From ec349f5369aa5f21ec9de142ccdb670b52208dc5 Mon Sep 17 00:00:00 2001 From: Jellyfrog Date: Wed, 22 Jun 2022 16:46:12 +0200 Subject: [PATCH] More MIB fixing (#14018) * Split extreme mibs * Split HP mibs * Split juniper mibs * Split junos mibs * Split junose mibs * Update Cisco mibs * update comware mibs * update transition mibs * update extreme mibs * Remove duplicate cambium mibs * EXTREME-BASE-MIB > EXTREME-SYSTEM-MIB --- .../discovery/sensors/fanspeed/xos.inc.php | 6 +- includes/discovery/sensors/power/xos.inc.php | 4 +- .../discovery/sensors/temperature/xos.inc.php | 4 +- mibs/cambium/WHISP-APS-MIB.txt | 5020 --- mibs/cambium/WHISP-BOX-MIBV2-MIB.txt | 6261 --- mibs/cambium/WHISP-GLOBAL-REG-MIB.txt | 93 - mibs/cambium/WHISP-SM-MIB.txt | 3581 -- mibs/cambium/WHISP-TCV2-MIB.txt | 69 - mibs/cisco/CISCO-DOCS-EXT-MIB | 4980 ++- mibs/cisco/CISCO-LWAPP-SYS-MIB | 3166 +- mibs/cisco/CISCO-PRODUCTS-MIB | 295 +- .../cisco/CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB | 176 +- mibs/cisco/CISCOSB-AAA | 4 +- mibs/cisco/CISCOSB-BONJOUR-MIB | 2 +- mibs/cisco/CISCOSB-BRIDGE-SECURITY | 2 +- mibs/cisco/CISCOSB-BRIDGEMIBOBJECTS-MIB | 2 +- mibs/cisco/CISCOSB-CDB-MIB | 2 +- mibs/cisco/CISCOSB-CLI-MIB | 2 +- mibs/cisco/CISCOSB-COPY-MIB | 2 +- mibs/cisco/CISCOSB-DEVICEPARAMS-MIB | 2 +- mibs/cisco/CISCOSB-DHCPCL-MIB | 2 +- mibs/cisco/CISCOSB-DOT1X-MIB | 2 +- mibs/cisco/CISCOSB-EEE-MIB | 2 +- mibs/cisco/CISCOSB-EMBWEB-MIB | 2 +- mibs/cisco/CISCOSB-ERRDISABLE-RECOVERY-MIB | 2 +- mibs/cisco/CISCOSB-FINDIT | 4 +- mibs/cisco/CISCOSB-File | 2 +- mibs/cisco/CISCOSB-GREEN-MIB | 2 +- mibs/cisco/CISCOSB-HWENVIROMENT | 2 +- mibs/cisco/CISCOSB-IP | 3 +- mibs/cisco/CISCOSB-IPv6 | 2 +- mibs/cisco/CISCOSB-LBD-MIB | 2 +- mibs/cisco/CISCOSB-LLDP-MIB | 4 +- mibs/cisco/CISCOSB-LOCALIZATION-MIB | 2 +- mibs/cisco/CISCOSB-MIB | 2 +- mibs/cisco/CISCOSB-MNGINF-MIB | 2 +- mibs/cisco/CISCOSB-PHY-MIB | 6 +- mibs/cisco/CISCOSB-POE-MIB | 4 +- mibs/cisco/CISCOSB-POLICY-MIB | 2 +- mibs/cisco/CISCOSB-Physicaldescription-MIB | 4 +- mibs/cisco/CISCOSB-QOS-CLI-MIB | 2 +- mibs/cisco/CISCOSB-RMON | 2 +- mibs/cisco/CISCOSB-SECSD-MIB | 2 +- mibs/cisco/CISCOSB-SECURITY-SUITE | 2 +- mibs/cisco/CISCOSB-SNMP-MIB | 10 +- mibs/cisco/CISCOSB-SSH-MIB | 2 +- mibs/cisco/CISCOSB-SSL | 2 +- mibs/cisco/CISCOSB-STORMCTRL-MIB | 2 +- mibs/cisco/CISCOSB-SYSLOG-MIB | 2 +- mibs/cisco/CISCOSB-TIMESYNCHRONIZATION-MIB | 2 +- mibs/cisco/CISCOSB-TRACEROUTE-MIB | 2 +- mibs/cisco/CISCOSB-TRAPS-MIB | 2 +- mibs/cisco/CISCOSB-TRUNK-MIB | 2 +- mibs/cisco/CISCOSB-Tuning | 2 +- mibs/cisco/CISCOSB-rlInterfaces | 4 +- mibs/cisco/CISCOSB-rndMng | 2 +- mibs/cisco/CISCOSB-vlan-MIB | 2 +- mibs/comware/HH3C-LswDEVM-MIB | 208 +- mibs/comware/HH3C-SPLAT-DEVM-MIB | 705 - .../{Brocade-TC => BROCADE-PRODUCTS-MIB} | 80 - mibs/extreme/BROCADE-TC | 78 + mibs/extreme/EXTREME-BASE-MIB | 23791 +--------- mibs/extreme/EXTREME-CABLE-MIB | 503 + mibs/extreme/EXTREME-DLCS-MIB | 238 + mibs/extreme/EXTREME-DOS-MIB | 182 + mibs/extreme/EXTREME-EAPS-MIB | 915 + mibs/extreme/EXTREME-EDP-MIB | 193 + mibs/extreme/EXTREME-ENH-DOS-MIB | 308 + mibs/extreme/EXTREME-ENTITY-MIB | 72 + mibs/extreme/EXTREME-ESRP-MIB | 1301 + mibs/extreme/EXTREME-FDB-MIB | 457 + mibs/extreme/EXTREME-FILETRANSFER-MIB | 272 + mibs/extreme/EXTREME-NETFLOW-MIB | 390 + mibs/extreme/EXTREME-NP-MIB | 669 + mibs/extreme/EXTREME-OSPF-MIB | 78 + mibs/extreme/EXTREME-PBQOS-MIB | 714 + mibs/extreme/EXTREME-POE-MIB | 433 + mibs/extreme/EXTREME-PORT-MIB | 1565 + mibs/extreme/EXTREME-POS-MIB | 808 + mibs/extreme/EXTREME-QOS-MIB | 588 + mibs/extreme/EXTREME-RTSTATS-MIB | 170 + mibs/extreme/EXTREME-SERVICES-MIB | 412 + mibs/extreme/EXTREME-SLB-MIB | 125 + mibs/extreme/EXTREME-SNMPV3-MIB | 196 + mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB | 38 +- mibs/extreme/EXTREME-STACKING-MIB | 407 + mibs/extreme/EXTREME-STP-EXTENSIONS-MIB | 492 + mibs/extreme/EXTREME-SYSTEM-MIB | 2491 ++ mibs/extreme/EXTREME-TRAP-MIB | 207 + mibs/extreme/EXTREME-TRAPPOLL-MIB | 250 + mibs/extreme/EXTREME-V2TRAP-MIB | 591 + mibs/extreme/EXTREME-VC-MIB | 86 + mibs/extreme/EXTREME-VLAN-MIB | 1937 + mibs/extreme/EXTREME-WIRELESS-MIB | 9323 ++++ mibs/extreme/EXTREMEDOT11AP-MIB | 37 + mibs/extreme/EXTREMEDOT11F-MIB | 28 + mibs/hp/HP-CAR-MIB | 265 + mibs/hp/HP-SN-APPLETALK-MIB | 772 + mibs/hp/HP-SN-BGP4-GROUP-MIB | 3089 ++ mibs/hp/HP-SN-IGMP-MIB | 189 + mibs/hp/HP-SN-IP-ACL-MIB | 526 + mibs/hp/HP-SN-IP-MIB | 4820 ++ mibs/hp/HP-SN-IP-VRRP-MIB | 1144 + mibs/hp/HP-SN-IPX-MIB | 1329 + mibs/hp/HP-SN-MIBS | 37204 ---------------- mibs/hp/HP-SN-MPLS-LSR-MIB | 1807 + mibs/hp/HP-SN-MPLS-TC-MIB | 272 + mibs/hp/HP-SN-MPLS-TE-MIB | 2439 + mibs/hp/HP-SN-OSPF-GROUP-MIB | 3381 ++ mibs/hp/HP-SN-POS-GROUP-MIB | 613 + mibs/hp/HP-SN-ROOT-MIB | 73 + mibs/hp/HP-SN-ROUTER-TRAP-MIB | 438 + mibs/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB | 4603 ++ mibs/hp/HP-SN-SWITCH-GROUP-MIB | 5865 +++ mibs/hp/HP-SN-TRAP-MIB | 970 +- mibs/hp/HP-SN-VSRP-MIB | 628 + mibs/hp/HP-VLAN-CAR-MIB | 256 + mibs/juniper/JUNIPER-MIB | 524 +- mibs/juniper/JUNIPER-WX-COMMON-MIB | 378 + mibs/juniper/JUNIPER-WX-GLOBAL-REG | 229 + mibs/juniper/JUNIPER-WX-GLOBAL-TC | 133 + mibs/juniper/JUNIPER-WX-MIB | 742 - mibs/junos/JUNIPER-WX-COMMON-MIB | 378 + mibs/junos/JUNIPER-WX-GLOBAL-REG | 229 + mibs/junos/JUNIPER-WX-GLOBAL-TC | 133 + mibs/junos/JUNIPER-WX-MIB | 742 - mibs/junose/JUNIPER-WX-COMMON-MIB | 378 + mibs/junose/JUNIPER-WX-GLOBAL-REG | 229 + mibs/junose/JUNIPER-WX-GLOBAL-TC | 133 + mibs/junose/JUNIPER-WX-MIB | 742 - .../{TN-SYSUSER-MIB2 => TN-DEV-SYS-USER-MIB} | 0 mibs/transition/TN-SYSUSER-MIB | 432 - 132 files changed, 72296 insertions(+), 78897 deletions(-) delete mode 100644 mibs/cambium/WHISP-APS-MIB.txt delete mode 100644 mibs/cambium/WHISP-BOX-MIBV2-MIB.txt delete mode 100644 mibs/cambium/WHISP-GLOBAL-REG-MIB.txt delete mode 100644 mibs/cambium/WHISP-SM-MIB.txt delete mode 100644 mibs/cambium/WHISP-TCV2-MIB.txt delete mode 100644 mibs/comware/HH3C-SPLAT-DEVM-MIB rename mibs/extreme/{Brocade-TC => BROCADE-PRODUCTS-MIB} (53%) create mode 100644 mibs/extreme/BROCADE-TC create mode 100644 mibs/extreme/EXTREME-CABLE-MIB create mode 100644 mibs/extreme/EXTREME-DLCS-MIB create mode 100644 mibs/extreme/EXTREME-DOS-MIB create mode 100644 mibs/extreme/EXTREME-EAPS-MIB create mode 100644 mibs/extreme/EXTREME-EDP-MIB create mode 100644 mibs/extreme/EXTREME-ENH-DOS-MIB create mode 100644 mibs/extreme/EXTREME-ENTITY-MIB create mode 100644 mibs/extreme/EXTREME-ESRP-MIB create mode 100644 mibs/extreme/EXTREME-FDB-MIB create mode 100644 mibs/extreme/EXTREME-FILETRANSFER-MIB create mode 100644 mibs/extreme/EXTREME-NETFLOW-MIB create mode 100644 mibs/extreme/EXTREME-NP-MIB create mode 100644 mibs/extreme/EXTREME-OSPF-MIB create mode 100644 mibs/extreme/EXTREME-PBQOS-MIB create mode 100644 mibs/extreme/EXTREME-POE-MIB create mode 100644 mibs/extreme/EXTREME-PORT-MIB create mode 100644 mibs/extreme/EXTREME-POS-MIB create mode 100644 mibs/extreme/EXTREME-QOS-MIB create mode 100644 mibs/extreme/EXTREME-RTSTATS-MIB create mode 100644 mibs/extreme/EXTREME-SERVICES-MIB create mode 100644 mibs/extreme/EXTREME-SLB-MIB create mode 100644 mibs/extreme/EXTREME-SNMPV3-MIB create mode 100644 mibs/extreme/EXTREME-STACKING-MIB create mode 100644 mibs/extreme/EXTREME-STP-EXTENSIONS-MIB create mode 100644 mibs/extreme/EXTREME-SYSTEM-MIB create mode 100644 mibs/extreme/EXTREME-TRAP-MIB create mode 100644 mibs/extreme/EXTREME-TRAPPOLL-MIB create mode 100644 mibs/extreme/EXTREME-V2TRAP-MIB create mode 100644 mibs/extreme/EXTREME-VC-MIB create mode 100644 mibs/extreme/EXTREME-VLAN-MIB create mode 100644 mibs/extreme/EXTREME-WIRELESS-MIB create mode 100644 mibs/extreme/EXTREMEDOT11AP-MIB create mode 100644 mibs/extreme/EXTREMEDOT11F-MIB create mode 100644 mibs/hp/HP-CAR-MIB create mode 100644 mibs/hp/HP-SN-APPLETALK-MIB create mode 100644 mibs/hp/HP-SN-BGP4-GROUP-MIB create mode 100644 mibs/hp/HP-SN-IGMP-MIB create mode 100644 mibs/hp/HP-SN-IP-ACL-MIB create mode 100644 mibs/hp/HP-SN-IP-MIB create mode 100644 mibs/hp/HP-SN-IP-VRRP-MIB create mode 100644 mibs/hp/HP-SN-IPX-MIB delete mode 100644 mibs/hp/HP-SN-MIBS create mode 100644 mibs/hp/HP-SN-MPLS-LSR-MIB create mode 100644 mibs/hp/HP-SN-MPLS-TC-MIB create mode 100644 mibs/hp/HP-SN-MPLS-TE-MIB create mode 100644 mibs/hp/HP-SN-OSPF-GROUP-MIB create mode 100644 mibs/hp/HP-SN-POS-GROUP-MIB create mode 100644 mibs/hp/HP-SN-ROOT-MIB create mode 100644 mibs/hp/HP-SN-ROUTER-TRAP-MIB create mode 100644 mibs/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB create mode 100644 mibs/hp/HP-SN-SWITCH-GROUP-MIB create mode 100644 mibs/hp/HP-SN-VSRP-MIB create mode 100644 mibs/hp/HP-VLAN-CAR-MIB create mode 100644 mibs/juniper/JUNIPER-WX-COMMON-MIB create mode 100644 mibs/juniper/JUNIPER-WX-GLOBAL-REG create mode 100644 mibs/juniper/JUNIPER-WX-GLOBAL-TC create mode 100644 mibs/junos/JUNIPER-WX-COMMON-MIB create mode 100644 mibs/junos/JUNIPER-WX-GLOBAL-REG create mode 100644 mibs/junos/JUNIPER-WX-GLOBAL-TC create mode 100644 mibs/junose/JUNIPER-WX-COMMON-MIB create mode 100644 mibs/junose/JUNIPER-WX-GLOBAL-REG create mode 100644 mibs/junose/JUNIPER-WX-GLOBAL-TC rename mibs/transition/{TN-SYSUSER-MIB2 => TN-DEV-SYS-USER-MIB} (100%) delete mode 100644 mibs/transition/TN-SYSUSER-MIB diff --git a/includes/discovery/sensors/fanspeed/xos.inc.php b/includes/discovery/sensors/fanspeed/xos.inc.php index e8f9574564..18cef386bb 100644 --- a/includes/discovery/sensors/fanspeed/xos.inc.php +++ b/includes/discovery/sensors/fanspeed/xos.inc.php @@ -1,10 +1,10 @@ $entry) { // fix index to a proper int @@ -13,7 +13,7 @@ foreach ($oids as $index => $entry) { // substract 100 from index to start from 1 instead of 101 $modindex = ($index - 100); $oid = ".1.3.6.1.4.1.1916.1.1.1.9.1.4.$index"; - $value = snmp_get($device, $oid, '-Oqv', 'EXTREME-BASE-MIB'); + $value = snmp_get($device, $oid, '-Oqv', 'EXTREME-SYSTEM-MIB'); $descr = "Fan Speed $modindex"; // round function used to round limit values to hundreds to avoid h/w/l limits being changed on every discovery as a change of 1rpm for fan speed would cause the limit values to change since they're dynamically calculated $high_limit = round_Nth(($value * 1.5), 100); diff --git a/includes/discovery/sensors/power/xos.inc.php b/includes/discovery/sensors/power/xos.inc.php index 286bcc10d2..d368364ae0 100644 --- a/includes/discovery/sensors/power/xos.inc.php +++ b/includes/discovery/sensors/power/xos.inc.php @@ -1,10 +1,10 @@ AP)." - ::={whispApsConfig 207} - - upLnkMaxBurstDataRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "Kilobits/sec" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum burst uplink rate." - ::={whispApsConfig 208} - - dwnLnkMaxBurstDataRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "Kilobits/sec" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum burst downlink rate." - ::={whispApsConfig 209} - - rfPPPoEPADIForwarding OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables/disables forwarding of PPPoE PADI packets from AP to SM." - ::={whispApsConfig 210} - - allowedIPAccessNMLength1 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispApsConfig 211} - - allowedIPAccessNMLength2 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispApsConfig 212} - - allowedIPAccessNMLength3 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispApsConfig 213} - - bridgeFloodUnknownsEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable bridge flooding unknown unicast packets. - (0) - Bridge will not forward unknown unicast packets. - (1) - Bridge will flood unknown unicast packets." - ::={whispApsConfig 214} - - berModSelect OBJECT-TYPE - SYNTAX INTEGER { - qpsk(0), - qam-16(1), - qam-64(2), - qam-256(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The modulation the AP generates BER at. 0 for QPSK, 1 for 16-QAM, 2 for 64-QAM, and 3 for 256-QAM." - ::={whispApsConfig 215} - - remoteSpectrumAnalyzerScanBandwidth OBJECT-TYPE - SYNTAX INTEGER { - bandwidth5MHz(0), - bandwidth10MHz(1), - bandwidth20MHz(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Scanning Bandwidth used for the Remote Spectrum Analyzer. Only available on PMP 450." - ::={whispApsConfig 216} - - multicastVCDataRate OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - rate2XmimoB(5), - rate4XmimoB(7), - rate6XmimoB(8), - rate8XmimoB(9), - rate1XmimoA(4), - rate2XmimoA(10), - rate4XmimoA(11), - rate6XmimoA(12)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The data rate that is used for the Multicast VC. - 8X and MIMO-A are currently for engineering only." - ::={whispApsConfig 217} - - dlnkMcastCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Downlink Multicast CIR (kbps)" - ::={whispApsConfig 218} - - multicastRetryCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Multicast Repeat Count : Range 0 - 2. For APs." - ::={whispApsConfig 219} - - apConfigAdjacentChanSupport OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used to enable or disable adjacent channel support." - ::={whispApsConfig 220} - - pmp430InteropMode OBJECT-TYPE - SYNTAX INTEGER { - mimoa(0), - siso(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When the AP talks to a PMP 430 it can do so in either MIMO-A or SISO mode. - 0 = MIMO-A - 1 = SISO - Only applies to PMP 450 AP at 5 GHz. - By default in 13.2 the AP talks in MIMO-A to PMP 430 SISO SMs. - Setting this to a 1 will enable SISO mode to PMP 430 SISO SMs, as it was in 13.1.3 and before." - ::={whispApsConfig 221} - - framePeriod OBJECT-TYPE - SYNTAX INTEGER { - twoPointFiveMs(0), - fiveMs(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Changes frame period to 2.5 ms or 5ms. - Note: If set to 5 ms, only SM/BHS from 13.3 and onward will be able to register. - Only on PMP and PTP 450. - Not available in all regions." - ::={whispApsConfig 223} - - enableRadiusDynAuth OBJECT-TYPE - SYNTAX INTEGER { - disableDynAuth(0), - enableDynAuth(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This option can be used to enable Radius Dynamic Authorization Extensions.Both CoA, which change the SM config parameters from the Radius server while an SM is already in session and Disconnect Message are supported. - This option will only be used if Authentication mode is set to Radius AAA. - 0 - Disable Radius Dynamic Authorization Extension. - 1 - Enable Radius Dynamic Authorization Extension." - ::={whispApsConfig 224} - - pmp430SMRegistration OBJECT-TYPE - SYNTAX INTEGER { - deny(0), - allow(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Option to allow/disallow 430 SMs to register to this AP. - When disabled 430 SMs registrations will be rejected. - This option applies only to PMP 450i/450 5 GHz APs." - ::={whispApsConfig 225} - - disableAuthForICCSM OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Disable Authentication for SM connected via ICC." - ::={whispApsConfig 226} - - onlyAllowPMP450iSMRegistration OBJECT-TYPE - SYNTAX INTEGER { - only450i(0), - all(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Option to limit SM registration to only allow PMP 450i devices or allow all devices (450i/450/430) to register. - PMP 430 SM registration can be further limited by the pmp430SMRegistration OID if desired. - Setting this to only450i will force an Auth Fail registration failure when a PMP 450 or PMP 430 SM device - tries to register. - This option only applies to PMP 450i AP devices." - ::={whispApsConfig 228} - - pmp450430LegacyMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Option to put the PMP 450i into a Legacy mode for communicating with PMP 450 SMs running SW older than 13.3 and PMP 430 SMs running SW older than 13.4.1. - Enabling this option will have an impact on sector throughput performance so should only be enabled to allow upgrading of the mixed sector. - This option only applies to PMP 450i AP devices." - ::={whispApsConfig 229} - - pagerRejectFilterSelect OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable the Pager filter which can filter out Pager signals interfering in the 900 MHz band. - NOTE: Frequencies 920 MHz and above will not work when enabled. - Only applicable to 900 MHz devices." - ::={whispApsConfig 230} - - whispRegStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This shows the registration status of a link.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLink 4} - --- Link test configuration - - linkTestLUID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "LUID selection for Link Test. Valid range: 2-255. [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 1} - - linkTestDuration OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Duration for the Link Test. Valid range: 2-10 seconds. [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 2} - --- Link test action - - linkTestAction OBJECT-TYPE - SYNTAX INTEGER { - stopped(0), - start(1)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Setting value 1 will initiate link test. Note that trying to set 0 will not stop the test. - In fact it will return an error message. The value of 0 just indicates the idle state - meaning no test is running or the current test is done. - That's why the word stopped is used and not the action verb stop. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 3} - - linkTestPktLength OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Packet length for Link Test. Valid range: 64-1714 bytes. [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 4} - - linkTestMode OBJECT-TYPE - SYNTAX INTEGER { - rflinktest(0), - linktestwithbridging(1), - linktestwithbridgingandmir(2), - extrapolatedlinktest(3)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Link Test Mode - 0 = RF Link Test (traffic doesn't go through bridge, highest throughput) - 1 = Link Test with Bridging - 2 = Link Test with Bridging and MIR - 3 = Extrapolated Link Test (send only a few packets measuring their quality and extrapolate out the throughput) - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector. - Extrapolated Link Test is not available for FSK radios. - [This Variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 5} - - linkTestSNRCalculation OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Enable or disable Signal to Noise Ratio (SNR) calculations during a Link Test. - Enabling(1) will calulate SNR on all receiving packets. - Due to load on CPU, will slightly degrade packet per second capabilities. - Only applicable to GenII OFDM products and up. - [This Variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 6} - - linkTestWithDualPath OBJECT-TYPE - SYNTAX INTEGER { - lowpriorityvconly(0), - highandlowpriorityvcs(1)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Link Test with: - 0 = Low Priority VC only - 1 = High and Low Priority VCs - [This variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 7} - --- Link test configuration - - linkTestNumPkt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Number of packets to send. Valid range: 0-64 where 0 will - flood the link for the duration of the test. - [This variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 8} - - linkTestForceModulation OBJECT-TYPE - SYNTAX INTEGER { - normalRateAdapt(0), - forceMaxModulation(1)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Engineering use only. - Link Test with: - 0 = Normal Rate Adapt algorithm - 1 = Force to max modultion - No Rate Adapt Algorithm - [This variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 9} - - linkTestDirection OBJECT-TYPE - SYNTAX INTEGER { - bidirectional(0), - uplinkonly(1), - downlinkonly(2)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Link Test Direction - Engineering Use Only - 0 = default (will do bidirectional) - 1 = Uplink Only - 2 = Downlink Only - 3 = Bi-Directional (same as 0, setting to 3 will result in setting it to 0) - [This variable is deprecated. Please refer whispBoxLink OIDs]" - ::={whispApsLinkTestConfig 10} - --- Link test results - - testLUID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "LUID number of selected unit. [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 1} - - linkTestStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Status for Link Test.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 2} - - linkTestError OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Error status of Link Test: - (1) Failed to recieve handshake from remote device - (2) No session is currently active. Please try again after session established. - (3) Received a bad transaction ID. Please try again. - (4) We werent able to send the test request to the remote device. - (5) We didnt receive any results from the remote device. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 3} - - testDuration OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Duration of link test.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 4} - - downLinkRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Downlink Rate.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 5} - - upLinkRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Uplink Rate.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 6} - - downLinkEff OBJECT-TYPE - SYNTAX INTEGER - UNITS "%" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Down Link Efficiency." - ::={whispApsLinkTestResult 7} - - maxDwnLinkIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "For link test results, the maximum possible downlink efficiency percentage (always 100%).[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 8} - - actDwnLinkIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Actual down link index.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 9} - - expDwnFragCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Expected Fragment Count.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 10} - - actDwnFragCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Actual Fragment Count.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 11} - - upLinkEff OBJECT-TYPE - SYNTAX INTEGER - UNITS "%" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Up link efficiency.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 12} - - expUpFragCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Uplink expected Fragment Count.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 13} - - actUpFragCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Actual uplink Fragment Count.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 14} - - maxUpLinkIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "For link test results, the maximum possible uplink efficiency percentage (always 100%).[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 15} - - actUpLinkIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Actual Up link index.[This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 16} - - fragments1xDwnLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 17} - - fragments2xDwnLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 18} - - fragments3xDwnLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 19} - - fragments4xDwnLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 20} - - fragments1xUpLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 21} - - fragments2xUpLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 22} - - fragments3xUpLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 23} - - fragments4xUpLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 24} - - bitErrorsCorrected1xDwnLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 25} - - bitErrorsCorrected2xDwnLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 26} - - bitErrorsCorrected3xDwnLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 27} - - bitErrorsCorrected4xDwnLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 28} - - bitErrorsCorrected1xUpLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 29} - - bitErrorsCorrected2xUpLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 30} - - bitErrorsCorrected3xUpLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 31} - - bitErrorsCorrected4xUpLinkVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 32} - - signalToNoiseRatioDownLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the down link. - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 33} - - signalToNoiseRatioUpLinkVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the up link. - For Gen II OFDM and forward. - For MIMO this is the vertical path. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 34} - - fragments1xDwnLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 1X (QPSK). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 35} - - fragments2xDwnLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 2X (16-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 36} - - fragments3xDwnLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 3X (64-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 37} - - fragments4xDwnLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on down link at 4X (256-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 38} - - fragments1xUpLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 1X (QPSK). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 39} - - fragments2xUpLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 2X (16-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 40} - - fragments3xUpLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 3X (64-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 41} - - fragments4xUpLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of fragments received on up link at 4X (256-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 42} - - bitErrorsCorrected1xDwnLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 1X (QPSK). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 43} - - bitErrorsCorrected2xDwnLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 2X (16-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 44} - - bitErrorsCorrected3xDwnLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 3X (64-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 45} - - bitErrorsCorrected4xDwnLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 4X (256-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 46} - - bitErrorsCorrected1xUpLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 1X (QPSK). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 47} - - bitErrorsCorrected2xUpLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 2X (16-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 48} - - bitErrorsCorrected3xUpLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Engineering use only. - Number of bit errors corrected on average per fragment on up link at 3X (64-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 49} - - bitErrorsCorrected4xUpLinkHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 4X (256-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 50} - - signalToNoiseRatioDownLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the down link. - For MIMO and forward. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 51} - - signalToNoiseRatioUpLinkHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the up link. - For Gen II OFDM and forward. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 52} - - downLinkRateExtrapolated OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Extrapolated Downlink Rate from an extrapolated link test. - Extrapolated Link Test sends only a few packets over the link and extrapolates this out to what would happen on a full link test. - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 53} - - upLinkRateExtrapolated OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Extrapolated Uplink Rate from an extrapolated link test. - Extrapolated Link Test sends only a few packets over the link and extrapolates this out to what would happen on a full link test. - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector. - [This variable is deprecated, please refer whispBoxLink OIDs]" - ::={whispApsLinkTestResult 54} - - whispGPSStats OBJECT-TYPE - SYNTAX INTEGER { - gpsSynchronized(1), - gpsLostSync(2), - generatingSync(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This shows whether the AP is synchrinized - to the GPS timer." - ::={whispApsGPS 1} - - gpsSyncSource OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source of GPS Sync Pulse." - ::={whispApsGPS 2} - - gpsSyncStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current Live value of Sync Status." - ::={whispApsGPS 3} - - gpsTrackingMode OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS tracking mode." - ::={whispApsGPS 4} - - gpsTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS time." - ::={whispApsGPS 5} - - gpsDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS date." - ::={whispApsGPS 6} - - gpsSatellitesTracked OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns Current number of satellites GPS is tracking in string format .use gpsSatellitesTrackedInt to get the value in integer" - ::={whispApsGPS 7} - - gpsSatellitesVisible OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Return Number of satellites GPS is seeing in string format.Use gpsSatellitesVisibleInt to get value in integer" - ::={whispApsGPS 8} - - gpsHeight OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS height." - ::={whispApsGPS 9} - - gpsAntennaConnection OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Antenna Connection status." - ::={whispApsGPS 10} - - gpsLatitude OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS Latitude." - ::={whispApsGPS 11} - - gpsLongitude OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS Longitude." - ::={whispApsGPS 12} - - gpsInvalidMsg OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of invalid messages." - ::={whispApsGPS 13} - - gpsRestartCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of GPS unit restarts." - ::={whispApsGPS 14} - - gpsReInitCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS ReInit counts. The number of times we have done a complete re-initialization of the GPS device." - ::={whispApsGPS 15} - - gpsReceiverInfo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual string contains information on GPS receiver." - ::={whispApsGPS 16} - - gpsFreeRun OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable is deprecated. - Setting this value to false will set AutoSync. - Setting this value to true will set AutoSync plus Free Run." - ::={whispApsGPS 17} - - autoSyncStatus OBJECT-TYPE - SYNTAX INTEGER { - noSync(0), - onBoardGPSSync(1), - timingPortUGPSSync(2), - onBoardGPSAndTimingPortUGPSSync(3), - powrPortSync(4), - onBoardGPSAndPowrPortSync(5), - timingPortUGPSAndPowrPortSync(6), - onBoardGPSAndTimingPortUGPSAndPowrPortSync(7)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current Live value of Sync Status. - Following values represent what sources have sync. - (0) No Sync - (1) On-board GPS Sync - (2) Timing Port/UGPS Sync - (3) On-board GPS and Timing Port/UGPS Sync - (4) Power Port Sync - (5) On-board GPS and Power Port Sync - (6) Timing Port/UGPS and Power Port Sync - (7) On-board GPS, Timing Port/UGPS and Power Port Sync" - ::={whispApsGPS 18} - - gpsSatellitesTrackedInt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of satellites GPS is tracking in integer format." - ::={whispApsGPS 19} - - gpsSatellitesVisibleInt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of satellites the GPS sees in integer format" - ::={whispApsGPS 20} - --- Registration Events - - whispRegComplete NOTIFICATION-TYPE - OBJECTS { - linkLUID, - linkPhysAddress} - STATUS current - DESCRIPTION - "Signals registration complete." - ::={whispApsRegEvent 1} - - whispRegLost NOTIFICATION-TYPE - OBJECTS { - linkLUID, - linkPhysAddress} - STATUS current - DESCRIPTION - "Signals registration lost." - ::={whispApsRegEvent 2} - - whispRegFailure NOTIFICATION-TYPE - OBJECTS { - regFailESN, - regGrantReason} - STATUS current - DESCRIPTION - "Signals a registration failure has occured." - ::={whispApsRegEvent 3} - - whispDefKeyUsed NOTIFICATION-TYPE - OBJECTS { - linkLUID, - linkPhysAddress} - STATUS current - DESCRIPTION - "Signals Default Key used for encryptiont." - ::={whispApsRegEvent 4} - --- GPS Events - - whispGPSInSync NOTIFICATION-TYPE - OBJECTS { - whispGPSStats, - whispBoxEsn} - STATUS current - DESCRIPTION - "Signals a transition from not-synchronized to synchronized." - ::={whispGPSEvent 1} - - whispGPSOutSync NOTIFICATION-TYPE - OBJECTS { - gpsStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Signals a transition from synchronized to not-synchronized." - ::={whispGPSEvent 2} - --- DFS events - - whispRadarDetected NOTIFICATION-TYPE - OBJECTS { - dfsStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Radar detected transmit stopped." - ::={whispApsDfsEvent 1} - - whispRadarEnd NOTIFICATION-TYPE - OBJECTS { - dfsStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Radar ended back to normal transmit." - ::={whispApsDfsEvent 2} - --- Regulatory Failure due to Invalid Channel set for the region. - - regulatoryApCheckInvalidChanFailed NOTIFICATION-TYPE - OBJECTS { - regulatoryStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Regulatory Check failed for the unit due to a invalid channel for the configured region. - regulatoryStatus - Text description for the failure. - physAddress - the MAC address of the unit." - ::={whispApRegulatoryEvent 1} - --- Regulatory Failure due to no region set - - regulatoryCheckFailedNoRegionAp NOTIFICATION-TYPE - OBJECTS { - whispBoxEsn} - STATUS current - DESCRIPTION - "Regulatory Check failed because a valid region has not be configured. - physAddress - the MAC address of the unit." - ::={whispApRegulatoryEvent 2} - --- Regulatory Failure due to Invalid Channel Bandwidth set for the region. - - regulatoryApCheckInvalidChBwFailed NOTIFICATION-TYPE - OBJECTS { - regulatoryStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Regulatory Check failed due to an invalid channel bandwidth for the configured region. - regulatoryStatus - Text description for the failure. - physAddress - the MAC address of the unit." - ::={whispApRegulatoryEvent 3} - --- RF link overload detection in the Downlink Direction. - - rfLinkOverloadCondition NOTIFICATION-TYPE - OBJECTS { - rfOutDiscardRate, - whispBoxEsn} - STATUS current - DESCRIPTION - "AP has exceeded the preset discard percentage in the RF Downlink Direction. - rfOutDiscardRate - Current discard Rate. - physAddress - the MAC address of the unit." - ::={whispApRFOverloadEvent 1} - - whispLinkTestGroup OBJECT-GROUP - OBJECTS { - linkTestLUID, - linkTestDuration, - linkTestAction, - linkTestPktLength, - testLUID, - linkTestStatus, - linkTestError, - testDuration, - downLinkRate, - upLinkRate, - downLinkRateExtrapolated, - upLinkRateExtrapolated, - downLinkEff, - maxDwnLinkIndex, - actDwnLinkIndex, - expDwnFragCount, - actDwnFragCount, - upLinkEff, - expUpFragCount, - actUpFragCount, - maxUpLinkIndex, - actUpLinkIndex, - fragments1xDwnLinkVertical, - fragments2xDwnLinkVertical, - fragments3xDwnLinkVertical, - fragments4xDwnLinkVertical, - fragments1xUpLinkVertical, - fragments2xUpLinkVertical, - fragments3xUpLinkVertical, - fragments4xUpLinkVertical, - fragments1xDwnLinkHorizontal, - fragments2xDwnLinkHorizontal, - fragments3xDwnLinkHorizontal, - fragments4xDwnLinkHorizontal, - fragments1xUpLinkHorizontal, - fragments2xUpLinkHorizontal, - fragments3xUpLinkHorizontal, - fragments4xUpLinkHorizontal, - bitErrorsCorrected1xDwnLinkVertical, - bitErrorsCorrected2xDwnLinkVertical, - bitErrorsCorrected3xDwnLinkVertical, - bitErrorsCorrected4xDwnLinkVertical, - bitErrorsCorrected1xUpLinkVertical, - bitErrorsCorrected2xUpLinkVertical, - bitErrorsCorrected3xUpLinkVertical, - bitErrorsCorrected4xUpLinkVertical, - signalToNoiseRatioDownLinkVertical, - signalToNoiseRatioUpLinkVertical, - bitErrorsCorrected1xDwnLinkHorizontal, - bitErrorsCorrected2xDwnLinkHorizontal, - bitErrorsCorrected3xDwnLinkHorizontal, - bitErrorsCorrected4xDwnLinkHorizontal, - bitErrorsCorrected1xUpLinkHorizontal, - bitErrorsCorrected2xUpLinkHorizontal, - bitErrorsCorrected3xUpLinkHorizontal, - bitErrorsCorrected4xUpLinkHorizontal, - signalToNoiseRatioDownLinkHorizontal, - signalToNoiseRatioUpLinkHorizontal, - linkTestSNRCalculation, - linkTestWithDualPath, - linkTestForceModulation, - linkTestMode, - linkTestNumPkt, - linkTestDirection} - STATUS current - DESCRIPTION - "WHiSP APs link test group." - ::= {whispApsGroups 1} - - whispApsConfigGroup OBJECT-GROUP - OBJECTS { - gpsInput, - rfFreqCarrier, - dwnLnkData, - highPriorityUpLnkPct, - numUAckSlots, - uAcksReservHigh, - numDAckSlots, - dAcksReservHigh, - numCtlSlots, - numCtlSlotsReserveHigh, - upLnkMaxBurstDataRate, - upLnkDataRate, - upLnkLimit, - dwnLnkMaxBurstDataRate, - dwnLnkDataRate, - dwnLnkLimit, - sectorID, - maxRange, - asIP1, - asIP2, - asIP3, - asIP4, - asIP5, - lanIpAp, - lanMaskAp, - defaultGwAp, - privateIp, - gpsTrap, - regTrap, - txSpreading, - apBeaconInfo, - authMode, - authKeyAp, - authKeyOptionAP, - enableRadiusDynAuth, - disableAuthForICCSM, - encryptionMode, - ntpServerIp, - multicastRetryCount, - encryptDwBroadcast, - updateAppAddress, - dfsConfig, - vlanEnable, - configSource, - apRateAdapt, - numCtlSlotsHW, - displayAPEval, - smIsolation, - bridgeFloodUnknownsEnable, - ipAccessFilterEnable, - allowedIPAccess1, - allowedIPAccess2, - allowedIPAccess3, - allowedIPAccessNMLength1, - allowedIPAccessNMLength2, - allowedIPAccessNMLength3, - rfTelnetAccess, - rfPPPoEPADIForwarding, - tslBridging, - untranslatedArp, - limitFreqBand900, - txPwrLevel, - rfFreqCaralt1, - rfFreqCaralt2, - scheduleWhitening, - remoteSpectrumAnalysisDuration, - remoteSpectrumAnalyzerLUID, - bhReReg, - dlnkBcastCIR, - dlnkMcastCIR, - verifyGPSChecksum, - qinqEthType, - multicastVCDataRate, - pmp450430LegacyMode, - onlyAllowPMP450iSMRegistration, - pmp430SMRegistration, - colorCodeRescanTimer, - colorCodeRescanIdleTimer, - fskSMTxPwrCntl, - fskSMRcvTargetLvl, - berModSelect, - lastSesStatsReset, - resetSesStats, - syslogDomainNameAppend, - syslogServerAddr, - syslogServerPort, - syslogXmitAP, - syslogXmitSMs, - uGPSPower, - gpsOutputEn, - radioMode, - pagerRejectFilterSelect, - authSharedSecret1, - authSharedSecret2, - authSharedSecret3, - radiusPort, - radiusAcctPort, - rfOLEnable, - rfOLTrap, - rfOLThreshold, - framePeriod, - remoteSpectrumAnalyzerScanBandwidth, - apConfigAdjacentChanSupport, - ofdmSMRcvTargetLvl, - pmp430InteropMode, - apRxDelay, - apVlanOverride, - dhcpRelayAgentEnable, - dhcpRelayAgentSrvrIP, - onlyAllowVer95OrAbove, - whispWebUseAuthServer, - whispUsrAuthSharedSecret1, - whispUsrAuthSharedSecret2, - whispUsrAuthSharedSecret3, - whispUsrAcctSvr1, - whispUsrAcctSvr2, - whispUsrAcctSvr3, - whispUsrAuthPhase1, - accountingInterimUpdateInterval, - accountingSmReAuthInterval, - dropSession, - removeIdleSMs, - lastTimeIdleSMsRemoved, - timeZone, - actionListFilename, - enableAutoupdate} - STATUS current - DESCRIPTION - "WHiSP APs configuration group." - ::= {whispApsGroups 2} - - whispApsLinkTableGroup OBJECT-GROUP - OBJECTS { - linkLUID, - linkDescr, - linkPhysAddress, - linkManagementIP, - linkFragmentsReceived1XVertical, - linkFragmentsReceived2XVertical, - linkFragmentsReceived3XVertical, - linkFragmentsReceived4XVertical, - signalToNoiseRatioVertical, - linkFragmentsReceived1XHorizontal, - linkFragmentsReceived2XHorizontal, - linkFragmentsReceived3XHorizontal, - linkFragmentsReceived4XHorizontal, - signalToNoiseRatioHorizontal, - linkSignalStrengthRatio, - linkRadioDbmHorizontal, - linkRadioDbmVertical, - maxSMTxPwr, - productType, - linkAdaptRateLowPri, - linkAdaptRateHighPri, - avgPowerLevelInt, - mimoPowerLevelVertical, - mimoPowerLevelHorizontal, - autoUpdateStatus, - linkMtu, - linkSpeed, - linkOperStatus, - linkInOctets, - linkInUcastPkts, - linkInNUcastPkts, - linkInDiscards, - linkInError, - linkInUnknownProtos, - linkOutOctets, - linkOutUcastPkts, - linkOutNUcastPkts, - linkOutDiscards, - linkOutError, - linkOutQLen, - linkSessState, - linkESN, - linkRSSI, - linkAveJitter, - linkLastJitter, - linkAirDelay, - linkRegCount, - linkReRegCount, - linkTimeOut, - linkLastRSSI, - sessionCount, - softwareVersion, - linkSwVersion, - softwareBootVersion, - fpgaVersion, - linkSiteName, - avgPowerLevel, - lastPowerLevel, - sesDownLinkRate, - sesDownLinkLimit, - sesUpLinkRate, - sesUpLinkLimit, - adaptRate, - sesLoUpCIR, - sesLoDownCIR, - sesHiUpCIR, - sesHiDownCIR, - platformVer, - smSessionTmr, - smSessionSeqNumMismatch, - dataVCNum, - hiPriQEn, - dataVCNumHiQ, - linkInOctetsHiQ, - linkInUcastPktsHiQ, - linkInNUcastPktsHiQ, - linkInDiscardsHiQ, - linkInErrorHiQ, - linkInUnknownProtosHiQ, - linkOutOctetsHiQ, - linkOutUcastPktsHiQ, - linkOutNUcastPktsHiQ, - linkOutDiscardsHiQ, - linkOutErrorHiQ, - vcQOverflow, - vcQOverflowHiQ, - p7p8HiPriQEn, - p7p8HiPriQ, - linkAirDelayns, - linkQualityAPData, - radiusReplyMsg, - radiusFramedIPAddress, - radiusFramedIPNetmask, - radiusDefaultGateway} - STATUS current - DESCRIPTION - "WHiSP APs Link Table group." - ::= {whispApsGroups 3} - - whispApsNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - whispRegComplete, - whispRegLost, - whispRegFailure, - whispDefKeyUsed, - whispGPSInSync, - whispGPSOutSync, - whispRadarDetected, - whispRadarEnd, - regulatoryApCheckInvalidChanFailed, - regulatoryCheckFailedNoRegionAp, - regulatoryApCheckInvalidChBwFailed, - rfLinkOverloadCondition} - STATUS current - DESCRIPTION - "WHiSP APs notification group." - ::= {whispApsGroups 4} - - whispApsFailedRegTableGroup OBJECT-GROUP - OBJECTS { - regGrantReason, - regFailESN, - regFailTime, - regFailSeqNum, - regFailReasonText} - STATUS current - DESCRIPTION - "WHiSP APs Failed Registration Table group." - ::= {whispApsGroups 5} - - whispApsFrUtlStatsIntervalLowGroup OBJECT-GROUP - OBJECTS { - frUtlLowTotalDownlinkUtilization, - frUtlLowTotalUplinkUtilization, - frUtlLowTotalDownlinkSlots, - frUtlLowDownlinkLowPrioSlots, - frUtlLowDownlinkHiPrioSlots, - frUtlLowDownlinkBcastSlots, - frUtlLowDownlinkAckSlots, - frUtlLowDownlinkCntlMsgSlots, - frUtlLowTotalUplinkSlots, - frUtlLowUplinkLowPrioSlots, - frUtlLowUplinkHiPrioSlots, - frUtlLowUplinkAckSlots, - frUtlLowMaxDownlinkSlots, - frUtlLowMaxUplinkSlots, - frUtlLowEthInDiscards, - frUtlLowEthOutDiscards, - frUtlLowRFInDiscards, - frUtlLowRFOutDiscards} - STATUS current - DESCRIPTION - "WHiSP APs Frame Utilization Statistics group for interval of 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::= {whispApsGroups 7} - - whispApsFrUtlStatsIntervalMediumGroup OBJECT-GROUP - OBJECTS { - frUtlMedTotalDownlinkUtilization, - frUtlMedTotalUplinkUtilization, - frUtlMedTotalDownlinkSlots, - frUtlMedDownlinkLowPrioSlots, - frUtlMedDownlinkHiPrioSlots, - frUtlMedDownlinkBcastSlots, - frUtlMedDownlinkAckSlots, - frUtlMedDownlinkCntlMsgSlots, - frUtlMedTotalUplinkSlots, - frUtlMedUplinkLowPrioSlots, - frUtlMedUplinkHiPrioSlots, - frUtlMedUplinkAckSlots, - frUtlMedMaxDownlinkSlots, - frUtlMedMaxUplinkSlots, - frUtlMedEthInDiscards, - frUtlMedEthOutDiscards, - frUtlMedRFInDiscards, - frUtlMedRFOutDiscards} - STATUS current - DESCRIPTION - "WHiSP APs Frame Utilization Statistics group for interval of 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::= {whispApsGroups 8} - - whispApsFrUtlStatsIntervalHighGroup OBJECT-GROUP - OBJECTS { - frUtlHighTotalDownlinkUtilization, - frUtlHighTotalUplinkUtilization, - frUtlHighTotalDownlinkSlots, - frUtlHighDownlinkLowPrioSlots, - frUtlHighDownlinkHiPrioSlots, - frUtlHighDownlinkBcastSlots, - frUtlHighDownlinkAckSlots, - frUtlHighDownlinkCntlMsgSlots, - frUtlHighTotalUplinkSlots, - frUtlHighUplinkLowPrioSlots, - frUtlHighUplinkHiPrioSlots, - frUtlHighUplinkAckSlots, - frUtlHighMaxDownlinkSlots, - frUtlHighMaxUplinkSlots, - frUtlHighEthInDiscards, - frUtlHighEthOutDiscards, - frUtlHighRFInDiscards, - frUtlHighRFOutDiscards} - STATUS current - DESCRIPTION - "WHiSP APs Frame Utilization Statistics group for interval of 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::= {whispApsGroups 9} - - frUtlLowTotalDownlinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total downlink utilization in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 1} - - frUtlLowTotalUplinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total uplink utilization in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 2} - - frUtlLowTotalDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total downlink data slots in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 3} - - frUtlLowDownlinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink low priority traffic in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 4} - - frUtlLowDownlinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink high priority traffic in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 5} - - frUtlLowDownlinkBcastSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink broadcast and multicast traffic in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 6} - - frUtlLowDownlinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Downlink Canopy MAC Acknowledgements in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 7} - - frUtlLowDownlinkCntlMsgSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink registration control messages in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 8} - - frUtlLowTotalUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total uplink data slots in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 9} - - frUtlLowUplinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink low priority traffic in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 10} - - frUtlLowUplinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink high priority traffic in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 11} - - frUtlLowUplinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Uplink Canopy MAC Acknowledgements in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 12} - - frUtlLowMaxDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible downlink data slots for a minute. - This is calculated as ((Downlink slots in a frame) * (Number of frames in a second) * 60). - Downlink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 13} - - frUtlLowMaxUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible uplink data slots for a minute. - This is calculated as ((Uplink slots in a frame) * (Number of frames in a second) * 60). - Uplink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 14} - - frUtlLowEthInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming ethernet packets discarded in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 15} - - frUtlLowEthOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing ethernet packets discarded in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 16} - - frUtlLowRFInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming radio packets discarded in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 17} - - frUtlLowRFOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing radio packets discarded in the last 1 minute. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalLow 18} - - frUtlMedTotalDownlinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total downlink utilization in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 1} - - frUtlMedTotalUplinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total uplink utilization in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 2} - - frUtlMedTotalDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total downlink data slots in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 3} - - frUtlMedDownlinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink low priority traffic in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 4} - - frUtlMedDownlinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink high priority traffic in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 5} - - frUtlMedDownlinkBcastSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink broadcast and multicast traffic in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 6} - - frUtlMedDownlinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Downlink Canopy MAC Acknowledgements in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 7} - - frUtlMedDownlinkCntlMsgSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink registration control messages in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 8} - - frUtlMedTotalUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total uplink data slots in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 9} - - frUtlMedUplinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink low priority traffic in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 10} - - frUtlMedUplinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink high priority traffic in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 11} - - frUtlMedUplinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Uplink Canopy MAC Acknowledgements in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 12} - - frUtlMedMaxDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible downlink data slots for 5 minutes. - This is calculated as ((Downlink slots in a frame) * (Number of frames in a second) * 5 * 60 (seconds)). - Downlink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 13} - - frUtlMedMaxUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible uplink data slots for 5 minutes. - This is calculated as ((Uplink slots in a frame) * (Number of frames in a second) * 5 * 60(seconds)). - Uplink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 14} - - frUtlMedEthInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming ethernet packets discarded in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 15} - - frUtlMedEthOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing ethernet packets discarded in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 16} - - frUtlMedRFInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming radio packets discarded in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 17} - - frUtlMedRFOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing radio packets discarded in the last 5 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalMedium 18} - - frUtlHighTotalDownlinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total downlink utilization in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 1} - - frUtlHighTotalUplinkUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of total uplink utilization in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 2} - - frUtlHighTotalDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total downlink data slots in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 3} - - frUtlHighDownlinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink low priority traffic in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 4} - - frUtlHighDownlinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink high priority traffic in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 5} - - frUtlHighDownlinkBcastSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink broadcast and multicast traffic in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 6} - - frUtlHighDownlinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Downlink Canopy MAC Acknowledgements in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 7} - - frUtlHighDownlinkCntlMsgSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for downlink registration control messages in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 8} - - frUtlHighTotalUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total uplink data slots in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 9} - - frUtlHighUplinkLowPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink low priority traffic in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 10} - - frUtlHighUplinkHiPrioSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for uplink high priority traffic in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 11} - - frUtlHighUplinkAckSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slots used for Uplink Canopy MAC Acknowledgements in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 12} - - frUtlHighMaxDownlinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible downlink data slots for 15 minutes. - This is calculated as ((Downlink slots in a frame) * (Number of frames in a second) * 15 * 60(seconds)). - Downlink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 13} - - frUtlHighMaxUplinkSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum possible uplink data slots for 15 minutes. - This is calculated as ((Uplink slots in a frame) * (Number of frames in a second) * 15 * 60(seconds)). - Uplink slots in a frame depends on the frame configuration. - Number of frames in a second depends on the configured frame period of 5 ms (200 frames) or 2.5 ms (400 frames). - Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 14} - - frUtlHighEthInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming ethernet packets discarded in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 15} - - frUtlHighEthOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing ethernet packets discarded in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 16} - - frUtlHighRFInDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of incoming radio packets discarded in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 17} - - frUtlHighRFOutDiscards OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of outgoing radio packets discarded in the last 15 minutes. Only supported for PMP and PTP 450 AP and Backhauls." - ::={whispApsFrUtlStatsIntervalHigh 18} - --- Access Point status page - - regCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of registered SMs." - ::={whispApsStatus 1} - - gpsStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "GPS status." - ::={whispApsStatus 2} - - radioSlicingAp OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The variable is deprecated." - ::={whispApsStatus 3} - - radioTxGainAp OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio transmit gain setting." - ::={whispApsStatus 4} - - dataSlotDwn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slot down." - ::={whispApsStatus 5} - - dataSlotUp OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of data slot up." - ::={whispApsStatus 6} - - dataSlotUpHi OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of high priority data slot up." - ::={whispApsStatus 7} - - upLnkAckSlot OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink ack slots." - ::={whispApsStatus 8} - - upLnkAckSlotHi OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hige priority uplink ack slots." - ::={whispApsStatus 9} - - dwnLnkAckSlot OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Downlink ack slots." - ::={whispApsStatus 10} - - dwnLnkAckSlotHi OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hige priority downlink ack slots." - ::={whispApsStatus 11} - - numCtrSlot OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of contention slots." - ::={whispApsStatus 12} - - numCtrSlotHi OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High priority control slot." - ::={whispApsStatus 13} - - dfsStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Dynamic frequency shifting status." - ::={whispApsStatus 14} - - dfsStatusPrimary OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Dynamic frequency shifting status for Primary Channel." - ::={whispApsStatus 15} - - dfsStatusAlt1 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Dynamic frequency shifting status for Alternate Channel 1" - ::={whispApsStatus 16} - - dfsStatusAlt2 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Dynamic frequency shifting status for Alternate Channel 2" - ::={whispApsStatus 17} - - maxRegSMCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of unique Subscriber Modules registered with this AP at once" - ::={whispApsStatus 18} - - systemTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Displays the system time of the unit" - ::={whispApsStatus 19} - - lastNTPTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Displays the last NTP time acquired by the AP" - ::={whispApsStatus 20} - - regulatoryStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of the regulatory check on the AP." - ::={whispApsStatus 21} - - dhcpRlyAgntStat-reqRecvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Requests received by the DHCP Relay." - ::={whispApsStatus 22} - - dhcpRlyAgntStat-reqRelayed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Requests relayed by the DHCP Relay." - ::={whispApsStatus 23} - - dhcpRlyAgntStat-reqDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Requests discarded by the DHCP Relay." - ::={whispApsStatus 24} - - dhcpRlyAgntStat-respRecvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Replies received by the DHCP Relay." - ::={whispApsStatus 25} - - dhcpRlyAgntStat-respRelayed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Replies relayed by the DHCP Relay." - ::={whispApsStatus 26} - - dhcpRlyAgntStat-respDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DHCP Replies discarded by the DHCP Relay." - ::={whispApsStatus 27} - - dhcpRlyAgntStat-untrustedDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of untrusted messages discarded by the DHCP Relay." - ::={whispApsStatus 28} - - dhcpRlyAgntStat-maxHopDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of messages discarded by the DHCP Relay due to exceeded max hop." - ::={whispApsStatus 29} - - dhcpRlyAgntStat-pktTooBig OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of messages forwarded without relay information by the DHCP Relay due to relay information exceeding max message size." - ::={whispApsStatus 30} - - dhcpRlyAgntStat-invalidGiaddrDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of messages discarded by the DHCP Relay due to invalid giaddr in packet." - ::={whispApsStatus 31} - - regFailureCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Total number or Registration Grant Failures." - ::={whispApsStatus 32} - - ntpLogSNMP OBJECT-TYPE - SYNTAX EventString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "NTP Log" - ::={whispApsStatus 33} - - uGPSPowerStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current UGPS Power Status (UGPS capable APs only)." - ::={whispApsStatus 34} - - rfOutDiscardRate OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of OutDiscards on the RF link (RF Overload %) in the last minute." - ::={whispApsStatus 35} - - autoUpdateGlobalStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status of the Auto-Update Command" - ::={whispApsStatus 36} - - currentRadioFreqCarrier OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns the current operating frequency of the AP. - Units vary by platform: - FSK 5.2, 5.4, 5.7 GHz: OID returns MHz - FSK 900 MHz, 2.4 GHz: OID returns 100's of KHz - OFDM: OID returns 10's of KHz" - ::={whispApsStatus 37} - - ntpDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDomain(0), - appendDomain(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select whether to append the configured management domain name to - the configured trap names. For example, if dnsMgmtDomainName is - set to 'example.com', ntpServer is set to 'ntp', and ntpDomainNameAppend - is set to appendDomain, the ntpServer name used would be 'ntp.example.com'." - ::={whispApsDNS 1} - - ntpServer1 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NTP Server 1 Address. - Format is either an IP address or DNS name." - ::={whispApsDNS 2} - - ntpServer2 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NTP Server 2 Address. - Format is either an IP address or DNS name." - ::={whispApsDNS 3} - - ntpServer3 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NTP Server 3 Address. - Format is either an IP address or DNS name." - ::={whispApsDNS 4} - - dhcprDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDomain(0), - appendDomain(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select whether to append the configured management domain name to - the configured trap names. For example, if dnsMgmtDomainName is - set to 'example.com', dhcprServer is set to 'dhcpr', and dhcprDomainNameAppend - is set to appendDomain, the dhcprServer name used would be 'dhcpr.example.com'." - ::={whispApsDNS 5} - - dhcprServer OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "DHCP Server IP which will be used for forwarding DHCP messages - by the DHCP Relay Agent in the MultiPoint AP. - - Format is either an IP address or DNS name. - - Default is 255.255.255.255 (broadcast)." - ::={whispApsDNS 6} - - authDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDNSDomain(0), - enableDNSDomain(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select whether to append the configured management domain name to - the configured trap names. For example, if dnsMgmtDomainName is - set to 'example.com', authServer1 is set to 'auth1', and authDomainNameAppend - is set to appendDomain, the authServer1 name used would be 'auth1.example.com'." - ::={whispApsDNS 7} - - authServer1 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication Server 1. - Format is either an IP address or DNS name." - ::={whispApsDNS 8} - - authServer2 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication Server 2. - Format is either an IP address or DNS name." - ::={whispApsDNS 9} - - authServer3 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication Server 3. - Format is either an IP address or DNS name." - ::={whispApsDNS 10} - - authServer4 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication Server 4. - Format is either an IP address or DNS name." - ::={whispApsDNS 11} - - authServer5 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication Server 5. - Format is either an IP address or DNS name." - ::={whispApsDNS 12} - - acctDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDomain(0), - appendDomain(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Use whispApsDNS.authDomainNameAppend." - ::={whispApsDNS 13} - - clearLinkTableStats OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to a nonzero value will clear the link table stats." - ::={whispApsControls 1} - - whispApsRFConfigRadios OBJECT-TYPE - SYNTAX SEQUENCE OF WhispApsRFConfigRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio configuration table." - ::= {whispApsRFConfig 1} - - whispApsRFConfigRadioEntry OBJECT-TYPE - SYNTAX WhispApsRFConfigRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio configuration entry." - AUGMENTS {whispBoxRFPhysicalRadioEntry} - ::= {whispApsRFConfigRadios 1} - - WhispApsRFConfigRadioEntry ::= SEQUENCE{ - radioFreqCarrier INTEGER, - radioDownlinkPercent INTEGER, - radioMaxRange INTEGER, - radioControlSlots INTEGER, - radioTransmitOutputPower INTEGER, - radioColorCode INTEGER - } - - radioFreqCarrier OBJECT-TYPE - SYNTAX INTEGER { - wired(0)} - UNITS "kHz" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "RF Frequency. Please see the whispBoxRFPhysicalRadioFrequencies SNMP table for a list of available - frequencies. - 0: wired." - ::={whispApsRFConfigRadioEntry 1} - - radioDownlinkPercent OBJECT-TYPE - SYNTAX INTEGER (1..99) - UNITS "%" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the percentage of frame data space allocated for downlink." - ::={whispApsRFConfigRadioEntry 2} - - radioMaxRange OBJECT-TYPE - SYNTAX INTEGER - UNITS "miles" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Access point max range." - ::={whispApsRFConfigRadioEntry 3} - - radioControlSlots OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Total number of contention slots for HW Scheduling Point-to-Mulitpoint mode (Not applicable for PtoP radios). - For PMP 450 the minimum is 1 control slot, others minimum is zero. - Maximum contention slots is 15." - ::={whispApsRFConfigRadioEntry 4} - - radioTransmitOutputPower OBJECT-TYPE - SYNTAX INTEGER - UNITS "dBm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Transmitter output power." - ::={whispApsRFConfigRadioEntry 5} - - radioColorCode OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Color code." - ::={whispApsRFConfigRadioEntry 6} - - whispLinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of link test results" - ::= {whispAps 4} - - whispLinkEntry OBJECT-TYPE - SYNTAX WhispLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of link test results" - INDEX {linkLUID} - ::= {whispLinkTable 1} - - WhispLinkEntry ::= SEQUENCE{ - linkLUID INTEGER, - linkDescr DisplayString, - linkPhysAddress PhysAddress, - linkMtu INTEGER, - linkSpeed Gauge32, - linkOperStatus INTEGER, - linkInOctets Counter32, - linkInUcastPkts Counter32, - linkInNUcastPkts Counter32, - linkInDiscards Counter32, - linkInError Counter32, - linkInUnknownProtos Counter32, - linkOutOctets Counter32, - linkOutUcastPkts Counter32, - linkOutNUcastPkts Counter32, - linkOutDiscards Counter32, - linkOutError Counter32, - linkOutQLen Gauge32, - linkSessState INTEGER, - linkESN PhysAddress, - linkRSSI INTEGER, - linkAveJitter Gauge32, - linkLastJitter Gauge32, - linkAirDelay INTEGER, - linkRegCount INTEGER, - linkReRegCount INTEGER, - linkTimeOut INTEGER, - linkLastRSSI INTEGER, - sessionCount INTEGER, - softwareVersion DisplayString, - softwareBootVersion DisplayString, - fpgaVersion DisplayString, - linkSiteName DisplayString, - avgPowerLevel DisplayString, - lastPowerLevel DisplayString, - sesDownLinkRate INTEGER, - sesDownLinkLimit INTEGER, - sesUpLinkRate INTEGER, - sesUpLinkLimit INTEGER, - adaptRate DisplayString, - sesLoUpCIR INTEGER, - sesLoDownCIR INTEGER, - sesHiUpCIR INTEGER, - sesHiDownCIR INTEGER, - platformVer INTEGER, - smSessionTmr TimeTicks, - smSessionSeqNumMismatch Counter32, - dataVCNum INTEGER, - hiPriQEn INTEGER, - dataVCNumHiQ INTEGER, - linkInOctetsHiQ Counter32, - linkInUcastPktsHiQ Counter32, - linkInNUcastPktsHiQ Counter32, - linkInDiscardsHiQ Counter32, - linkInErrorHiQ Counter32, - linkInUnknownProtosHiQ Counter32, - linkOutOctetsHiQ Counter32, - linkOutUcastPktsHiQ Counter32, - linkOutNUcastPktsHiQ Counter32, - linkOutDiscardsHiQ Counter32, - linkOutErrorHiQ Counter32, - vcQOverflow Counter32, - vcQOverflowHiQ Counter32, - p7p8HiPriQEn INTEGER, - p7p8HiPriQ Counter32, - linkAirDelayns INTEGER, - linkQualityAPData DisplayString, - linkManagementIP IpAddress, - linkFragmentsReceived1XVertical Counter32, - linkFragmentsReceived2XVertical Counter32, - linkFragmentsReceived3XVertical Counter32, - linkFragmentsReceived4XVertical Counter32, - signalToNoiseRatioVertical INTEGER, - radiusReplyMsg DisplayString, - autoUpdateStatus INTEGER, - radiusFramedIPAddress IpAddress, - radiusFramedIPNetmask IpAddress, - radiusDefaultGateway IpAddress, - linkFragmentsReceived1XHorizontal Counter32, - linkFragmentsReceived2XHorizontal Counter32, - linkFragmentsReceived3XHorizontal Counter32, - linkFragmentsReceived4XHorizontal Counter32, - signalToNoiseRatioHorizontal INTEGER, - linkSignalStrengthRatio DisplayString, - linkRadioDbmHorizontal DisplayString, - linkRadioDbmVertical DisplayString, - maxSMTxPwr INTEGER, - productType INTEGER, - linkAdaptRateLowPri INTEGER, - linkAdaptRateHighPri INTEGER, - avgPowerLevelInt INTEGER, - mimoPowerLevelVertical INTEGER, - mimoPowerLevelHorizontal INTEGER, - linkSwVersion DisplayString - } - - linkLUID OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "LUID number." - ::={whispLinkEntry 1} - - linkDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual string containing information about the - unit. This string should include the name of - the manufacturer, the product name and the version - of the hardware interface." - ::={whispLinkEntry 2} - - linkPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Physical Address of the unit." - ::={whispLinkEntry 3} - - linkMtu OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the largest datagram which can be - sent/received on the interface, specified in - octets. For interfaces that are used for - transmitting network datagrams, this is the size - of the largest network datagram that can be sent - on the interface." - ::={whispLinkEntry 4} - - linkSpeed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of the interface's current bandwidth - in bits per second. For interfaces which do not - vary in bandwidth or for those where no accurate - estimation can be made, this object should contain - the nominal bandwidth." - ::={whispLinkEntry 5} - - linkOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2), - testing(3)} - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This variable is not used." - ::={whispLinkEntry 6} - - linkInOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received on the - interface, including framing characters." - ::={whispLinkEntry 7} - - linkInUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of subnetwork-unicast packets - delivered to a higher-layer protocol." - ::={whispLinkEntry 8} - - linkInNUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of non-unicast (i.e., subnetwork- - broadcast or subnetwork-multicast) packets - delivered to a higher-layer protocol." - ::={whispLinkEntry 9} - - linkInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::={whispLinkEntry 10} - - linkInError OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets that contained - errors preventing them from being deliverable to a - higher-layer protocol." - ::={whispLinkEntry 11} - - linkInUnknownProtos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received via the interface - which were discarded because of an unknown or - unsupported protocol." - ::={whispLinkEntry 12} - - linkOutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted out of the - interface, including framing characters." - ::={whispLinkEntry 13} - - linkOutUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a - subnetwork-unicast address, including those that - were discarded or not sent." - ::={whispLinkEntry 14} - - linkOutNUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a non- - unicast (i.e., a subnetwork-broadcast or - subnetwork-multicast) address, including those - that were discarded or not sent." - ::={whispLinkEntry 15} - - linkOutDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::={whispLinkEntry 16} - - linkOutError OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets that could not be - transmitted because of errors." - ::={whispLinkEntry 17} - - linkOutQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets in output packet queue." - ::={whispLinkEntry 18} - - linkSessState OBJECT-TYPE - SYNTAX INTEGER { - idle(0), - inSession(1), - clearing(2), - reRegDnRst(3), - authChal(4), - registering(5), - notInUse(6)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current operational state of an interface. - 0 = Idle - 1 = In Session - 2 = Clearing - 3 = Re-registration downlink reset - 4 = Authentication Challenge - 5 = Registering - 6 = Not in use" - ::={whispLinkEntry 19} - - linkESN OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Link Electronic serial number. It is MAC address." - ::={whispLinkEntry 20} - - linkRSSI OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average RSSI reading of all packets received from an SM. Applicable to FSK radios only." - ::={whispLinkEntry 21} - - linkAveJitter OBJECT-TYPE - SYNTAX Gauge32 (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average Jitter reading of all packets received from an SM. Applicable to FSK radios only." - ::={whispLinkEntry 22} - - linkLastJitter OBJECT-TYPE - SYNTAX Gauge32 (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Last jitter value. Applicable to FSK radios only." - ::={whispLinkEntry 23} - - linkAirDelay OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current round trip air delay in bits measured between the AP and SM." - ::={whispLinkEntry 24} - - linkRegCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an SM has registered to an AP." - ::={whispLinkEntry 25} - - linkReRegCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an SM has tried to register with the AP while it still has - an active session with the AP." - ::={whispLinkEntry 26} - - linkTimeOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Link time out." - ::={whispLinkEntry 27} - - linkLastRSSI OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last RSSI reading of all packets received from an SM. Applicable to FSK radios only." - ::={whispLinkEntry 28} - - sessionCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "How many times has this mac been in/out of session." - ::={whispLinkEntry 29} - - softwareVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software version of registered SM." - ::={whispLinkEntry 30} - - softwareBootVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software boot version of registered SM." - ::={whispLinkEntry 31} - - fpgaVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The FPGA version of registered SM." - ::={whispLinkEntry 32} - - linkSiteName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The site name of the registered SM." - ::={whispLinkEntry 33} - - avgPowerLevel OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average power level of registered SM. - For systems that support power control, this value can read 'NA' when the AP adjusts the transmit power of a SM - until new packets are received from the SM with it transmitting at its new power level. - For MIMO this is the combined receive power." - ::={whispLinkEntry 34} - - lastPowerLevel OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last power level of registered SM. - For MIMO radios this is the combined receive power." - ::={whispLinkEntry 35} - - sesDownLinkRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Down link rate." - ::={whispLinkEntry 36} - - sesDownLinkLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Down link limit." - ::={whispLinkEntry 37} - - sesUpLinkRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink rate." - ::={whispLinkEntry 38} - - sesUpLinkLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink limit." - ::={whispLinkEntry 39} - - adaptRate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Adapt rate of registered SM." - ::={whispLinkEntry 40} - - sesLoUpCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Low priority up link CIR." - ::={whispLinkEntry 41} - - sesLoDownCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Low priority down link CIR." - ::={whispLinkEntry 42} - - sesHiUpCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High priority up link CIR." - ::={whispLinkEntry 43} - - sesHiDownCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High priority down link CIR." - ::={whispLinkEntry 44} - - platformVer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Platform Version." - ::={whispLinkEntry 45} - - smSessionTmr OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SM session uptime" - ::={whispLinkEntry 46} - - smSessionSeqNumMismatch OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of how many sequence number mismatch between the AP/BHM and the SM/BHS during the authentication - challenge and authentication response messages. This status is only valid in a system where encryption is - enabled and no authentication server is configured." - ::={whispLinkEntry 47} - - dataVCNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The normal priority Data VC number in use for this link." - ::={whispLinkEntry 48} - - hiPriQEn OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns whether High Priority channel is enabled. On P7/P8 devices will return 0 always. Use p7p8HiPriQEn OID for P7/P8 radios." - ::={whispLinkEntry 49} - - dataVCNumHiQ OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The high priority Data VC number in use for this link, if any. If 0, no High Priority channel is in place." - ::={whispLinkEntry 50} - - linkInOctetsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received on High Priority Queue, including framing characters." - ::={whispLinkEntry 51} - - linkInUcastPktsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of subnetwork-unicast packets on High Priority Queue - delivered to a higher-layer protocol." - ::={whispLinkEntry 52} - - linkInNUcastPktsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of non-unicast (i.e., subnetwork- - broadcast or subnetwork-multicast) packets on High Priority Queue - delivered to a higher-layer protocol." - ::={whispLinkEntry 53} - - linkInDiscardsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets on High Priority Queue which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::={whispLinkEntry 54} - - linkInErrorHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets on High Priority Queue that contained - errors preventing them from being deliverable to a - higher-layer protocol." - ::={whispLinkEntry 55} - - linkInUnknownProtosHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received on High Priority Queue via the interface - which were discarded because of an unknown or - unsupported protocol." - ::={whispLinkEntry 56} - - linkOutOctetsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets on High Priority Queue transmitted out of the - interface, including framing characters." - ::={whispLinkEntry 57} - - linkOutUcastPktsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets on High Priority Queue that higher-level - protocols requested be transmitted to a - subnetwork-unicast address, including those that - were discarded or not sent." - ::={whispLinkEntry 58} - - linkOutNUcastPktsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets on High Priority Queue that higher-level - protocols requested be transmitted to a non- - unicast (i.e., a subnetwork-broadcast or - subnetwork-multicast) address, including those - that were discarded or not sent." - ::={whispLinkEntry 59} - - linkOutDiscardsHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets on High Priority Queue which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::={whispLinkEntry 60} - - linkOutErrorHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets on High Priority Queue that could not be - transmitted because of errors." - ::={whispLinkEntry 61} - - vcQOverflow OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets dropped due to Queue overflow on VC." - ::={whispLinkEntry 62} - - vcQOverflowHiQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets dropped due to Queue overflow on High Priority VC, if enabled." - ::={whispLinkEntry 63} - - p7p8HiPriQEn OBJECT-TYPE - SYNTAX INTEGER { - disabled-or-NA(0), - enabled(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns whether P7/P8 hi priority channel is enabled. On non-P7/P8 devices will return 0 always." - ::={whispLinkEntry 64} - - p7p8HiPriQ OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hi Priority Queue statistics for P7 or P8 radios, if enabled. If not enabled, or not a P7 or P8, will return 0." - ::={whispLinkEntry 65} - - linkAirDelayns OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current round trip air delay in nanoseconds measured between the AP and SM." - ::={whispLinkEntry 66} - - linkQualityAPData OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - The current link quality of the SM's data from the AP. - This is relative to the current modulation rate (1X, 2X, 3X, etc)." - ::={whispLinkEntry 67} - - linkManagementIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Management IP Address of the unit. 0 indicates SM is not publically addressable." - ::={whispLinkEntry 69} - - linkFragmentsReceived1XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 1x (QPSK) modulation. - For GenII OFDM and forward. - For MIMO this is the vertical path." - ::={whispLinkEntry 70} - - linkFragmentsReceived2XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 2x (16-QAM) modulation. - For GenII OFDM and forward. - For MIMO this is the vertical path." - ::={whispLinkEntry 71} - - linkFragmentsReceived3XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 3x (64-QAM) modulation. - For GenII OFDM and forward. - For MIMO this is the vertical path." - ::={whispLinkEntry 72} - - linkFragmentsReceived4XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 4x (256-QAM) modulation. - For GenII OFDM and forward. - For MIMO this is the vertical path." - ::={whispLinkEntry 73} - - signalToNoiseRatioVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimate of the receive signal to noise ratio in dB. - For GenII OFDM and forward. - For MIMO this is the vertical path." - ::={whispLinkEntry 74} - - radiusReplyMsg OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The RADIUS Reply-Msg populated for the SM. - This is only valid when using a backen AAA server." - ::={whispLinkEntry 75} - - autoUpdateStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "status of the auto update process" - ::={whispLinkEntry 76} - - radiusFramedIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This Attribute indicates the IP address to be configured for the SM management interface." - ::={whispLinkEntry 77} - - radiusFramedIPNetmask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This Attribute indicates the netmask to be configured for the SM management interface." - ::={whispLinkEntry 78} - - radiusDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This Attribute indicates the default gateway to be configured for the SM management interface." - ::={whispLinkEntry 79} - - linkFragmentsReceived1XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 1x (QPSK) modulation. - For MIMO only. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispLinkEntry 80} - - linkFragmentsReceived2XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 2x (16-QAM) modulation. - For MIMO only. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispLinkEntry 81} - - linkFragmentsReceived3XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 3x (64-QAM) modulation. - For MIMO only. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispLinkEntry 82} - - linkFragmentsReceived4XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 4x (256-QAM) modulation. - For MIMO only. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispLinkEntry 83} - - signalToNoiseRatioHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimate of the receive signal to noise ratio in dB. - MIMO radios only. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispLinkEntry 84} - - linkSignalStrengthRatio OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Signal Strength Ratio in dB is the power received by the vertical antenna input (dB) - - power received by the horizontal antenna input (dB). - MIMO radios only." - ::={whispLinkEntry 86} - - linkRadioDbmHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Receive power level of the horizontal antenna in dBm. - MIMO radios only." - ::={whispLinkEntry 87} - - linkRadioDbmVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Receive power level of the vertical antenna in dBm. - MIMO radios only." - ::={whispLinkEntry 88} - - maxSMTxPwr OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns whether SM is transmitting at its configured max power level." - ::={whispLinkEntry 89} - - productType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - pmp450MIMOOFDM(1), - pmp430SISOOFDM(2), - pmp450SISOOFDM(3), - ptp450(4)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns which type of product the SM is. - PMP 450 APs only." - ::={whispLinkEntry 90} - - linkAdaptRateLowPri OBJECT-TYPE - SYNTAX INTEGER { - noSession(0), - rate1X(1), - rate2X(2), - rete3X(3), - rate4X(4), - rate6X(6), - rate8X(8)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current transmitting rate of the low priority VC. - 0 : SM is not in session - 1 : 1X QPSK SISO - 2 : 2X 16-QAM SISO or QPSK MIMO - 3 : 3X 64-QAM SISO - 4 : 4X 256-QAM SISO or 16-QAM MIMO - 6 : 6X 64-QAM MIMO - 8 : 8X 256-QAM MIMO" - ::={whispLinkEntry 91} - - linkAdaptRateHighPri OBJECT-TYPE - SYNTAX INTEGER { - noHighPriorityChannel(-1), - noSession(0), - rate1X(1), - rate2X(2), - rete3X(3), - rate4X(4), - rate6X(6), - rate8X(8)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current transmitting rate of the high priority VC. - -1 : High Priority Channel not configured - 0 : SM is not in session - 1 : 1X QPSK SISO - 2 : 2X 16-QAM SISO or QPSK MIMO - 3 : 3X 64-QAM SISO - 4 : 4X 256-QAM SISO or 16-QAM MIMO - 6 : 6X 64-QAM MIMO - 8 : 8X 256-QAM MIMO" - ::={whispLinkEntry 92} - - avgPowerLevelInt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average power level of registered SM as Integer. - For systems that support power control, this value can read '0' when the AP adjusts the transmit power of a SM - until new packets are received from the SM with it transmitting at its new power level. - For MIMO this is the combined receive power." - ::={whispLinkEntry 93} - - mimoPowerLevelVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For MIMO radios, the Vertical power level of registered SM as Integer. - The Vertical Power (+45) level in case of 2.4GHz Dual slant MIMO" - ::={whispLinkEntry 94} - - mimoPowerLevelHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For MIMO radios, the Horizontal power level of registered SM as Integer. - The Horizontal Power(-45) level in case of 2.4GHz Dual slant MIMO" - ::={whispLinkEntry 95} - - linkSwVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The swversion of registered SM, to be used internally." - ::={whispLinkEntry 96} - - whispFailedRegTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispFailedRegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of link test results" - ::= {whispAps 8} - - whispFailedRegEntry OBJECT-TYPE - SYNTAX WhispFailedRegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of Failed ESNs" - INDEX {regFailSeqNum} - ::= {whispFailedRegTable 1} - - WhispFailedRegEntry ::= SEQUENCE{ - regFailSeqNum Counter32, - regFailESN PhysAddress, - regGrantReason INTEGER, - regFailTime TimeTicks, - regFailReasonText DisplayString - } - - regGrantReason OBJECT-TYPE - SYNTAX INTEGER { - reggnt-valid(0), - reggnt-outofrange(1), - reggnt-nolUIDS(2), - reggnt-rerange(3), - reggnt-authfail(4), - reggnt-encryptfail(5), - reggnt-poweradjust(6), - reggnt-novcs(7), - reggnt-failvcreserve(8), - reggnt-failvcactive(9), - reggnt-failhivcdata(10), - reggnt-failsmlimit(11), - reggnt-fail95orabove(12)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The registration failure reason" - ::={whispFailedRegEntry 1} - - regFailESN OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ESN that failed to register" - ::={whispFailedRegEntry 2} - - regFailTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ticks that occurred when the ESN failed to register" - ::={whispFailedRegEntry 3} - - regFailSeqNum OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence when the register failure was given." - ::={whispFailedRegEntry 4} - - regFailReasonText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text description of the failure." - ::={whispFailedRegEntry 5} - - -END diff --git a/mibs/cambium/WHISP-BOX-MIBV2-MIB.txt b/mibs/cambium/WHISP-BOX-MIBV2-MIB.txt deleted file mode 100644 index 1870c9a5a8..0000000000 --- a/mibs/cambium/WHISP-BOX-MIBV2-MIB.txt +++ /dev/null @@ -1,6261 +0,0 @@ - --- --- whisp-box-mib.mib --- GENERATED FROM ui_db.xml --- --- **************************************************************************************************** --- Copyright 2005 - 2015 (c), Cambium Networks --- Cambium Networks Confidential Proprietary --- **************************************************************************************************** --- --- Canopy Box Level(AP,SM and Backhaul) MIB definitions. --- --- *************************************************************************************************** - -WHISP-BOX-MIBV2-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Gauge32, IpAddress, NOTIFICATION-TYPE, Unsigned32 - FROM SNMPv2-SMI - DisplayString, MacAddress - FROM SNMPv2-TC - OBJECT-GROUP - FROM SNMPv2-CONF - WhispLUID, WhispMACAddress, EventString - FROM WHISP-TCV2-MIB - whispModules, whispBox - FROM WHISP-GLOBAL-REG-MIB - ; - -whispBoxLevelMibModule MODULE-IDENTITY - LAST-UPDATED "200304150000Z" - ORGANIZATION "Cambium Networks" - CONTACT-INFO - "Cambium Networks Support - email: support@cambiumnetworks.com" - DESCRIPTION - "This module contains generic Box-Level MIB definitions for Canopy Radios." - ::= {whispModules 8} - --- ------------------------------------------------------------------------- --- Top Level Registrations - -whispBoxStatus OBJECT IDENTIFIER ::= {whispBox 1} -whispBoxConfig OBJECT IDENTIFIER ::= {whispBox 2} -whispBoxControls OBJECT IDENTIFIER ::= {whispBox 3} -whispBoxEventLog OBJECT IDENTIFIER ::= {whispBox 5} -whispBoxConf OBJECT IDENTIFIER ::= {whispBox 6} -whispBoxGroups OBJECT IDENTIFIER ::= {whispBoxConf 1} -whispBoxBridgeVar OBJECT IDENTIFIER ::= {whispBox 7} -whispBoxCPVar OBJECT IDENTIFIER ::= {whispBox 9} -whispBoxEvent OBJECT IDENTIFIER ::= {whispBox 12} -whispBoxDHCPClientEvent OBJECT IDENTIFIER ::= {whispBoxEvent 1} -whispBoxDNS OBJECT IDENTIFIER ::= {whispBox 13} -whispBoxSNMPv3 OBJECT IDENTIFIER ::= {whispBox 14} -whispBoxLink OBJECT IDENTIFIER ::= {whispBox 18} -whispBoxLinkTestConfig OBJECT IDENTIFIER ::= {whispBoxLink 1} -whispBoxLinkTestResult OBJECT IDENTIFIER ::= {whispBoxLink 2} -whispBoxRFPhysical OBJECT IDENTIFIER ::= {whispBox 15} -whispBoxRFConfig OBJECT IDENTIFIER ::= {whispBox 16} - --- ------------------------------------------------------------------------- - - --- Canopy radio status page - - whispBoxSoftwareVer OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Version of software. Should be noted in the event customer has - technical difficulties and need to contact technical support." - ::={whispBoxStatus 1} - - whispBoxFPGAVer OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Version of FPGA." - ::={whispBoxStatus 2} - - whispBoxEsn OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Electronic serial number(MAC address) assigned to Radio." - ::={whispBoxStatus 3} - - whispBoxBoot OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Software boot version." - ::={whispBoxStatus 4} - - boxTemperature OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Radio temperature." - ::={whispBoxStatus 5} - - boxDeviceType OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the device." - ::={whispBoxStatus 6} - - boxDeviceTypeID OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Device type ID." - ::={whispBoxStatus 7} - - boxEncryption OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Device encryption type." - ::={whispBoxStatus 8} - - etherLinkStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet link status." - ::={whispBoxStatus 9} - - boxFrequency OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Frequency band of the device." - ::={whispBoxStatus 10} - - platformVer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hardware platform version. For internal use." - ::={whispBoxStatus 11} - - platformType OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Platform type: Canopy, Canopy Lite, Canopy Lite - Advantage, - Advantage, Russian, Russian - Advantage." - ::={whispBoxStatus 12} - - dhcpLanIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "LAN interface IP obtained through DHCP." - ::={whispBoxStatus 13} - - dhcpLanSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "LAN interface Subnet Mask obtained through DHCP." - ::={whispBoxStatus 14} - - dhcpLanGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "LAN interface Gateway obtained through DHCP." - ::={whispBoxStatus 15} - - dhcpRfPublicIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Public interface IP obtained through DHCP." - ::={whispBoxStatus 16} - - dhcpRfPublicSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Public interface Subnet Mask obtained through DHCP." - ::={whispBoxStatus 17} - - dhcpRfPublicGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Public interface Gateway obtained through DHCP." - ::={whispBoxStatus 18} - - lanDhcpStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Display LAN interface current DHPC status." - ::={whispBoxStatus 19} - - rfPublicDhcpStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Display RF Public interface current DHPC status." - ::={whispBoxStatus 20} - - inSyncCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of In Synchronization." - ::={whispBoxStatus 21} - - outSyncCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of Out of Synchronization." - ::={whispBoxStatus 22} - - pllOutLockCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of PLL out of Lock." - ::={whispBoxStatus 23} - - txCalFailure OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of TX Calibration failure." - ::={whispBoxStatus 24} - - swVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Software version information." - ::={whispBoxStatus 25} - - pldVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PLD version information." - ::={whispBoxStatus 26} - - platformInfo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Platform information." - ::={whispBoxStatus 27} - - antPolarization OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Antenna polarization for FSK radios." - ::={whispBoxStatus 28} - - packetOverloadCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total packet overload count." - ::={whispBoxStatus 29} - - whispBoxP11Personality OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Board Personality Configuration of P11 and P12 radios." - ::={whispBoxStatus 30} - - whispBoxP11FPGAType OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "FPGA Type on P11 and P12 radios." - ::={whispBoxStatus 31} - - whispBoxP11BstrapFPGAVer OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "P11 Bootstrap FPGA Version." - ::={whispBoxStatus 32} - - numDFSDetections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DFS Detections since last boot." - ::={whispBoxStatus 33} - - rxOverrunPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of received overrun packets error." - ::={whispBoxStatus 34} - - boxTemperatureC OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio temperature in Celsius." - ::={whispBoxStatus 35} - - boxTemperatureF OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio temperature in Fahrenheit." - ::={whispBoxStatus 36} - - bridgeCbFecStatbin OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats bin" - ::={whispBoxStatus 37} - - bridgeCbFecStatbout OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats bout" - ::={whispBoxStatus 38} - - bridgeCbFecStatbtoss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats btoss" - ::={whispBoxStatus 39} - - bridgeCbFecStatbtosscap OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats btosscap" - ::={whispBoxStatus 40} - - bridgeCbFecStatuin OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats uin" - ::={whispBoxStatus 41} - - bridgeCbFecStatuout OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats uout" - ::={whispBoxStatus 42} - - bridgeCbFecStatutoss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats utoss" - ::={whispBoxStatus 43} - - bridgeCbFecStatutosscap OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB FEC Stats utosscap" - ::={whispBoxStatus 44} - - bridgeCbRFStatbin OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats bin" - ::={whispBoxStatus 45} - - bridgeCbRFStatbout OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats bout" - ::={whispBoxStatus 46} - - bridgeCbRFStatbtoss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats btoss" - ::={whispBoxStatus 47} - - bridgeCbRFStatbtosscap OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats btosscap" - ::={whispBoxStatus 48} - - bridgeCbRFStatuin OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats uin" - ::={whispBoxStatus 49} - - bridgeCbRFStatuout OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats uout" - ::={whispBoxStatus 50} - - bridgeCbRFStatutoss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats utoss" - ::={whispBoxStatus 51} - - bridgeCbRFStatutosscap OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats utosscap" - ::={whispBoxStatus 52} - - bridgeCbErrStatNI1QSend OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats ErrNI1QSend" - ::={whispBoxStatus 53} - - bridgeCbErrStatNI2QSend OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats ErrNI2QSend" - ::={whispBoxStatus 54} - - bridgeCbErrStatBridgeFull OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats BridgeFull" - ::={whispBoxStatus 55} - - bridgeCbErrStatSendMsg OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats SendMsg" - ::={whispBoxStatus 56} - - bridgeCbErrStatAPFecQSend OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats APFecQSend" - ::={whispBoxStatus 57} - - bridgeCbErrStatApRfQSend OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB Error Stats ApRfQSend" - ::={whispBoxStatus 58} - - rfStatXmtUDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Transmit Unicast Data Count" - ::={whispBoxStatus 59} - - rfStatXmtBDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Transmit Broadcast Data Count" - ::={whispBoxStatus 60} - - rfStatRcvUDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Unicast Data Count" - ::={whispBoxStatus 61} - - rfStatRcvBDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Broadcast Data Count" - ::={whispBoxStatus 62} - - rfStatXmtCntlCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Transmit Control Count" - ::={whispBoxStatus 63} - - rfStatRcvCntlCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Control Count" - ::={whispBoxStatus 64} - - rfStatInSyncCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats In Sync Count" - ::={whispBoxStatus 65} - - rfStatOutSyncCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Out Sync Count" - ::={whispBoxStatus 66} - - rfStatOverrunCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Overrun Count" - ::={whispBoxStatus 67} - - rfStatUnderrunCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Underrun Count" - ::={whispBoxStatus 68} - - rfStatRcvCorruptDataCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Corrupt Data Count" - ::={whispBoxStatus 69} - - rfStatBadBcastCtlCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Bad Broadcast Control Count" - ::={whispBoxStatus 70} - - rfStatPLLOutOfLockCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats PLL Out of Lock Count" - ::={whispBoxStatus 71} - - rfStatBeaconVerMismatchCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Beacon version Mismatch Count" - ::={whispBoxStatus 72} - - rfStatBadFreqBcnRcvCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Wrong Frequency Beacon Received Count" - ::={whispBoxStatus 73} - - rfStatnonLiteBcnRcvCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Non Lite Beacon Received Count" - ::={whispBoxStatus 74} - - rfStatUnsupFeatBcnRcvCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Unsupported Feature Beacon Received Count" - ::={whispBoxStatus 75} - - rfStatUnkwnFeatBcnRcvCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Unknown Feature Beacon Received Count" - ::={whispBoxStatus 76} - - rfStatTxCalFailCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats TX Calibration Failures Count" - ::={whispBoxStatus 77} - - rfStatBadInSyncIDRcv OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Bad In Sync ID Received Count" - ::={whispBoxStatus 78} - - rfStatTempOutOfRange OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Temperature Out of Range Count" - ::={whispBoxStatus 79} - - rfStatRSSIOutOfRange OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats RSSI Out of Range Count" - ::={whispBoxStatus 80} - - rfStatRangeCapEnf OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Range Cap Enforced Count" - ::={whispBoxStatus 81} - - rfStatRcvLTStart OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Rcv LT Start Count" - ::={whispBoxStatus 82} - - rfStatRcvLTStartHS OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Rcv LT Start HS Count" - ::={whispBoxStatus 83} - - rfStatRcvLTResult OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Rcv LT Result Count" - ::={whispBoxStatus 84} - - rfStatXmtLTResult OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Xmt LT Result Count" - ::={whispBoxStatus 85} - - whispFeatureKeyOrigin OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Origin of Feature Key which includes GMT time and location of the Key programming (if time is 0 the key was converted locally)" - ::={whispBoxStatus 86} - - radioMSN OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MSN of the radio." - ::={whispBoxStatus 87} - - updateStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current Status of Device Update" - ::={whispBoxStatus 88} - - syslogStatTxSuccesses OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of Syslog messages sent to UDP layer." - ::={whispBoxStatus 89} - - syslogStatDropped OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped syslog messages due to device overload and/or resource limitations." - ::={whispBoxStatus 90} - - fecStatLinkLost OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet link lost count" - ::={whispBoxStatus 91} - - fecStatLinkDetected OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet link detected count" - ::={whispBoxStatus 92} - - natDhcpStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Display NAT Public interface current DHPC status." - ::={whispBoxStatus 93} - - fecInDiscardsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet in discards count." - ::={whispBoxStatus 94} - - fecInErrorsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet in errors count." - ::={whispBoxStatus 95} - - fecOutDiscardsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet out discards count." - ::={whispBoxStatus 96} - - fecOutErrorsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet out errors count." - ::={whispBoxStatus 97} - - rfInDiscardsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF in discards count." - ::={whispBoxStatus 98} - - rfInErrorsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF in errors count." - ::={whispBoxStatus 99} - - rfOutDiscardsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF out discards count." - ::={whispBoxStatus 100} - - rfOutErrorsCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF out errors count." - ::={whispBoxStatus 101} - - fecInDiscardsOverloadCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet in discards overload." - ::={whispBoxStatus 102} - - fecOutDiscardsOverloadCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet out discards overload." - ::={whispBoxStatus 103} - - rfInDiscardsOverloadCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Rf in discards overload." - ::={whispBoxStatus 104} - - rfOutDiscardsOverloadCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Rf out discards overload." - ::={whispBoxStatus 105} - - fpgaCompileInfo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Display the fpga compiled attributes. (Engineering Only)" - ::={whispBoxStatus 106} - - fpgaBuildDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Display the entire fpga build date string. (Engineering Only)" - ::={whispBoxStatus 107} - - aggregateBandwidthCap OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum aggregate (uplink + downlink) the radio is capable of." - ::={whispBoxStatus 108} - - calibrationStatusBool OBJECT-TYPE - SYNTAX INTEGER { - notCalibrated(0), - calibrated(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Boolean OID to show if device is calibrated. - Applicable to FSK and MIMO radios only." - ::={whispBoxStatus 109} - - calibrationStatusBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "String to show if radio is calibrated. - Applicable to FSK and MIMO radios only." - ::={whispBoxStatus 110} - - radioEngKeyed OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This will be set either as 0 if the engineering key patch is not applied to the radio or 1 if it is applied." - ::={whispBoxStatus 111} - - bridgeCbFecStatfloods OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats Floods (Multipoint AP only)" - ::={whispBoxStatus 112} - - bridgeCbRFStatfloods OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridge CB RF Stats Floods (Multipoint AP only)" - ::={whispBoxStatus 113} - - catalinaGainRxCH1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Rcv Gain on Catalina Rx CH1. Engineering use only." - ::={whispBoxStatus 114} - - catalinaGainRxCH2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Rcv Gain on Catalina Rx CH2. Engineering use only." - ::={whispBoxStatus 115} - - antType OBJECT-TYPE - SYNTAX INTEGER { - integrated(0), - external(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the antenna is integrated or external (connectorized)." - ::={whispBoxStatus 116} - - rfStatRcvCorruptControlCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Corrupt Control Data Count" - ::={whispBoxStatus 117} - - numLBTDetections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of LBT Detections since last boot." - ::={whispBoxStatus 118} - - radioWatchDogLogged OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This will be set either as 0 if there is no watchdog event logged or 1 if there is." - ::={whispBoxStatus 119} - - radioFatalErrorLogged OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This will be set either as 0 if there is no fatalerror event logged or 1 if there is." - ::={whispBoxStatus 120} - - catalinaAttenTxCH1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tx Attenuation on Catalina Tx CH1. Engineering Use Only." - ::={whispBoxStatus 121} - - catalinaAttenTxCH2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tx Attenuation on Catalina Tx CH2. Engineering use only." - ::={whispBoxStatus 122} - - rfStatXmtMDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Transmit Multicast Data Count" - ::={whispBoxStatus 217} - - rfStatRcvMDataCnt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats Receive Multicast Data Count" - ::={whispBoxStatus 218} - - fecStatUnderSizedToss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Undersized Toss Count" - ::={whispBoxStatus 219} - - fecRxBabErr OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Error count in Babble Receiver." - ::={whispBoxStatus 220} - - fecTxHbErr OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets having Transmit heartbeat error." - ::={whispBoxStatus 221} - - fecEthBusErr OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ethernet Busy Error Count" - ::={whispBoxStatus 222} - - fecCRCError OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets having CRC Error." - ::={whispBoxStatus 223} - - fecRxFifoNoBuf OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times could not get a buffer from Rx Fifo." - ::={whispBoxStatus 224} - - fecRxOverrun OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Rx Fifo Overrun." - ::={whispBoxStatus 225} - - fecLateCollision OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets having late collision." - ::={whispBoxStatus 226} - - fecRetransLimitExp OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets whose retransmision limit expired." - ::={whispBoxStatus 227} - - fecTxUnderrun OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Tx queue underrun." - ::={whispBoxStatus 228} - - fecCarSenseLost OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Carrier Sense Lost count." - ::={whispBoxStatus 229} - - fecNoCarrier OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "No carrier asserted by external transciever during transmission." - ::={whispBoxStatus 230} - - framePeriodCurrent OBJECT-TYPE - SYNTAX INTEGER { - twoPointFiveMs(0), - fiveMs(1), - scanning(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current frame period of the radio." - ::={whispBoxStatus 231} - - activeTxPowerStr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current transmit power level, including potential power backoff information." - ::={whispBoxStatus 232} - - activeTxPowerHdths OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current transmit power level, in hundredths of dBm." - ::={whispBoxStatus 233} - --- The following definitions deal with Canopy Box Level configuration variables. - - linkNegoSpeed OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Link negotiation speeds. - H10BT -- 10 Base T Half Duplex, - F10BT -- 10 Base T Full Duplex, - H100BT -- 100 Base T Half Duplex, - F100BT -- 100 Base T Full Duplex. - Separate the values with comma when doing a set. - e.g. H10BT,F10BT,H100BT,F100BT" - ::={whispBoxConfig 1} - - colorCode OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Color code." - ::={whispBoxConfig 2} - - displayOnlyAccess OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "This variable is deprecated." - ::={whispBoxConfig 3} - - fullAccess OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Full access password." - ::={whispBoxConfig 4} - - webAutoUpdate OBJECT-TYPE - SYNTAX INTEGER - UNITS "Seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Web page auto update in seconds. 0 means disabled." - ::={whispBoxConfig 5} - - pass1Status OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Password 1(display only) status." - ::={whispBoxConfig 6} - - pass2Status OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Password 2(full access) status." - ::={whispBoxConfig 7} - - bridgeEntryTimeout OBJECT-TYPE - SYNTAX INTEGER (25..1440) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Bridge table time out Range : 25 -- 1440 Minutes." - ::={whispBoxConfig 8} - - snmpMibPerm OBJECT-TYPE - SYNTAX INTEGER { - readWrite(0), - readOnly(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Read/Write permission for MIB groups." - ::={whispBoxConfig 9} - - bhTimingMode OBJECT-TYPE - SYNTAX INTEGER { - timingMaster(1), - timeingSlave(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Variable to switch between Timing Master and Timing Slave. - For Backhaul units only." - ::={whispBoxConfig 10} - - bhModulation OBJECT-TYPE - SYNTAX INTEGER { - tenMbitsPerSecond(0), - twentyMbitsPerSecond(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Modulation scheme. For Backhaul units only. Only level 4 - backhaul can be changed to 20Mbits/Second." - ::={whispBoxConfig 11} - - powerControl OBJECT-TYPE - SYNTAX INTEGER { - low(0), - normal(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Power control. - FSK Only." - ::={whispBoxConfig 12} - - extFilterDelay OBJECT-TYPE - SYNTAX INTEGER - UNITS "nanoseconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. External Filters Delay. For 900MHz FSK radios only." - ::={whispBoxConfig 13} - - antennaGain OBJECT-TYPE - SYNTAX INTEGER - UNITS "dBi" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "External Antenna Gain. For radios that uses an external antenna or the DFS feature." - ::={whispBoxConfig 14} - - eirp OBJECT-TYPE - SYNTAX INTEGER - UNITS "dBm" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "This variable is deprecated." - ::={whispBoxConfig 15} - - dynamicLearning OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable VLAN dynamic learning." - ::={whispBoxConfig 16} - - managementVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management VLAN VID." - ::={whispBoxConfig 17} - - agingTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Aging timeout." - ::={whispBoxConfig 18} - - frameType OBJECT-TYPE - SYNTAX INTEGER { - allframes(0), - taggedonly(1), - untaggedonly(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow only tagged frame." - ::={whispBoxConfig 19} - - addVlanMember OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Write-Only OID,Add VLAN number which needs to be added." - ::={whispBoxConfig 20} - - removeVlanMember OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Write-only OID,Enter VLAN ID which needs to deleted. - If Vlan doesnot exist an error will be returned." - ::={whispBoxConfig 21} - - scheduling OBJECT-TYPE - SYNTAX INTEGER { - hardware(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To use hardware or software scheduling" - ::={whispBoxConfig 22} - - transmitterOP OBJECT-TYPE - SYNTAX INTEGER - UNITS "dBm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Transmitter output power. This is not available on OFDM SMs." - ::={whispBoxConfig 23} - - bridgeEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(0), - disable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Disable or enable bridging functionality for a BH unit." - ::={whispBoxConfig 24} - - fecEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Disable or enable FEC error correction functionality - for multipoint units." - ::={whispBoxConfig 25} - - trapIP1 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap1." - ::={whispBoxConfig 26} - - trapIP2 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap2." - ::={whispBoxConfig 27} - - trapIP3 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap3." - ::={whispBoxConfig 28} - - trapIP4 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap4." - ::={whispBoxConfig 29} - - trapIP5 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap5." - ::={whispBoxConfig 30} - - trapIP6 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap6." - ::={whispBoxConfig 31} - - trapIP7 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap7." - ::={whispBoxConfig 32} - - trapIP8 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap8." - ::={whispBoxConfig 33} - - trapIP9 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap9." - ::={whispBoxConfig 34} - - trapIP10 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Obsoleted. Configure with whispBoxDNS.trap10." - ::={whispBoxConfig 35} - - commStringRWrite OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Read/Write Community string. This is a write-only OID." - ::={whispBoxConfig 36} - - subnetMask OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 1." - ::={whispBoxConfig 37} - - mngtIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 1." - ::={whispBoxConfig 38} - - allowVIDAccess OBJECT-TYPE - SYNTAX INTEGER { - enable(0), - disable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow or disallow local SM management VID access." - ::={whispBoxConfig 39} - - setDefaultPlug OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If enabled parameters are set to Factory Defaults upon default plug mode detection." - ::={whispBoxConfig 40} - - hwsCompatibility OBJECT-TYPE - SYNTAX INTEGER { - enable(0), - disable(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "If enable, it ensures 6.0 compatibility with HWS." - ::={whispBoxConfig 41} - - gpsInput OBJECT-TYPE - SYNTAX INTEGER { - generateSyncSignal(0), - syncToReceivedSignalTimingPort(1), - syncToReceivedSignalPowerPort(2), - syncToiGPS(3), - autoSync(4), - autoSyncFreeRun(5)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Values 1, 2, 3 have been deprecated. - (0) Generate AP sync signal. - (1) Deprecated. Sync AP to received signal (Timing Port/UGPS). It will set AutoSync. - (2) Deprecated. Sync AP to received signal (Power Port). It will set AutoSync plus Free Run. - (3) Deprecated. Sync AP using iGPS (Only on devices which support it). It will set AutoSync plus Free Run. - (4) AutoSync. - (5) AutoSync plus Free Run." - ::={whispBoxConfig 42} - - ism OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable ISM on 5.7GHz frequency band radios." - ::={whispBoxConfig 43} - - hiPriority OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Enable Hi Priority Data Queue on BH radios." - ::={whispBoxConfig 44} - - userName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User name.To create read-only user set userMode OID first. - Maximum of 4 users can exist in system." - ::={whispBoxConfig 45} - - userPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User password.To create read-only user set userMode OID first." - ::={whispBoxConfig 46} - - userAccessLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User access level.To create read-only user set userMode OID first. - 1=TECH - 2=INSTALL - 3=ADMIN" - ::={whispBoxConfig 47} - - deleteUser OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User name to remove." - ::={whispBoxConfig 48} - - twoXRate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To enable or disable double rate." - ::={whispBoxConfig 49} - - lanDhcpState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable LAN Interface DHCP feature." - ::={whispBoxConfig 50} - - sessionTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Timer for Telnet, Web and FTP sessions." - ::={whispBoxConfig 51} - - vlanMemberSource OBJECT-TYPE - SYNTAX INTEGER { - configured(0), - active(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified the VLAN member source to display. 0=configured, 1=active configuration. - Note that this OID is internal to SNMP and is not available at the Web Interface." - ::={whispBoxConfig 52} - - addCustomFreqList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Add Custom Frequencies. - Frequencies can be added in a list separated by commas. Example: 355000, 345000 - Frequencies must be in increments of .05 MHz. Examples: 340025, 340050 - A get will return the current custom frequency list. - Max string length entered cannot exceed 128 character. - Note if there is not enough room for all the frequencies none will be added. - For use on 3.5/3.6 GHz MIMO OFDM Radios only." - ::={whispBoxConfig 53} - - removeCustomFreqList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Remove Custom Frequencies. - Frequencies can be removed in a list separated by commas. Example: 355000, 345000 - A get will return the current custom frequencies. - For use on 3.5 GHz OFDM Radios only." - ::={whispBoxConfig 54} - - allowColocation OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Allow or disallow Colocation for software scheduling Backhaul Timing Masters with hardware scheduling Backhaul Timing Masters." - ::={whispBoxConfig 55} - - changeUsrPwd OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow to change the password of a given user of a given user. Usage: userName,password." - ::={whispBoxConfig 56} - --- The following definitions deal with the allowed SNMP IP & subnet masks - - mngtIP2 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 2." - ::={whispBoxConfig 57} - - subnetMask2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 2." - ::={whispBoxConfig 58} - - mngtIP3 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 3." - ::={whispBoxConfig 59} - - subnetMask3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 3." - ::={whispBoxConfig 60} - - mngtIP4 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 4." - ::={whispBoxConfig 61} - - subnetMask4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 4." - ::={whispBoxConfig 62} - - mngtIP5 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 5." - ::={whispBoxConfig 63} - - subnetMask5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 5." - ::={whispBoxConfig 64} - - mngtIP6 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 6." - ::={whispBoxConfig 65} - - subnetMask6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 6." - ::={whispBoxConfig 66} - - mngtIP7 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 7." - ::={whispBoxConfig 67} - - subnetMask7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 7." - ::={whispBoxConfig 68} - - mngtIP8 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 8." - ::={whispBoxConfig 69} - - subnetMask8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 8." - ::={whispBoxConfig 70} - - mngtIP9 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 9." - ::={whispBoxConfig 71} - - subnetMask9 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 9." - ::={whispBoxConfig 72} - - mngtIP10 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Management IP address 10." - ::={whispBoxConfig 73} - - subnetMask10 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for the management IP 10." - ::={whispBoxConfig 74} - - bhvlanEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable VLAN for Backhaul Master/Slave." - ::={whispBoxConfig 75} - - lldpBroadcastEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable Broadcast of LLDP message, if disabled LLDP uses multicast" - ::={whispBoxConfig 76} - - regionCode OBJECT-TYPE - SYNTAX INTEGER { - none(0), - australia(6), - brazil(5), - canada(3), - india(8), - indonesia(10), - ireland(11), - russia(7), - spain(9), - us(2), - other(1), - europe(4)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Set Region Code for the Unit. Used the individual region[Region] OIDs instead." - ::={whispBoxConfig 77} - - russiaRegion OBJECT-TYPE - SYNTAX INTEGER { - category1(1), - category2(2), - category3(3), - category4(4)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Set Category Region for Russian 5.9/6.05 GHz Radio Only. Use setting under regionAsia now." - ::={whispBoxConfig 78} - - commStringROnly OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set Read Only commnunity string." - ::={whispBoxConfig 79} - - ethernetLinkSpeed OBJECT-TYPE - SYNTAX INTEGER { - forced10H(1), - forced10F(2), - forced100H(4), - forced100F(8), - auto10F-10H(3), - auto100H-10H(5), - auto100H-10F-10H(7), - auto100F-100H(12), - auto100F-100H-10H(13), - auto100F-100H-10F-10H(15), - auto1000F-100F-100H-10F-10H(63)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set/Get Ethernet link speed and duplex settings. Note that the Gigabit options are only valid for boards that support Gigabit speeds." - ::={whispBoxConfig 80} - - cyclicPrefix OBJECT-TYPE - SYNTAX INTEGER { - one-quarter(0), - one-eighth(1), - one-sixteenth(2), - one-quarter-one-eighth(3), - one-quarter-one-sixteenth(4), - one-eighth-one-sixteenth(5), - one-quarter-one-eighth-one-sixteenth(6)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Cyclic Prefix value, for OFDM Radios only. - Deprecated for MIMO SMs. For PMP 430 SMs, this value is only used while in PMP 430 mode (1/16 is forced in PMP 450 mode)." - ::={whispBoxConfig 81} - - numberCustomFreq OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of custom frequencies added. - There is a maximum of 100. - For use on 3.5 GHz OFDM Radios only." - ::={whispBoxConfig 82} - - channelBandwidth OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current channel bandwidth in MHz. - For use on OFDM Radios only. - Obsoleted for MIMO SMs." - ::={whispBoxConfig 83} - - setDefaults OBJECT-TYPE - SYNTAX INTEGER { - noChangeOrUndoFactoryDefaults(0), - setToFactoryDefaults(1), - factoryDefaultsSet-AwaitingReboot(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to 1 will set the radio to Factory Defaults after the next reboot. Setting this to 0 - will undo Factory Defaults if and only if Factory Defaults have been set previously without rebooting. - Reading this OID will return 0 if Factory Defaults are not set, or a 2 if Factory Defaults are set and - we are now awaiting a reboot. NOTE: this operation is reversible as long as you write a 0 to this OID - prior to reboot. As a security measure, this OID is only valid when the radio was booted in default plug - mode. If the radio is not currently in default plug mode, then attempting to set this OID will fail." - ::={whispBoxConfig 84} - - radioRateAdapt OBJECT-TYPE - SYNTAX INTEGER { - onex(0), - onexmimo(4), - onextwox(1), - onextwoxmimo(5), - onextwoxthreex(2), - onextwoxthreexfourx(3), - onextwoxfourx(7), - onextwoxfourxsixx(8), - onextwoxfourxsixxeightx(9), - onextwoxmimoa(10), - onextwoxthreexmimoa(11), - onextwoxthreexfourxmimoa(12)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Rate adaptation parameter - 0: 1x No rate adaptation (FSK and SISO OFDM QPSK) - 1: 1x/2x (FSK and SISO OFDM 16-QAM) - - Following are OFDM only: - 2: 1x/2x/3x (SISO OFDM 64-QAM) - 3: 1x/2x/3x/4x (SISO OFDM 256-QAM) Engineering only - - Following are MIMO OFDM only: - 4: 1x MIMO-A (QPSK duplicated on both paths) - 5: 1x/2x MIMO-B (QPSK on each path) - 7: 1x/2x/4x MIMO-B (16-QAM on each path) - 8: 1x/2x/4x/6x MIMO-B (64-QAM on each path) - 9: 1x/2x/4x/6x/8x MIMO-B (256-QAM on each path) - 10: 1x/2x MIMO-A (16-QAM duplicated on both paths) - 11: 1x/2x/3x MIMO-A (64-QAM duplicated on both paths) - 12: 1x/2x/3x/4x MIMO-A (256-QAM duplicated on both paths) - - For PMP 430 radios this applies to Downlink Rate Adapt only. - Use radioRateAdaptUL for setting uplink rate adapt on PMP 430 radios. - For PMP 450 radios, write access for engineering use only." - ::={whispBoxConfig 85} - - siteInfoViewable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable non login users the ability to view Site Information" - ::={whispBoxConfig 86} - - largeVCQ OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable Large VC Qs for SM or PTP radios. Enable when Uplink is being used for camera video feed." - ::={whispBoxConfig 87} - - latitude OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The latitude setting of this unit in decimal degrees." - ::={whispBoxConfig 88} - - longitude OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The longitude setting of this unit in decimal degrees." - ::={whispBoxConfig 89} - - height OBJECT-TYPE - SYNTAX INTEGER (-2147483647..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The height setting of this unit in meters." - ::={whispBoxConfig 90} - - bandwidth OBJECT-TYPE - SYNTAX INTEGER { - bandwidth5mhz(1), - bandwidth7mhz(2), - bandwidth10mhz(3), - bandwidth20mhz(5), - bandwidth5-10mhz(8), - bandwidth5-20mhz(9), - bandwidth10-20mhz(10), - bandwidth5-10-20mhz(11), - bandwidth5-7mhz(12), - bandwidth7-10mhz(13), - bandwidth7-20mhz(14), - bandwidth7-10-20mhz(15), - bandwidth5-7-10mhz(16), - bandwidth5-7-20mhz(17), - bandwidth5-7-10-20mhz(18)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Radio bandwidth setting. - Deprecated for MIMO SMs. Instead use bandwidthScan." - ::={whispBoxConfig 91} - - dataScramblingMethod OBJECT-TYPE - SYNTAX INTEGER { - legacyDataScrambling(0), - r10DataScrambling(1)} - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This OID is for OFDM only and is obsolete." - ::={whispBoxConfig 92} - - portVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Backhaul Port VID (PVID)." - ::={whispBoxConfig 93} - - radioRateAdaptUL OBJECT-TYPE - SYNTAX INTEGER { - onex(0), - onexmimo(4), - onextwox(1), - onextwoxmimo(5), - onextwoxthreex(2), - onextwoxthreexfourx(3), - onextwoxfourx(7), - onextwoxfourxsixx(8), - onextwoxfourxsixxeightx(9), - onextwoxmimoa(10), - onextwoxthreexmimoa(11), - onextwoxthreexfourxmimoa(12)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Uplink Rate adaptation parameter - 0: 1x No rate adaptation (FSK and SISO OFDM QPSK) - 1: 1x/2x (FSK and SISO OFDM 16-QAM) - - Following are OFDM only: - 2: 1x/2x/3x (SISO OFDM 64-QAM) - 3: 1x/2x/3x/4x (SISO OFDM 256-QAM) Engineering only - - Following are MIMO OFDM only: - 4: 1x MIMO-A (QPSK duplicated on both paths) - 5: 1x/2x MIMO-B (QPSK on each path) - 7: 1x/2x/4x MIMO-B (16-QAM on each path) - 8: 1x/2x/4x/6x MIMO-B (64-QAM on each path) - 9: 1x/2x/4x/6x/8x MIMO-B (256-QAM on each path) - 10: 1x/2x MIMO-A (16-QAM duplicated on both paths) - 11: 1x/2x/3x MIMO-A (64-QAM duplicated on both paths) - 12: 1x/2x/3x/4x MIMO-A (256-QAM duplicated on both paths) - - For PMP 430 radios this applies to Uplink Rate Adapt only. - Use radioRateAdapt for setting downlink rate adapt on PMP 430 radios. - For PMP 450 radios, engineering use only." - ::={whispBoxConfig 94} - - providerVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Provider VID for QinQ VLAN." - ::={whispBoxConfig 95} - - mac1VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 1 in MAC Address VID Mapping Table." - ::={whispBoxConfig 96} - - mac1VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 1 in MAC Address VID Mapping Table." - ::={whispBoxConfig 97} - - mac2VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 2 in MAC Address VID Mapping Table." - ::={whispBoxConfig 98} - - mac2VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 2 in MAC Address VID Mapping Table." - ::={whispBoxConfig 99} - - mac3VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 3 in MAC Address VID Mapping Table." - ::={whispBoxConfig 100} - - mac3VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 3 in MAC Address VID Mapping Table." - ::={whispBoxConfig 101} - - mac4VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 4 in MAC Address VID Mapping Table." - ::={whispBoxConfig 102} - - mac4VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 4 in MAC Address VID Mapping Table." - ::={whispBoxConfig 103} - - mac5VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 5 in MAC Address VID Mapping Table." - ::={whispBoxConfig 104} - - mac5VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 5 in MAC Address VID Mapping Table." - ::={whispBoxConfig 105} - - mac6VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 6 in MAC Address VID Mapping Table." - ::={whispBoxConfig 106} - - mac6VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 6 in MAC Address VID Mapping Table." - ::={whispBoxConfig 107} - - mac7VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 7 in MAC Address VID Mapping Table." - ::={whispBoxConfig 108} - - mac7VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 7 in MAC Address VID Mapping Table." - ::={whispBoxConfig 109} - - mac8VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 8 in MAC Address VID Mapping Table." - ::={whispBoxConfig 110} - - mac8VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 8 in MAC Address VID Mapping Table." - ::={whispBoxConfig 111} - - mac9VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 9 in MAC Address VID Mapping Table." - ::={whispBoxConfig 112} - - mac9VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 9 in MAC Address VID Mapping Table." - ::={whispBoxConfig 113} - - mac10VIDMapAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MAC Address for Entry 10 in MAC Address VID Mapping Table." - ::={whispBoxConfig 114} - - mac10VIDMapVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID for Entry 10 in MAC Address VID Mapping Table." - ::={whispBoxConfig 115} - - vlanPortType OBJECT-TYPE - SYNTAX INTEGER { - q(0), - qinq(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VLAN Port Type for VLAN interface. Default is Q." - ::={whispBoxConfig 116} - - vlanAcceptQinQFrames OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow/Disallow packets already doubly-tagged (QinQ) to ingress the FEC of BHM, BHS, or MP SM. Not configurable on MP AP." - ::={whispBoxConfig 117} - - whispWebUserAccessMode OBJECT-TYPE - SYNTAX INTEGER { - local(0), - remote(1), - remotethenlocal(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable selects if web page users for the radio should be authenticated locally or - via a centralised remote Radius server" - ::={whispBoxConfig 118} - - usrAccountEnableAccounting OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - deviceAccess(1), - dataUsage(2), - all(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select the level of accounting information to be reported to the server" - ::={whispBoxConfig 119} - - allowRejectThenLocal OBJECT-TYPE - SYNTAX INTEGER { - doNotAllowLocalAuthifAAAReject(0), - allowLocalAuthIfAAAReject(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Control for allowing local authenication if the AAA remote server" - ::={whispBoxConfig 120} - - snrCalculation OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "This OID is deprecated. Receive quality calulation is always on since it no longer affects packet per second performance." - ::={whispBoxConfig 121} - - priorityPrecedence OBJECT-TYPE - SYNTAX INTEGER { - eight021pThenDiffServ(0), - diffservThenEight021p(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allows user to decide if 802.1p or DiffServ priority bits should be used first when making priority decisions." - ::={whispBoxConfig 122} - - installationColorCode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Installation Color Code. Allows non-configured SMs to register to an AP with UCC enabled - in order to facilitate remote provisioning." - ::={whispBoxConfig 123} - - apSmMode OBJECT-TYPE - SYNTAX INTEGER { - sm(1), - ap(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set AP to SM or SM to AP. Useful for facillitating scripting of running Spectrum Analyzer on an AP. - Radio must have AP Feature Key. 1 - Set to SM, 0 - Set to AP." - ::={whispBoxConfig 124} - - pppoeFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set PPPoE packet filter." - ::={whispBoxConfig 125} - - smbFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set SMB packet filter." - ::={whispBoxConfig 126} - - snmpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set SNMP packet filter." - ::={whispBoxConfig 127} - - userP1Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 1 packet filter." - ::={whispBoxConfig 128} - - userP2Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 2 packet filter." - ::={whispBoxConfig 129} - - userP3Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 3 packet filter." - ::={whispBoxConfig 130} - - allOtherIpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set all other IPv4 packet filter." - ::={whispBoxConfig 131} - - allIpv4Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set all IPv4 packet filter. Enabling this will automatically enable all of the known IP filters (SMB, SNMP, Bootp, - IPv4 Mcast, User Defined Ports, and All Other IPv4)." - ::={whispBoxConfig 132} - - arpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set ARP packet filter." - ::={whispBoxConfig 133} - - allOthersFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set all other packet filter when." - ::={whispBoxConfig 134} - --- User Defined Port Filtering Configuration - - userDefinedPort1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An integer value of number one user defined port. Range:0-65535" - ::={whispBoxConfig 135} - - port1TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 1 TCP traffic filter." - ::={whispBoxConfig 136} - - port1UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 1 UDP traffic filter." - ::={whispBoxConfig 137} - - userDefinedPort2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An integer value of number two user defined port. Range:0-65535" - ::={whispBoxConfig 138} - - port2TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 2 TCP traffic filter." - ::={whispBoxConfig 139} - - port2UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 2 UDP traffic filter." - ::={whispBoxConfig 140} - - userDefinedPort3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An integer value of number three user defined port. Range:0-65535" - ::={whispBoxConfig 141} - - port3TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 3 TCP traffic filter." - ::={whispBoxConfig 142} - - port3UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set user defined port 3 UDP traffic filter." - ::={whispBoxConfig 143} - - bootpcFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set bootp client sourced packets filter." - ::={whispBoxConfig 144} - - bootpsFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set bootp server sourced packets filter." - ::={whispBoxConfig 145} - - ip4MultFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv4 MultiCast packets filter when - NAT is disabled." - ::={whispBoxConfig 146} - - packetFilterDirection OBJECT-TYPE - SYNTAX INTEGER { - upstream(1), - downstream(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set packet filter direction. Upstream is default." - ::={whispBoxConfig 147} - - encryptionConfig OBJECT-TYPE - SYNTAX INTEGER { - des(0), - aes(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "For supported radio, set the encryption algorithm to use. - DES by default. Cannot be set if encryption is disabled." - ::={whispBoxConfig 148} - - pppoeCtlPriority OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - high(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Prioritization of PPPoE Control packets." - ::={whispBoxConfig 149} - - ftpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port used to for FTP. Default is 21." - ::={whispBoxConfig 150} - - httpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port used to for HTTP. Default is 80." - ::={whispBoxConfig 151} - - httpsPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port used to for HTTPs. Default is 443." - ::={whispBoxConfig 152} - - snmpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port used to for SNMP. Default is 161." - ::={whispBoxConfig 153} - - snmpTrapPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port used to for SNMP Traps. Default is 162." - ::={whispBoxConfig 154} - - webAccess OBJECT-TYPE - SYNTAX INTEGER { - http(0), - https(1), - http-and-https(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable determines if only HTTP or HTTPs connection are allowed. - 0: HTTP Only - 1: HTTPs Only - 2: HTTP and HTTPs Both" - ::={whispBoxConfig 155} - - syslogDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDomain(0), - appendDomain(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select whether to append the configured management domain name to - the Syslog server name. For example, if dnsMgmtDomainName is - set to 'example.com', syslogServerAddr is set to 'syslog1', and syslogDomainNameAppend - is set to appendDomain, the Syslog Server name used would be 'syslog1.example.com'." - ::={whispBoxConfig 156} - - syslogServerAddr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Syslog server address either in dotted decimal notation or a Fully Qualified Domain Name" - ::={whispBoxConfig 157} - - syslogServerPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Listening port on the Syslog server. Default is 514." - ::={whispBoxConfig 158} - - syslogMinLevel OBJECT-TYPE - SYNTAX INTEGER { - fatal(0), - alert(1), - critical(2), - error(3), - warning(4), - notice(5), - info(6), - debug(7)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Sets the minimum syslog severity to transmit. Messages with a lower severity value (i.e. numerically higher) than this will not be transmitted." - ::={whispBoxConfig 159} - - allIpv6Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set all IPv6 packet filter. Enabling this will automatically enable all of the known IPv6 filters (SMB, SNMP, Bootp, - IPv6 Mcast, User Defined Ports, and All Other IPv6)." - ::={whispBoxConfig 160} - - ipv6smbFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv6 SMB packet filter." - ::={whispBoxConfig 161} - - ipv6snmpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv6 SNMP packet filter." - ::={whispBoxConfig 162} - - ipv6bootpcFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv6 bootp client sourced packets filter." - ::={whispBoxConfig 163} - - ipv6bootpsFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv6 bootp server sourced packets filter." - ::={whispBoxConfig 164} - - ipv6MultFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set IPv6 MultiCast packets filter when - NAT is disabled." - ::={whispBoxConfig 165} - - allOtherIpv6Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set all other IPv6 packet filter." - ::={whispBoxConfig 166} - - snmpStatus OBJECT-TYPE - SYNTAX INTEGER { - snmpv2only(1), - snmpv3only(2), - snmpv2-and-snmpv3(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable determines SNMP operation mode. - 1: Enable SNMPv2c only - 2: Enable SNMPv3 only - 3: Enable SNMPv2c and SNMPv3" - ::={whispBoxConfig 167} - - telnetStatus OBJECT-TYPE - SYNTAX INTEGER { - disabletelnet(0), - enabletelnet(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable determines if Telnet to enabled or not. - 0: Disable Telnet - 1: Enable Telnet" - ::={whispBoxConfig 168} - - ftpStatus OBJECT-TYPE - SYNTAX INTEGER { - disableftp(0), - enableftp(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable determines if FTP to enabled or not. - 0: Disable FTP - 1: Enable FTP" - ::={whispBoxConfig 169} - - tftpStatus OBJECT-TYPE - SYNTAX INTEGER { - disabletftp(0), - enabletftp(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable determines if TFTP is enabled or not. - 0: Disable TFTP - 1: Enable TFTP" - ::={whispBoxConfig 170} - - userMode OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User Mode 1=Read-Only 0=Read-Write(default)." - ::={whispBoxConfig 171} - - tcpAckPriority OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Prioritize TCP ACK that are 64 bytes or less." - ::={whispBoxConfig 172} - - codePointSelect OBJECT-TYPE - SYNTAX INTEGER { - cp1(1), - cp2(2), - cp3(3), - cp4(4), - cp5(5), - cp6(6), - cp7(7), - cp8(8), - cp9(9), - cp10(10), - cp11(11), - cp12(12), - cp13(13), - cp14(14), - cp15(15), - cp16(16), - cp17(17), - cp18(18), - cp19(19), - cp20(20), - cp21(21), - cp22(22), - cp23(23), - cp24(24), - cp25(25), - cp26(26), - cp27(27), - cp28(28), - cp29(29), - cp30(30), - cp31(31), - cp32(32), - cp33(33), - cp34(34), - cp35(35), - cp36(36), - cp37(37), - cp38(38), - cp39(39), - cp40(40), - cp41(41), - cp42(42), - cp43(43), - cp44(44), - cp45(45), - cp46(46), - cp47(47), - cp49(49), - cp50(50), - cp51(51), - cp52(52), - cp53(53), - cp54(54), - cp55(55), - cp57(57), - cp58(58), - cp59(59), - cp60(60), - cp61(61), - cp62(62), - cp63(63)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Codepoint Select.This represents the CodePoint Selection to be modified via Priority Select" - ::={whispBoxConfig 173} - - prioritySelect OBJECT-TYPE - SYNTAX INTEGER { - p0(0), - p1(1), - p2(2), - p3(3), - p4(4), - p5(5), - p6(6), - p7(7)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Priority Select.The priority setting input for the CodePoint selected in CodePoint Select." - ::={whispBoxConfig 174} - - lan1DhcpRelease OBJECT-TYPE - SYNTAX INTEGER { - releaseIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will release LAN1's IP address - and send a DHCP Release Message to the DHCP server. - Applicable only when NAT is disabled." - ::={whispBoxConfig 201} - - lan1DhcpRenew OBJECT-TYPE - SYNTAX INTEGER { - renewIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will renew LAN1's lease time - for its current IP address. - Applicable only when NAT is disabled." - ::={whispBoxConfig 202} - - lan3DhcpRelease OBJECT-TYPE - SYNTAX INTEGER { - releaseIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will release LAN3's (RF Public) IP address - and send a DHCP Release Message to the DHCP server. - Applicable only when NAT is enabled." - ::={whispBoxConfig 203} - - lan3DhcpRenew OBJECT-TYPE - SYNTAX INTEGER { - renewIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will renew LAN3's (RF Public) - lease time for its current IP address. - Applicable only when NAT is enabled." - ::={whispBoxConfig 204} - - natDhcpRelease OBJECT-TYPE - SYNTAX INTEGER { - releaseIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will release WAN's (NAT Public) IP address - and send a DHCP Release Message to the DHCP server. - Applicable only when NAT is enabled." - ::={whispBoxConfig 205} - - natDhcpRenew OBJECT-TYPE - SYNTAX INTEGER { - renewIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to '1' will renew WAN's (NAT Public) - lease time for its current IP address. - Applicable only when NAT is enabled." - ::={whispBoxConfig 206} - - region OBJECT-TYPE - SYNTAX INTEGER { - none(0), - otherRegulatory(1), - asia(6), - europe(3), - northAmerica(2), - oceania (5), - southAmerica(4), - africa(7)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Set Region Code for the Unit." - ::={whispBoxConfig 207} - - regionAsia OBJECT-TYPE - SYNTAX INTEGER { - none(0), - india(2), - indonesia(3), - russiacategory1(4), - russiacategory2(5), - russiacategory3(6), - russiacategory4(7), - vietnam(8), - malaysia(10)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for Asia." - ::={whispBoxConfig 208} - - regionEurope OBJECT-TYPE - SYNTAX INTEGER { - none(0), - spain(2), - ireland(3), - denmark(4), - finland(5), - germany(6), - greece(7), - iceland(8), - liechtenstein(9), - norway(10), - portugal(11), - switzerland(12), - serbia(13), - unitedkingdom(14)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for Europe." - ::={whispBoxConfig 209} - - regionNorthAmerica OBJECT-TYPE - SYNTAX INTEGER { - none(0), - canada(3), - unitedStates(2), - mexico(4), - puertoRico(5)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for North America." - ::={whispBoxConfig 210} - - regionOceania OBJECT-TYPE - SYNTAX INTEGER { - none(0), - australia(2), - newZealand(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for Oceania." - ::={whispBoxConfig 211} - - regionSouthAmerica OBJECT-TYPE - SYNTAX INTEGER { - none(0), - brazil(2), - ecuador(3), - colombia(4), - venezuela(5)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for South America." - ::={whispBoxConfig 212} - - regionOtherRegulatory OBJECT-TYPE - SYNTAX INTEGER { - none(0), - other(1), - otherFCC(2), - otherETSI(3), - otherETSILBT(4)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Regulatory setting for governing regulatory body." - ::={whispBoxConfig 213} - - interleave OBJECT-TYPE - SYNTAX INTEGER { - default(0), - disabled(1), - enabled(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Engineering use only." - ::={whispBoxConfig 214} - - receiveQualityDebug OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable receive quality calculations for every packet. - Enabling(1) will calulate receive quality on all receiving packets. Due to load on CPU, will slightly packet per second capabilities on AP/BH. - Default to disabled for all radios. - Only applicable to GenII OFDM products and up." - ::={whispBoxConfig 215} - - apType OBJECT-TYPE - SYNTAX INTEGER { - standardAP(0), - remoteAP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "AP Mode of Operation. In standardAP mode, all possible sync sources will be made availble and used - for autoSync operation. In remoteAP mode, sync over power port will not be available as a sync source. - Remote AP mode is where the AP's timing port is connected to an SM's timing port via a sync cable. In this mode, - GPS data is unavailable and sync over power port shouldn't be used. If sync over power is desired, and a CMM or other - sync over power device is in use, then select standardAP mode." - ::={whispBoxConfig 216} - - regionAfrica OBJECT-TYPE - SYNTAX INTEGER { - none(0), - algeria(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Country Code for Africa." - ::={whispBoxConfig 217} - - addCustomFreqMimo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Frequency input ie) 3700.50. Deprecated, please use 'addCustomFreqList'." - ::={whispBoxConfig 218} - - removeCustomFreqMimo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Frequency input ie) 3700.50. Deprecated, please use 'removeCustomFreqList'." - ::={whispBoxConfig 219} - - timedSpectrumAnalysisDurationBox OBJECT-TYPE - SYNTAX INTEGER (10..1000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value in seconds for a timed spectrum analysis. Range is 10-1000 seconds." - ::={whispBoxConfig 220} - - spectrumAnalysisActionBox OBJECT-TYPE - SYNTAX INTEGER { - stopSpectrumAnalysis(0), - startTimedSpectrumAnalysis(1), - startContinuousSpectrumAnalysis(2), - idleNoSpectrumAnalysis(3), - idleCompleteSpectrumAnalysis(4), - inProgressTimedSpectrumAnalysis(5), - inProgressContinuousSpectrumAnalysis(6), - notReady(7)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Start or stop timed or continuous Spectrum Analysis and also give status. - (0) - Stop Spectrum Analysis - (1) - Start Timed Spectrum Analysis - Note: AP/BHM will run Spectrum Analysis for the sector. - (2) - Start Continuous Spectrum Analysis - (3) - Idle, no Spectrum Analysis results. - (4) - Idle, Spectrum Analysis results available. - (5) - Timed or Remote Spectrum Analysis in progress. - (6) - Continuous Spectrum Analysis in progress. - Note: Continuous mode has a max of 24 hours. - (7) - Spectrum Analyzer not ready." - ::={whispBoxConfig 221} - - mac1VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 1 in MAC Address VID Mapping Table." - ::={whispBoxConfig 222} - - mac1VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 1 in MAC Address VID Mapping Table." - ::={whispBoxConfig 223} - - mac2VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 2 in MAC Address VID Mapping Table." - ::={whispBoxConfig 224} - - mac2VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 2 in MAC Address VID Mapping Table." - ::={whispBoxConfig 225} - - mac3VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 3 in MAC Address VID Mapping Table." - ::={whispBoxConfig 226} - - mac3VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 3 in MAC Address VID Mapping Table." - ::={whispBoxConfig 227} - - mac4VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 4 in MAC Address VID Mapping Table." - ::={whispBoxConfig 228} - - mac4VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 4 in MAC Address VID Mapping Table." - ::={whispBoxConfig 229} - - mac5VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 5 in MAC Address VID Mapping Table." - ::={whispBoxConfig 230} - - mac5VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 5 in MAC Address VID Mapping Table." - ::={whispBoxConfig 231} - - mac6VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 6 in MAC Address VID Mapping Table." - ::={whispBoxConfig 232} - - mac6VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 6 in MAC Address VID Mapping Table." - ::={whispBoxConfig 233} - - mac7VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 7 in MAC Address VID Mapping Table." - ::={whispBoxConfig 234} - - mac7VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 7 in MAC Address VID Mapping Table." - ::={whispBoxConfig 235} - - mac8VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 8 in MAC Address VID Mapping Table." - ::={whispBoxConfig 236} - - mac8VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 8 in MAC Address VID Mapping Table." - ::={whispBoxConfig 237} - - mac9VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 9 in MAC Address VID Mapping Table." - ::={whispBoxConfig 238} - - mac9VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 9 in MAC Address VID Mapping Table." - ::={whispBoxConfig 239} - - mac10VIDMapPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority for Entry 10 in MAC Address VID Mapping Table." - ::={whispBoxConfig 240} - - mac10VIDMapPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VID priority Mode for Entry 10 in MAC Address VID Mapping Table." - ::={whispBoxConfig 241} - - managementVIDPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "management VID VID VLAN Priority." - ::={whispBoxConfig 242} - - managementVIDPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "management VID VLAN Priority Mode." - ::={whispBoxConfig 243} - - remarkSrcVID OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Source VID to apply remarking on." - ::={whispBoxConfig 244} - - addRemarkVID OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Add VLAN ID re-marking entry." - ::={whispBoxConfig 245} - - addRemarkPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Add 802.1p re-mark entry." - ::={whispBoxConfig 246} - - deleteRemarkVID OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Remove the VID re-marking for this source VID." - ::={whispBoxConfig 247} - - deleteRemarkPriority OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Remove the priority re-marking for this source VID." - ::={whispBoxConfig 248} - - mimoRateAdaptAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - mimobmimoa(0), - mimobonly(1), - mimoaonly(2), - siso(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Engineering use only. - Control MIMO Rate Adapt Algorithm - 0 = MIMO-A/B This chooses MIMO-A or MIMO-B dynamically to maximize throughput - 1 = MIMO-B only - 2 = MIMO-A only - 3 = SISO only" - ::={whispBoxConfig 249} - - controlMessages OBJECT-TYPE - SYNTAX INTEGER { - siso(1), - mimoa(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Control Messages (Beacon/Scheduling Map/Acknowledgements/Broadcast) - 0 = MIMO-A - 1 = SISO - MIMO Control Messages is the recommended and default setting. - However, SISO Control Messages can be helpful in talking to subscribers on releases previous to 13.2, which operated in this mode." - ::={whispBoxConfig 250} - - enableSecurityBanner OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Shows Security Banner at the time of login" - ::={whispBoxConfig 251} - - vcDepth OBJECT-TYPE - SYNTAX INTEGER { - default(0), - eight(8), - sixteen(16), - thirty-two(32), - sixty-four(64)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VC Depth of radio. - Engineering use only." - ::={whispBoxConfig 252} - - textSecurityBanner OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Security Banner to be dispalyed on login page. - Length should be maximum 1200 characters.Configuration from web UI can enter upto 1499 characters. - Only ASCII characters(0-9a-zA-Z,CR,LF) supported." - ::={whispBoxConfig 253} - - acceptSecurityBanner OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "1: User must accept and acknowledge security banner before login. - 0: Accepting security banner is not mandatory and user can login without it." - ::={whispBoxConfig 254} - --- Box level control. - - saveFlash OBJECT-TYPE - SYNTAX INTEGER { - doNotSaveToFlash(0), - saveToFlash(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "This variable is currently deprecated." - ::={whispBoxControls 1} - - reboot OBJECT-TYPE - SYNTAX INTEGER { - finishedReboot(0), - reboot(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to 1 will reboot the unit. When the - unit finishes rebooting, it will be in finishedReboot state." - ::={whispBoxControls 2} - - clearEventLog OBJECT-TYPE - SYNTAX INTEGER { - notClear(0), - clear(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to 1 will clear the event log." - ::={whispBoxControls 3} - - rebootIfRequired OBJECT-TYPE - SYNTAX INTEGER { - rebootNotRequired(0), - rebootRequired(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable to 1 will reboot the unit if reboot is required." - ::={whispBoxControls 4} - - clearBERStats OBJECT-TYPE - SYNTAX INTEGER { - doNotClearBERStats(0), - clearBERStats(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set to clear the BER statistics by sending a 'clearBERStats'. Value is set back to 'doNotClearBERStats' - When action is complete." - ::={whispBoxControls 5} - - updateDevice OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Use to update the software on the device" - ::={whispBoxControls 6} - - importConfigFile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set to URL to immediately download and apply configuration file" - ::={whispBoxControls 7} - - exportConfigFile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set to URL to immediately export and upload configuration file" - ::={whispBoxControls 8} - - whispBoxEvntLog OBJECT-TYPE - SYNTAX EventString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Event log for AP and SM." - ::={whispBoxEventLog 1} - - whispBoxAttributesGroup OBJECT-GROUP - OBJECTS { - vlanAcceptQinQFrames, - providerVID, - mac1VIDMapAddr, - mac1VIDMapVid, - mac1VIDMapPriority, - mac1VIDMapPriorityMode, - mac2VIDMapAddr, - mac2VIDMapVid, - mac2VIDMapPriority, - mac2VIDMapPriorityMode, - mac3VIDMapAddr, - mac3VIDMapVid, - mac3VIDMapPriority, - mac3VIDMapPriorityMode, - mac4VIDMapAddr, - mac4VIDMapVid, - mac4VIDMapPriority, - mac4VIDMapPriorityMode, - mac5VIDMapAddr, - mac5VIDMapVid, - mac5VIDMapPriority, - mac5VIDMapPriorityMode, - mac6VIDMapAddr, - mac6VIDMapVid, - mac6VIDMapPriority, - mac6VIDMapPriorityMode, - mac7VIDMapAddr, - mac7VIDMapVid, - mac7VIDMapPriority, - mac7VIDMapPriorityMode, - mac8VIDMapAddr, - mac8VIDMapVid, - mac8VIDMapPriority, - mac8VIDMapPriorityMode, - mac9VIDMapAddr, - mac9VIDMapVid, - mac9VIDMapPriority, - mac9VIDMapPriorityMode, - mac10VIDMapAddr, - mac10VIDMapVid, - mac10VIDMapPriority, - mac10VIDMapPriorityMode, - vlanPortType, - portVID, - timedSpectrumAnalysisDurationBox, - spectrumAnalysisActionBox, - calibrationStatusBox, - calibrationStatusBool, - catalinaGainRxCH1, - catalinaGainRxCH2, - catalinaAttenTxCH1, - catalinaAttenTxCH2, - whispBoxSoftwareVer, - whispBoxFPGAVer, - whispBoxEsn, - whispBoxBoot, - boxTemperature, - boxDeviceType, - boxDeviceTypeID, - boxEncryption, - etherLinkStatus, - boxFrequency, - platformVer, - platformType, - dhcpLanIp, - dhcpLanSubnetMask, - dhcpLanGateway, - dhcpRfPublicIp, - dhcpRfPublicSubnetMask, - dhcpRfPublicGateway, - lanDhcpStatus, - rfPublicDhcpStatus, - natDhcpStatus, - inSyncCount, - outSyncCount, - pllOutLockCount, - txCalFailure, - swVersion, - pldVersion, - platformInfo, - antType, - antPolarization, - packetOverloadCounter, - whispBoxP11Personality, - whispBoxP11FPGAType, - whispBoxP11BstrapFPGAVer, - numDFSDetections, - numLBTDetections, - rxOverrunPkts, - boxTemperatureC, - boxTemperatureF, - linkNegoSpeed, - installationColorCode, - colorCode, - displayOnlyAccess, - fullAccess, - webAutoUpdate, - pass1Status, - pass2Status, - bridgeEntryTimeout, - snmpMibPerm, - bhTimingMode, - powerControl, - extFilterDelay, - antennaGain, - eirp, - dynamicLearning, - managementVID, - managementVIDPriority, - managementVIDPriorityMode, - agingTimeout, - remarkSrcVID, - addRemarkVID, - addRemarkPriority, - deleteRemarkVID, - deleteRemarkPriority, - frameType, - addVlanMember, - removeVlanMember, - scheduling, - transmitterOP, - bridgeEnable, - fecEnable, - trapIP1, - trapIP2, - trapIP3, - trapIP4, - trapIP5, - trapIP6, - trapIP7, - trapIP8, - trapIP9, - trapIP10, - commStringRWrite, - subnetMask, - mngtIP, - allowVIDAccess, - setDefaultPlug, - hwsCompatibility, - gpsInput, - ism, - hiPriority, - userName, - userPassword, - userAccessLevel, - userMode, - deleteUser, - twoXRate, - lanDhcpState, - dnsIpState, - sessionTimeout, - vlanMemberSource, - addCustomFreqList, - removeCustomFreqList, - allowColocation, - changeUsrPwd, - mngtIP2, - subnetMask2, - mngtIP3, - subnetMask3, - mngtIP4, - subnetMask4, - mngtIP5, - subnetMask5, - mngtIP6, - subnetMask6, - mngtIP7, - subnetMask7, - mngtIP8, - subnetMask8, - mngtIP9, - subnetMask9, - mngtIP10, - subnetMask10, - bhvlanEnable, - lldpBroadcastEnable, - radioRateAdapt, - fpgaBuildDate, - fpgaCompileInfo, - syslogDomainNameAppend, - syslogServerAddr, - syslogServerPort, - syslogMinLevel, - syslogStatTxSuccesses, - syslogStatDropped, - apType, - apSmMode, - region, - regionCode, - regionAsia, - regionEurope, - regionNorthAmerica, - regionOceania, - regionSouthAmerica, - regionAfrica, - regionOtherRegulatory, - mimoRateAdaptAlgorithm, - radioRateAdaptUL, - tcpAckPriority, - dnsPrimaryMgmtIP, - dnsAlternateMgmtIP, - dnsMgmtDomainName, - addCustomFreqMimo, - removeCustomFreqMimo, - snmpv2cEnable, - ftpPort, - httpPort, - httpsPort, - snmpPort, - snmpTrapPort, - webAccess, - snmpStatus, - telnetStatus, - ftpStatus, - tftpStatus, - lan1DhcpRelease, - lan1DhcpRenew, - lan3DhcpRelease, - lan3DhcpRenew, - natDhcpRelease, - natDhcpRenew, - radioEngKeyed, - radioWatchDogLogged, - radioFatalErrorLogged, - codePointSelect, - prioritySelect, - priorityPrecedence, - pppoeCtlPriority, - rfStatXmtUDataCnt, - rfStatXmtBDataCnt, - rfStatXmtMDataCnt, - rfStatRcvUDataCnt, - rfStatRcvBDataCnt, - rfStatRcvMDataCnt, - rfStatXmtCntlCnt, - rfStatRcvCntlCnt, - rfStatInSyncCount, - rfStatOutSyncCount, - rfStatOverrunCount, - rfStatUnderrunCount, - rfStatRcvCorruptDataCount, - rfStatRcvCorruptControlCount, - rfStatBadBcastCtlCnt, - rfStatPLLOutOfLockCnt, - rfStatBeaconVerMismatchCnt, - rfStatBadFreqBcnRcvCnt, - rfStatnonLiteBcnRcvCnt, - rfStatUnsupFeatBcnRcvCnt, - rfStatUnkwnFeatBcnRcvCnt, - rfStatTxCalFailCnt, - rfStatBadInSyncIDRcv, - rfStatTempOutOfRange, - rfStatRSSIOutOfRange, - rfStatRangeCapEnf, - rfStatRcvLTStart, - rfStatRcvLTStartHS, - rfStatRcvLTResult, - rfStatXmtLTResult, - whispFeatureKeyOrigin, - updateStatus, - bridgeCbFecStatbin, - bridgeCbFecStatbout, - bridgeCbFecStatbtoss, - bridgeCbFecStatbtosscap, - bridgeCbFecStatuin, - bridgeCbFecStatuout, - bridgeCbFecStatutoss, - bridgeCbFecStatutosscap, - bridgeCbRFStatbin, - bridgeCbRFStatbout, - bridgeCbFecStatfloods, - bridgeCbRFStatfloods, - bridgeCbRFStatbtoss, - bridgeCbRFStatbtosscap, - bridgeCbRFStatuin, - bridgeCbRFStatuout, - bridgeCbRFStatutoss, - bridgeCbRFStatutosscap, - bridgeCbErrStatNI1QSend, - bridgeCbErrStatNI2QSend, - bridgeCbErrStatBridgeFull, - bridgeCbErrStatSendMsg, - bridgeCbErrStatAPFecQSend, - bridgeCbErrStatApRfQSend, - fecStatLinkDetected, - fecStatLinkLost, - fecStatUnderSizedToss, - fecInDiscardsCount, - fecInErrorsCount, - fecOutDiscardsCount, - fecOutErrorsCount, - fecRxBabErr, - fecTxHbErr, - fecEthBusErr, - fecCRCError, - fecRxFifoNoBuf, - fecRxOverrun, - fecLateCollision, - fecRetransLimitExp, - fecTxUnderrun, - fecCarSenseLost, - fecNoCarrier, - rfInDiscardsCount, - rfInErrorsCount, - rfOutDiscardsCount, - rfOutErrorsCount, - fecInDiscardsOverloadCount, - fecOutDiscardsOverloadCount, - rfInDiscardsOverloadCount, - rfOutDiscardsOverloadCount, - framePeriodCurrent, - interleave, - controlMessages, - radioMSN, - latitude, - longitude, - height, - bandwidth, - dataScramblingMethod, - whispWebUserAccessMode, - usrAccountEnableAccounting, - allowRejectThenLocal, - pppoeFilter, - smbFilter, - ipv6smbFilter, - snmpFilter, - ipv6snmpFilter, - userP1Filter, - userP2Filter, - userP3Filter, - allOtherIpFilter, - allOtherIpv6Filter, - allIpv4Filter, - allIpv6Filter, - arpFilter, - allOthersFilter, - userDefinedPort1, - port1TCPFilter, - port1UDPFilter, - userDefinedPort2, - port2TCPFilter, - port2UDPFilter, - userDefinedPort3, - port3TCPFilter, - port3UDPFilter, - bootpcFilter, - ipv6bootpcFilter, - bootpsFilter, - ipv6bootpsFilter, - ip4MultFilter, - ipv6MultFilter, - packetFilterDirection, - encryptionConfig, - activeTxPowerStr, - activeTxPowerHdths} - STATUS current - DESCRIPTION - "Canopy Box Level Attributes group." - ::= {whispBoxGroups 1} - - whispBoxControlGroup OBJECT-GROUP - OBJECTS { - saveFlash, - reboot, - clearEventLog, - rebootIfRequired, - clearBERStats, - updateDevice, - siteInfoViewable, - largeVCQ, - snrCalculation, - receiveQualityDebug, - vcDepth, - enableSecurityBanner, - textSecurityBanner, - acceptSecurityBanner, - importConfigFile, - exportConfigFile} - STATUS current - DESCRIPTION - "Canopy Box Level control group." - ::= {whispBoxGroups 2} - - whispBoxBTGroup OBJECT-GROUP - OBJECTS { - whispBridgeMacAddr, - whispBridgeDesLuid, - whispBridgeAge, - whispBridgeExt, - whispBridgeHash, - whispBridgeCAM} - STATUS current - DESCRIPTION - "Canopy Box Bridging Table group." - ::= {whispBoxGroups 3} - - whispBoxVLANTableGroup OBJECT-GROUP - OBJECTS { - whispVID, - whispVType, - whispVAge} - STATUS current - DESCRIPTION - "Canopy Box VLAN member Table group." - ::= {whispBoxGroups 4} - - whispBoxCPTableGroup OBJECT-GROUP - OBJECTS { - codePoint0, - codePoint1, - codePoint2, - codePoint3, - codePoint4, - codePoint5, - codePoint6, - codePoint7, - codePoint8, - codePoint9, - codePoint10, - codePoint11, - codePoint12, - codePoint13, - codePoint14, - codePoint15, - codePoint16, - codePoint17, - codePoint18, - codePoint19, - codePoint20, - codePoint21, - codePoint22, - codePoint23, - codePoint24, - codePoint25, - codePoint26, - codePoint27, - codePoint28, - codePoint29, - codePoint30, - codePoint31, - codePoint32, - codePoint33, - codePoint34, - codePoint35, - codePoint36, - codePoint37, - codePoint38, - codePoint39, - codePoint40, - codePoint41, - codePoint42, - codePoint43, - codePoint44, - codePoint45, - codePoint46, - codePoint47, - codePoint48, - codePoint49, - codePoint50, - codePoint51, - codePoint52, - codePoint53, - codePoint54, - codePoint55, - codePoint56, - codePoint57, - codePoint58, - codePoint59, - codePoint60, - codePoint61, - codePoint62, - codePoint63} - STATUS current - DESCRIPTION - "Code Point Table group." - ::= {whispBoxGroups 5} - - whispBoxUserTableGroup OBJECT-GROUP - OBJECTS { - entryIndex, - userLoginName, - userPswd, - accessLevel, - loginStatus, - loginMethod, - sessionTime} - STATUS current - DESCRIPTION - "Canopy Box User Information Table group." - ::= {whispBoxGroups 6} - - whispLayer2NeighborTableGroup OBJECT-GROUP - OBJECTS { - entryL2Index, - neighborMAC, - neighborIP, - neighborSiteName} - STATUS current - DESCRIPTION - "Canopy Box Layer 2 Neighbor information." - ::= {whispBoxGroups 7} - - whispBoxNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - boxLan1DHCPClientEvent} - STATUS current - DESCRIPTION - "Canopy Box Notification Group." - ::= {whispBoxGroups 8} - - whispBoxVLANRemarkTableGroup OBJECT-GROUP - OBJECTS { - sourceVID, - remarkVIDState, - remarkVID, - remarkPriorityState, - remarkPriority} - STATUS current - DESCRIPTION - "Canopy Box VLAN Remarking Table group." - ::= {whispBoxGroups 9} - - whispBoxSNMPv3Group OBJECT-GROUP - OBJECTS { - snmpv3EngineId, - snmpv3SecLvl, - snmpv3AuthProt, - snmpv3PrivProt, - roUserName, - roAuthPassword, - roPrivPassword, - rwUserEnable, - rwUserName, - rwAuthPassword, - rwPrivPassword, - snmpv3TrapEnable} - STATUS current - DESCRIPTION - "Canopy Box SNMPv3 Group." - ::= {whispBoxGroups 10} - - whispBoxLinkTestGroup OBJECT-GROUP - OBJECTS { - linkTestLUIDBox, - linkTestDurationBox, - linkTestActionBox, - linkTestPktLengthBox, - linkTestModeBox, - linkTestSNRCalculationBox, - linkTestWithDualPathBox, - linkTestNumPktBox, - linkTestForceModulationBox, - linkTestDirectionBox, - testLUIDBox, - linkTestStatusBox, - linkTestErrorBox, - testDurationBox, - downLinkRateBox, - upLinkRateBox, - downLinkRateExtrapolatedBox, - upLinkRateExtrapolatedBox, - downLinkEffBox, - maxDwnLinkIndexBox, - actDwnLinkIndexBox, - expDwnFragCountBox, - actDwnFragCountBox, - upLinkEffBox, - expUpFragCountBox, - actUpFragCountBox, - maxUpLinkIndexBox, - actUpLinkIndexBox, - fragments1xDwnLinkVerticalBox, - fragments2xDwnLinkVerticalBox, - fragments3xDwnLinkVerticalBox, - fragments4xDwnLinkVerticalBox, - fragments1xUpLinkVerticalBox, - fragments2xUpLinkVerticalBox, - fragments3xUpLinkVerticalBox, - fragments4xUpLinkVerticalBox, - fragments1xDwnLinkHorizontalBox, - fragments2xDwnLinkHorizontalBox, - fragments3xDwnLinkHorizontalBox, - fragments4xDwnLinkHorizontalBox, - fragments1xUpLinkHorizontalBox, - fragments2xUpLinkHorizontalBox, - fragments3xUpLinkHorizontalBox, - fragments4xUpLinkHorizontalBox, - bitErrorsCorrected1xDwnLinkVerticalBox, - bitErrorsCorrected2xDwnLinkVerticalBox, - bitErrorsCorrected3xDwnLinkVerticalBox, - bitErrorsCorrected4xDwnLinkVerticalBox, - bitErrorsCorrected1xUpLinkVerticalBox, - bitErrorsCorrected2xUpLinkVerticalBox, - bitErrorsCorrected3xUpLinkVerticalBox, - bitErrorsCorrected4xUpLinkVerticalBox, - signalToNoiseRatioDownLinkVerticalBox, - signalToNoiseRatioUpLinkVerticalBox, - bitErrorsCorrected1xDwnLinkHorizontalBox, - bitErrorsCorrected2xDwnLinkHorizontalBox, - bitErrorsCorrected3xDwnLinkHorizontalBox, - bitErrorsCorrected4xDwnLinkHorizontalBox, - bitErrorsCorrected1xUpLinkHorizontalBox, - bitErrorsCorrected2xUpLinkHorizontalBox, - bitErrorsCorrected3xUpLinkHorizontalBox, - bitErrorsCorrected4xUpLinkHorizontalBox, - signalToNoiseRatioDownLinkHorizontalBox, - signalToNoiseRatioUpLinkHorizontalBox, - linkTestLastRunTime} - STATUS current - DESCRIPTION - "Canopy Box Link Test group." - ::= {whispBoxGroups 11} - - whispBridgeTbUsed OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of used entries in bridging table." - ::={whispBoxBridgeVar 1} - - whispBridgeTbFree OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of free entries in bridging table." - ::={whispBoxBridgeVar 2} - - whispBridgeTbErr OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bridging table errors." - ::={whispBoxBridgeVar 3} - - codePoint0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Code Point 0." - ::={whispBoxCPVar 1} - - codePoint1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 1." - ::={whispBoxCPVar 2} - - codePoint2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 2." - ::={whispBoxCPVar 3} - - codePoint3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 3." - ::={whispBoxCPVar 4} - - codePoint4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 4." - ::={whispBoxCPVar 5} - - codePoint5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 5." - ::={whispBoxCPVar 6} - - codePoint6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 6." - ::={whispBoxCPVar 7} - - codePoint7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 7." - ::={whispBoxCPVar 8} - - codePoint8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 8." - ::={whispBoxCPVar 9} - - codePoint9 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 9." - ::={whispBoxCPVar 10} - - codePoint10 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 10." - ::={whispBoxCPVar 11} - - codePoint11 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 11." - ::={whispBoxCPVar 12} - - codePoint12 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 12." - ::={whispBoxCPVar 13} - - codePoint13 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 13." - ::={whispBoxCPVar 14} - - codePoint14 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 14." - ::={whispBoxCPVar 15} - - codePoint15 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 15." - ::={whispBoxCPVar 16} - - codePoint16 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 16." - ::={whispBoxCPVar 17} - - codePoint17 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 17." - ::={whispBoxCPVar 18} - - codePoint18 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 18." - ::={whispBoxCPVar 19} - - codePoint19 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 19." - ::={whispBoxCPVar 20} - - codePoint20 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 20." - ::={whispBoxCPVar 21} - - codePoint21 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 21." - ::={whispBoxCPVar 22} - - codePoint22 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 22." - ::={whispBoxCPVar 23} - - codePoint23 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 23." - ::={whispBoxCPVar 24} - - codePoint24 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 24." - ::={whispBoxCPVar 25} - - codePoint25 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 25." - ::={whispBoxCPVar 26} - - codePoint26 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 26." - ::={whispBoxCPVar 27} - - codePoint27 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 27." - ::={whispBoxCPVar 28} - - codePoint28 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 28." - ::={whispBoxCPVar 29} - - codePoint29 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 29." - ::={whispBoxCPVar 30} - - codePoint30 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 30." - ::={whispBoxCPVar 31} - - codePoint31 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 31." - ::={whispBoxCPVar 32} - - codePoint32 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 32." - ::={whispBoxCPVar 33} - - codePoint33 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 33." - ::={whispBoxCPVar 34} - - codePoint34 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 34." - ::={whispBoxCPVar 35} - - codePoint35 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 35." - ::={whispBoxCPVar 36} - - codePoint36 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 36." - ::={whispBoxCPVar 37} - - codePoint37 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 37." - ::={whispBoxCPVar 38} - - codePoint38 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 38." - ::={whispBoxCPVar 39} - - codePoint39 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 39." - ::={whispBoxCPVar 40} - - codePoint40 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 40." - ::={whispBoxCPVar 41} - - codePoint41 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 41." - ::={whispBoxCPVar 42} - - codePoint42 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 42." - ::={whispBoxCPVar 43} - - codePoint43 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 43." - ::={whispBoxCPVar 44} - - codePoint44 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 44." - ::={whispBoxCPVar 45} - - codePoint45 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 45." - ::={whispBoxCPVar 46} - - codePoint46 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 46." - ::={whispBoxCPVar 47} - - codePoint47 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 47." - ::={whispBoxCPVar 48} - - codePoint48 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Code Point 48." - ::={whispBoxCPVar 49} - - codePoint49 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 49." - ::={whispBoxCPVar 50} - - codePoint50 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 50." - ::={whispBoxCPVar 51} - - codePoint51 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 51." - ::={whispBoxCPVar 52} - - codePoint52 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 52." - ::={whispBoxCPVar 53} - - codePoint53 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 53." - ::={whispBoxCPVar 54} - - codePoint54 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 54." - ::={whispBoxCPVar 55} - - codePoint55 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 55." - ::={whispBoxCPVar 56} - - codePoint56 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Code Point 56." - ::={whispBoxCPVar 57} - - codePoint57 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 57." - ::={whispBoxCPVar 58} - - codePoint58 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 58." - ::={whispBoxCPVar 59} - - codePoint59 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 59." - ::={whispBoxCPVar 60} - - codePoint60 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 60." - ::={whispBoxCPVar 61} - - codePoint61 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 61." - ::={whispBoxCPVar 62} - - codePoint62 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 62." - ::={whispBoxCPVar 63} - - codePoint63 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Code Point 63." - ::={whispBoxCPVar 64} - --- Lan1 DHCP Client Event on AP or SM (with NAT disabled) - - boxLan1DHCPClientEvent NOTIFICATION-TYPE - OBJECTS { - dhcpLanIp, - whispBoxEsn} - STATUS current - DESCRIPTION - "Lan1 DHCP Client has received a new address via DHCP" - ::={whispBoxDHCPClientEvent 1} - - dnsIpState OBJECT-TYPE - SYNTAX INTEGER { - manual(0), - automatic(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configuration for DNS server IP addresses of the management interface are learned: - 0 : Manual, must configure dnsPrimaryMgmtIP and dnsAlternateMgmtIP - 1 : Automatic, DNS servers IP addresses are learned from DHCP response of the interface" - ::={whispBoxDNS 1} - - dnsPrimaryMgmtIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Primary DNS IP address for the management interface." - ::={whispBoxDNS 2} - - dnsAlternateMgmtIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secondary DNS IP address for the management interface." - ::={whispBoxDNS 3} - - dnsMgmtDomainName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Domain Name to use for management DNS configuration. This domain name may - be concatonated to DNS names used configured for the management interface." - ::={whispBoxDNS 4} - - trapDomainNameAppend OBJECT-TYPE - SYNTAX INTEGER { - disableDomain(0), - appendDomain(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select whether to append the configured management domain name to - the configured trap names. For example, if dnsMgmtDomainName is - set to 'example.com', trap1 is set to 'trap1', and trapDomainNameAppend - is set to appendDomain, the trap1 name used would be 'trap1.example.com'." - ::={whispBoxDNS 5} - - trap1 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 1. - Format is either an IP address or DNS name." - ::={whispBoxDNS 6} - - trap2 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 2. - Format is either an IP address or DNS name." - ::={whispBoxDNS 7} - - trap3 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 3. - Format is either an IP address or DNS name." - ::={whispBoxDNS 8} - - trap4 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 4. - Format is either an IP address or DNS name." - ::={whispBoxDNS 9} - - trap5 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 5. - Format is either an IP address or DNS name." - ::={whispBoxDNS 10} - - trap6 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 6. - Format is either an IP address or DNS name." - ::={whispBoxDNS 11} - - trap7 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 7. - Format is either an IP address or DNS name." - ::={whispBoxDNS 12} - - trap8 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 8. - Format is either an IP address or DNS name." - ::={whispBoxDNS 13} - - trap9 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 9. - Format is either an IP address or DNS name." - ::={whispBoxDNS 14} - - trap10 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP Trap IP Address 10. - Format is either an IP address or DNS name." - ::={whispBoxDNS 15} - - snmpv2cEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable(1) or Disable(0) SNMPv2c access" - ::={whispBoxSNMPv3 1} - - snmpv3EngineId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (10..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SNMPv3 engine administratively-unique identifier. Length of the identifier should be 5-32 octets which is 10-64 hexadecimal characters and even." - ::={whispBoxSNMPv3 2} - - snmpv3SecLvl OBJECT-TYPE - SYNTAX INTEGER { - noAuth-noPriv(0), - auth-noPriv(1), - auth-priv(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The security level of the SNMPv3 Engine." - ::={whispBoxSNMPv3 3} - - snmpv3AuthProt OBJECT-TYPE - SYNTAX INTEGER { - md5(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SNMPv3 message authentication protocol to use. - Currently only MD5 is supported." - ::={whispBoxSNMPv3 4} - - snmpv3PrivProt OBJECT-TYPE - SYNTAX INTEGER { - cbc-des(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SNMPv3 message privacy/encryption protocol to use. - Currently only CBC-DES is supported." - ::={whispBoxSNMPv3 5} - - roUserName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Only username." - ::={whispBoxSNMPv3 6} - - roAuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Only message authentication password.Minimum 8 and maximum 32 characters long." - ::={whispBoxSNMPv3 7} - - roPrivPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Only message privacy/encryption password.Minimum 8 and maximum 32 characters long." - ::={whispBoxSNMPv3 8} - - rwUserEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Write User Enable." - ::={whispBoxSNMPv3 9} - - rwUserName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Write Username." - ::={whispBoxSNMPv3 10} - - rwAuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Write message authentication password.Minimum 8 and maximum 32 characters long." - ::={whispBoxSNMPv3 11} - - rwPrivPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Read-Write message privacy/encryption password.Minimum 8 and maximum 32 characters long." - ::={whispBoxSNMPv3 12} - - snmpv3TrapEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - roUserTrapEnable(1), - rwUserTrapEnable(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMPv3 Trap enable option: - (0) Disable - No SNMPv3 Traps Sent - (1) Enable Traps to be sent for SNMPv3 Read-Only User - (2) Enable Traps to be sent for SNMPv3 Read-Write User - NOTE: When disabled SNMPv2c Trap configuration is used." - ::={whispBoxSNMPv3 13} - - whispRegStatusBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This shows the registration status of a link." - ::={whispBoxLink 4} - --- Link test configuration - - linkTestLUIDBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LUID selection for Link Test. Valid range: 2-255. Read-Only for SM or Backhaul slave, Read/Write for AP." - ::={whispBoxLinkTestConfig 1} - - linkTestDurationBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Duration for the Link Test. Valid range: 2-10 seconds" - ::={whispBoxLinkTestConfig 2} - --- Link test action - - linkTestActionBox OBJECT-TYPE - SYNTAX INTEGER { - stopped(0), - start(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting value 1 will initiate link test. Note that trying to set 0 will not stop the test. - In fact it will return an error message. The value of 0 just indicates the idle state - meaning no test is running or the current test is done. - That's why the word stopped is used and not the action verb stop." - ::={whispBoxLinkTestConfig 3} - - linkTestPktLengthBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Packet length for Link Test. Valid range: 64-1714 bytes" - ::={whispBoxLinkTestConfig 4} - - linkTestModeBox OBJECT-TYPE - SYNTAX INTEGER { - rflinktest(0), - linktestwithbridging(1), - linktestwithbridgingandmir(2), - extrapolatedlinktest(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Link Test Mode - 0 = RF Link Test (traffic doesn't go through bridge, highest throughput) - 1 = Link Test with Bridging - 2 = Link Test with Bridging and MIR - 3 = Extrapolated Link Test (send only a few packets measuring their quality and extrapolate out the throughput) - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector. - Extrapolated Link Test is not available for FSK radios." - ::={whispBoxLinkTestConfig 5} - - linkTestSNRCalculationBox OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable Signal to Noise Ratio (SNR) calculations during a Link Test. - Enabling(1) will calulate SNR on all receiving packets. - Due to load on CPU, will slightly degrade packet per second capabilities. - Only applicable to GenII OFDM products and up." - ::={whispBoxLinkTestConfig 6} - - linkTestWithDualPathBox OBJECT-TYPE - SYNTAX INTEGER { - lowpriorityvconly(0), - highandlowpriorityvcs(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Link Test with: - 0 = Low Priority VC only - 1 = High and Low Priority VCs" - ::={whispBoxLinkTestConfig 7} - --- Link test configuration - - linkTestNumPktBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of packets to send. Valid range: 0-64 where 0 will - flood the link for the duration of the test." - ::={whispBoxLinkTestConfig 8} - - linkTestForceModulationBox OBJECT-TYPE - SYNTAX INTEGER { - normalRateAdapt(0), - forceMaxModulation(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Engineering use only. - Link Test with: - 0 = Normal Rate Adapt algorithm - 1 = Force to max modultion - No Rate Adapt Algorithm" - ::={whispBoxLinkTestConfig 9} - - linkTestDirectionBox OBJECT-TYPE - SYNTAX INTEGER { - bidirectional(0), - uplinkonly(1), - downlinkonly(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Link Test Direction - Engineering Use Only - 0 = default (will do bidirectional) - 1 = Uplink Only - 2 = Downlink Only - 3 = Bi-Directional (same as 0, setting to 3 will result in setting it to 0)" - ::={whispBoxLinkTestConfig 10} - --- Link test results - - testLUIDBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "LUID number of selected unit." - ::={whispBoxLinkTestResult 1} - - linkTestStatusBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status for Link Test." - ::={whispBoxLinkTestResult 2} - - linkTestErrorBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Error status of Link Test: - (1) Failed to recieve handshake from remote device - (2) No session is currently active. Please try again after session established. - (3) Received a bad transaction ID. Please try again. - (4) We werent able to send the test request to the remote device. - (5) We didnt receive any results from the remote device." - ::={whispBoxLinkTestResult 3} - - testDurationBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Duration of link test." - ::={whispBoxLinkTestResult 4} - - downLinkRateBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Downlink Rate." - ::={whispBoxLinkTestResult 5} - - upLinkRateBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink Rate." - ::={whispBoxLinkTestResult 6} - - downLinkEffBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "%" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Down Link Efficiency." - ::={whispBoxLinkTestResult 7} - - maxDwnLinkIndexBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For link test results, the maximum possible downlink efficiency percentage (always 100%)." - ::={whispBoxLinkTestResult 8} - - actDwnLinkIndexBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual down link index." - ::={whispBoxLinkTestResult 9} - - expDwnFragCountBox OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Expected Fragment Count." - ::={whispBoxLinkTestResult 10} - - actDwnFragCountBox OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual Fragment Count" - ::={whispBoxLinkTestResult 11} - - upLinkEffBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "%" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Up link efficiency." - ::={whispBoxLinkTestResult 12} - - expUpFragCountBox OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink expected Fragment Count." - ::={whispBoxLinkTestResult 13} - - actUpFragCountBox OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual uplink Fragment Count." - ::={whispBoxLinkTestResult 14} - - maxUpLinkIndexBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For link test results, the maximum possible uplink efficiency percentage (always 100%)." - ::={whispBoxLinkTestResult 15} - - actUpLinkIndexBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual Up link index." - ::={whispBoxLinkTestResult 16} - - fragments1xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 17} - - fragments2xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 18} - - fragments3xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 19} - - fragments4xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 20} - - fragments1xUpLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 21} - - fragments2xUpLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 22} - - fragments3xUpLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 23} - - fragments4xUpLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 24} - - bitErrorsCorrected1xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 25} - - bitErrorsCorrected2xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 26} - - bitErrorsCorrected3xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 27} - - bitErrorsCorrected4xDwnLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 28} - - bitErrorsCorrected1xUpLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 1X (QPSK). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 29} - - bitErrorsCorrected2xUpLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 2X (16-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 30} - - bitErrorsCorrected3xUpLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 3X (64-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 31} - - bitErrorsCorrected4xUpLinkVerticalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 4X (256-QAM). - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 32} - - signalToNoiseRatioDownLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the down link. - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 33} - - signalToNoiseRatioUpLinkVerticalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the up link. - For Gen II OFDM and forward. - For MIMO this is the vertical path." - ::={whispBoxLinkTestResult 34} - - fragments1xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 1X (QPSK). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 35} - - fragments2xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 2X (16-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 36} - - fragments3xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 3X (64-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 37} - - fragments4xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on down link at 4X (256-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 38} - - fragments1xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 1X (QPSK). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 39} - - fragments2xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 2X (16-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 40} - - fragments3xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 3X (64-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 41} - - fragments4xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of fragments received on up link at 4X (256-QAM). - For MIMO only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 42} - - bitErrorsCorrected1xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 1X (QPSK). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 43} - - bitErrorsCorrected2xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 2X (16-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 44} - - bitErrorsCorrected3xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 3X (64-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 45} - - bitErrorsCorrected4xDwnLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on down link at 4X (256-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 46} - - bitErrorsCorrected1xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 1X (QPSK). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 47} - - bitErrorsCorrected2xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 2X (16-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 48} - - bitErrorsCorrected3xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of bit errors corrected on average per fragment on up link at 3X (64-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 49} - - bitErrorsCorrected4xUpLinkHorizontalBox OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors corrected on average per fragment on up link at 4X (256-QAM). - For MIMO and forward. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispBoxLinkTestResult 50} - - signalToNoiseRatioDownLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the down link. - For MIMO and forward. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispBoxLinkTestResult 51} - - signalToNoiseRatioUpLinkHorizontalBox OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Estimated Signal to Noise Ratio in dB for the up link. - For Gen II OFDM and forward. - For MIMO this is the horizontal path. - If operating in MIMO-A this will return 0." - ::={whispBoxLinkTestResult 52} - - downLinkRateExtrapolatedBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Extrapolated Downlink Rate from an extrapolated link test. - Extrapolated Link Test sends only a few packets over the link and extrapolates this out to what would happen on a full link test. - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector." - ::={whispBoxLinkTestResult 53} - - upLinkRateExtrapolatedBox OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Extrapolated Uplink Rate from an extrapolated link test. - Extrapolated Link Test sends only a few packets over the link and extrapolates this out to what would happen on a full link test. - This is an estimation of the throughput based upon the modulation, efficiency, and data slots available. - It intended to provide a basic link test test without impacting service for the sector." - ::={whispBoxLinkTestResult 54} - - linkTestLastRunTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time and Date when last link test ran." - ::={whispBoxLinkTestResult 55} - - whispBoxRFPhysicalRadios OBJECT-TYPE - SYNTAX SEQUENCE OF WhispBoxRFPhysicalRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio information table." - ::= {whispBoxRFPhysical 1} - - whispBoxRFPhysicalRadioEntry OBJECT-TYPE - SYNTAX WhispBoxRFPhysicalRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio information table entry." - INDEX {radioIndex} - ::= {whispBoxRFPhysicalRadios 1} - - WhispBoxRFPhysicalRadioEntry ::= SEQUENCE{ - radioIndex INTEGER, - radioType INTEGER, - radioPaths INTEGER - } - - radioIndex OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio Index." - ::={whispBoxRFPhysicalRadioEntry 1} - - radioType OBJECT-TYPE - SYNTAX INTEGER { - fsk(0), - ofdm(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if the radio is FSK or OFDM." - ::={whispBoxRFPhysicalRadioEntry 2} - - radioPaths OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates number of paths. For FSK or OFDM (non-MIMO), this is 1. - For MIMO, it can be greater (with a current maximum of 2)." - ::={whispBoxRFPhysicalRadioEntry 3} - - whispBoxRFPhysicalRadioPaths OBJECT-TYPE - SYNTAX SEQUENCE OF WhispBoxRFPhysicalRadioPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio path information table." - ::= {whispBoxRFPhysical 2} - - whispBoxRFPhysicalRadioPathEntry OBJECT-TYPE - SYNTAX WhispBoxRFPhysicalRadioPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio path table entry." - INDEX {radioIndex,pathIndex} - ::= {whispBoxRFPhysicalRadioPaths 1} - - WhispBoxRFPhysicalRadioPathEntry ::= SEQUENCE{ - pathIndex INTEGER - } - - pathIndex OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Path Index." - ::={whispBoxRFPhysicalRadioPathEntry 1} - - whispBoxRFPhysicalRadioFrequencies OBJECT-TYPE - SYNTAX SEQUENCE OF WhispBoxRFPhysicalRadioFrequencyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Available frequency information table." - ::= {whispBoxRFPhysical 3} - - whispBoxRFPhysicalRadioFrequencyEntry OBJECT-TYPE - SYNTAX WhispBoxRFPhysicalRadioFrequencyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Available frequency table entry." - INDEX {radioIndex,frequency} - ::= {whispBoxRFPhysicalRadioFrequencies 1} - - WhispBoxRFPhysicalRadioFrequencyEntry ::= SEQUENCE{ - frequency INTEGER - } - - frequency OBJECT-TYPE - SYNTAX INTEGER (0..9000000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Frequency." - ::={whispBoxRFPhysicalRadioFrequencyEntry 1} - - whispBoxRFConfigRadios OBJECT-TYPE - SYNTAX SEQUENCE OF WhispBoxRFConfigRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio configuration table." - ::= {whispBoxRFConfig 1} - - whispBoxRFConfigRadioEntry OBJECT-TYPE - SYNTAX WhispBoxRFConfigRadioEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Radio config table entry." - INDEX {radioConfigIndex} - ::= {whispBoxRFConfigRadios 1} - - WhispBoxRFConfigRadioEntry ::= SEQUENCE{ - radioConfigIndex INTEGER, - radioFrequencyBand INTEGER - } - - radioConfigIndex OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio Config Index." - ::={whispBoxRFConfigRadioEntry 1} - - radioFrequencyBand OBJECT-TYPE - SYNTAX INTEGER { - band700(0), - band900(1), - band2400(2), - band3500(3), - band3700(4), - band4900(5), - band5100(6), - band5200(7), - band5400(8), - band5700(9), - band5800(10), - band5900(11), - band6050(12)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Currently configured radio band." - ::={whispBoxRFConfigRadioEntry 2} - - whispBoxBridgeTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispBoxBridgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Bridge table." - ::= {whispBox 4} - - whispBoxBridgeEntry OBJECT-TYPE - SYNTAX WhispBoxBridgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Bridge entry." - INDEX {whispBridgeMacAddr} - ::= {whispBoxBridgeTable 1} - - WhispBoxBridgeEntry ::= SEQUENCE{ - whispBridgeMacAddr MacAddress, - whispBridgeDesLuid WhispLUID, - whispBridgeAge INTEGER, - whispBridgeExt INTEGER, - whispBridgeHash INTEGER, - whispBridgeCAM INTEGER - } - - whispBridgeMacAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MAC Address of the registered enity." - ::={whispBoxBridgeEntry 1} - - whispBridgeDesLuid OBJECT-TYPE - SYNTAX WhispLUID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the Local Unit Identifier assigned to - Subscriber Modems." - ::={whispBoxBridgeEntry 2} - - whispBridgeAge OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Table entry last access age in minutes." - ::={whispBoxBridgeEntry 3} - - whispBridgeExt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Timeout extension flag for entries which also - reside in the PNA APR cache." - ::={whispBoxBridgeEntry 4} - - whispBridgeHash OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hash table array index." - ::={whispBoxBridgeEntry 5} - - whispBridgeCAM OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This entry is deprecated." - ::={whispBoxBridgeEntry 6} - - whispVLANTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispVLANEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VLAN member table." - ::= {whispBox 8} - - whispVLANEntry OBJECT-TYPE - SYNTAX WhispVLANEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VLAN entry." - INDEX {whispVID} - ::= {whispVLANTable 1} - - WhispVLANEntry ::= SEQUENCE{ - whispVID INTEGER, - whispVType DisplayString, - whispVAge INTEGER - } - - whispVID OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "VLAN member ID." - ::={whispVLANEntry 1} - - whispVType OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "VLAN member type." - ::={whispVLANEntry 2} - - whispVAge OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "VLAN member age." - ::={whispVLANEntry 3} - - whispVLANRemarkTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispVLANRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Active VLAN Remarking table." - ::= {whispBox 17} - - whispVLANRemarkEntry OBJECT-TYPE - SYNTAX WhispVLANRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Remarking VLAN entry." - INDEX {sourceVID} - ::= {whispVLANRemarkTable 1} - - WhispVLANRemarkEntry ::= SEQUENCE{ - sourceVID INTEGER, - remarkVIDState DisplayString, - remarkVID INTEGER, - remarkPriorityState DisplayString, - remarkPriority INTEGER - } - - sourceVID OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source VLAN ID." - ::={whispVLANRemarkEntry 1} - - remarkVIDState OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remark VID State." - ::={whispVLANRemarkEntry 2} - - remarkVID OBJECT-TYPE - SYNTAX INTEGER (0..4094) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remark VID." - ::={whispVLANRemarkEntry 3} - - remarkPriorityState OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remark Priority State." - ::={whispVLANRemarkEntry 4} - - remarkPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remark Priority." - ::={whispVLANRemarkEntry 5} - - whispUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "User information table." - ::= {whispBox 10} - - whispUserEntry OBJECT-TYPE - SYNTAX WhispUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "User entry." - INDEX {entryIndex} - ::= {whispUserTable 1} - - WhispUserEntry ::= SEQUENCE{ - entryIndex INTEGER, - userLoginName DisplayString, - userPswd DisplayString, - accessLevel INTEGER, - loginStatus INTEGER, - loginMethod INTEGER, - sessionTime INTEGER - } - - entryIndex OBJECT-TYPE - SYNTAX INTEGER (1..5) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User information table index." - ::={whispUserEntry 1} - - userLoginName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User name." - ::={whispUserEntry 2} - - userPswd OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User password." - ::={whispUserEntry 3} - - accessLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User access level." - ::={whispUserEntry 4} - - loginStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User current status." - ::={whispUserEntry 5} - - loginMethod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User login method." - ::={whispUserEntry 6} - - sessionTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Users logged in session time." - ::={whispUserEntry 7} - - whispLayer2NeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispLayer2NeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Neighbor information table." - ::= {whispBox 11} - - whispLayer2NeighborEntry OBJECT-TYPE - SYNTAX WhispLayer2NeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Neighbor Entry." - INDEX {entryL2Index} - ::= {whispLayer2NeighborTable 1} - - WhispLayer2NeighborEntry ::= SEQUENCE{ - entryL2Index INTEGER, - neighborMAC DisplayString, - neighborIP DisplayString, - neighborSiteName DisplayString - } - - entryL2Index OBJECT-TYPE - SYNTAX INTEGER (1..20) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Neighbor information table index." - ::={whispLayer2NeighborEntry 1} - - neighborMAC OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Neighbor MAC." - ::={whispLayer2NeighborEntry 2} - - neighborIP OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Neighbor IP." - ::={whispLayer2NeighborEntry 3} - - neighborSiteName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Neighbor Site Name." - ::={whispLayer2NeighborEntry 4} - - -END diff --git a/mibs/cambium/WHISP-GLOBAL-REG-MIB.txt b/mibs/cambium/WHISP-GLOBAL-REG-MIB.txt deleted file mode 100644 index e2ca7bc836..0000000000 --- a/mibs/cambium/WHISP-GLOBAL-REG-MIB.txt +++ /dev/null @@ -1,93 +0,0 @@ --- --- whisp-reg.mib --- --- ************************************************************************************* --- Copyright 2005 - 2015 (c) Cambium Networks --- Cambium Networks Confidential Proprietary --- ************************************************************************************* --- --- This module contains registrations for Canopy related items such --- as the identity of products, product components and other MIB --- related items. --- --- ************************************************************************************* --- $Id: WHISP-GLOBAL-REG-MIB.txt,v 1.2 2007/07/25 16:16:52 qa6656 Exp $ --- --- Revision History: --- --- --- 01/31/2002 Y.G Initial release. --- 08/24/2005 M.D Change OS type for ucos. --- 05/02/2006 M.D Add new global OID definitions --- 07/12/2006 V.G Add new global OIDs whispPlvModem and whispPlvGateway --- 11/10/2006 V.G Add new global OID whispPlvRepeater and --- whispPlvBridge --- ************************************************************************************** - -WHISP-GLOBAL-REG-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, - enterprises - FROM SNMPv2-SMI; - -whispGlobalRegModule MODULE-IDENTITY - LAST-UPDATED "200304100000Z" - ORGANIZATION "Motorola" - CONTACT-INFO - "Canopy Technical Support - email: technical-support@canopywireless.com" - DESCRIPTION - "The Canopy central registration module." - ::= {whispModules 1} - --- the root of the sub-tree for Canopy Radio Modem Product Line. -mot OBJECT IDENTIFIER ::= {enterprises 161} -whispRoot OBJECT IDENTIFIER ::= {mot 19} - --- sub-tree for registrations, which includes modules -whispReg OBJECT IDENTIFIER ::= {whispRoot 1} - --- sub-tree for WHiSP wide objects and events -whispGeneric OBJECT IDENTIFIER ::= {whispRoot 2} - --- sub-tree for WHiSP product specific objects and events -whispProducts OBJECT IDENTIFIER ::= {whispRoot 3} - --- Product registrations. The OIDs should be assigned to --- sysObjectID of the system group in SNMPv2-MIB supported --- by the agent. A manager needs to know the (unique) IP --- address of the agent and get the value (OID value) of --- sysObjectID to uniquely identify the agent type. Once the --- agent type has been identified, the manager will know what --- MIBs the agent supports (from agent capabilities). - - whispAps OBJECT IDENTIFIER ::= {whispProducts 1} - whispSm OBJECT IDENTIFIER ::= {whispProducts 2} - whispBox OBJECT IDENTIFIER ::= {whispProducts 3} - whispCMM OBJECT IDENTIFIER ::= {whispProducts 4} - whispPlv OBJECT IDENTIFIER ::= {whispProducts 5} - whispCMM4 OBJECT IDENTIFIER ::= {whispProducts 6} - whispPlvModem OBJECT IDENTIFIER ::= {whispProducts 7} - whispPlvGateway OBJECT IDENTIFIER ::= {whispProducts 8} - whispPlvRepeater OBJECT IDENTIFIER ::= {whispProducts 9} - whispPlvBridge OBJECT IDENTIFIER ::= {whispProducts 10} - --- the Canopy modules registrations - whispModules OBJECT IDENTIFIER ::= {whispReg 1} - --- These are the returned values of the agent type. --- returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 - ---SNMP agent for Canopy units -canopySnmpAgent OBJECT IDENTIFIER ::= { whispRoot 250 } - ---Canopy SNMP agent OID definition -ucos OBJECT IDENTIFIER ::= { canopySnmpAgent 256 } - --- prizm snmp agent -prizmSnmpAgent OBJECT IDENTIFIER ::= { whispRoot 1250 } - --- prizm managed object subtree -prizm OBJECT IDENTIFIER ::= {whispRoot 1000} - -END diff --git a/mibs/cambium/WHISP-SM-MIB.txt b/mibs/cambium/WHISP-SM-MIB.txt deleted file mode 100644 index f0d076561d..0000000000 --- a/mibs/cambium/WHISP-SM-MIB.txt +++ /dev/null @@ -1,3581 +0,0 @@ - --- --- whisp-sm-mib.mib --- GENERATED FROM ui_db.xml --- --- ***************************************************************************************** --- Copyright 2005 - 2015 (c), Cambium Networks --- Cambium Networks Confidential Proprietary --- ***************************************************************************************** --- --- Canopy SM and Backhaul Timing Slave MIB definitions. --- --- ***************************************************************************************** - -WHISP-SM-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Gauge32, TimeTicks, IpAddress, Unsigned32 - FROM SNMPv2-SMI - DisplayString, PhysAddress, MacAddress - FROM SNMPv2-TC - OBJECT-GROUP - FROM SNMPv2-CONF - WhispLUID, WhispMACAddress - FROM WHISP-TCV2-MIB - whispModules, whispBox, whispAps, whispSm - FROM WHISP-GLOBAL-REG-MIB - dhcpRfPublicIp, whispBoxEsn - FROM WHISP-BOX-MIBV2-MIB - ; - -whispSmMibModule MODULE-IDENTITY - LAST-UPDATED "200304150000Z" - ORGANIZATION "Cambium Networks" - CONTACT-INFO - "Cambium Networks Support - email: support@cambiumnetworks.com" - DESCRIPTION - "This module contains MIB definitions for Subscriber Modem." - ::= {whispModules 13} - --- ------------------------------------------------------------------------- --- Top Level Registrations - -whispSmConfig OBJECT IDENTIFIER ::= {whispSm 1} -whispSmSecurity OBJECT IDENTIFIER ::= {whispSm 7} -whispSmStatus OBJECT IDENTIFIER ::= {whispSm 2} -whispSmGroups OBJECT IDENTIFIER ::= {whispSm 3} -whispSmEvent OBJECT IDENTIFIER ::= {whispSm 4} -whispSmDfsEvent OBJECT IDENTIFIER ::= {whispSmEvent 1} -whispSmSpAnEvent OBJECT IDENTIFIER ::= {whispSmEvent 2} -whispSmDHCPClientEvent OBJECT IDENTIFIER ::= {whispSmEvent 3} -whispSmControls OBJECT IDENTIFIER ::= {whispSm 8} - --- ------------------------------------------------------------------------- - - --- Subscriber Modem and Backhaul timing slave configuration - - rfScanList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "RF scan list string. - The frequencies vary by product and region. - If the list is too long an SNMP error will be returned. If this occurs please refer to OID rfScanListTable, - which will allow user to enter the full range of available frequencies. - Special settings: - 0: none. - all: All frequencies in the band(s) supported by the radio will be selected. - all49, all51, all52: Available only for 450i 5 GHz wideband radio. - all54, all57: Available only for 450 and 450i 5 GHz radios. - When doing a set, separate values with comma with no white space between values." - ::={whispSmConfig 1} - - powerUpMode OBJECT-TYPE - SYNTAX INTEGER { - operational(0), - aim(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SM Power Up Mode With No 802.3 Link. - 1 -- Power up in Aim mode - 2 -- Power up in Operational mode." - ::={whispSmConfig 2} - - lanIpSm OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LAN IP." - ::={whispSmConfig 3} - - lanMaskSm OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LAN subnet mask." - ::={whispSmConfig 4} - - defaultGwSm OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default gateway." - ::={whispSmConfig 5} - - networkAccess OBJECT-TYPE - SYNTAX INTEGER { - localIP(0), - publicIP(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Network accessibility. Public or local IP. - For multipoint only." - ::={whispSmConfig 6} - - authKeySm OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authentication key. It should be equal or less than 32 - characters long." - ::={whispSmConfig 7} - - enable8023link OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable 802.3 link. For SMs only." - ::={whispSmConfig 8} - - authKeyOption OBJECT-TYPE - SYNTAX INTEGER { - useDefault(0), - useKeySet(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This option is for SMs only. Backhaul timing slave always - uses the set key. - 0 - Use default key. - 1 - Use set key." - ::={whispSmConfig 9} - - timingPulseGated OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "0 - Disable (Always propagate the frame timing pulse). - 1 - Enable (If SM out of sync then dont propagate the frame timing pulse)." - ::={whispSmConfig 10} - --- NAPT configuration - - naptPrivateIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NAPT private IP address. Only the first three bytes can be - changed when NAPT is enabled." - ::={whispSmConfig 11} - - naptPrivateSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NAPT private subnet mask. Only the last byte can be - changed when NAPT is enabled. The address will always be: - 255.255.255.x." - ::={whispSmConfig 12} - - naptPublicIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP Address of NAPT Public Interface. The variable is available - only when NAPT is enabled." - ::={whispSmConfig 13} - - naptPublicSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask for NAPT Public Interface. The variable is available - only when NAPT is enabled." - ::={whispSmConfig 14} - - naptPublicGatewayIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP Address of NAPT Public Interface Gateway. The variable is available - only when NAPT is enabled." - ::={whispSmConfig 15} - - naptRFPublicIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP Address of RF Public Interface. The variable is available - only when NAPT is enabled." - ::={whispSmConfig 16} - - naptRFPublicSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Subnet mask of RF Public Interface. The variable is available - only when NAPT is enabled." - ::={whispSmConfig 17} - - naptRFPublicGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP Address of RF Public Interface Gateway. The variable is - available only when NAPT is enabled." - ::={whispSmConfig 18} - - naptEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable NAPT. For multipoint only. - 1=Enable NAPT, 0=Disable NAPT." - ::={whispSmConfig 19} - - arpCacheTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ARP cache time out in unit of minutes. For multipoint only. - Range from 1-30." - ::={whispSmConfig 20} - - tcpGarbageCollectTmout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Units of minutes for TCP garbage collection. For multipoint only. - Range 4-1440." - ::={whispSmConfig 21} - - udpGarbageCollectTmout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Units of minutes for UDP garbage collection. For multipoint only. - Range 1-1440." - ::={whispSmConfig 22} - --- DHCP configuration - - dhcpClientEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To enable or disable DHCP client. For multipoint SM's - with NAPT enabled." - ::={whispSmConfig 23} - - dhcpServerEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable DHCP server. For multipoint SM's - with NAPT enabled." - ::={whispSmConfig 24} - - dhcpServerLeaseTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Units of days for DHCP server lease time. For multipoint - SM's with NAPT enabled. Range from 1-30." - ::={whispSmConfig 25} - - dhcpIPStart OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The last byte will be set for the starting IP that - our DHCP server gives away. The first 3 bytes of the - starting IP are the same as those of NAPT private IP" - ::={whispSmConfig 26} - - dnsAutomatic OBJECT-TYPE - SYNTAX INTEGER { - manually(0), - automatically(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To have DHCP Server obtain DNS information automatically or manually." - ::={whispSmConfig 27} - - prefferedDNSIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The preferred DNS IP when we are configured for static DNS - (Not used when configured for automatic DNS)." - ::={whispSmConfig 28} - - alternateDNSIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The alternate DNS IP when we are configured for static DNS - (Not used when configured for automatic DNS)." - ::={whispSmConfig 29} - - dmzIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Only the last byte of DMZ Host IP will be set. - The first 3 bytes of DMZ IP are the same as those of - NAPT private IP." - ::={whispSmConfig 30} - - dmzEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable DMZ host functionality." - ::={whispSmConfig 31} - - dhcpNumIPsToLease OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of IP addresses that our DHCP server can give away." - ::={whispSmConfig 32} - - pppoeFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set PPPoE packet filter when NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 33} - - smbFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set SMB packet filter when NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 34} - - snmpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set SNMP packet filter when NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 35} - - userP1Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 1 packet filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 36} - - userP2Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 2 packet filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 37} - - userP3Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 3 packet filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 38} - - allOtherIpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set all other IPv4 packet filter when NAT - is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 39} - - upLinkBCastFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "This variable is currently obsolete." - ::={whispSmConfig 40} - - arpFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set ARP packet filter when NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 41} - - allOthersFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set all other packet filter when NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 42} - --- User Defined Port Filtering Configuration - - userDefinedPort1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "An integer value of number one user defined port. Range:0-65535 - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 43} - - port1TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 1 TCP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 44} - - port1UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 1 UDP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 45} - - userDefinedPort2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "An integer value of number two user defined port. Range:0-65535 - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 46} - - port2TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 2 TCP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 47} - - port2UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 2 UDP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 48} - - userDefinedPort3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "An integer value of number three user defined port. Range:0-65535 - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 49} - - port3TCPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 3 TCP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 50} - - port3UDPFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set user defined port 3 UDP traffic filter. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 51} - - bootpcFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set bootp client sourced packets filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 52} - - bootpsFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set bootp server sourced packets filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 53} - - ip4MultFilter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set IPv4 MultiCast packets filter when - NAT is disabled. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 54} - - ingressVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Untagged ingress VID." - ::={whispSmConfig 55} - --- CIR configuration - - lowPriorityUplinkCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Low priority uplink CIR." - ::={whispSmConfig 56} - - lowPriorityDownlinkCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Low priority downlink CIR." - ::={whispSmConfig 57} - - hiPriorityChannel OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable high priority channel." - ::={whispSmConfig 58} - - hiPriorityUplinkCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "High priority uplink CIR." - ::={whispSmConfig 59} - - hiPriorityDownlinkCIR OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "High priority downlink CIR." - ::={whispSmConfig 60} - - smRateAdapt OBJECT-TYPE - SYNTAX INTEGER { - onex(0), - onextwox(1), - onextwoxthreex(2)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Rate adaptation parameter. 0: no rate adaptation. 1: 1x and 2x adaptation. 2: 1x,2x and 3x adaptation." - ::={whispSmConfig 61} - - upLnkDataRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Sustained uplink bandwidth cap." - ::={whispSmConfig 62} - - upLnkLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Burst uplink bandwidth cap." - ::={whispSmConfig 63} - - dwnLnkDataRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Sustained downlink bandwidth cap." - ::={whispSmConfig 64} - - dwnLnkLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Burst downlink bandwidth cap." - ::={whispSmConfig 65} - - dfsConfig OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To configure proper regions for Dynamic Frequency Shifting. For 5.2/5.4/5.7 GHz radios." - ::={whispSmConfig 66} - - ethAccessFilterEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To enable or disable Ethernet Port access filtering to SM Management Functions. - (0) - Ethernet access to SM Management allowed. - (1) - Ethernet access to SM Management blocked." - ::={whispSmConfig 67} - - ipAccessFilterEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable IP access filtering to Management functions. - (0) - IP access will be allowed from all addresses. - (1) - IP access will be controlled using allowedIPAccess1-3 entries." - ::={whispSmConfig 68} - - allowedIPAccess1 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow access to SM Management from this IP. - 0 is default setting to allow from all IPs." - ::={whispSmConfig 69} - - allowedIPAccess2 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow access to SM Management from this IP. - 0 is default setting to allow from all IPs." - ::={whispSmConfig 70} - - allowedIPAccess3 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow access to SM Management from this IP. - 0 is default setting to allow from all IPs." - ::={whispSmConfig 71} - - rfDhcpState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable RF Interface DHCP feature." - ::={whispSmConfig 72} - --- Broadcast MIR Feature. - - bCastMIR OBJECT-TYPE - SYNTAX INTEGER { - disabled(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable and set Broadcast/ Multicast MIR feature. Use value of 0 to disable. - Units are as per bCastMIRUnits variable. Set the units first and then set this value." - ::={whispSmConfig 73} - - bhsReReg OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Allows BHS re-registration every 24 hours. Enable allows re-registration and Disable does not. 24 Hour Encryption Refresh." - ::={whispSmConfig 74} - - smLEDModeFlag OBJECT-TYPE - SYNTAX INTEGER { - legacy(0), - revised(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To set LED Panel Operation to Revised Mode(1) or to Legacy Mode(0)" - ::={whispSmConfig 75} - - ethAccessEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable Ethernet Port access to SM Management Functions. - (1) - Ethernet access to SM Management allowed. - (0) - Ethernet access to SM Management blocked." - ::={whispSmConfig 76} - - pppoeEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable PPPoE on the SM. NAT MUST be enabled prior and Translation Bridging MUST be DISABLED on the AP." - ::={whispSmConfig 77} - - pppoeAuthenticationType OBJECT-TYPE - SYNTAX INTEGER { - none(0), - chap-pap(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Authentication Type to either None or CHAP/pap" - ::={whispSmConfig 78} - - pppoeAccessConcentrator OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Access Concentrator Name. Less than or equal to 32 characters" - ::={whispSmConfig 79} - - pppoeServiceName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Service Name. Less than or equal to 32 characters" - ::={whispSmConfig 80} - - pppoeUserName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Username. Less than or equal to 32 characters" - ::={whispSmConfig 81} - - pppoePassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Password. Less than or equal to 32 characters" - ::={whispSmConfig 82} - - pppoeTCPMSSClampEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable TCP MSS Clamping. Enabling this will cause the SM to edit the TCP MSS in TCP SYN and SYN-ACK packets. - This will allow for a workaround for MTU issues so that the TCP session will only go up to the clamped MSS. If you are - using PMTUD reliably, this should not be needed." - ::={whispSmConfig 83} - - pppoeMTUOverrideEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable the overriding of the PPP link's MTU. Normally, the PPP link will set the MTU to the MRU of the - PPPoE Server, but this may be overridden. If the MRU of the PPPoE server is smaller than the desired MTU, - the smaller MTU will be used." - ::={whispSmConfig 84} - - pppoeMTUOverrideValue OBJECT-TYPE - SYNTAX INTEGER (0..1492) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable the overriding of the PPP link's MTU. Normally, the PPP link will set the MTU to the MRU of the - PPPoE Server, but this may be overridden. If the MRU of the PPPoE server is smaller than the desired MTU, - the smaller MTU will be used. Max MTU of a PPPoE link is 1492." - ::={whispSmConfig 85} - - pppoeTimerType OBJECT-TYPE - SYNTAX INTEGER { - keepAlive(1), - idleTimeout(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the PPPoE Timer type. Can be a Keep Alive timer where the link will be checked periodically and - automatically redialed if the link is down. Also could be an Idle Timeout where the link will - be automatically dropped after an idle period and redialed if user data is present. Keep Alive timers - are in seconds while Idle Timeout timers are in minutes." - ::={whispSmConfig 86} - - pppoeTimeoutPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Timeout Period. The use of this depends on the Timer Type. If the Timer Type is KeepAlive, then - the timeout period is in seconds. If the Timer Type is Idle Timeout, then the timeout period is in minutes. - Minimum values are 20 seconds for KeepAlive timer, and 5 minutes for Idle Timeout." - ::={whispSmConfig 87} - - timedSpectrumAnalysisDuration OBJECT-TYPE - SYNTAX INTEGER (10..1000) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "As of release 13.0.2 this value is depricated. Please use the OID in whispBoxConfig. - Value in seconds for a timed spectrum analysis. Range is 10-1000 seconds." - ::={whispSmConfig 88} - - spectrumAnalysisOnBoot OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable Spectrum Analysis on boot up for one scan through the band. - (0) - Disabled - (1) - Enabled" - ::={whispSmConfig 89} - - spectrumAnalysisAction OBJECT-TYPE - SYNTAX INTEGER { - stopSpectrumAnalysis(0), - startTimedSpectrumAnalysis(1), - startContinuousSpectrumAnalysis(2), - idleNoSpectrumAnalysis(3), - idleCompleteSpectrumAnalysis(4), - inProgressTimedSpectrumAnalysis(5), - inProgressContinuousSpectrumAnalysis(6)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "As of release 13.0.2, this OID has been deprecated. Please use the OID in whispBoxConfig. - Start or stop timed or continuous Spectrum Analysis and also give status. - (0) - Stop Spectrum Analysis - (1) - Start Timed Spectrum Analysis - (2) - Start Continuous Spectrum Analysis - (3) - Idle, no Spectrum Analysis results. - (4) - Idle, Spectrum Analysis results available. - (5) - Timed or Remote Spectrum Analysis in progress. - (6) - Continuous Spectrum Analysis in progress. - - Note: Continuous mode has a max of 24 hours." - ::={whispSmConfig 90} - - pppoeConnectOD OBJECT-TYPE - SYNTAX INTEGER { - connectOnDemand(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Force a manual PPPoE connection attempt." - ::={whispSmConfig 91} - - pppoeDisconnectOD OBJECT-TYPE - SYNTAX INTEGER { - disconnectOnDemand(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Force a manual PPPoE disconnection." - ::={whispSmConfig 92} - - smAntennaType OBJECT-TYPE - SYNTAX INTEGER { - integrated(0), - external(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Deprecated. See whispBoxStatus.antType for antenna type information." - ::={whispSmConfig 93} - --- SM NAT Connection Type - - natConnectionType OBJECT-TYPE - SYNTAX INTEGER { - staticIP(0), - dhcp(1), - pppoe(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To configure the SM NAT connection type. Options are Static IP, DHCP, or PPPoE." - ::={whispSmConfig 94} - --- SM WAN (NAT and/or PPPoE) Ping Reply Enable - - wanPingReplyEnable OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allow Ping replies from SM WAN interface. Applies to both NAT and PPPoE WAN interfaces." - ::={whispSmConfig 95} - - packetFilterDirection OBJECT-TYPE - SYNTAX INTEGER { - upstream(1), - downstream(2)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To packet filter direction when NAT is disabled. Upstream is default. - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 96} - - colorCode2 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Second Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 97} - - colorCodepriority2 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the second color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 98} - - colorCode3 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Third Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 99} - - colorCodepriority3 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the third color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 100} - - colorCode4 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Fourth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 101} - - colorCodepriority4 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the fourth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 102} - - colorCode5 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Fifth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 103} - - colorCodepriority5 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the fifth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 104} - - colorCode6 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Sixth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 105} - - colorCodepriority6 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the sixth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 106} - - colorCode7 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Seventh Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 107} - - colorCodepriority7 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the seventh color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 108} - - colorCode8 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Eighth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 109} - - colorCodepriority8 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the eighth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 110} - - colorCode9 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Ninth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 111} - - colorCodepriority9 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the ninth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 112} - - colorCode10 OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Tenth Color code. The variable is deprecated. See additionalColorCode in whispSmConfig." - ::={whispSmConfig 113} - - colorCodepriority10 OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3), - disable(0)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Priority setting for the tenth color code. The variable is deprecated. - See additionalColorCodePriority in whispSmConfig." - ::={whispSmConfig 114} - - natDNSProxyEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If enabled, the SM will advertise itself as the DNS server when it sends out DHCP client leases and forward DNS queries automatically. - If disabled, the SM will forward on upstream DNS server information when it sends out DHCP client leases." - ::={whispSmConfig 115} - - allIpv4Filter OBJECT-TYPE - SYNTAX INTEGER { - filterOff(0), - filterOn(1)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "To set all IPv4 packet filter when NAT - is disabled. Enabling this will automatically enable all of the known IP filters (SMB, SNMP, Bootp, - IPv4 Mcast, User Defined Ports, and All Other IPv4). - Obsolete - Use corresponding OID in whipsBoxConfig MIB." - ::={whispSmConfig 116} - - spectrumAnalysisDisplay OBJECT-TYPE - SYNTAX INTEGER { - averaging(0), - instantaneous(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The display for Spectrum Analyzer: - (0) - Averaging over entire period - (1) - Instantaneous showing the last reading" - ::={whispSmConfig 117} - - syslogSMXmitSetting OBJECT-TYPE - SYNTAX INTEGER { - obtain-from-AP(0), - enable(1), - disable(2)} - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Obtains Syslog transmit configuration from AP/BHM if set to 0, overrides if 1 or 2. Transmits syslog data to Syslog server if enabled(1), stops if disabled (2)." - ::={whispSmConfig 118} - - syslogServerApPreferred OBJECT-TYPE - SYNTAX INTEGER { - use-local(0), - use-AP-preferred(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Uses Syslog server configuration from AP/BHM if enabled and available, - otherwise uses local configuration." - ::={whispSmConfig 119} - - syslogMinLevelApPreferred OBJECT-TYPE - SYNTAX INTEGER { - use-local(0), - use-AP-preferred(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Uses Syslog minimum transmit level configuration from AP/BHM if available, - otherwise uses local configuration." - ::={whispSmConfig 120} - - syslogSMXmitControl OBJECT-TYPE - SYNTAX INTEGER { - obtain-from-AP-default-disabled(0), - obtain-from-AP-default-enabled(1), - disable(2), - enable(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Obtains Syslog transmit configuration from AP/BHM if available, or specifies the local transmit state." - ::={whispSmConfig 121} - - eapPeerAAAServerCommonName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "THIS OID IS CURRENTLY UNUSED: EAP Peer Server Common Name" - ::={whispSmConfig 126} - - rfScanListBandFilter OBJECT-TYPE - SYNTAX INTEGER { - band5400(8), - band5700(9)} - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "This element is obsolete." - ::={whispSmConfig 127} - - upLnkMaxBurstDataRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "Kilobits/sec" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum burst uplink rate." - ::={whispSmConfig 128} - - dwnLnkMaxBurstDataRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "Kilobits/sec" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum burst downlink rate." - ::={whispSmConfig 129} - - cyclicPrefixScan OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Cyclic Prefix value for frequency scanning used by MIMO SMs only. - When setting use a comma delimited list of cyclic prefixes with no spaces. For example: 1/8,1/16" - ::={whispSmConfig 130} - - bandwidthScan OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Bandwidth values for frequency scanning used by MIMO SMs only. - When setting use a comma delimited list of bandwidths. - For example: 10, 20" - ::={whispSmConfig 131} - - apSelection OBJECT-TYPE - SYNTAX INTEGER { - powerLevel(1), - optimizeForThroughput(0)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This OID affects what AP to attempt to register to when Canopy SMs scan see more than one AP that are valid in it's configuration. - (0) - Default, Canopy radios after scanning select the best AP that will optimize for estimated throughput. - (1) - Select the AP with the best receive power level. - Note this is only if multiple APs fit the current scan configuration, and will be overriden by color codes, RADIUS, etc." - ::={whispSmConfig 132} - - radioBandscanConfig OBJECT-TYPE - SYNTAX INTEGER { - instant(0), - delayed(1), - apply(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used to determine when frequency, cyclic prefix and bandwidth settings take effect for - band scanning MIMO SMs. - 0 - Instant - 1 - Delayed - 2 - Apply changes" - ::={whispSmConfig 133} - - forcepoweradjust OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This will force a multipoint SM to initiate an asynchronous power adjust sequence. - This is done automatically every 2 minutes. - Only supported on PMP 430/450 SMs." - ::={whispSmConfig 134} - - clearBerrResults OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This will clear the BERR results." - ::={whispSmConfig 135} - - berrautoupdateflag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This indicates if the once a second BERR updating of counters is enabled. 1 = enabled 0 = disabled" - ::={whispSmConfig 136} - - testSMBER OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "0 - Disable (Return the SM to a normal operation state). - 1 - Enable (Set SM into a BER test state)." - ::={whispSmConfig 137} - - allowedIPAccessNMLength1 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispSmConfig 138} - - allowedIPAccessNMLength2 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispSmConfig 139} - - allowedIPAccessNMLength3 OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Length of the network mask to apply to the AllowedIPAddress when assessing if access is allowed" - ::={whispSmConfig 140} - - naptRemoteManage OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable-standalone(1), - enable-wan(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To enable or disable Remote Management. For multipoint only. - 0=Disable Remote Management, - 1=Enable - Standalone Config, - 2=Enable - Use WAN Interface." - ::={whispSmConfig 141} - - spectrumAnalysisScanBandwidth OBJECT-TYPE - SYNTAX INTEGER { - bandwidth5MHz(0), - bandwidth10MHz(1), - bandwidth20MHz(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Scanning Bandwidth used for the Spectrum Analyzer. Only available on PMP 450." - ::={whispSmConfig 142} - - berDeModSelect OBJECT-TYPE - SYNTAX INTEGER { - qpsk(0), - qam-16(1), - qam-64(2), - qam-256(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The BER demodulation level the SM is set. 0 for QPSK, 1 for 16-QAM, 2 for 64-QAM, and 3 for 256-QAM." - ::={whispSmConfig 143} - - multicastVCRcvRate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Multicast VC Receive Rate" - ::={whispSmConfig 144} - - pmp430ApRegistrationOptions OBJECT-TYPE - SYNTAX INTEGER { - pmp430(1), - pmp450(2), - both(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Selects AP types (PMP 430 and/or PMP 450/450i) that are available for the PMP 430 SM. - When both AP types are selected, if the SM does not register to an AP after 10 minutes, it will reboot to scan the other AP type." - ::={whispSmConfig 145} - - switchRadioModeAndReboot OBJECT-TYPE - SYNTAX INTEGER { - finishedReboot(0), - switchRadioModeAndReboot(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to 1 will force switch the SM to the other radio mode and immediately reboot the unit. - When the unit finishes rebooting, it will be in finishedReboot state. - Only will be allowed to be set if both registration options are configured. - PMP 430 SM only. - Introduced in release 12.2." - ::={whispSmConfig 146} - - natTslTableSize OBJECT-TYPE - SYNTAX INTEGER (1024..8192) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "NAT Translation Table Size. - Range 1024-8192." - ::={whispSmConfig 147} - - ingressVIDPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ingress VID VLAN Priority." - ::={whispSmConfig 148} - - ingressVIDPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ingress VID VLAN Priority Mode." - ::={whispSmConfig 149} - - providerVIDPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Provider VID VLAN Priority." - ::={whispSmConfig 150} - - providerVIDPriorityMode OBJECT-TYPE - SYNTAX INTEGER { - promote-IP-priority(0), - define-priority(1), - copy-inner-tag-priority(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Provider VID VLAN Priority Mode." - ::={whispSmConfig 151} - - additionalColorCode OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Add an additional color code. Setting additionalColorCode and - additionalColorCodePriority adds an entry." - ::={whispSmConfig 152} - - additionalColorCodePriority OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Add an additional color code priority. Setting additionalColorCode and - additionalColorCodePriority adds an entry." - ::={whispSmConfig 153} - - deleteAdditionalColorCode OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Delete an additional color code." - ::={whispSmConfig 154} - - bCastMIRUnits OBJECT-TYPE - SYNTAX INTEGER { - kbps(0), - pps(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Units of Broadcast/ Multicast MIR value. Set units first and then bCastMIR" - ::={whispSmConfig 155} - - rfScanListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RfScanListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The list of configured scanning frequencies on the SM or BHS." - ::= {whispSmConfig 156} - - rfScanListEntry OBJECT-TYPE - SYNTAX RfScanListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of configured scanning frequencies on the SM or BHS." - INDEX {rfScanListFrequency} - ::= {rfScanListTable 1} - - RfScanListEntry ::= SEQUENCE{ - rfScanListFrequency INTEGER - } - - rfScanListFrequency OBJECT-TYPE - SYNTAX INTEGER (0..9000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "RF scan list. - The frequencies vary by product and region." - ::={rfScanListEntry 1} - - numAuthCerts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "can have a max value of 2" - ::={whispSmSecurity 2} - - authenticationEnforce OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - aaa(1), - presharedkey(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enforce SM to register with specifed Auth Enabled AP" - ::={whispSmSecurity 3} - --- PEAP is not supported for MPC860 platorm - - phase1 OBJECT-TYPE - SYNTAX INTEGER { - eapttls(0), - eapMSChapV2(1), - eappeap(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select the outer method for EAP Authentication. - Note: PEAP is not supported for MPC860 platform." - ::={whispSmSecurity 4} - - phase2 OBJECT-TYPE - SYNTAX INTEGER { - pap(0), - chap(1), - mschapv2(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Select the outer method for EAP Authentication" - ::={whispSmSecurity 5} - - authOuterId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..253)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "EAP Peer Username" - ::={whispSmSecurity 6} - - authPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "EAP Peer password" - ::={whispSmSecurity 7} - - authUsername OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "EAP Peer Identity" - ::={whispSmSecurity 8} - - useRealm OBJECT-TYPE - SYNTAX INTEGER { - disable(0), - enable(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable the use of realm option." - ::={whispSmSecurity 9} - - realm OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "EAP Peer Realm" - ::={whispSmSecurity 10} - - certTable OBJECT-TYPE - SYNTAX SEQUENCE OF CertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of CA Certificates on SM." - ::= {whispSmSecurity 1} - - certEntry OBJECT-TYPE - SYNTAX CertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of Certifcates." - INDEX {certIndex} - ::= {certTable 1} - - CertEntry ::= SEQUENCE{ - certIndex INTEGER, - cert INTEGER, - action INTEGER, - certificateDN DisplayString - } - - certIndex OBJECT-TYPE - SYNTAX INTEGER (1..2) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User information table index." - ::={certEntry 1} - - cert OBJECT-TYPE - SYNTAX INTEGER { - inactive(0), - active(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "0: Inactive 1: Active" - ::={certEntry 2} - - action OBJECT-TYPE - SYNTAX INTEGER { - noop(0), - delete(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "0: No Operation 1: Delete Certificate" - ::={certEntry 3} - - certificateDN OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Distinguished Name of Certificate 2" - ::={certEntry 4} - --- Subscriber Modem status page - - sessionStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SM registered or not." - ::={whispSmStatus 1} - - rssi OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio signal strength index. FSK only." - ::={whispSmStatus 2} - - jitter OBJECT-TYPE - SYNTAX Gauge32 (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A measure of multipath interference. Applicable to FSK radios only." - ::={whispSmStatus 3} - - airDelay OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Round trip delay in bits." - ::={whispSmStatus 4} - - radioSlicingSm OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "This variable is deprecated." - ::={whispSmStatus 5} - - radioTxGainSm OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio transmission gain setting. Applicable to FSK radios only." - ::={whispSmStatus 6} - - calibrationStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Varible deprecated. Please use calibrationStatusBox." - ::={whispSmStatus 7} - - radioDbm OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Rx Power level. - For MIMO this is the combined power of the horizontal and vertical paths." - ::={whispSmStatus 8} - - registeredToAp OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "AP MAC address that the SM registered to." - ::={whispSmStatus 9} - --- DHCP client status: - - dhcpCip OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Assigned IP address to DHCP client." - ::={whispSmStatus 10} - - dhcpSip OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Public DHCP server IP." - ::={whispSmStatus 11} - - dhcpClientLease OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DHCP client lease time." - ::={whispSmStatus 12} - - dhcpCSMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Public DHCP server subnet mask." - ::={whispSmStatus 13} - - dhcpDfltRterIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Public default router IP address." - ::={whispSmStatus 14} - - dhcpcdns1 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Primary public domain name server." - ::={whispSmStatus 15} - - dhcpcdns2 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Secondary public domain name server." - ::={whispSmStatus 16} - - dhcpcdns3 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Third public domain name server." - ::={whispSmStatus 17} - - dhcpDomName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Public domain name server." - ::={whispSmStatus 18} - - adaptRate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "VC adapt rate." - ::={whispSmStatus 20} - - radioDbmInt OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Radio power level(integer). - For MIMO radios this is the combined power of the horiztontal and vertical paths." - ::={whispSmStatus 21} - - dfsStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Dynamic frequency shifting status. For DFS Radio only." - ::={whispSmStatus 22} - - radioTxPwr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tx Power level. Valid for FSK and OFDM SMs." - ::={whispSmStatus 23} - - activeRegion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The active region of the radio." - ::={whispSmStatus 24} - - snmpBerLevel OBJECT-TYPE - SYNTAX INTEGER { - twoLevelOrMimoQPSK(2), - fourLevelOrMimo16QAM(4), - mimo64QAM(6), - mimo256QAM(8)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "BER level. - For PMP 450 systems: 2=MIMO QPSK, 4=MIMO 16-QAM, 6=MIMO64-QAM, 8=256-QAM - For non PMP 450: 2=2 level BER, 4=4 level BER." - ::={whispSmStatus 25} - - nbBitsRcvd OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of BER bits received (non MIMO platforms only)." - ::={whispSmStatus 26} - - nbPriBitsErr OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Primary bit errors (non MIMO platforms only)." - ::={whispSmStatus 27} - - nbSndBitsErr OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of secondary bit errors (non MIMO platforms only)." - ::={whispSmStatus 28} - - primaryBER OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Obsoleted, invalid type to represent this data. Measured Primary Bit Error Rate." - ::={whispSmStatus 29} - - secondaryBER OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Obsoleted, invalid type to represent this data. Measured Secondary Bit Error Rate." - ::={whispSmStatus 30} - - totalBER OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Obsoleted, invalid type to represent this data. Measured Total Bit Error Rate." - ::={whispSmStatus 31} - - minRSSI OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Min. RSSI. Applicable to FSK radios only." - ::={whispSmStatus 32} - - maxRSSI OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Max. RSSI. Applicable to FSK radios only." - ::={whispSmStatus 33} - - minJitter OBJECT-TYPE - SYNTAX Gauge32 (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Min. Jitter. Applicable to FSK radios only." - ::={whispSmStatus 34} - - maxJitter OBJECT-TYPE - SYNTAX Gauge32 (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Max. Jitter. Applicable to FSK radios only." - ::={whispSmStatus 35} - - smSessionTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SM current session timer." - ::={whispSmStatus 36} - - pppoeSessionStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Session Status" - ::={whispSmStatus 37} - - pppoeSessionID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Session ID" - ::={whispSmStatus 38} - - pppoeIPCPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE IPCP IP Address" - ::={whispSmStatus 39} - - pppoeMTUOverrideEn OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE MTU Override Setting" - ::={whispSmStatus 40} - - pppoeMTUValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE MTU Value" - ::={whispSmStatus 41} - - pppoeTimerTypeValue OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - keepAlive(1), - idleTimeout(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Timer Type. 0 is disabled, 1 is Keep Alive timer, and 2 is Idle Timeout timer." - ::={whispSmStatus 42} - - pppoeTimeoutValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Timeout Period. The use of this depends on the Timer Type. If the Timer Type is KeepAlive, then - the timeout period is in seconds. If the Timer Type is Idle Timeout, then the timeout period is in minutes." - ::={whispSmStatus 43} - - pppoeDNSServer1 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE DNS Server 1" - ::={whispSmStatus 44} - - pppoeDNSServer2 OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE DNS Server 2" - ::={whispSmStatus 45} - - pppoeControlBytesSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE Control Bytes Sent" - ::={whispSmStatus 46} - - pppoeControlBytesReceived OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE Control Bytes Received" - ::={whispSmStatus 47} - - pppoeDataBytesSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE Data Bytes Sent" - ::={whispSmStatus 48} - - pppoeDataBytesReceived OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE Data Bytes Received" - ::={whispSmStatus 49} - - pppoeEnabledStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE Enabled" - ::={whispSmStatus 50} - - pppoeTCPMSSClampEnableStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PPPoE TCP MSS Clamping Enable" - ::={whispSmStatus 51} - - pppoeACNameStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Access Concentrator In Use" - ::={whispSmStatus 52} - - pppoeSvcNameStatus OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current PPPoE Service Name In Use" - ::={whispSmStatus 53} - - pppoeSessUptime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uptime of current PPPoE Session in ticks" - ::={whispSmStatus 54} - - primaryBERDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Primary Bit Error Rate. - Non MIMO platforms only." - ::={whispSmStatus 55} - - secondaryBERDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Secondary Bit Error Rate. - FSK platforms only." - ::={whispSmStatus 56} - - totalBERDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured Total Bit Error Rate. - For MIMO this is combined both paths." - ::={whispSmStatus 57} - - minRadioDbm OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum receive power of beacon in dBm. - For MIMO radios, this is only available in the vertical path." - ::={whispSmStatus 58} - - maxRadioDbm OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum receive power in dBm (rounded to nearest integer)." - ::={whispSmStatus 59} - - pppoeSessIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Idle Time of current PPPoE Session in ticks" - ::={whispSmStatus 60} - - radioDbmAvg OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Average Receive Power of the AP's beacon in dBm. - OFDM Radios only. - For MIMO this is only the verical path, as the beacon is not transmitted on horizontal." - ::={whispSmStatus 61} - - zoltarFPGAFreqOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "FPGA peek of 70001088" - ::={whispSmStatus 62} - - zoltarSWFreqOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "FPGA peek of 7000108C" - ::={whispSmStatus 63} - - airDelayns OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Round trip delay in nanoseconds." - ::={whispSmStatus 64} - - currentColorCode OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current Color Code of the Registered AP/BHM. A value of -1 is return when the device is not registered." - ::={whispSmStatus 65} - - currentColorCodePri OBJECT-TYPE - SYNTAX INTEGER { - none(0), - primary(1), - secondary(2), - tertiary(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current priority of the Registered color code" - ::={whispSmStatus 66} - - currentChanFreq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Current Channel Frequency of the AP/BHM when in session." - ::={whispSmStatus 67} - - linkQualityBeacon OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering only. - Link Quality for incoming beacons. - For Gen II OFDM radios and forward. - For PMP 450 and forward this is vertical path." - ::={whispSmStatus 68} - - dhcpServerPktXmt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets transmitted by SM DHCP Server" - ::={whispSmStatus 72} - - dhcpServerPktRcv OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets received by SM DHCP Server" - ::={whispSmStatus 73} - - dhcpServerPktToss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets tossed by SM DHCP Server" - ::={whispSmStatus 74} - - receiveFragmentsModulationPercentage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - The percentage of recent fragments received at which modulation. - For Gen II OFDM only and forward." - ::={whispSmStatus 86} - - fragmentsReceived1XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 1x modulation. - For GenII OFDM only and forward. - For MIMO this is the vertical path." - ::={whispSmStatus 87} - - fragmentsReceived2XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 2x modulation. - For GenII OFDM only and forward. - For MIMO this is the vertical path." - ::={whispSmStatus 88} - - fragmentsReceived3XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 3x modulation. - For GenII OFDM only and forward. - For MIMO this is the vertical path." - ::={whispSmStatus 89} - - fragmentsReceived4XVertical OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 4x modulation. - For GenII OFDM only and forward. - For MIMO this is the vertical path." - ::={whispSmStatus 90} - - linkQualityData1XVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for QPSK modulation (1X). - For Gen II OFDM radios and forward only. - For MIMO this is the vertical path." - ::={whispSmStatus 91} - - linkQualityData2XVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 16-QAM modulation (2X). - For Gen II OFDM radios and forward only. - For MIMO this is the vertical path." - ::={whispSmStatus 92} - - linkQualityData3XVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 64-QAM modulation (3X). - For Gen II OFDM radios and forward only. - For MIMO this is the vertical path." - ::={whispSmStatus 93} - - linkQualityData4XVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 256-QAM modulation (4X). - For Gen II OFDM radios and forward only. - For MIMO this is the vertical path." - ::={whispSmStatus 94} - - signalToNoiseRatioSMVertical OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimated signal to noise ratio based on the last received data. - For GenII OFDM only and forward. - For MIMO this is the vertical antenna. - Will return zero if Signal to Noise Ratio Calculation is disabled." - ::={whispSmStatus 95} - - rfStatTxSuppressionCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RF Scheduler Stats DFS TX Suppression Count" - ::={whispSmStatus 96} - - bridgecbUplinkCreditRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Sustained uplink data rate." - ::={whispSmStatus 97} - - bridgecbUplinkCreditLimit OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink Burst Allocation." - ::={whispSmStatus 98} - - bridgecbDownlinkCreditRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Sustained uplink data rate." - ::={whispSmStatus 99} - - bridgecbDownlinkCreditLimit OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uplink Burst Allocation." - ::={whispSmStatus 100} - - mimoQpskBerDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "QPSK BER statistics. - MIMO platforms only." - ::={whispSmStatus 101} - - mimo16QamBerDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "16-QAM BER statistics - MIMO platforms only. - Engineering use only." - ::={whispSmStatus 102} - - mimo64QamBerDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "64-QAM BER statistics - MIMO platforms only. - Engineering use only." - ::={whispSmStatus 103} - - mimo256QamBerDisplay OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "256-QAM BER statistics - MIMO platforms only. - Engineering use only." - ::={whispSmStatus 104} - - mimoBerRcvModulationType OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Receive modulation type. - MIMO platforms only." - ::={whispSmStatus 105} - - signalToNoiseRatioSMHorizontal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimated signal to noise ratio based on the last received data for horizontal antenna. - MIMO radios only. - Will return zero if Signal to Noise Ratio Calculation is disabled. - When operating in MIMO-A will return 0." - ::={whispSmStatus 106} - - maxRadioDbmDeprecated OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This OID was inadvertently moved in 12.0.2. Please use maxRadioDbm. This OID is deprecated - and kept for backwards compatibility." - ::={whispSmStatus 107} - - signalStrengthRatio OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Signal Strength Ratio in dB is the power received by the vertical antenna input (dB) - - power received by the horizontal antenna input (dB). - MIMO radios only." - ::={whispSmStatus 108} - - fragmentsReceived1XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 1x modulation. - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 109} - - fragmentsReceived2XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 2x modulation. - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 110} - - fragmentsReceived3XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 3x modulation. - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 111} - - fragmentsReceived4XHorizontal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Number of fragments received in 4x modulation. - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 112} - - linkQualityData1XHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for QPSK modulation (1X). - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 113} - - linkQualityData2XHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 16-QAM modulation (2X). - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 114} - - linkQualityData3XHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 64-QAM modulation (3X). - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 115} - - linkQualityData4XHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Engineering use only. - Link Quality for the data VC for 256-QAM modulation (4X). - For MIMO radios only. - For MIMO this is the horizontal path. - Fragments received in MIMO-A will only be counted on vertical." - ::={whispSmStatus 116} - - radioDbmHorizontal OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Receive power level of the horizontal antenna in dBm. - MIMO radios only." - ::={whispSmStatus 117} - - radioDbmVertical OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Receive power level of the vertical antenna in dBm. - MIMO radios only." - ::={whispSmStatus 118} - - bridgecbDownlinkMaxBurstBitRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum burst downlink rate." - ::={whispSmStatus 119} - - bridgecbUplinkMaxBurstBitRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum burst uplink Rate." - ::={whispSmStatus 120} - - currentCyclicPrefix OBJECT-TYPE - SYNTAX INTEGER { - one-quarter(0), - one-eighth(1), - one-sixteenth(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Current Cyclic Prefix of the AP/BHM when in session." - ::={whispSmStatus 121} - - currentBandwidth OBJECT-TYPE - SYNTAX INTEGER { - bandwidth5mhz(1), - bandwidth10mhz(3), - bandwidth20mhz(5)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Current Bandwidth of the AP/BHM when in session." - ::={whispSmStatus 122} - - berPwrRxFPGAPathA OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "BER power level on FPGA Rx Path A of SM. Engineering Use Only." - ::={whispSmStatus 123} - - berPwrRxFPGAPathB OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "BER power level on FPGA Rx Path B of SM. Engineering Use Only." - ::={whispSmStatus 124} - - rawBERPwrRxPathA OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Raw unadjusted BER power level on FPGA Rx Path A of SM. Engineering Use Only." - ::={whispSmStatus 125} - - rawBERPwrRxPathB OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Raw unadjusted BER power level on FPGA Rx Path B of SM. Engineering Use Only." - ::={whispSmStatus 126} - - radioModeStatus OBJECT-TYPE - SYNTAX INTEGER { - undefined(0), - pmp430(1), - pmp450Interoperability(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current radio mode that SM is operating in. - PMP 430 SMs only. - Introduced in release 12.2." - ::={whispSmStatus 127} - - adaptRateLowPri OBJECT-TYPE - SYNTAX INTEGER { - noSession(0), - rate1X(1), - rate2X(2), - rete3X(3), - rate4X(4), - rate6X(6), - rate8X(8)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current transmitting rate of the low priority VC. - 0 : SM is not in session - 1 : 1X QPSK SISO - 2 : 2X 16-QAM SISO or QPSK MIMO - 3 : 3X 64-QAM SISO - 4 : 4X 256-QAM SISO or 16-QAM MIMO - 6 : 6X 64-QAM MIMO - 8 : 8X 256-QAM MIMO" - ::={whispSmStatus 128} - - adaptRateHighPri OBJECT-TYPE - SYNTAX INTEGER { - noHighPriorityChannel(-1), - noSession(0), - rate1X(1), - rate2X(2), - rete3X(3), - rate4X(4), - rate6X(6), - rate8X(8)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current transmitting rate of the high priority VC. - -1 : High Priority Channel not configured - 0 : SM is not in session - 1 : 1X QPSK SISO - 2 : 2X 16-QAM SISO or QPSK MIMO - 3 : 3X 64-QAM SISO - 4 : 4X 256-QAM SISO or 16-QAM MIMO - 6 : 6X 64-QAM MIMO - 8 : 8X 256-QAM MIMO" - ::={whispSmStatus 129} - - bitErrorsQSPKpathA OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at QPSK path A. - Valid MIMO platforms only." - ::={whispSmStatus 130} - - bitErrorsQSPKpathB OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at QPSK path B. - Valid MIMO platforms only." - ::={whispSmStatus 131} - - bitErrors16QAMpathA OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 16-QAM path A. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 132} - - bitErrors16QAMpathB OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 16-QAM path B. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 133} - - bitErrors64QAMpathA OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 64-QAM path A. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 134} - - bitErrors64QAMpathB OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 64-QAM path B. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 135} - - bitErrors256QAMpathA OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 256-QAM path A. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 136} - - bitErrors256QAMpathB OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit errors received from BER packet at 256-QAM path B. - Valid MIMO platforms only. - Engineering use only." - ::={whispSmStatus 137} - - bitsReceivedPerPathModulation OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bit received from BER. - To calculate Bit Error Rate, take bit errors at a modulation and path and divide by this OID. - To get combined BER add errors and divide by this multiplied by each path and modulation. - i.e. MIMO QPSK combined BER = ((errors on path A) + (errors on path B))/(bits recieved per path modulation * 2) - Valid MIMO platforms only." - ::={whispSmStatus 138} - - beaconsPercentReceived OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current percentage of beacons that the SM/BHS successfully receiving." - ::={whispSmStatus 139} - - mapsPercentReceived OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "PMP 450 only. - The current percentage of scheduling maps that the SM/BHS successfully receiving." - ::={whispSmStatus 140} - - natTslTableEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Entries in NAT Translation Table." - ::={whispSmStatus 141} - - maxReceivePower OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum receive power level for this session. - MIMO radios only." - ::={whispSmStatus 142} - - dhcpServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF DhcpServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of DHCP server hosts." - ::= {whispSmStatus 19} - - dhcpServerEntry OBJECT-TYPE - SYNTAX DhcpServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of DHCP server hosts." - INDEX {hostIp} - ::= {dhcpServerTable 1} - - DhcpServerEntry ::= SEQUENCE{ - hostIp IpAddress, - hostMacAddress PhysAddress, - hostLease TimeTicks - } - - hostIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DHCP server IP address." - ::={dhcpServerEntry 1} - - hostMacAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Private host MAC address." - ::={dhcpServerEntry 2} - - hostLease OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Lease time assigned by DHCP server host." - ::={dhcpServerEntry 3} - - whispSmConfigGroup OBJECT-GROUP - OBJECTS { - rfScanListBandFilter, - rfScanList, - powerUpMode, - lanIpSm, - lanMaskSm, - defaultGwSm, - networkAccess, - authKeySm, - enable8023link, - authKeyOption, - timingPulseGated, - naptPrivateIP, - naptPrivateSubnetMask, - naptPublicIP, - naptPublicSubnetMask, - naptPublicGatewayIP, - naptRFPublicIP, - naptRFPublicSubnetMask, - naptRFPublicGateway, - naptEnable, - arpCacheTimeout, - tcpGarbageCollectTmout, - udpGarbageCollectTmout, - natTslTableSize, - dhcpClientEnable, - dhcpServerEnable, - dhcpServerLeaseTime, - dhcpIPStart, - dnsAutomatic, - prefferedDNSIP, - alternateDNSIP, - natDNSProxyEnable, - spectrumAnalysisDisplay, - dmzIP, - dmzEnable, - dhcpNumIPsToLease, - pppoeFilter, - smbFilter, - snmpFilter, - userP1Filter, - userP2Filter, - userP3Filter, - allOtherIpFilter, - allIpv4Filter, - upLinkBCastFilter, - arpFilter, - allOthersFilter, - userDefinedPort1, - port1TCPFilter, - port1UDPFilter, - userDefinedPort2, - port2TCPFilter, - port2UDPFilter, - userDefinedPort3, - port3TCPFilter, - port3UDPFilter, - bootpcFilter, - bootpsFilter, - ip4MultFilter, - ingressVID, - ingressVIDPriority, - ingressVIDPriorityMode, - providerVIDPriority, - providerVIDPriorityMode, - lowPriorityUplinkCIR, - lowPriorityDownlinkCIR, - hiPriorityChannel, - hiPriorityUplinkCIR, - hiPriorityDownlinkCIR, - smRateAdapt, - upLnkMaxBurstDataRate, - upLnkDataRate, - upLnkLimit, - dwnLnkMaxBurstDataRate, - cyclicPrefixScan, - bandwidthScan, - apSelection, - radioBandscanConfig, - forcepoweradjust, - clearBerrResults, - berrautoupdateflag, - testSMBER, - dwnLnkDataRate, - dwnLnkLimit, - dfsConfig, - ethAccessFilterEnable, - ipAccessFilterEnable, - allowedIPAccess1, - allowedIPAccess2, - allowedIPAccess3, - allowedIPAccessNMLength1, - allowedIPAccessNMLength2, - allowedIPAccessNMLength3, - rfDhcpState, - bCastMIR, - bhsReReg, - smLEDModeFlag, - ethAccessEnable, - pppoeEnable, - pppoeAuthenticationType, - pppoeAccessConcentrator, - pppoeServiceName, - pppoeUserName, - pppoePassword, - pppoeTCPMSSClampEnable, - pppoeMTUOverrideEnable, - pppoeMTUOverrideValue, - pppoeTimerType, - pppoeTimeoutPeriod, - timedSpectrumAnalysisDuration, - spectrumAnalysisScanBandwidth, - spectrumAnalysisOnBoot, - spectrumAnalysisAction, - pppoeConnectOD, - pppoeDisconnectOD, - smAntennaType, - natConnectionType, - wanPingReplyEnable, - packetFilterDirection, - colorCode2, - colorCodepriority2, - colorCode3, - colorCodepriority3, - colorCode4, - colorCodepriority4, - colorCode5, - colorCodepriority5, - colorCode6, - colorCodepriority6, - colorCode7, - colorCodepriority7, - colorCode8, - colorCodepriority8, - colorCode9, - colorCodepriority9, - colorCode10, - colorCodepriority10, - additionalColorCode, - additionalColorCodePriority, - deleteAdditionalColorCode, - berDeModSelect, - multicastVCRcvRate, - syslogServerApPreferred, - syslogMinLevelApPreferred, - syslogSMXmitSetting, - syslogSMXmitControl, - bCastMIRUnits, - naptRemoteManage, - eapPeerAAAServerCommonName, - pmp430ApRegistrationOptions, - switchRadioModeAndReboot} - STATUS current - DESCRIPTION - "Canopy Subscriber Module configuration group." - ::= {whispSmGroups 1} - - whispSmStatusGroup OBJECT-GROUP - OBJECTS { - natTslTableEntries, - sessionStatus, - rssi, - jitter, - airDelay, - radioSlicingSm, - radioTxGainSm, - calibrationStatus, - radioDbm, - registeredToAp, - dhcpCip, - dhcpSip, - dhcpClientLease, - dhcpCSMask, - dhcpDfltRterIP, - dhcpcdns1, - dhcpcdns2, - dhcpcdns3, - dhcpDomName, - adaptRate, - adaptRateLowPri, - adaptRateHighPri, - bitErrorsQSPKpathA, - bitErrorsQSPKpathB, - bitErrors16QAMpathA, - bitErrors16QAMpathB, - bitErrors64QAMpathA, - bitErrors64QAMpathB, - bitErrors256QAMpathA, - bitErrors256QAMpathB, - bitsReceivedPerPathModulation, - radioDbmInt, - dfsStatus, - radioTxPwr, - activeRegion, - snmpBerLevel, - nbBitsRcvd, - nbPriBitsErr, - nbSndBitsErr, - primaryBER, - secondaryBER, - totalBER, - minRSSI, - maxRSSI, - minJitter, - maxJitter, - smSessionTimer, - pppoeSessionStatus, - pppoeSessionID, - pppoeIPCPAddress, - pppoeMTUOverrideEn, - pppoeMTUValue, - pppoeTimerTypeValue, - pppoeTimeoutValue, - pppoeDNSServer1, - pppoeDNSServer2, - pppoeControlBytesSent, - pppoeControlBytesReceived, - pppoeDataBytesSent, - pppoeDataBytesReceived, - pppoeEnabledStatus, - pppoeTCPMSSClampEnableStatus, - pppoeACNameStatus, - pppoeSvcNameStatus, - pppoeSessUptime, - primaryBERDisplay, - secondaryBERDisplay, - totalBERDisplay, - mimoQpskBerDisplay, - mimo16QamBerDisplay, - mimo64QamBerDisplay, - mimo256QamBerDisplay, - mimoBerRcvModulationType, - minRadioDbm, - maxRadioDbm, - maxRadioDbmDeprecated, - pppoeSessIdleTime, - radioDbmAvg, - zoltarFPGAFreqOffset, - zoltarSWFreqOffset, - airDelayns, - currentColorCode, - currentColorCodePri, - currentChanFreq, - linkQualityBeacon, - currentCyclicPrefix, - currentBandwidth, - berPwrRxFPGAPathA, - berPwrRxFPGAPathB, - rawBERPwrRxPathA, - rawBERPwrRxPathB, - linkQualityData1XVertical, - linkQualityData2XVertical, - linkQualityData3XVertical, - linkQualityData4XVertical, - linkQualityData1XHorizontal, - linkQualityData2XHorizontal, - linkQualityData3XHorizontal, - linkQualityData4XHorizontal, - signalToNoiseRatioSMVertical, - signalToNoiseRatioSMHorizontal, - signalStrengthRatio, - radioDbmHorizontal, - radioDbmVertical, - rfStatTxSuppressionCount, - receiveFragmentsModulationPercentage, - fragmentsReceived1XVertical, - fragmentsReceived2XVertical, - fragmentsReceived3XVertical, - fragmentsReceived4XVertical, - fragmentsReceived1XHorizontal, - fragmentsReceived2XHorizontal, - fragmentsReceived3XHorizontal, - fragmentsReceived4XHorizontal, - beaconsPercentReceived, - mapsPercentReceived, - maxReceivePower, - bridgecbUplinkCreditRate, - bridgecbUplinkCreditLimit, - bridgecbDownlinkCreditRate, - bridgecbDownlinkCreditLimit, - bridgecbDownlinkMaxBurstBitRate, - bridgecbUplinkMaxBurstBitRate, - radioModeStatus} - STATUS current - DESCRIPTION - "Canopy Subscriber Module status group." - ::= {whispSmGroups 2} - - whispSmNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - enterSpectrumAnalysis, - availableSpectrumAnalysis, - whispRadarDetected, - whispRadarEnd, - smNatWanDHCPClientEvent, - smNatRFPubDHCPClientEvent} - STATUS current - DESCRIPTION - "WHiSP SMs notification group." - ::= {whispSmGroups 3} - - whispMappingTableGroup OBJECT-GROUP - OBJECTS { - tableIndex, - protocol, - port, - localIp} - STATUS current - DESCRIPTION - "Canopy SM NAT port mapping Table group." - ::= {whispSmGroups 4} - --- DFS events - - whispRadarDetected NOTIFICATION-TYPE - OBJECTS { - dfsStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Radar detected transmit stopped." - ::={whispSmDfsEvent 1} - - whispRadarEnd NOTIFICATION-TYPE - OBJECTS { - dfsStatus, - whispBoxEsn} - STATUS current - DESCRIPTION - "Radar ended back to normal transmit." - ::={whispSmDfsEvent 2} - --- Spectrum Analysis Events - - enterSpectrumAnalysis NOTIFICATION-TYPE - OBJECTS { - whispBoxEsn} - STATUS current - DESCRIPTION - "Entering spectrum analysis. - physAddress - MAC address of the SM" - ::={whispSmSpAnEvent 1} - --- Spectrum Analysis Events - - availableSpectrumAnalysis NOTIFICATION-TYPE - OBJECTS { - whispBoxEsn} - STATUS current - DESCRIPTION - "Spectrum analysis is complete, SM is re-registered with AP and results are available. - physAddress - MAC address of the SM" - ::={whispSmSpAnEvent 2} - --- SM NAT WAN DHCP Client Event - - smNatWanDHCPClientEvent NOTIFICATION-TYPE - OBJECTS { - dhcpCip, - whispBoxEsn} - STATUS current - DESCRIPTION - "NAT WAN DHCP Client has received a new address via DHCP." - ::={whispSmDHCPClientEvent 1} - --- SM NAT RF Public DHCP Client Event - - smNatRFPubDHCPClientEvent NOTIFICATION-TYPE - OBJECTS { - dhcpRfPublicIp, - whispBoxEsn} - STATUS current - DESCRIPTION - "NAT RF Public DHCP Client has received a new address via DHCP." - ::={whispSmDHCPClientEvent 2} - - clearLinkStats OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to a nonzero value will clear the link stats." - ::={whispSmControls 1} - - rescan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to a nonzero value will start the rescan. - Warning: If currently connected, this will cause the SM/BHS to drop session" - ::={whispSmControls 2} - - whispMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "NAT port mapping information table." - ::= {whispSm 5} - - whispMappingEntry OBJECT-TYPE - SYNTAX WhispMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Mapping table entry." - INDEX {tableIndex} - ::= {whispMappingTable 1} - - WhispMappingEntry ::= SEQUENCE{ - tableIndex INTEGER, - protocol INTEGER, - port INTEGER, - localIp IpAddress - } - - tableIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User information table index." - ::={whispMappingEntry 1} - - protocol OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Protocol type: 0:both UDP and TCP, 1:UDP, 2:TCP." - ::={whispMappingEntry 2} - - port OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Application port number. e.g. 23=telnet, 21=ftp etc. Should be a positive integer." - ::={whispMappingEntry 3} - - localIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP of local host to which the incoming packet mapped to an application should be forwarded." - ::={whispMappingEntry 4} - - whispSmTranslationTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispSmTranslationTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Translation Table." - ::= {whispSm 6} - - whispSmTranslationTableEntry OBJECT-TYPE - SYNTAX WhispSmTranslationTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Translation Table Entry." - INDEX {whispTranslationTableIndex} - ::= {whispSmTranslationTable 1} - - WhispSmTranslationTableEntry ::= SEQUENCE{ - whispTranslationTableIndex INTEGER, - whispTranslationTableMacAddr MacAddress, - whispTranslationTableIpAddr IpAddress, - whispTranslationTableAge Counter32 - } - - whispTranslationTableIndex OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into translation table." - ::={whispSmTranslationTableEntry 1} - - whispTranslationTableMacAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MAC Address of the registered enity." - ::={whispSmTranslationTableEntry 2} - - whispTranslationTableIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ip Address of the registered entity." - ::={whispSmTranslationTableEntry 3} - - whispTranslationTableAge OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Age of the registered entity." - ::={whispSmTranslationTableEntry 4} - - whispSmColorCodeTable OBJECT-TYPE - SYNTAX SEQUENCE OF WhispSmColorCodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional color code Table." - ::= {whispSm 9} - - whispSmColorCodeEntry OBJECT-TYPE - SYNTAX WhispSmColorCodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional Color code Entry." - INDEX {entryColorCode} - ::= {whispSmColorCodeTable 1} - - WhispSmColorCodeEntry ::= SEQUENCE{ - entryColorCode INTEGER, - entryColorCodePriority INTEGER - } - - entryColorCode OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "color code." - ::={whispSmColorCodeEntry 1} - - entryColorCodePriority OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - tertiary(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "color code priority." - ::={whispSmColorCodeEntry 2} - - -END diff --git a/mibs/cambium/WHISP-TCV2-MIB.txt b/mibs/cambium/WHISP-TCV2-MIB.txt deleted file mode 100644 index 984909ce44..0000000000 --- a/mibs/cambium/WHISP-TCV2-MIB.txt +++ /dev/null @@ -1,69 +0,0 @@ --- --- whisp-tc.mib --- --- ******************************************************************** --- Copyright 2005 - 2015 (c) Cambium Networks --- Cambium Networks Confidential Proprietary --- ******************************************************************** --- --- Contains SMIv2 Textual conventions for the Canopy Product Line. --- --- ******************************************************************** --- $Id: WHISP-TCV2-MIB.txt,v 1.2 2009/10/06 16:45:08 aff003 Exp $ --- --- Revision History: --- --- --- 17/May/2000 B.M Initial release. --- 05/Nov/2001 Y.G Modification --- 01/Oct/2009 Nando Corrected Module name --- ******************************************************************** - -WHISP-TCV2-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC - whispModules - FROM WHISP-GLOBAL-REG-MIB; - -whispTextualConventionsModule MODULE-IDENTITY - LAST-UPDATED "200304170000Z" - ORGANIZATION "Motorola" - CONTACT-INFO - "Canopy Technical Support - email: technical-support@canopywireless.com" - DESCRIPTION - "This module contains textual conventions for the Canopy - product line." - ::= {whispModules 3} - --- ------------------------------------------------------------------------- --- Start Textual Conventions Definitions. --- ------------------------------------------------------------------------- - --- Textual convention for MAC address -WhispMACAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This a WHiSP MAC address or ESN type." - SYNTAX OCTET STRING(SIZE(6)) - ---Textual convention for LUID -WhispLUID ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The 12 LUID (Local Unit Identification) assigned to each Canopy - Subscriber Modem (SM)." - SYNTAX INTEGER(0..4095) - --- Textual convention for Event Log -EventString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2048a" - STATUS current - DESCRIPTION - "The string used to display event log." - SYNTAX OCTET STRING(SIZE (0..2048)) -END diff --git a/mibs/cisco/CISCO-DOCS-EXT-MIB b/mibs/cisco/CISCO-DOCS-EXT-MIB index 1d44df6164..ebaa088516 100644 --- a/mibs/cisco/CISCO-DOCS-EXT-MIB +++ b/mibs/cisco/CISCO-DOCS-EXT-MIB @@ -1,312 +1,4780 @@ +-- ***************************************************************** +-- CISCO-DOCS-EXT-MIB.my: Cisco Data Over Cable Service extension +-- MIB file +-- +-- October 1998, Minnie Lu +-- April 2001, Dhritiman Dasgupta +-- June 2001, Joline Chen +-- Oct 2001, Joline Chen +-- July 2003, Gaurav Aggarwal +-- +-- Copyright (c) 2001-2003-2006, 2010, 2012-2013 by Cisco Systems Inc. +-- All rights reserved. +-- ***************************************************************** + CISCO-DOCS-EXT-MIB DEFINITIONS ::= BEGIN IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - NOTIFICATION-TYPE, - Integer32, - Counter32, - IpAddress, - Unsigned32, -- imported from Cisco-SMI in official Cisco MIB - Gauge32 - FROM SNMPv2-SMI - TruthValue, - DisplayString, - MacAddress, - TimeStamp, - RowStatus, - TimeInterval, - TEXTUAL-CONVENTION - FROM SNMPv2-TC - OBJECT-GROUP, - MODULE-COMPLIANCE, - NOTIFICATION-GROUP - FROM SNMPv2-CONF - ifIndex, - InterfaceIndex - FROM IF-MIB - docsIfCmtsServiceEntry, - docsIfCmtsCmStatusEntry, - docsIfCmtsCmStatusIndex, - docsIfCmtsMacEntry, - docsIfCmtsCmStatusMacAddress, - docsIfCmtsCmStatusIpAddress, - docsIfCmtsCmStatusDownChannelIfIndex, - docsIfCmtsCmStatusUpChannelIfIndex, - docsIfUpstreamChannelEntry, - TenthdBmV - FROM DOCS-IF-MIB; --- ciscoMgmt --- FROM CISCO-SMI; --- Unsigned32 --- FROM CISCO-TC; + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Unsigned32, + Counter32, + Counter64, + IpAddress, + Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, + DisplayString, + MacAddress, + TimeStamp, + RowStatus, + TimeInterval, + DateAndTime, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex, + ifDescr, + InterfaceIndex + FROM IF-MIB + docsIfCmtsServiceEntry, + docsIfCmtsCmStatusEntry, + docsIfCmtsCmStatusIndex, + docsIfCmtsMacEntry, + docsIfCmtsCmStatusMacAddress, + docsIfCmtsCmStatusIpAddress, + docsIfCmtsCmStatusDownChannelIfIndex, + docsIfCmtsCmStatusUpChannelIfIndex, + docsIfUpstreamChannelEntry, + TenthdBmV + FROM DOCS-IF-MIB + ChSetId + FROM DOCS-IF3-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InetAddress, + InetAddressType + FROM INET-ADDRESS-MIB + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + ciscoMgmt + FROM CISCO-SMI; -cisco OBJECT IDENTIFIER - ::= { enterprises 9 } - -ciscoMgmt OBJECT IDENTIFIER - ::= { cisco 9 } ciscoDocsExtMIB MODULE-IDENTITY - LAST-UPDATED "200410050000Z" --10 May 2005 Arris - ORGANIZATION "Cisco Systems, Inc." - CONTACT-INFO - " Cisco Systems - Customer Service + LAST-UPDATED "201303270000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service - Postal: Cisco Systems - 170 West Tasman Drive - San Jose, CA 95134 - U.S.A. - Phone: +1 800 553-NETS - E-mail: cs-ubr@cisco.com" + Postal: Cisco Systems + 170 West Tasman Drive + San Jose, CA 95134 + U.S.A. + Phone: +1 800 553-NETS + E-mail: cs-ubr@cisco.com" + DESCRIPTION + "This is the MIB module for the Cisco specific extension + objects of Data Over Cable Service, Radio Frequency + interface. There is a standard MIB for Data-Over-Cable + Service Interface Specifications (DOCSIS) and in Cisco, + it is called DOCS-IF-MIB. Besides the objects in + DOCS-IF-MIB, this MIB module contains the extension + objects to manage the Cable Modem Termination Systems + (CMTS). - DESCRIPTION "Arris: many of the Tables have been removed because of conflicts with Arris proprietary tables. " + This MIB module includes objects for the scheduler + that supports Quality of Service (QoS) of MCNS/DOCSIS + compliant Radio Frequency (RF) interfaces in Cable Modem + Termination Systems (CMTS). And the purpose is to let + users configure attributes of the schedulers in + order to ensure the Quality of Service and fairness for + modem requests according to users' business needs. + Also this MIB shows various states of the schedulers + for users to monitor of the schedulers' current status. - REVISION "200110070000Z" - DESCRIPTION "This is the MIB module for the Cisco specific extension - objects of Data Over Cable Service, Radio Frequency - interface. There is a standard MIB for Data-Over-Cable - Service Interface Specifications (DOCSIS) and in Cisco, - it is called DOCS-IF-MIB. Besides the objects in - DOCS-IF-MIB, this MIB module contains the extension - objects to manage the Cable Modem Termination Systems (CMTS). + This MIB module also includes connection status objects + for cable modems and Customer Premise Equipment (CPE) + and the purpose is to let users easily get the connection + status and manage access group information about cable + modems and CPE. - This MIB module includes objects for the scheduler - that supports Quality of Service (QoS) of MCNS/DOCSIS - compliant Radio Frequency (RF) interfaces in Cable Modem - Termination Systems (CMTS). And the purpose is to let - users configure attributes of the schedulers in - order to ensure the Quality of Service and fairness for - modem requests according to users' business needs. - Also this MIB shows various states of the schedulers - for users to monitor of the schedulers' current status. + This MIB module also includes objects for upstream + configuration for automated spectrum management in + order to mitigate upstream impairment. + + This MIB module also includes objects to keep count of + the total # of modems, # of registered and # of active + modems on the mac interface as well as each + upstream. + + Glossary: + + BE Best Effort + + CPE Customer Premise Equipment + + CM Cable Modem + + CMTS Cable Modem Termination Systems + + DMIC Dynamic Message Integrity Check + + DOCSIS Data Over Cable Service Interface Specifications + + IE Information Element + + NIC Network Interface Card + + QoS Quality of Service + + RF Radio Frequency + + RTPS Real-Time Polling Service + + SFID Service Flow ID + + SID Service Id + + TOD Time of the Day + + UGS Unsolicited Grant Service + + UGS-AD Unsolicited Grant Service with Activity Detection" + REVISION "201303270000Z" + DESCRIPTION + "Added following tables: + cdxCpeIpPrefixTable + cdxCmtsMtcCmTable + cdxCmtsUscbSflowTable + Added following OBJECT-GROUPs: + cdxCpeIpPrefixGroup + cdxCmtsMtcCmGroup + cdxCmtsUscbSflowGroup" + REVISION "201211210000Z" + DESCRIPTION + "Add the following mib groups: + cdxWBResilGroup, cdxNotifGroupExt, cdxQosCtrlGroupExt, + cdxDownstreamGroup" + REVISION "201006090000Z" + DESCRIPTION + "Add new object cdxCmCpeDeleteNow to cdxCmCpeTable to delete the + cable modems." + REVISION "200603060000Z" + DESCRIPTION + "Following tables are added. + + cdxCmToCpeTable + cdxCpeToCmTable + + These are used for the direct correlation between + Cable Modem and Customer Premises Equipment." + REVISION "200507010000Z" + DESCRIPTION + "Modified the description of cdxCmtsServiceExtEntry. + Modified the value of lockingMode from 2 to 3." + REVISION "200504250000Z" + DESCRIPTION + "Modified dxCmtsCmDefaultMaxCpes' lower range from 0 + to -1." + REVISION "200307300000Z" + DESCRIPTION + "Added new objects for supporting DMIC. The objects are + cdxCmtsCmDMICMode, cdxCmtsCmDMICLockQos and a new table + cdxCmtsCmStatusDMICTable. Also, one more trap, + cdxCmtsCmDMICLockNotification is added. Two more states + were added to cdxCmtsCmStatusValue." + REVISION "200302200000Z" + DESCRIPTION + "Added new object cdxCmtsCmQosProfile to cdxCmtsCmTable to + associate a cable modem with a qos profile." + REVISION "200110070000Z" + DESCRIPTION + "Added new objects cdxIfCmtsCmStatusOnlineTimesNum and + cdxIfCmtsCmStatusLastResetTime to + cdxCmtsCmStatusExtTable." + REVISION "200108060000Z" + DESCRIPTION + "DOCSIS 1.1 Changes: + Added new objects cdxIfUpChannelAvgUtil, + cdxIfUpChannelAvgContSlots, + cdxIfUpChannelRangeSlots in + cdxIfUpstreamChannelExtTable. + + NON-DOCSIS 1.1 Changes: + Added following objects in cdxIfUpstreamChannelExtTable + for providing per upstream UGS statistics information: + cdxIfUpChannelNumActiveUGS, + cdxIfUpChannelMaxUGSLastOneHour, + cdxIfUpChannelMinUGSLastOneHour, + cdxIfUpChannelAvgUGSLastOneHour, + cdxIfUpChannelMaxUGSLastFiveMins, + cdxIfUpChannelMinUGSLastFiveMins, + cdxIfUpChannelAvgUGSLastFiveMins." + REVISION "200104010000Z" + DESCRIPTION + "DOCSIS 1.1 Changes: + 1. Added cdxUpInfoElemStatsTable to display the per + Information Element (IE) statistics. + + 2. Added the new queue types in cdxBWQueueNameCode to + support the new priority queues of the MAC-Scheduler. + + 3. Added the new CM states in cdxCmtsCmStatusValue. + + Non-DOCSIS 1.1 changes: + 4. Added new status information for CM if the connection + is noisy or if the maximum power has been reached. + + 5. Changed the Description for cdxIfUpChannelWidth to + cater for non-awacs card. + + 6. Added new object cdxIfUpChannelInputPowerLevel for + Upstream Input Power Level." + REVISION "200007190000Z" + DESCRIPTION + "1. Added cdxCmtsCmTotal,cdxCmtsCmActive, + cdxCmtsCmRegistered to the cdxCmtsMacExtTable to report + the number of active,registered,total cable + modems on a cable mac interface since boot. + + 2. Added cdxIfUpChannelCmTotal, cdxIfUpChannelCmActive, + cdxIfUpChannelCmRegistered to the + cdxIfUpstreamChannelExtTable to report the number of + active,registered,total cable modems connected on an + upstream." + REVISION "200005170000Z" + DESCRIPTION + "1. Added cdxCmCpeResetNow to reset CM or CPE. + 2. Added cdxCmtsCmCurrCpeNumber to report the current + number of CPE connecting to the CM." + REVISION "9912280000Z" + DESCRIPTION + "1. Added new objects cdxSpecMgmtObjects. + 2. Added new object cdxIfCmtsCmStatusDynSidCount. + 3. Enhanced cdxQosIfRateLimitTable for a new rate limit + algorithm. + 4. Added more status for cdxCmtsCmStatusValue." + REVISION "9901210000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 116 } + + + +CdxResettableCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation or reset indirectly by other objects or + certain event and will thereafter count appropriate events, + wrapping back to zero(0) when the value 2^32 is reached. + + Provided that an application discovers the new object within + the minimum time to wrap it can use the initial value as a + delta since it last polled the table of which this object is + part. + + Typically this TC is used in table where the statistical + information needs to be re-count after a reset." + SYNTAX Gauge32 + +CdxUpstreamBondGrpList ::= TEXTUAL-CONVENTION + DISPLAY-HINT "320a" + STATUS current + DESCRIPTION + "This data type is a human-readable string that represents + the upstream bonding group list within a MAC Domain. + When there is no upstream bonding group in a MAC Domain, it + will be empty." + SYNTAX OCTET STRING (SIZE (0..320)) +ciscoDocsExtMIBObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIB 1 } + +cdxQosCtrlObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 1 } + +cdxQosQueueObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 2 } + +cdxCmtsCmCpeObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 3 } + +cdxSpecMgmtObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 4 } + +cdxWBResilObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 5 } + +cdxDownstreamObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 6 } + +cdxCmtsMtcCmSfObjects OBJECT IDENTIFIER + ::= { ciscoDocsExtMIBObjects 7 } + +-- Scheduler QoS Control Group +-- +-- To ensure Quality of Service and fairness, the scheduler needs to +-- control the traffic. This group includes attributes that user can +-- configure how the scheduler controls the traffic and attributes +-- showing the current status of the scheduler admission and rate +-- control. +-- +-- For each Service ID, there is one Quality of Service profile +-- associated with it. The QoS profile limits the request (upstream)/ +-- packet (downstream) size for the Service ID and also defines the +-- minimum guaranteed upstream bandwidth. Each modem's request +-- associated with a Service ID needs to follow the Quality of +-- Service profile constraints. +-- + +-- +-- Quality of Service control upstream table +-- +-- Quality of Service control objects for the upstream interface +-- +-- Because upstream's bandwidth(BW) is limited, the upstream scheduler +-- needs to control the registration according to the upstream's +-- bandwidth(BW) capacity for new cable modem asking to be supported in +-- this upstream. This table contains the configurable objects that +-- user can enable or disable the controlling process of the scheduler +-- and the state objects that shows the current status of the scheduler. + +cdxQosCtrlUpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxQosCtrlUpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each upstream interface, this table maintains a number + of objects related to Quality of Service scheduler which + uses these attributes to control cable modem + registration." + ::= { cdxQosCtrlObjects 1 } + +cdxQosCtrlUpEntry OBJECT-TYPE + SYNTAX CdxQosCtrlUpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of attributes for each upstream MAC scheduler + that supports Quality of Service. Entries in this table + exist for each ifEntry with ifType of + docsCableUpstream(129)." + REFERENCE + "Data-Over-Cable Service Interface Specifications + (DOCSIS) Radio Frequency Interface Specification + (SP-RFI-I04-980724), section 6.4 and appendix C. - This MIB module also includes connection status objects - for cable modems and Customer Premise Equipment (CPE) - and the purpose is to let users easily get the connection - status and manage access group information about cable - modems and CPE. + docsIfQosProfileTable and docsIfCmtsServiceTable in + DOCS-IF-MIB.my." + INDEX { ifIndex } + ::= { cdxQosCtrlUpTable 1 } - This MIB module also includes objects for upstream - configuration for automated spectrum management in - order to mitigate upstream impairment. +CdxQosCtrlUpEntry ::= SEQUENCE { + cdxQosCtrlUpAdmissionCtrl TruthValue, + cdxQosCtrlUpMaxRsvdBWPercent Integer32, + cdxQosCtrlUpAdmissionRejects Counter32, + cdxQosCtrlUpReservedBW Integer32, + cdxQosCtrlUpMaxVirtualBW Integer32 +} - This MIB module also includes objects to keep count of - the total # of modems,# of registered and # of active - modems on the mac interface as well as each - upstream. " +cdxQosCtrlUpAdmissionCtrl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admission control status for minimum guaranteed upstream + bandwidth scheduling service requests for this upstream. - REVISION "200110070000Z" - DESCRIPTION "Added new objects cdxIfCmtsCmStatusOnlineTimesNum and - cdxIfCmtsCmStatusLastResetTime to - cdxCmtsCmStatusExtTable. " + When this object is set to 'true', if there is a new modem + with minimum guaranteed upstream bandwidth scheduling service + in its QoS class requesting to be supported in this upstream, + the upstream scheduler will check the virtual reserved + bandwidth remaining capacity before giving admission to this + new modem. If there is not enough reserved upstream bandwidth + to serve the modem's minimum guaranteed bandwidth, the + registration request will be rejected. - REVISION "200108060000Z" - DESCRIPTION "DOCSIS 1.1 Changes: - Added new objects cdxIfUpChannelAvgUtil, - cdxIfUpChannelAvgContSlots, - cdxIfUpChannelRangeSlots in - cdxIfUpstreamChannelExtTable. + This object is set to 'false' to disable admission control. + That is, there will be no checking for bandwidth capacity and + the upstream interface scheduler just admits modem + registration requests. - NON-DOCSIS 1.1 Changes: - Added following objects in cdxIfUpstreamChannelExtTable - for providing per upstream UGS statistics information: - cdxIfUpChannelNumActiveUGS, - cdxIfUpChannelMaxUGSLastOneHour, - cdxIfUpChannelMinUGSLastOneHour, - cdxIfUpChannelAvgUGSLastOneHour, - cdxIfUpChannelMaxUGSLastFiveMins, - cdxIfUpChannelMinUGSLastFiveMins, - cdxIfUpChannelAvgUGSLastFiveMins. " + This object is not meant for Unsolicited Grant Service(UGS) + scheduling service as admission control is a requirement in + this case." + ::= { cdxQosCtrlUpEntry 1 } - REVISION "200104010000Z" - DESCRIPTION "DOCSIS 1.1 Changes: - 1. Added cdxUpInfoElemStatsTable to display the per - Information Element (IE) statistics. - - 2. Added the new queue types in cdxBWQueueNameCode to - support the new priority queues of the MAC-Scheduler. +cdxQosCtrlUpMaxRsvdBWPercent OBJECT-TYPE + SYNTAX Integer32 (10..1000) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage of upstream maximum reserved bandwidth to the + raw bandwidth if the admission control is enabled on this + upstream. - 3. Added the new CM states in cdxCmtsCmStatusValue. + For example, if the upstream interface has raw bandwidth + 1,600,000 bits/second and cdxQosCtrlUpMaxRsvdBWPercent is 200 + percent, then this upstream scheduler will set the maximum of + virtual reserved bandwidth capacity to 3,200,000 bits/second + (1,600,000 * 2) to serve cable modems with minimum guaranteed + upstream bandwidth. - Non-DOCSIS 1.1 changes: - 4. Added new status information for CM if the connection - is noisy or if the maximum power has been reached. + The default value is 100 percent (that is, maximum reserved + bandwidth is the raw bandwidth.) Whenever the admission + control is changed (on to off, off to on), this value will + be reset to the default value 100. - 5. Changed the Description for cdxIfUpChannelWidth to - cater for non-awacs card. + If the admission control is disabled, the value will be reset + to 100 (the default value)." + ::= { cdxQosCtrlUpEntry 2 } - 6. Added new object cdxIfUpChannelInputPowerLevel for - Upstream Input Power Level. " +cdxQosCtrlUpAdmissionRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of cable modem registration requests rejected on + this upstream interface due to insufficient reserved + bandwidth for serving the cable modems with Unsolicited + Grant Service (UGS) scheduling service when UGS is + supported and for serving the cable modems with minimum + guaranteed bandwidth in its Quality of Service class when + admission control is enabled on this upstream interface ." + ::= { cdxQosCtrlUpEntry 3 } - REVISION "200007190000Z" - DESCRIPTION "1. Added cdxCmtsCmTotal,cdxCmtsCmActive, - cdxCmtsCmRegistered to the cdxCmtsMacExtTable to report - the number of active,registered,total cable - modems on a cable mac interface since boot. - - 2. Added cdxIfUpChannelCmTotal, cdxIfUpChannelCmActive, - cdxIfUpChannelCmRegistered to the - cdxIfUpstreamChannelExtTable to report the number of - active,registered,total cable modems connected on an - upstream." +cdxQosCtrlUpReservedBW OBJECT-TYPE + SYNTAX Integer32 (0..102400000) + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current total reserved bandwidth in bits per second of + this upstream interface. It is the sum of all cable modems' + minimum guaranteed bandwidth in bits per second currently + supported on this upstream." + ::= { cdxQosCtrlUpEntry 4 } - REVISION "200005170000Z" - DESCRIPTION "1. Added cdxCmCpeResetNow to reset CM or CPE. - 2. Added cdxCmtsCmCurrCpeNumber to report the current - number of CPE connecting to the CM." +cdxQosCtrlUpMaxVirtualBW OBJECT-TYPE + SYNTAX Integer32 (0..102400000) + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum virtual bandwidth capacity of this upstream + interface if the admission control is enabled. It is the + raw bandwidth in bits per second times the percentage. If + the admission control is disabled, then this object will + contain the value zero." + ::= { cdxQosCtrlUpEntry 5 } + - REVISION "9912280000Z" - DESCRIPTION " 1. Added new objects cdxSpecMgmtObjects. - 2. Added new object cdxIfCmtsCmStatusDynSidCount. - 3. Enhanced cdxQosIfRateLimitTable for a new rate limit - algorithm. - 4. Added more status for cdxCmtsCmStatusValue. " +-- Rate Limiting table +-- +-- After a cable modem is registered, upstream and downstream schedulers +-- will control the bandwidth request/packet size to ensure the Quality +-- of Service and fairness by a rate limiting algorithm. This table +-- contains attributes related to the rate limiting algorithms. - REVISION "9901210000Z" - DESCRIPTION "Initial version of this MIB module." +cdxQosIfRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxQosIfRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attributes of rate limiting for + schedulers in cable upstream and downstream interfaces that + support Quality of Service. The rate limiting process is + to ensure the Quality of Service and fairness." + ::= { cdxQosCtrlObjects 2 } - ::= { ciscoMgmt 116 } +cdxQosIfRateLimitEntry OBJECT-TYPE + SYNTAX CdxQosIfRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of the rate limiting attributes for cable upstream and + downstream interfaces schedulers that support Quality of + Service. Entries in this table exist for each ifEntry with + ifType of docsCableUpstream(129) and + docsCableDownstream(128)." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724), section 6.4 and appendix C. + + docsIfQosProfileTable and docsIfCmtsServiceTable in + DOCS-IF-MIB.my." + INDEX { ifIndex } + ::= { cdxQosIfRateLimitTable 1 } + +CdxQosIfRateLimitEntry ::= SEQUENCE { + cdxQosIfRateLimitAlgm INTEGER, + cdxQosIfRateLimitExpWt Integer32, + cdxQosIfRateLimitShpMaxDelay INTEGER, + cdxQosIfRateLimitShpGranularity INTEGER +} + +cdxQosIfRateLimitAlgm OBJECT-TYPE + SYNTAX INTEGER { + noRateLimit(1), -- rate limiting process is + -- disabled + oneSecBurst(2), -- Bursty 1 second token bucket + -- algorithm + carLike(3), -- Average token usage algorithm + -- (CAR-like) + wtExPacketDiscard(4), -- Weighted excess packet + -- discard algorithm + shaping(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To ensure fairness, the CMTS will throttle the rate for + bandwidth request (upstream)/packet sent (downstream) at + which CMTS issues grants(upstream) or allow packet to be + send(downstream) such that the flow never gets more than + its provisioned peak rate in bps. + + There are two directions for every Service Id (Sid) traffic: + downstream and upstream. Each direction is called a service + flow here and assigned one token bucket with chosen + algorithm. + + The enumerations for the rate limiting algorithm are: + noRateLimit(1): The rate limiting is disabled. No rate + limiting. + oneSecBurst(2): Bursty 1 second token bucket algorithm. + carLike(3) : Average token usage (CAR-like) algorithm + wtExPacketDiscard(4) : Weighted excess packet discard + algorithm. + shaping(5): token bucket algorithm with shaping + + Upstream supports the following: + No rate limiting (1), + Bursty 1 second token bucket algorithm(2), + Average token usage (CAR-like) algorithm(3), + Token bucket algorithm with shaping(5). + + Downstream supports the following: + No rate limiting (1), + Bursty 1 second token bucket algorithm(2), + Average token usage (CAR-like) algorithm(3), + Weighted excess packet discard algorithm(4), and + Token bucket algorithm with shaping(5). + + Token bucket algorithm with shaping is the + default algorithm for upstream if CMTS is in DOCSIS 1.0 mode + or DOCSIS 1.1 mode. -ciscoDocsExtMIBObjects OBJECT IDENTIFIER ::= { ciscoDocsExtMIB 1 } + Bursty 1 second token bucket algorithm is the + default algorithm for downstream if the CMTS is in + DOCSIS 1.0 mode. If it is in DOCSIS 1.1 mode the default + algorithm for downstream is Token bucket algorithm with + shaping . -cdxCmtsCmCpeObjects OBJECT IDENTIFIER ::= { ciscoDocsExtMIBObjects 3 } + Each algorithm is described as below: + No rate limiting: + The rate limiting process is disabled and no checking + against the maximum bandwidth allowed. + Bursty 1 second token bucket rate limiting algorithm: + In this algorithm, at the start of every 1 second + interval, a service flow's token usage is reset to 0, + and every time the modem for that service flow sends a + request (upstream) / packet (downstream) the + upstream/downstream bandwidth token usage is incremented + by the size of the request/packet sent. As long as the + service flow's bandwidth token usage is less than the + maximum bandwidth in bits per second (peak rate limit) + its QoS service class allows, the request/packets will + not be restricted. + Once the service flow has sent more than its peak rate + in the one second interval, it is prevented from sending + more data by rejecting request (upstream) or dropping + packets (downstream). This is expected to slow down + the higher layer sources. The token usage counter gets + reset to 0 after the 1 second interval has elapsed. The + modem for that service flow is free to send more data + up to the peak rate limit in the new 1 second interval + that follows. --- + Average token usage (Cisco CAR like) algorithm: + This algorithm maintains a continuous average of the + burst token usage of a service flow. There is no sudden + refilling of tokens every 1 second interval. Every time + a request/packet is to be handled, the scheduler tries + to see how much time has elapsed since last transmission + , and computes the number of tokens accumulated by this + service flow at its QoS class peak rate. If burst usage + of the service flow is less than tokens accumulated, + the burst usage is reset to 0 and request/packet is + forwarded. If the service flow has accumulated fewer + tokens than its burst usage, the burst usage shows an + outstanding balance usage after decrementing by the + tokens accumulated. In such cases, the request/packet + is still forwarded, provided the service flow's + outstanding usage does not exceed peak rate limit of its + QoS class. If outstanding burst usage exceeds the peak + rate of the class, the service flow is given some token + credit up to a certain maximum credit limit and the + request/packet is forwarded. The request/packet is + dropped when outstanding usage exceeds peak rate and + maximum credit has been used up by this service flow. + This algorithm tracks long term average bandwidth usage + of the service flow and controls this average usage at + the peak rate limit. + + Weighted excess packet discard algorithm: + This rate limiting algorithm is only available as an + option for downstream rate limiting. The algorithm is + to maintain an weighted exponential moving average of + the loss rate of a service flow over time. The loss + rate, expressed in packets, represents the number of + packets that can be sent from this service flow in a + one second interval before a packet will be dropped. + At every one second interval, the loss rate gets + updated using the ratio between the flow peak rate (in + bps) in its QoS profile and the service flow actual + usage (in bps). If the service flow begins to send more + than its peak rate continuously, the number of packets + it can send in an one second interval before + experiencing a drop will slowly keep reducing until + cable modem for that service flow slows down as + indicated by actual usage less or equal to the peak + rate. + + Token bucket algorithm with shaping: + If there is no QoS class peak rate limit, forward the + request/packet without delay. If there is a QoS peak + rate limit, every time a request/packet is to be + handled, the scheduler determines the number of + bandwidth tokens that this service flow has + accumulated over the elapsed time at its QoS class peak + rate and increments the tokens counter of the service + flow accordingly. The scheduler limits the token + count to the maximum transmit burst (token bucket + depth). If token count is greater than the number of + tokens required to handle current request/packet, + decrement token count by size of request/packet and + forwards the request/packet without delay. If token + count is less than the size of request/packet, compute + the shaping delay time after which the deficit number + of tokens would be available. If shaping delay time is + less than the maximum shaping delay, decrement tokens + count by size of request/packet and forward this + request/packet with the shaping delay in the shaping + delay queue. When the delay time expires, the + request/packet is forwarded. If shaping delay time is + greater than the maximum shaping delay that the + subsequent shaper can handle, the request/packet is + dropped. Users can use cdxQosIfRateLimitShpMaxDelay to + configure the the maximum shaping delay and + cdxQosIfRateLimitShpGranularity to configure the + shaping granularity." + ::= { cdxQosIfRateLimitEntry 1 } + +cdxQosIfRateLimitExpWt OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight for exponential moving average of loss rate for + weighted excess packet discard algorithm to maintain. + The higher value of the weight makes the algorithm + more sensitive to the recent bandwidth usage by the Sid. + + The default value is 1 and whenever the rate limiting + algorithm is changed to weighted excess packet discard + algorithm, this value will be reset to the default 1. + + If the rate limiting algorithm is not weighted excess + packet discard algorithm, the value will be always the + default value 1." + ::= { cdxQosIfRateLimitEntry 2 } + +cdxQosIfRateLimitShpMaxDelay OBJECT-TYPE + SYNTAX INTEGER { + na(1), + msec128(2), + msec256(3), + msec512(4), + msec1024(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum shaping delay in milliseconds. That is, the + maximum amount time of buffering the CMTS will allow for + any rate exceeded flow. If the max buffering delay is + large, the grants/packets of the flow will be buffered for + a longer period of time even though the flow is rate + exceeded. This means fewer chances of drops for such rate + exceeded flow. However, too large a max shaping delay + can result is quick drainage of packet buffers at the CMTS, + since several packets will be in the shaping (delay) queue + waiting for their proper transmission time. Another + important point to be noted is that delaying a flows packets + (especially TCP flows) for extended periods of time is + useless, since the higher protocol layers may assume a + packet loss after a certain amount of time. + + The maximum shaping delay is only applied to rate limit + algorithm: + Token bucket algorithm with shaping. If the rate limit + algorithm is not Token bucket algorithm with shaping, the + value is always na(1) which is not applicable. + + If the token count is less than the size of request/packet, + CMTS computes the shaping delay time after which the deficit + number of tokens would be available. If the shaping delay + time is greater than the maximum shaping delay, the + request/packet will be dropped. + + The enumerations for maximum shaping delay are: + na(1): maximum shaping delay is not applied to the current + rate limit algorithm + msec128(2): maximum shaping delay is 128 milliseconds + msec256(3): maximum shaping delay is 256 milliseconds + msec512(4): maximum shaping delay is 512 milliseconds + msec1024(5): maximum shaping delay is 1024 milliseconds + + The downstream maximum shaping delay is configurable and the + default value is msec128(2). Whenever the downstream rate + limit algorithm is changed to Token bucket algorithm with + shaping from other rate limit algorithm, the value will + be reset to the default value. + + The upstream maximum shaping delay is not configurable and + it is read-only value." + ::= { cdxQosIfRateLimitEntry 3 } + +cdxQosIfRateLimitShpGranularity OBJECT-TYPE + SYNTAX INTEGER { + na(1), + msec1(2), + msec2(3), + msec4(4), + msec8(5), + msec16(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The width in milliseconds of each element in shaping + delay queue, that is, the shaping granularity. + + The shaping granularity is only applied to rate limit + algorithm: Token bucket algorithm with shaping. It + controls how accurately the algorithm quantizes the shaping + delay for a rate exceeded flow. If granularity is large, + several shaping delay values will all be quantized to the + same element in the queue resulting in less accurate rate + shaping for the flows in bits/sec. On the other hand, + choosing too small granularity causes more memory to be used + for the shaper block, and also can cost a bit more in + runtime overhead. + + If the rate limit algorithm is not Token bucket algorithm + with shaping, the value is always na(1) which is not + applicable. + + The enumerations for shaping granularity are: + na(1): shaping granularity is not applied to the current + rate limit algorithm + msec1(2): shaping granularity in 1 milliseconds + msec2(3): shaping granularity in 2 milliseconds + msec4(4): shaping granularity in 4 milliseconds + msec8(5): shaping granularity in 8 milliseconds + msec16(6): shaping granularity in 16 milliseconds + + The downstream shaping granularity is configurable and the + default value is msec4(4). Whenever the downstream rate + limit algorithm is changed to Token bucket algorithm with + shaping from other rate limit algorithm, the value will be + reset to the default value. + + The upstream shaping granularity is not configurable and + it is read-only value." + ::= { cdxQosIfRateLimitEntry 4 } + + +-- Cmts Service Extension Table +-- +-- This table extends the information about a Service ID in +-- docsIfCmtsServiceTable. +-- +-- For each Service ID, there is one Quality of Service profile +-- associated with it and the profile limits the request/packet size +-- for the Service ID. This table shows downstream traffic statistics +-- and the various counts that the Service ID exceeds the limit in its +-- Quality of Service profile. + +cdxCmtsServiceExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsServiceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains the additional attributes of a single + Service ID that provided by docsIfCmtsServiceEntry." + ::= { cdxQosCtrlObjects 3 } + +cdxCmtsServiceExtEntry OBJECT-TYPE + SYNTAX CdxCmtsServiceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional objects for docsIfCmtsServiceTable entry including + downstream traffic statistics and excess counts against the + Quality of Service limits for each Service ID. + From DOCSIS 1.1 onwards statistics are maintained for each + Service Flow(instead of the Service ID) in the DOCS-QOS-MIB + in docsQosServiceFlowStatsTable objects. For Cable modems + not running in DOCSIS 1.0 mode, the objects + cdxIfCmtsServiceOutOctets and cdxIfCmtsServiceOutPackets + will only support primary service flow." + REFERENCE + "Data-Over-Cable Service Interface Specifications + (DOCSIS) Radio Frequency Interface Specification + (SP-RFI-I04-980724), Section 6.4 and Appendix C. + + docsIfQosProfileTable and docsIfCmtsServiceTable in + DOCS-IF-MIB.my." + AUGMENTS { docsIfCmtsServiceEntry } + ::= { cdxCmtsServiceExtTable 1 } + +CdxCmtsServiceExtEntry ::= SEQUENCE { + cdxIfCmtsServiceOutOctets Counter32, + cdxIfCmtsServiceOutPackets Counter32, + cdxQosMaxUpBWExcessRequests Counter32, + cdxQosMaxDownBWExcessPackets Counter32, + cdxIfCmtsServiceHCInOctets Counter64, + cdxIfCmtsServiceHCInPackets Counter64, + cdxIfCmtsServiceHCOutOctets Counter64, + cdxIfCmtsServiceHCOutPackets Counter64 +} + +cdxIfCmtsServiceOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative number of Packet Data octets sent for this + Service ID." + ::= { cdxCmtsServiceExtEntry 1 } + +cdxIfCmtsServiceOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative number of Packet data packets sent for this + Service ID." + ::= { cdxCmtsServiceExtEntry 2 } + +cdxQosMaxUpBWExcessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of upstream bandwidth requests which exceeds the + maximum upstream bandwidth allowed for a service defined + in the Quality of Service profile associated with this Sid. + The request which exceeds the maximum upstream bandwidth + allowed will be rejected by the upstream's rate limiting + process using one of the rate limiting algorithm. + + Note that the value of this counter cannot be directly used + to know the number of upstream packets that got dropped at + the cable modem. A single upstream packet drop of a modem + can result in up to 16 increments in this counter, since + the modem keeps retrying and keeps getting bandwidth + request drops at CMTS if it has consumed its peak rate." + REFERENCE + "docsIfQosProfMaxUpBandwidth object in DOCS-IF-MIB.my." + ::= { cdxCmtsServiceExtEntry 3 } + +cdxQosMaxDownBWExcessPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of downstream bandwidth packets which exceeds + the maximum downstream bandwidth allowed for a service + defined in the Quality of Service profile associated with + this Sid. The packet which exceeds the maximum downstream + bandwidth allowed will be dropped by the downstream's rate + limiting process using one of the rate limiting + algorithm." + REFERENCE + "docsIfQosProfMaxDownBandwidth object in DOCS-IF-MIB.my." + ::= { cdxCmtsServiceExtEntry 4 } + +cdxIfCmtsServiceHCInOctets OBJECT-TYPE + SYNTAX Counter64 + 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. This object is a 64-bit version of + docsIfCmtsServiceInOctets." + ::= { cdxCmtsServiceExtEntry 5 } + +cdxIfCmtsServiceHCInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative number of Packet Data packets received on this + Service ID. This object is a 64-bit version of + docsIfCmtsServiceInPackets." + ::= { cdxCmtsServiceExtEntry 6 } + +cdxIfCmtsServiceHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative number of Packet Data octets sent for this + Service ID. This object is a 64-bit version of + cdxIfCmtsServiceOutOctets." + ::= { cdxCmtsServiceExtEntry 7 } + +cdxIfCmtsServiceHCOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative number of Packet Data packets sent for this + Service ID. This object is a 64-bit version of + cdxIfCmtsServiceOutPackets." + ::= { cdxCmtsServiceExtEntry 8 } + + +-- Upstream Information Element Statistics Table +-- +-- This table contains the CMTS upstream Mac scheduler statistics for +-- each type of Information Element (IE). +-- +-- The CMTS upstream channel is modeled as a stream of mini-slots. +-- The CMTS generates the allocation MAP to define transmission +-- opportunities on the upstream channel. The MAP defines a variable +-- number of Information Elements (IE) which defines the allowed usage +-- for a range of mini-slots. +-- +-- The Information provided in this table could be dynamic depending on +-- how the the mini-slots are used. + +cdxUpInfoElemStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxUpInfoElemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the attributes of a particular + Information Element type for each instance of the MAC + scheduler. It is indexed by upstream ifIndex. An Entry + exists for each ifEntry with ifType of + docsCableUpstream(129) Since each upstream has an instance + of a MAC Scheduler so this table has the per MAC scheduler + slot information on a per Information Element basis." + ::= { cdxQosCtrlObjects 4 } + +cdxUpInfoElemStatsEntry OBJECT-TYPE + SYNTAX CdxUpInfoElemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of statistics for a type of Information + Element (IE) which defines the allowed usage for a range + of upstream mini slots. One entry exists for each + Information Element (IE) in a upstream which ifType is + docsCableUpstream (12)." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification (SP-RFI-I05-000714) + section 7.1.2" + INDEX { + ifIndex, + cdxUpInfoElemStatsNameCode + } + ::= { cdxUpInfoElemStatsTable 1 } + +CdxUpInfoElemStatsEntry ::= SEQUENCE { + cdxUpInfoElemStatsNameCode INTEGER, + cdxUpInfoElemStatsIEType Integer32 +} + +cdxUpInfoElemStatsNameCode OBJECT-TYPE + SYNTAX INTEGER { + reqIE(1), + reqOrDataIE(2), + initMtnIE(3), + stnMtnIE(4), + shortGrantIE(5), + longGrantIE(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry describes the Information Element (IE) type. + Enumerations are : + reqIE(1) : Request Information Element, + The request Information Element + provides an upstream interval in which + a CM can request the CMTS for bandwidth + on the upstream channel. + reqOrDataIE(2) : Request/Data Information Element, + The Request/data Information Element + provides an upstream interval in which + request may be made by the CM to the + CMTS for bandwidth or short data + packets may be transmitted on the + upstream channel. + initMtnIE(3) : Initial Maintenance Information Element + , The Initial Maintenance Information + Element provides an interval in which + new stations may join the network. + stnMtnIE(4) : Station Maintenance Information Element + , The Station Maintenance Information + Element provides an interval in which + stations are expected to perform some + aspect of routine network maintenance, + such as ranging or power adjustment. + shortGrantIE(5) : Short Data Grant Information Element, + Short data grant Information Element + provides the CM an opportunity to + transmit one or more upstream PDU's. + Short data grants are used with + intervals equal to or less than the + maximum burst size for the usage + specified in the Upstream Channel + Descriptor. + longGrantIE(6) : Long Data Grant Information Element, + The long data grant Information Element + also provides the CM an opportunity to + transmit one or more upstream PDU's. + All long data grant Information + Elements + must have a larger number of mini-slots + than that defined for a short data + grant Information Element profile + defined in the Upstream Channel + Descriptor." + ::= { cdxUpInfoElemStatsEntry 1 } + +cdxUpInfoElemStatsIEType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mini-slots used for the Information + Element type. The value is only a snapshot since the + current number of mini-slots of this IE type could be + changing rapidly." + ::= { cdxUpInfoElemStatsEntry 2 } + + +-- Scheduler QoS Queue Group +-- +-- To ensure Quality of Service and fairness, the scheduler +-- maintains a set of queues for different services and puts +-- cable modems requests/packets for that Sid in different +-- queue according to the Quality of Service profile of the +-- Sid. Each queue has a name and order within the queue set. +-- The scheduler will serve the requests/packets in higher +-- order queue before serving the requests/packets in lower +-- order queue. +-- + +-- +-- Scheduler bandwidth request queues table +-- +-- This table displays the attributes for these queues in a cable +-- interface scheduler that supports Quality of Service. + +cdxBWQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxBWQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attributes of queues + in cable interfaces schedulers that support + Quality of Service." + ::= { cdxQosQueueObjects 1 } + +cdxBWQueueEntry OBJECT-TYPE + SYNTAX CdxBWQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of queue attributes in cable upstream and + downstream interfaces schedulers that supports Quality of + Service. Entries in this table exist for each ifEntry with + ifType of docsCableUpstream(129) and + docsCableDownstream(128)." + REFERENCE + "Data-Over-Cable Service Interface Specifications + (DOCSIS) Radio Frequency Interface Specification + (SP-RFI-I04-980724), Section 6.4 and Appendix C." + INDEX { + ifIndex, + cdxBWQueueNameCode + } + ::= { cdxBWQueueTable 1 } + +CdxBWQueueEntry ::= SEQUENCE { + cdxBWQueueNameCode INTEGER, + cdxBWQueueOrder Integer32, + cdxBWQueueNumServedBeforeYield Integer32, + cdxBWQueueType INTEGER, + cdxBWQueueMaxDepth Integer32, + cdxBWQueueDepth Integer32, + cdxBWQueueDiscards Counter32 +} + +cdxBWQueueNameCode OBJECT-TYPE + SYNTAX INTEGER { + cirQ(1), -- Committed Information Rate Queue + tbeQ(2), -- TIERED BEST EFFORT queue + p0BEGrantQ(3), -- Priority 0 Best Effort Grant + -- Queue + p1BEGrantQ(4), -- Priority 1 Best Effort Grant + -- Queue + p2BEGrantQ(5), -- Priority 2 Best Effort Grant + -- Queue + p3BEGrantQ(6), -- Priority 3 Best Effort Grant + -- Queue + p4BEGrantQ(7), -- Priority 4 Best Effort Grant + -- Queue + p5BEGrantQ(8), -- Priority 5 Best Effort Grant + -- Queue + p6BEGrantQ(9), -- Priority 6 Best Effort Grant + -- Queue + p7BEGrantQ(10), -- Priority 7 Best Effort Grant + -- Queue + rngPollQ(11) -- Priority 9 ranging Poll Queue + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name code for the queue. + + cirQ :CIR queue. The queue is for Committed Information + Rate (CIR) type of service which serves Service IDs + which have minimum guaranteed rate in its QoS + profile. It is applicable if CMTS is running is + either of DOCSIS 1.0 or 1.1 modes. For DOCSIS 1.1 it + has priority 8. + + tbeQ :TBE Queue. The queue is for TIERED BEST EFFORT type + service which serves Service IDs which does not have + minimum guaranteed rate in its QoS profile. It is + only applicable if CMTS is running in DOCSIS 1.0 + mode. + + p0BEGrantQ-p7BEGrantQ : BEST EFFORT Queue + The queues p0BEGrantQ to P7BEGrantQ are for TIERED + BEST EFFORT type service which serves Service IDs + which do not have minimum guaranteed rate specified + in the QoS parameters. P0 has lowest priority and P7 + has highest. Best Effort type is purely handled with + prioritization in FIFO's and hence demands more + number of queues. These queues are applicable only if + CMTS is running under mode DOCSIS 1.1. + + rngPollQ : RngPoll queue. + The queue is for the ranging SID's. It has the + highest priority. This queue information is only + provided if CMTS is running under mode DOCSIS 1.1." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification (SP-RFI-I06-001215) + section 6.4 and appendix C." + ::= { cdxBWQueueEntry 1 } + +cdxBWQueueOrder OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relative order of this queue to the other queues within + the cable interface. The smaller number has higher order. + That is, 0 is the highest order and 10 is the lowest order. + The scheduler will serve the requests in higher order queue + up to the number of requests defined in + cdxBWQueueNumServedBeforeYield before serving requests in + the next higher order queue. + + If there are n queues on this interface, the queue order + will be 0 to n-1 and maximum number of requests defined as + cdxBWQueueNumServedBeforeYield in order 0 queue will be + served before the requests in order 1 queue to be served." + ::= { cdxBWQueueEntry 2 } + +cdxBWQueueNumServedBeforeYield OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of requests/packets the scheduler can + serve before yielding to another queue. The value 0 means + all requests must be served before yielding to another + queue. The range is 0-50 for DOCSIS 1.0 and for DOCSIS 1.1 + it is 0-64." + ::= { cdxBWQueueEntry 3 } + +cdxBWQueueType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + other(2), + fifo(3), + priority(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queuing type which decides the position of a + request/packet within the queue. + unknown : queue type unknown. + other : not fifo, and not priority. + fifo : first in first out. + priority: each bandwidth request has a priority and the + position of the request within the queue + depends on its priority. + For DOCSIS1.1 all the priority queues are fifo queues." + ::= { cdxBWQueueEntry 4 } + +cdxBWQueueMaxDepth OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of requests/packets which the queue can + support. The range is 0-50 for DOCSIS1.0 and for + DOCSIS1.1 it is 0-64." + ::= { cdxBWQueueEntry 5 } + +cdxBWQueueDepth OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of requests/packets in the queue. + The range is 0-50 for DOCSIS1.0 and for + DOCSIS1.1 it is 0-64." + ::= { cdxBWQueueEntry 6 } + +cdxBWQueueDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests/packets discarded because of queue + overflow (queue depth > queue maximum depth)." + ::= { cdxBWQueueEntry 7 } + + +-- CMTS Cable Modem (CM) Customer Premises Equipments (CPE) Group +-- +-- This group contains tables in CMTS for information about +-- Cable Modems (CM) and Customer Premises Equipments (CPE) +-- that connects to Cable Modems. +-- + +-- -- Cable modem (CM) or Customer Premises Equipments (CPE) Table --- --- For the information of CM or CPE maintained in CMTS. --- +-- +-- For the information of CM or CPE maintained in CMTS. cdxCmCpeTable OBJECT-TYPE - SYNTAX SEQUENCE OF CdxCmCpeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "This table contains information about cable modems (CM) or - Customer Premises Equipments (CPE). " - ::= { cdxCmtsCmCpeObjects 1 } + SYNTAX SEQUENCE OF CdxCmCpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about cable modems (CM) or + Customer Premises Equipments (CPE)." + ::= { cdxCmtsCmCpeObjects 1 } cdxCmCpeEntry OBJECT-TYPE - SYNTAX CdxCmCpeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The list contains information for a cable modem (CM) or a - Customer Premises Equipment (CPE). An entry exist for - each cable modem supported by CMTS and each Customer Premises - Equipment connected to a cable modem supported by CMTS. " - REFERENCE - "Data-Over-Cable Service Interface Specifications (DOCSIS) - Radio Frequency Interface Specification (SP-RFI-I04-980724.) - docsIfCmtsCmStatusTable, docsIfCmtsServiceTable in - DOCS-IF-MIB.my. " - INDEX { cdxCmCpeMacAddress } - ::= { cdxCmCpeTable 1 } + SYNTAX CdxCmCpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains information for a cable modem (CM) or a + Customer Premises Equipment (CPE). An entry exist for + each cable modem supported by CMTS and each Customer + Premises Equipment connected to a cable modem supported by + CMTS." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable, + docsIfCmtsServiceTable in DOCS-IF-MIB.my." + INDEX { cdxCmCpeMacAddress } + ::= { cdxCmCpeTable 1 } CdxCmCpeEntry ::= SEQUENCE { - cdxCmCpeMacAddress MacAddress, - cdxCmCpeType INTEGER, - cdxCmCpeIpAddress IpAddress, - cdxCmCpeIfIndex InterfaceIndex, - cdxCmCpeCmtsServiceId Integer32, - cdxCmCpeCmStatusIndex Integer32, - cdxCmCpeAccessGroup DisplayString, - cdxCmCpeResetNow TruthValue - } + cdxCmCpeMacAddress MacAddress, + cdxCmCpeType INTEGER, + cdxCmCpeIpAddress IpAddress, + cdxCmCpeIfIndex InterfaceIndex, + cdxCmCpeCmtsServiceId Integer32, + cdxCmCpeCmStatusIndex Integer32, + cdxCmCpeAccessGroup DisplayString, + cdxCmCpeResetNow TruthValue, + cdxCmCpeDeleteNow TruthValue +} cdxCmCpeMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The Mac address to identify a cable modem or a Customer - Premises Equipment. " - ::= { cdxCmCpeEntry 1 } + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mac address to identify a cable modem or a Customer + Premises Equipment." + ::= { cdxCmCpeEntry 1 } cdxCmCpeType OBJECT-TYPE - SYNTAX INTEGER { - cm(1), - cpe(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Indicate this entry is for cable modem or Customer Premises - Equipment. The enumerations are: - cm(1): cable modem - cpe(2): Customer Premises Equipment " - ::= { cdxCmCpeEntry 2 } - - -cdxCmCpeIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Ip address of the cable modem or Customer Premises Equipment. " - ::= { cdxCmCpeEntry 3 } + SYNTAX INTEGER { + cm(1), + cpe(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate this entry is for cable modem or Customer Premises + Equipment. The enumerations are: + cm(1): cable modem + cpe(2): Customer Premises Equipment" + ::= { cdxCmCpeEntry 2 } +cdxCmCpeIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address of the cable modem or Customer Premises + Equipment." + ::= { cdxCmCpeEntry 3 } cdxCmCpeIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The CMTS cable MAC interface index (ifType of - docsCableMaclayer(127)) that cable modem or Customer Premises - Equipment connects to. + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CMTS cable MAC interface index (ifType of + docsCableMaclayer(127)) that cable modem or Customer + Premises Equipment connects to. - Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to indentify an - entry in docsIfCmtsServiceTable. " - ::= { cdxCmCpeEntry 4 } + Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify + an entry in docsIfCmtsServiceTable." + ::= { cdxCmCpeEntry 4 } -cdxCmCpeCmtsServiceId OBJECT-TYPE - SYNTAX Integer32(1..16383) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The cable modem's primary Service ID if the type is cm. - The primary Service ID for the CM which the CPE connects if the - type is cpe. +cdxCmCpeCmtsServiceId OBJECT-TYPE + SYNTAX Integer32 (1..16383) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cable modem's primary Service ID if the type is cm. + The primary Service ID for the CM which the CPE connects if + the type is cpe. - Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify an - entry in docsIfCmtsServiceTable. " - ::= { cdxCmCpeEntry 5 } + Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify + an entry in docsIfCmtsServiceTable." + ::= { cdxCmCpeEntry 5 } +cdxCmCpeCmStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pointer to an entry in docsIfCmtsCmStatusTable identifying + status of the CM (which the CPE connects to.)" + ::= { cdxCmCpeEntry 6 } -cdxCmCpeCmStatusIndex OBJECT-TYPE - SYNTAX Integer32(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Pointer to an entry in docsIfCmtsCmStatusTable identifying - status of the CM (which the CPE connects to.) " - ::= { cdxCmCpeEntry 6 } - -cdxCmCpeAccessGroup OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "ASCII text to identify the Access Group for a CM or CPE. - Access Group is to filter the upstream traffic for that - CM or CPE. " - ::= { cdxCmCpeEntry 7 } +cdxCmCpeAccessGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ASCII text to identify the Access Group for a CM or CPE. + Access Group is to filter the upstream traffic for that + CM or CPE." + ::= { cdxCmCpeEntry 7 } cdxCmCpeResetNow OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Setting this object to true(1) causes the device to - reset. Reading this object always returns false(2). + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) causes the device to + reset. Reading this object always returns false(2). + + For cdxCmCpeType value cm(1), CMTS removes the + CM from the Station Maintenance List and would cause + the CM to reset its interface. + + For cdxCmCpeType value cpe(2), CMTS removes the + CPE's MAC address from the internal address table. + It then rediscovers and associates the CPE with the + correct CM during the next DHCP lease cycle. By resetting + the CPE, the user can replace an existing CPE or change + its network interface card (NIC)." + ::= { cdxCmCpeEntry 8 } + +cdxCmCpeDeleteNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) causes the CM/CPE to + be deleted. Reading this object always returns false(2). + + For cdxCmCpeType value cm(1), CMTS delete CM from + its interface. + + For cdxCmCpeType value cpe(2), CMTS delete CPE from + its associated CM." + ::= { cdxCmCpeEntry 9 } - For cdxCmCpeType value cm(1), CMTS removes the - CM from the Station Maintenance List and would cause - the CM to reset its interface. + +-- CMTS CM status extension table +-- +-- This table extends the CM status information in +-- docsIfCmtsCmStatusTable + +cdxCmtsCmStatusExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsCmStatusExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains the additional CM status information." + ::= { cdxCmtsCmCpeObjects 2 } + +cdxCmtsCmStatusExtEntry OBJECT-TYPE + SYNTAX CdxCmtsCmStatusExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional objects for docsIfCmtsCmStatusTable entry." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable in + DOCS-IF-MIB.my." + AUGMENTS { docsIfCmtsCmStatusEntry } + ::= { cdxCmtsCmStatusExtTable 1 } + +CdxCmtsCmStatusExtEntry ::= SEQUENCE { + cdxCmtsCmStatusValue INTEGER, + cdxIfCmtsCmStatusOnlineTimes Counter32, + cdxIfCmtsCmStatusPercentOnline Integer32, + cdxIfCmtsCmStatusMinOnlineTime TimeInterval, + cdxIfCmtsCmStatusAvgOnlineTime TimeInterval, + cdxIfCmtsCmStatusMaxOnlineTime TimeInterval, + cdxIfCmtsCmStatusMinOfflineTime TimeInterval, + cdxIfCmtsCmStatusAvgOfflineTime TimeInterval, + cdxIfCmtsCmStatusMaxOfflineTime TimeInterval, + cdxIfCmtsCmStatusDynSidCount Integer32, + cdxIfCmtsCmStatusAddlInfo BITS, + cdxIfCmtsCmStatusOnlineTimesNum CdxResettableCounter32, + cdxIfCmtsCmStatusLastResetTime TimeStamp +} + +cdxCmtsCmStatusValue OBJECT-TYPE + SYNTAX INTEGER { + offline(1), + others(2), + initRangingRcvd(3), + initDhcpReqRcvd(4), + onlineNetAccessDisabled(5), + onlineKekAssigned(6), + onlineTekAssigned(7), + rejectBadMic(8), + rejectBadCos(9), + kekRejected(10), + tekRejected(11), + online(12), + initTftpPacketRcvd(13), + initTodRequestRcvd(14), + reset(15), + rangingInProgress(16), + rangingCompleted(17), -- deprecated + dhcpGotIpAddr(18), + rejStaleConfig(19), + rejIpSpoof(20), + rejClassFail(21), + rejRegNack(22), + bpiKekExpired(23), + bpiTekExpired(24), + shutdown(25), + channelChgInitRangingRcvd(26), + channelChgRangingInProgress(27) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Cable Modem connectivity state. The object extends + states in docsIfCmtsCmStatusValue in more details. + + The enumerations are: + offline(1) : modem considered offline. + others(2) : states is in + docsIfCmtsCmStatusValue. + initRangingRcvd(3) : modem sent initial ranging. + initDhcpReqRcvd(4) : dhcp request received. + onlineNetAccessDisabled(5): modem registered, but network + access for the CM is disabled. + onlineKekAssigned(6) : modem registered, BPI enabled + and KEK assigned. + onlineTekAssigned(7) : modem registered, BPI enabled + and TEK assigned. + rejectBadMic(8) : modem did attempt to register + but registration was refused + due to bad mic. + rejectBadCos(9) : modem did attempt to register + but registration was refused + due to bad COS. + kekRejected(10) : KEK modem key assignment + rejected. + tekRejected(11) : TEK modem key assignment + rejected. + online(12) : modem registered, enabled for + data. + initTftpPacketRcvd(13) : tftp packet received and option + file transfer started. + initTodRquestRcvd(14) : Time of the Day (TOD) request + received. + reset(15) : modem is resetting. + rangingInProgress(16) : initial ranging is in progress. + -- deprecated value + -- rangingCompleted(17) : initial ranging is completed. + dhcpGotIpAddr(18) : modem has got an IP address + from the DHCP server. + rejStaleConfig(19) : modem did attempt to register + but registration was refused + due to stale Config. + rejIpSpoof(20) : modem did attempt to register + but registration was refused + due to IP Spoof. + rejClassFail(21) : modem did attempt to register + but registration was refused + due to Class failure. + rejRegNack(22) : modem did attempt to register + but no acknowledgement was + received. + bpiKekExpired(23) : KEK modem key assignment + expired. + bpiTekExpired(24) : TEK modem key assignment + expired. + shutdown(25) : modem is in shutdown state. + channelChgInitRangingRcvd(26) : modem sent initial ranging + during channel change. + channelChgRangingInProgress(27) : initial ranging is in + progress during channel + change. + + This cdxCmtsCmStatusValue could return initRangingRcvd(3) + or rangingInProgress(16) when the docsIfCmtsCmStatusValue + is ranging(2). + + This cdxCmtsCmStatusValue will return others(2) when the + docsIfCmtsCmStatusValue states is either + rangingAborted(3), rangingComplete(4), and + ipComplete(5). + + This cdxCmtsCmStatusValue could return online(12), or + onlineNetAccessDisabled(5) for CM with BPI disabled, or + onlineNetAccessDisabled(5) or onlineTekAssigned(7) for + CM with BPI enabled, when the docsIfCmtsCmStatusValue + is registrationComplete(6). + + This cdxCmtsCmStatusValue could return either + rejectBadMic(8), rejectBadCos(9) rejStaleConfig(19) or + rejRegNack(22) when the docsIfCmtsCmStatusValue + is accessDenied(7) for possible reasons of cable modem + registration abort. + + This cdxCmtsCmStatusValue could return either + onlineKekAssigned(6), kekRejected(10), tekRejected(11), + or online(12) for the CM with BPI enabled when the + docsIfCmtsCmStatusValue is registeredBPIInitializing(9). + + The state rejectBadCos(9) is not applicable for DOCSIS1.1 + modems. + + The CMTS only reports states it is able to detect." + ::= { cdxCmtsCmStatusExtEntry 1 } + +cdxIfCmtsCmStatusOnlineTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the modem changes the connectivity + state from 'offline' to 'online' over the time period from + the modem's first ranging message received by CMTS until + now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 2 } + +cdxIfCmtsCmStatusPercentOnline OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of time that the modem stays 'online' over + the time period from the modem's first ranging message + received by CMTS until now. + + The value for this object is 100 times bigger than the real + percentage value. For example, 32.15% will be value 3215. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 3 } + +cdxIfCmtsCmStatusMinOnlineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum period of time the modem stayed 'online' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 4 } + +cdxIfCmtsCmStatusAvgOnlineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average period of time the modem stayed 'online' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 5 } + +cdxIfCmtsCmStatusMaxOnlineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum period of time the modem stayed 'online' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 6 } + +cdxIfCmtsCmStatusMinOfflineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum period of time modem stayed 'offline' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 7 } + +cdxIfCmtsCmStatusAvgOfflineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average period of time the modem stayed 'offline' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 8 } + +cdxIfCmtsCmStatusMaxOfflineTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum period of time the modem stayed 'offline' over + the time period from the modem's first ranging message + received by CMTS until now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue." + REFERENCE "cdxCmtsCmStatusValue object." + ::= { cdxCmtsCmStatusExtEntry 9 } + +cdxIfCmtsCmStatusDynSidCount OBJECT-TYPE + SYNTAX Integer32 (0..16383) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active dynamic SIDs on this modem. + Prior to getting the assigned the Service Flow IDs(SFID) + the CM must must complete a number of protocol + transactions. The CMTS assigns a temporary Service ID + (SID) to complete these steps." + ::= { cdxCmtsCmStatusExtEntry 10 } + +cdxIfCmtsCmStatusAddlInfo OBJECT-TYPE + SYNTAX BITS { + noisyPlant(0), + modemPowerMaxOut(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates additional attributes regarding + the CM. + 1. noisyPlant indicates that the CM connection is noisy. + 2. modemPowerMaxOut indicates that the modem has reached + its maximum power level. + + A bit of of this object is set to 1 if the condition + indicated by the bit is satisfied. + + Note that BITS are encoded most significant bit + first." + ::= { cdxCmtsCmStatusExtEntry 11 } + +cdxIfCmtsCmStatusOnlineTimesNum OBJECT-TYPE + SYNTAX CdxResettableCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the modem changes the connectivity + state from 'offline' to 'online' over the time period from + the modem's first ranging message received by CMTS until + now. + + The modem is considered as 'online' when the value for + cdxCmtsCmStatusValue is any of the values: online(5), + onlineNetAccessDisabled(6), onlineKekAssigned(7), and + onlineTekAssigned(8), and the modem is considered as + 'offline' for other values for cdxCmtsCmStatusValue. + + The value of this object is reset to 0 if the value in + cdxIfCmtsCmStatusLastResetTime is changed." + ::= { cdxCmtsCmStatusExtEntry 12 } + +cdxIfCmtsCmStatusLastResetTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last cable modem connectivity statistics reset time. If + the value of this object is '0', then the cable modem + connectivity statistics had not been reset." + ::= { cdxCmtsCmStatusExtEntry 13 } + + +-- CMTS MAC extension Table +-- +-- This table extends the attributes for CMTS MAC interface. +-- +-- This table includes attributes of the cable modem notification +-- enabling/disabling and the interval of cable modem notification sent +-- by the CMTS for a cable modem that the Mac interface supports. Also, +-- it contains the object to set the Dynamic Message Integrity Check +-- (DMIC) which users can configure how cable modems are handled if CMs +-- fail the DMIC. + +cdxCmtsMacExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsMacExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the additions attributes of a CMTS MAC + interface that provided by docsIfCmtsMacTable." + ::= { cdxCmtsCmCpeObjects 3 } + +cdxCmtsMacExtEntry OBJECT-TYPE + SYNTAX CdxCmtsMacExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional objects for docsIfCmtsMacTable entry including + the cable modem notification enable/disable and the + interval of cable modem notification sent by the CMTS for a + cable modem that the Mac interface supports. An entry in + this table exists for each ifEntry with an ifType of + docsCableMaclayer(127). Additional objects added to + determine the number of active/registered/total cable + modems on this cable mac interface since boot. Also, it + contains the object to set the Dynamic Message Integrity + Check (DMIC) which users can configure how cable modems are + handled if CMs fail the DMIC." + REFERENCE "docsIfCmtsMacTable in DOCS-IF-MIB.my." + AUGMENTS { docsIfCmtsMacEntry } + ::= { cdxCmtsMacExtTable 1 } + +CdxCmtsMacExtEntry ::= SEQUENCE { + cdxCmtsCmOnOffTrapEnable TruthValue, + cdxCmtsCmOnOffTrapInterval Integer32, + cdxCmtsCmDefaultMaxCpes Integer32, + cdxCmtsCmTotal Integer32, + cdxCmtsCmActive Integer32, + cdxCmtsCmRegistered Integer32, + cdxCmtsCmDMICMode INTEGER, + cdxCmtsCmDMICLockQos Integer32 +} + +cdxCmtsCmOnOffTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the cdxCmtsCmOnOffNotification + is enabled. The default value is false(2)." + ::= { cdxCmtsMacExtEntry 1 } + +cdxCmtsCmOnOffTrapInterval OBJECT-TYPE + SYNTAX Integer32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval for cdxCmtsCmOnOffNotification sent by CMTS + for one online/offline state change if + cdxCmtsCmOnOffTrapEnable is true. + + If there are more than one state changes to online/offline + for a cable modem during this interval, only one + cdxCmtsCmOnOffNotification is sent by CMTS for the first + state change to online and one cdxCmtsCmOnOffNotification + for the first state changing to offline if + cdxCmtsCmOnOffTrapEnable is true. + + This is to avoid too many notifications sent for a cable + modem online/offline state changes during a short period + of time. + + If the value is 0, then cdxCmtsCmOnOffNotification will be + sent for every state changes to online/offline for a cable + modem if cdxCmtsCmOnOffTrapEnable is true. + + If cdxCmtsCmOnOffTrapEnable value changes from true to + false or from false to true, this value will remain no + change as before. + + The default value is 600 seconds." + ::= { cdxCmtsMacExtEntry 2 } + +cdxCmtsCmDefaultMaxCpes OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default maximum number of permitted CPEs per modem + in this cable interface. A modem can override this + value by setting the object cdxCmtsCmMaxCpeNumber + in the cdxCmtsCmTable. + + The value -1 means the default value of maximum hosts + per modem in this cable interface is not specified. + + The value 0 means no maximum limit. + + Setting the value will not affect the already connected + CPEs to the modems in this cable interface." + ::= { cdxCmtsMacExtEntry 3 } + +cdxCmtsCmTotal OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of cable modems on this cable mac interface + since boot." + ::= { cdxCmtsMacExtEntry 4 } + +cdxCmtsCmActive OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of cable modems that are active. Active cable + modems are recognized by the cdxCmtsCmStatusValue + other than offline(1)." + ::= { cdxCmtsMacExtEntry 5 } + +cdxCmtsCmRegistered OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of cable modems that are registered and online + on this cable mac interface. Registered cable modems are + those with one of the following values. + registrationComplete(6) of docsIfCmtsCmStatusValue OR + either of online(12), kekRejected(10), + onlineKekAssigned(6), tekRejected(11), onlineTekAssigned(7) + of cdxCmtsCmStatusValue" + ::= { cdxCmtsMacExtEntry 6 } + +cdxCmtsCmDMICMode OBJECT-TYPE + SYNTAX INTEGER { + notConfigured(1), + mark(2), + lock(3), + reject(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Dynamic Shared Secret feature can operate in three + different modes, depending on what action should be taken + for cable modems that fail the CMTS MIC verification check: + notConfigured(1): It indicates that the DMIC is not + configured for this cable interface. + mark(2): By default, the Dynamic Shared Secret feature + is enabled on all cable interfaces using the + mark option. In this mode, the CMTS allows + cable modems to come online even if they fail + the CMTS MIC validity check. However, for + this modem cdxCmtsCmStatusDMICMode will + be labeled as marked. + lock(3): When the lock option is used, the CMTS assigns + a restrictive QoS configuration to CMs that + fail the MIC validity check twice in a row. A + particular QoS profile to be used for locked + cable modems can be specified by setting + cdxCmtsCmDMICLockQos. + If a customer resets their CM, the CM will + reregister but still uses the restricted QoS + profile. A locked CM continues with the + restricted QoS profile until it goes offline + and remains offline for at least 24 hours, at + which point it is allowed to reregister with a + valid DOCSIS configuration file. A system + operator can manually clear the lock on a CM by + setting cdxCmtsCmStatusDMICUnLock object. + reject(4): In the reject mode, the CMTS refuses to allow + CMs to come online if they fail the CMTS MIC + validity check." + DEFVAL { mark } + ::= { cdxCmtsMacExtEntry 7 } + +cdxCmtsCmDMICLockQos OBJECT-TYPE + SYNTAX Integer32 (1..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If cdxCmtsCmDMICMode is set to lockingMode(3), this object + would contain the restrictive QoS profile number as + indicated by docsIfQosProfIndex if set and it will + have 0 if not applicable or not defined. In case, + cdxCmtsCmDMICMode is set to lockingMode(3) and this + object is not defined then the CMTS defaults to special + QoS profile that limits the downstream and upstream + service flows to a maximum rate of 10 kbps. However, + for this to happen the modems should have the + permission to create QoS profile." + ::= { cdxCmtsMacExtEntry 8 } - For cdxCmCpeType value cpe(2), CMTS removes the - CPE's MAC address from the internal address table. - It then rediscovers and associates the CPE with the - correct CM during the next DHCP lease cycle. By resetting - the CPE, the user can replace an existing CPE or change - its network interface card (NIC). - " - ::= { cdxCmCpeEntry 8 } -END \ No newline at end of file +-- CMTS Cable Modem channel override operation table and the related +-- objects +-- +-- A CMTS operator may perform downstream/upstream load balancing +-- or failure recovery using cdxCmtsCmChOverTable. An entry +-- in this table is an operation from CMTS to generates downstream +-- frequency and upstream channel override fields in the RNG-RSP message +-- sent to a cable modem. A RNG-RSP message is sent to a cable modem +-- during initial maintenance opportunity. +-- +-- This operation causes the uBR to place an entry for the cable +-- modem specified into the override request queue. The link is +-- then broken by deleting the modem from its polling list. When +-- the modem attempts initial ranging, the override request +-- causes downstream frequency and upstream channel override +-- fields to be inserted into the RNG-RSP message. + +cdxCmtsCmChOverTimeExpiration OBJECT-TYPE + SYNTAX Integer32 (1..86400) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time period to expire a CMTS channel override + operation. Within the time period, if the CMTS cannot send + out a RNG-RSP message with channel override fields to a + cable modem specified in the operation, the CMTS will abort + the operation. The possible reason is that the cable + modem does not repeat the initial ranging. + + The change to this object will not affect the already + active operations in this cdxCmtsCmChOverTable. + + Once the operation completes, the management station should + retrieve the values of the cdxCmtsCmChOverState + object of interest, and should then delete the entry + from cdxCmtsCmChOverTable. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 15 minutes of + completing." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification (SP-RFI-I04-980724) + , 6.3.2.5.3 Overriding Channels." + ::= { cdxCmtsCmCpeObjects 4 } + +cdxCmtsCmChOverTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsCmChOverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CMTS operation entries to instruct cable modems + to move to a new downstream and/or upstream channel. + + An entry in this table is an operation that has been + initiated from CMTS to generates downstream frequency and/or + upstream channel override fields in the RNG-RSP message sent + to a cable modem. A RNG-RSP message is sent to a cable + modem during initial maintenance opportunity. + + This operation causes the uBR to place an entry for the + cable modem specified into the override request queue. The + link is then broken by deleting the modem from its polling + list. When the modem attempts initial ranging, the override + request causes downstream frequency and upstream channel + override fields to be inserted into the RNG-RSP message." + ::= { cdxCmtsCmCpeObjects 5 } + +cdxCmtsCmChOverEntry OBJECT-TYPE + SYNTAX CdxCmtsCmChOverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A CMTS operation entry to instruct a cable modem to move to + a new downstream and/or upstream channel. + + A CMTS operator can use this to initiate an operation + in CMTS to instruct a cable modem to move to a new + downstream, or upstream channel or both. + + Each entry consists of the mac address of the cable modem + to be moved, a new downstream frequency, a new upstream + channel id etc.. More than one entries could have for a + cable modem, so there is a time stamp for each entry to + show the time when this operation is initiated. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. The station should + then create the associated instance of the row status + object. It must also, either in the same or in successive + PDUs, create the associated instance of the command and + parameter objects. It should also modify the default values + for any of the parameter objects if the defaults are not + appropriate. + + Once the appropriate instances of all the command + objects have been created, either by an explicit SNMP + set request or by default, the row status should be set + to active to initiate the operation. Note that this entire + procedure may be initiated via a single set request which + specifies a row status of createAndGo as well as specifies + valid values for the non-defaulted parameter objects. + + Once an operation has been activated, it cannot be stopped. + That is, it will run until either the CMTS has generated + downstream frequency and/or upstream channel override + fields in the RNG-RSP message sent to a cable modem or time + out. In either case, the operation is completed. + + Once the operation is completed, the real result of the + operation to the cable modem cannot be known from this + table. The result of the cable modem's downstream frequency + and the upstream channel id can be checked from other MIB + tables. For example, docsIfCmtsServiceTable from + DOCS-IF-MIB can be used to check whether the cable modem's + downstream frequency and upstream channel id are changed. + Please note that even the CMTS has generated downstream + frequency and/or upstream channel override fields in the + RNG-RSP message sent to a cable modems, if the cable modem + cannot lock the instructed downstream frequency or no + upstream channel id could be used, it may reconnect back to + the original downstream frequency and upstream channel id. + + Once the operation completes, the management station should + retrieve the values of the cdxCmtsCmChOverState + objects of interest, and should then delete the entry. + In order to prevent old entries from clogging the table, + entries will be aged out, but an entry will never be + deleted within 15 minutes of completing." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification (SP-RFI-I04-980724) + , 6.3.2.5.3 Overriding Channels." + INDEX { cdxCmtsCmChOverSerialNumber } + ::= { cdxCmtsCmChOverTable 1 } + +CdxCmtsCmChOverEntry ::= SEQUENCE { + cdxCmtsCmChOverSerialNumber Integer32, + cdxCmtsCmChOverMacAddress MacAddress, + cdxCmtsCmChOverDownFrequency Integer32, + cdxCmtsCmChOverUpChannelId Integer32, + cdxCmtsCmChOverTrapOnCompletion TruthValue, + cdxCmtsCmChOverOpInitiatedTime TimeStamp, + cdxCmtsCmChOverState INTEGER, + cdxCmtsCmChOverRowStatus RowStatus +} + +cdxCmtsCmChOverSerialNumber OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Object which specifies a unique entry in the + table. A management station wishing to initiate a + channel override operation should use a pseudo-random + value for this object when creating or modifying an + instance of a cdxCmtsCmChOverEntry." + ::= { cdxCmtsCmChOverEntry 1 } + +cdxCmtsCmChOverMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac address of the cable modem that the CMTS instructs + to move to a new downstream and/or upstream channel. + + This column must be set to a valid Mac address currently in + the CMTS in order for this entry's row status to be set to + active successfully." + ::= { cdxCmtsCmChOverEntry 2 } + +cdxCmtsCmChOverDownFrequency OBJECT-TYPE + SYNTAX Integer32 (0..1000000000) + UNITS "hertz" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new downstream frequency which the cable modem is + instructed to move to. The value 0 is to ask the CMTS not + to override the downstream frequency." + DEFVAL { 0 } + ::= { cdxCmtsCmChOverEntry 3 } + +cdxCmtsCmChOverUpChannelId OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new channel Id which the cable modem is instructed to + move to. The value -1 is to ask the CMTS not to override + the upstream channel Id." + DEFVAL { -1 } + ::= { cdxCmtsCmChOverEntry 4 } + +cdxCmtsCmChOverTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not a cdxCmtsCmChOverNotification + should be issued on completion of the operation. If such a + notification is desired, it is the responsibility of the + management entity to ensure that the SNMP administrative + model is configured in such a way as to allow the + notification to be delivered." + DEFVAL { false } + ::= { cdxCmtsCmChOverEntry 5 } + +cdxCmtsCmChOverOpInitiatedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the operation was + initiated. Since it is possible to have more than one entry + in this table for a cable modem, this object can help to + distinguish the entries for the same cable modem." + ::= { cdxCmtsCmChOverEntry 6 } + +cdxCmtsCmChOverState OBJECT-TYPE + SYNTAX INTEGER { + messageSent(1), + commandNotActive(2), + noOpNeeded(3), + modemNotFound(4), + waitToSendMessage(5), + timeOut(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the specified channel override operation. + The enumerations are: + messageSent(1): the CMTS has sent a RNG-RSP message + with channel override to the cable modem. + commandNotActive(2): the command is not in active mode + due to this entry's row status is + not in active yet. + noOpNeed(3): The downstream frequency and the upstream + channel Id in this entry are the same as + original ones when this entry's row status + is set to active, so CMTS does not need to + do any operation. + modemNotFound(4): The modem is not found in the CMTS + at the time when the command becomes + active. + waitToSendMessage(5): specified the operation is active + and CMTS is waiting to send + a RNG-RSP message with channel + override to the cable modem. + timeOut(6): specified the operation is timed out. + That is, the CMTS cannot send a RNG-RSP + message with channel override to the cable + modem within the time specified in the object + of cdxCmtsCmChOverTimeExpiration. + The possible reason is that the cable modem + does not repeat the initial ranging. + + The possible state change diagram is as below: + [commandNotActive ->] waitToSendMessage -> + messageSent or timeOut. + [commandNotActive ->] noOpNeeded or modemNotFound." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification (SP-RFI-I04-980724) + , 6.3.2.5.3 Overriding Channels." + ::= { cdxCmtsCmChOverEntry 7 } + +cdxCmtsCmChOverRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + + This value for cdxCmtsCmChOverMacAddress must be valid Mac + address currently in the CMTS in order for the row + status to be set to active successfully. + + Once the row status becomes active and state becomes + waitToSendMessage, the entry cannot not be changed except + to delete the entry by setting the row status to destroy(6) + and since the operation cannot be stopped, the destroy(6) + will just cause the SNMP agent to hide the entry from + application and the SNMP agent will delete the entry + right after the operation is completed." + ::= { cdxCmtsCmChOverEntry 8 } + + +-- CMTS Cable modem (CM) Table +-- +-- This table contains attributes or configurable parameters +-- for cable modems from a CMTS. +-- +-- A CMTS operator can use this table to report a cable modem's +-- attributes or configure a cable modem by a cable modem's +-- MAC address. + +cdxCmtsCmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains attributes or configurable parameters + for cable modems from a CMTS." + ::= { cdxCmtsCmCpeObjects 6 } + +cdxCmtsCmEntry OBJECT-TYPE + SYNTAX CdxCmtsCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list contains a cable modem's attributes or + configurable parameters from a CMTS." + INDEX { docsIfCmtsCmStatusIndex } + ::= { cdxCmtsCmTable 1 } + +CdxCmtsCmEntry ::= SEQUENCE { + cdxCmtsCmMaxCpeNumber Integer32, + cdxCmtsCmCurrCpeNumber Integer32, + cdxCmtsCmQosProfile Integer32 +} + +cdxCmtsCmMaxCpeNumber OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of permitted CPEs connecting to the + modem. + + The value -1 means to use the default value of maximum + hosts per modem in the CMTS cable interface which the modem + connects to and the value is defined in + cdxCmtsCmDefaultMaxCpes in the cdxCmtsMacExtTable. + + The value 0 means no maximum limit. + + Setting the value will not affect the already connected + CPEs to the modem." + ::= { cdxCmtsCmEntry 1 } + +cdxCmtsCmCurrCpeNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of CPEs connecting to the modem. + + The value 0 means no hosts connecting to the modem." + ::= { cdxCmtsCmEntry 2 } + +-- This object is similar to the docsIfCmtsServiceQosProfile which +-- is indexed by docsIfCmtsServiceId. However it allows for write +-- capability so that one can change the Qos Profile associated +-- with a cable modem. + +cdxCmtsCmQosProfile OBJECT-TYPE + SYNTAX Integer32 (0..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index in docsIfQosProfileTable describing the quality + of service attributes associated with this particular + modem's primary SID. + + When trying to change the value, if the new value is not + a valid index in the docsIfQosProfileTable, the modem will + retain the old docsIfQosProfileTable entry. If no associated + docsIfQosProfileTable entry exists for this modem, + this object returns a value of zero on read. + + This object has meaning only for DOCSIS1.0 cable modems. + For cable modems in DOCSIS1.1 or above mode, this object will + report 0 and cannot be changed to any other values since + there is no QoS profile associated with cable modems in + DOCSIS1.1 or above mode." + ::= { cdxCmtsCmEntry 3 } + + +-- CMTS CM status DMIC extension table +-- +-- This table extends the CM status information in +-- docsIfCmtsCmStatusTable. + +cdxCmtsCmStatusDMICTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsCmStatusDMICEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of modems which failed the CMTS + Dynamic Message Integrity Check (DMIC). The modems are + either + Marked: The modems failed the DMIC check but were still + allowed to come online. + Locked: The modems failed the DMIC check and hence were + allowed to come online with a restrictive QoS + profile as defined in cdxCmtsCmDMICLockQos. + Rejected: The modems failed the DMIC check and hence + were not allowed to come online. + Another objective of the objects in this table is to clear + the lock on the modems." + ::= { cdxCmtsCmCpeObjects 7 } + +cdxCmtsCmStatusDMICEntry OBJECT-TYPE + SYNTAX CdxCmtsCmStatusDMICEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional DMIC objects for docsIfCmtsCmStatusTable + entry." + INDEX { docsIfCmtsCmStatusIndex } + ::= { cdxCmtsCmStatusDMICTable 1 } + +CdxCmtsCmStatusDMICEntry ::= SEQUENCE { + cdxCmtsCmStatusDMICMode INTEGER, + cdxCmtsCmStatusDMICUnLock TruthValue +} + +cdxCmtsCmStatusDMICMode OBJECT-TYPE + SYNTAX INTEGER { + mark(1), + lock(2), + reject(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This shows all the cable modems that are online or offline + and that had failed the Dynamic CMTS MIC verification + check. The state is mentioned as follows: + mark(1): The modem was allowed to come online. + lock(2): The modem was allowed to come online but with + a restrictive QoS profile as defined by + cdxCmtsCmDMICLockQos. + reject(3): The modem was not allowed to come online." + ::= { cdxCmtsCmStatusDMICEntry 1 } + +cdxCmtsCmStatusDMICUnLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to TRUE, it forces the cable modems to + reinitialize, and the cable modems must re-register + with a valid DOCSIS configuration file before being + allowed online. Otherwise, the cable modem is locked + in its current restricted QoS profile and cannot + reregister with a different profile until it has + been offline for at least 24 hours. + If cdxCmtsCmStatusDMICUnLock is set to TRUE, and + re-init succeeds, that modem row is removed from the + cdxCmtsCmStatusDMICTable. And if re-init again fails, + the row remains in that table, possibly with a new + value for cdxCmtsCmStatusDMICMode + When polled, it will always return FALSE." + DEFVAL { false } + ::= { cdxCmtsCmStatusDMICEntry 2 } + + +-- Cable Modem to Customer Premises Equipment (CPE) table + +cdxCmToCpeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmToCpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about CPE connects behind + cable modem. It will return IP address and IP address type + of each CPE connect to a CM. + + It is not intended to walk the whole table. An application + would need to query this table based on the specific indices. + Otherwise, it will impact the CMTS performance due to the + huge size of this table. + + The agent creates/destroys/modifies an entry whenever there + is a CPE connect to a cable modem or disconnect from a cable + modem." + ::= { cdxCmtsCmCpeObjects 8 } + +cdxCmToCpeEntry OBJECT-TYPE + SYNTAX CdxCmToCpeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents an entry in the table. Each entry is created if + there is CPE connects to a cable modem. + + The indices uniquely identify a CPE. It is never the intent + for an application to perform a SNMP Get operation against + a table of this nature, rather it is the intent to merely + enumberate mappings. + + An application would determine the CPEs behind all cable + modems by performing a SNMP GetNext starting with the + variable bindings: + - cdxCmToCpeInetAddressType.0 + - cdxCmToCpeInetAddress.0 + + It will return the IP address type and value tuple + corresponding to the CPE with lowest IP address behind the + cable modem with the lowest MAC address. An application can + perform a SNMP GetNext operation with the following variable + bindings: + - cdxCmToCpeInetAddressType.x.y.z + - cdxCmToCpeInetAddress.x.y.z + where x is MAC address of cable modem, and y.z is IP address + type and value tuple of the reported CPE. + An application can repeat this process until it has + traversed the entire table. + + If the application only wants to know the CPEs behind a + given cable modem, it can perform a SNMP GetNext opertaion + with the following: + - cdxCmToCpeInetAddressType.x + - cdxCmToCpeInetAddress.x + where x is MAC address of cable modem." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable, + docsIfCmtsServiceTable in DOCS-IF-MIB.my." + INDEX { + cdxCmToCpeCmMacAddress, + cdxCmToCpeInetAddressType, + cdxCmToCpeInetAddress + } + ::= { cdxCmToCpeTable 1 } + +CdxCmToCpeEntry ::= SEQUENCE { + cdxCmToCpeCmMacAddress MacAddress, + cdxCmToCpeInetAddressType InetAddressType, + cdxCmToCpeInetAddress InetAddress +} + +cdxCmToCpeCmMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address that uniquely identifies a cable modem + that CPEs connects to." + ::= { cdxCmToCpeEntry 1 } + +cdxCmToCpeInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Internet address of the cdxCmToCpeInetAddress." + ::= { cdxCmToCpeEntry 2 } + +cdxCmToCpeInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the address assigned to this CPE." + ::= { cdxCmToCpeEntry 3 } + + +-- Customer Premises Equipments (CPE) to cable modem table + +cdxCpeToCmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCpeToCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about cable modems with CPE + connects to. + + It is not intended to walk the whole table. An application + would need to query this table base on the specific index. + Otherwise, it will impact the CMTS performance due to the + huge size of this table. + + The agent creates/destroys/modifies an entry whenever there + is update for the cable modem that CPE connects to." + ::= { cdxCmtsCmCpeObjects 9 } + +cdxCpeToCmEntry OBJECT-TYPE + SYNTAX CdxCpeToCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cdxCpeToCmTable. Each entry contains information + on the MAC address, IP Address, and status index for the + cable modem with a specific CPE connects to. Each entry is + created if there is any cable modem with CPE connects to. + Entries are ordered by cdxCpeToCmCpeMacAddress." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable, + docsIfCmtsServiceTable in DOCS-IF-MIB.my." + INDEX { cdxCpeToCmCpeMacAddress } + ::= { cdxCpeToCmTable 1 } + +CdxCpeToCmEntry ::= SEQUENCE { + cdxCpeToCmCpeMacAddress MacAddress, + cdxCpeToCmMacAddress MacAddress, + cdxCpeToCmInetAddressType InetAddressType, + cdxCpeToCmInetAddress InetAddress, + cdxCpeToCmStatusIndex Integer32 +} + +cdxCpeToCmCpeMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the MAC address of the CPE." + ::= { cdxCpeToCmEntry 1 } + +cdxCpeToCmMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the MAC address of the cable modem." + ::= { cdxCpeToCmEntry 2 } + +cdxCpeToCmInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Internet address of the cdxCpeToCmInetAddress + object." + ::= { cdxCpeToCmEntry 3 } + +cdxCpeToCmInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the address assigned to this cable + modem." + ::= { cdxCpeToCmEntry 4 } + +cdxCpeToCmStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An entry in docsIfCmtsCmStatusTable identifying status + index of the cable modem which the CPE connects to." + REFERENCE "docsIfCmtsCmStatusTable from DOCS-IF-MIB" + ::= { cdxCpeToCmEntry 5 } + + + +cdxCpeIpPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCpeIpPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains a list CPE's IP Prefix management + information." + ::= { cdxCmtsCmCpeObjects 10 } + +cdxCpeIpPrefixEntry OBJECT-TYPE + SYNTAX CdxCpeIpPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains information of CM's MAC, + CPE's IP prefix type, CPE's IP prefix address, + CPE's IP prefix length and CPE's MAC address. + An entry is created if CPE is associated with a prefix." + INDEX { + cdxCpeIpPrefixCmMacAddress, + cdxCpeIpPrefixType, + cdxCpeIpPrefixAddress, + cdxCpeIpPrefixLen + } + ::= { cdxCpeIpPrefixTable 1 } + +CdxCpeIpPrefixEntry ::= SEQUENCE { + cdxCpeIpPrefixCmMacAddress MacAddress, + cdxCpeIpPrefixType InetAddressType, + cdxCpeIpPrefixAddress InetAddress, + cdxCpeIpPrefixLen InetAddressPrefixLength, + cdxCpeIpPrefixCpeMacAddress MacAddress, + cdxCpeIpPrefixCpeType SnmpAdminString +} + +cdxCpeIpPrefixCmMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the MAC address of the cable modem." + ::= { cdxCpeIpPrefixEntry 1 } + +cdxCpeIpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP prefix type of the CPE. This is + the type of cdxCpeIpPrefixAddress object." + ::= { cdxCpeIpPrefixEntry 2 } + +cdxCpeIpPrefixAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..96)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP prefix address. The type of this + address is determined by the value of + cdxCpeIpPrefixType object." + ::= { cdxCpeIpPrefixEntry 3 } + +cdxCpeIpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP prefix length of the CPE. This is + the length of cdxCpeIpPrefixAddress object." + ::= { cdxCpeIpPrefixEntry 4 } + +cdxCpeIpPrefixCpeMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the MAC address of CPE." + ::= { cdxCpeIpPrefixEntry 5 } + +cdxCpeIpPrefixCpeType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of CPE. + Device Type: B - CM Bridge, R - CM Router + IP Assignment Method: D - DHCP + the format looks like 'R/D'." + ::= { cdxCpeIpPrefixEntry 6 } + + +-- CMTS Upstream Group +-- +-- Upstream impairment mitigation techniques are crucial to enhancing +-- the communications reliability of two-way HFC cable plants. The +-- hardware and software based capabilities built in to the CMTS assist +-- in automatic noise mitigation. +-- +-- This group contains tables in CMTS for configuring the upstream +-- channel attributes for automated Spectrum Management. +-- +-- In addition the group also has the count of cable modems on this +-- upstream. Separate counts are used to represent the number of active, +-- registered and total number cable modems on this upstream . +-- + +-- CMTS Upstream Channel Table +-- +-- This table contains the additional upstream channel attributes . +-- The additional configurable objects for automated Spectrum Management +-- are the modulation profile and channel width needed for the frequency +-- hop algorithm used for noise mitigation. +-- +-- Another upstream channel attribute is the number of cable modems. +-- There are three objects to represent each of the following counts: +-- Total: # of modems that were seen on this upstream since boot +-- Active: # of modems that are active(not online or reset). +-- Registered: # of modems that are registered and online. +-- +-- The upstream input power attribute is also reported in the table. + +cdxIfUpstreamChannelExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxIfUpstreamChannelExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains upstream channel attributes for + automated Spectrum management, in addition to the ones + provided by docsIfUpstreamChannelEntry. + It also contains upstream channel attributes to count + the number of active, registered and total number of cable + modems on this upstream." + ::= { cdxSpecMgmtObjects 1 } + +cdxIfUpstreamChannelExtEntry OBJECT-TYPE + SYNTAX CdxIfUpstreamChannelExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional objects for docsIfUpstreamChannelEntry, + including the secondary upstream channel modulation + profile, the lower bound for the channel width and the + number of active, registered and total number of cable + modems on this upstream channel." + REFERENCE + "Data-Over-Cable Service Interface Specifications (DOCSIS) + Radio Frequency Interface Specification + (SP-RFI-I04-980724.) docsIfUpstreamChannelTable in + DOCS-IF-MIB.my." + AUGMENTS { docsIfUpstreamChannelEntry } + ::= { cdxIfUpstreamChannelExtTable 1 } + +CdxIfUpstreamChannelExtEntry ::= SEQUENCE { + cdxIfUpChannelWidth Integer32, + cdxIfUpChannelModulationProfile Unsigned32, + cdxIfUpChannelCmTotal Integer32, + cdxIfUpChannelCmActive Integer32, + cdxIfUpChannelCmRegistered Integer32, + cdxIfUpChannelInputPowerLevel TenthdBmV, + cdxIfUpChannelAvgUtil Integer32, + cdxIfUpChannelAvgContSlots Integer32, + cdxIfUpChannelRangeSlots Integer32, + cdxIfUpChannelNumActiveUGS Unsigned32, + cdxIfUpChannelMaxUGSLastOneHour Unsigned32, + cdxIfUpChannelMinUGSLastOneHour Unsigned32, + cdxIfUpChannelAvgUGSLastOneHour Unsigned32, + cdxIfUpChannelMaxUGSLastFiveMins Unsigned32, + cdxIfUpChannelMinUGSLastFiveMins Unsigned32, + cdxIfUpChannelAvgUGSLastFiveMins Unsigned32 +} + +cdxIfUpChannelWidth OBJECT-TYPE + SYNTAX Integer32 (0..16000000) + UNITS "hertz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound for the bandwidth of this upstream channel. + The bandwidth specified by docsIfUpChannelWidth is used as + the upper bound of the upstream channel. The two objects, + docsIfUpChannelWidth and cdxIfUpChannelWidth, in + conjunction, define the upstream channel width range to be + used for the automated spectrum management. + + This object returns 0 if the channel width is undefined + or unknown. + + For those upstreams in the linecards which do not have the + automated spectrum management feature, this channel width + is undefined and always has value 0." + ::= { cdxIfUpstreamChannelExtEntry 1 } + +cdxIfUpChannelModulationProfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secondary modulation profile for the upstream channel. + This should be a QPSK modulation profile if the primary + profile is QAM-16. The CMTS will switch from primary + profile (QAM16) to secondary profile (QPSK) depending on + the noise level of a particular spectrum band. + + This is 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 which together fully describe the + channel modulation. This object returns 0 if the + docsIfCmtsModulationTable does not exist or is empty." + ::= { cdxIfUpstreamChannelExtEntry 2 } + +cdxIfUpChannelCmTotal OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of cable modems on this upstream channel + since boot." + ::= { cdxIfUpstreamChannelExtEntry 3 } + +cdxIfUpChannelCmActive OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of cable modems that are active. Active cable + modems are recognized by the cdxCmtsCmStatusValue other + than offline(1)." + ::= { cdxIfUpstreamChannelExtEntry 4 } + +cdxIfUpChannelCmRegistered OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of cable modems that are registered and online + on this upstream. Registered cable modems are those + with one of the following values: + registrationComplete(6) of docsIfCmtsCmStatusValue OR + online(12), kekRejected(10), onlineKekAssigned(6), + tekRejected(11), onlineTekAssigned(7) of + cdxCmtsCmStatusValue." + ::= { cdxIfUpstreamChannelExtEntry 5 } + +cdxIfUpChannelInputPowerLevel OBJECT-TYPE + SYNTAX TenthdBmV (-100..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Upstream Input power level at the CMTS interface. + This is the expected power level and is different from the + actual power received. If not configured the default value + is 0 dBmV and is also the optimum setting power level for + the upstream. For FPGA line cards, the valid range + is <-10 to 10> dBmV and for ASIC Line cards, it is + <-10 to 25> dBmV." + ::= { cdxIfUpstreamChannelExtEntry 6 } + +cdxIfUpChannelAvgUtil OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average percentage of upstream channel utilization. + This item indicates the running average of percent + channel utilization in CMTS upstream Mac scheduler." + ::= { cdxIfUpstreamChannelExtEntry 7 } + +cdxIfUpChannelAvgContSlots OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average percentage of contention mini-slots. This + item indicates the running average of percent + contention mini-slots in CMTS upstream Mac scheduler." + ::= { cdxIfUpstreamChannelExtEntry 8 } + +cdxIfUpChannelRangeSlots OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average percentage of initial ranging mini-slots. + This item indicates the running average of percent + initial ranging mini-slots in CMTS upstream Mac + scheduler." + ::= { cdxIfUpstreamChannelExtEntry 9 } + +cdxIfUpChannelNumActiveUGS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of active + Unsolicited Grant Service (UGS) on a given upstream. + This would be used for the user to evaluate traffic + load at any given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 10 } + +cdxIfUpChannelMaxUGSLastOneHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last one hour. This would be + used for the user to evaluate traffic load at any + given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 11 } + +cdxIfUpChannelMinUGSLastOneHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the minimum number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last one hour. This would be + used for the user to evaluate traffic load at any + given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 12 } + +cdxIfUpChannelAvgUGSLastOneHour OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the average number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last one hour. This would be + used for the user to evaluate traffic load at any + given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 13 } + +cdxIfUpChannelMaxUGSLastFiveMins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last five minutes. This would + be used for the user to evaluate traffic load at + any given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 14 } + +cdxIfUpChannelMinUGSLastFiveMins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the minimum number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last five minutes. This would + be used for the user to evaluate traffic load at + any given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 15 } + +cdxIfUpChannelAvgUGSLastFiveMins OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the average number of + Unsolicited Grant Service (UGS) allocated on a + given upstream in the last five minutes. This would + be used for the user to evaluate traffic load at + any given time of the day. + + The Unsolicited Grant Service (UGS) is designed to + support real-time service flows that generate fixed + size data packets on a periodic basis." + ::= { cdxIfUpstreamChannelExtEntry 16 } + + + +-- The MIB for Wideband RF Resiliency Control + +cdxWBResilRFChangeDampenTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the amount of time an RF channel must + remain in its new state, either UP or DOWN, before the + transition is considered valid. This value applies to all + non-primary RF channels in the CMTS." + DEFVAL { 30 } + ::= { cdxWBResilObjects 1 } + +cdxWBResilRFChangeTriggerPercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "Percentage" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the percentage of cable modems (CMs) that + must report that a particular Non Primary RF channel is DOWN, + before that channel is removed from any/all bonding groups + with that Non Primary RF channel configured. The value of 0 + will prevent from any bonding group modifications. In order to + dampen state's changes for an RF channel, the trigger for + a channel being restored is one half of this object's value." + DEFVAL { 0 } + ::= { cdxWBResilObjects 2 } + +cdxWBResilRFChangeTriggerCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the count of cable modems (CMs) that + must report that a particular Non Primary RF channel is DOWN, + before that channel is removed from any/all bonding groups + with that Non Primary RF channel configured. The value of 0 + will prevent from any bonding group modifications. In order to + dampen state's changes for an RF channel, the trigger for + a channel being restored is one half of this object's value." + DEFVAL { 0 } + ::= { cdxWBResilObjects 3 } + +cdxWBResilRFChangeTriggerMoveSecondary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the secondary service flows are + allowed to be moved and created on the narrowband interface." + DEFVAL { false } + ::= { cdxWBResilObjects 4 } + +cdxWBResilNotificationEnable OBJECT-TYPE + SYNTAX BITS { + event(0), + cm-recover(1), + cm-pmode(2), + rf-up(3), + rf-down(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the cdxWBResilRFDown, cdxWBResilRFUp, + cdxWBResilCMPartialServiceNotif, cdxWBResilCMFullServiceNotif + and cdxWBResilEvent are enabled." + DEFVAL { { } } + ::= { cdxWBResilObjects 5 } + +cdxWBResilNotificationsInterval OBJECT-TYPE + SYNTAX Integer32 (0..86400) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the interval that cdxWBResilEvent traps could be sent + per cable modem. It is to avoid too many cdxWBResilEvent traps sent for a + cable modem during a short period of time. + The default value is 1 (second). If the value is 0, the trap cdxWBResilEvent + will be sent for every wideband resiliency event. If the value is set to any + value greater than 0, for the wideband resiliency events which occurred in the + same specific period of time, the CMTS will send only one trap." + DEFVAL { 1 } + ::= { cdxWBResilObjects 6 } + +cdxWBResilEventLevel OBJECT-TYPE + SYNTAX INTEGER { + info(1), + warning(2), + error(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the priority level of the event." + ::= { cdxWBResilObjects 7 } + +cdxWBResilEventType OBJECT-TYPE + SYNTAX INTEGER { + cmEventMddTimeout(1), + cmEventQamFecFailure(2), + cmEventMddRecovery(3), + cmEventQamFecRecovery(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the type of the event received by CMTS." + ::= { cdxWBResilObjects 8 } + +cdxWBResilUpdateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the time when CMTS receives the + latest wideband resiliency event." + ::= { cdxWBResilObjects 9 } + +cdxWBResilEventTotalCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object denotes the count of event CMTS received." + ::= { cdxWBResilObjects 10 } + +cdxWBResilEventTotalDupCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object denotes the count of duplicate event CMTS + received." + ::= { cdxWBResilObjects 11 } +-- The MIB for cdxDownstream Objects + +cdxRFtoPrimaryChannelMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxRFtoPrimaryChannelMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the mapping of + the physical RF channels to the primary RF channels." + ::= { cdxDownstreamObjects 1 } + +cdxRFtoPrimaryChannelMappingEntry OBJECT-TYPE + SYNTAX CdxRFtoPrimaryChannelMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry provides the association between the physical + RF channels and the primary RF Channels." + INDEX { ifIndex } + ::= { cdxRFtoPrimaryChannelMappingTable 1 } + +CdxRFtoPrimaryChannelMappingEntry ::= SEQUENCE { + cdxPrimaryChannelIfIndex InterfaceIndex +} + +cdxPrimaryChannelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the primary channel interface." + ::= { cdxRFtoPrimaryChannelMappingEntry 1 } + + + +cdxPrimaryChanneltoRFMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxPrimaryChanneltoRFMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the mapping of + the primary RF channels to the physical RF channels." + ::= { cdxDownstreamObjects 2 } + +cdxPrimaryChanneltoRFMappingEntry OBJECT-TYPE + SYNTAX CdxPrimaryChanneltoRFMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry provides the association between the primary + RF channels and the physical RF Channels." + INDEX { ifIndex } + ::= { cdxPrimaryChanneltoRFMappingTable 1 } + +CdxPrimaryChanneltoRFMappingEntry ::= SEQUENCE { + cdxPhysicalRFIfIndex InterfaceIndex +} + +cdxPhysicalRFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the physical RF channel interface." + ::= { cdxPrimaryChanneltoRFMappingEntry 1 } + + + +cdxCmtsMtcCmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsMtcCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains CM management information of Transmit + Channel Set(TCS) in the system." + ::= { cdxCmtsMtcCmSfObjects 1 } + +cdxCmtsMtcCmEntry OBJECT-TYPE + SYNTAX CdxCmtsMtcCmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides the CM statistics and management + information of a specific TCS. The interface populated in this + table is of ifType = docsCableMaclayer(127)." + INDEX { + ifIndex, + cdxCmtsMtcTcsId + } + ::= { cdxCmtsMtcCmTable 1 } + +CdxCmtsMtcCmEntry ::= SEQUENCE { + cdxCmtsMtcTcsId ChSetId, + cdxCmtsMtcCmTotal Unsigned32, + cdxCMtsMtcCmOperational Unsigned32, + cdxCmtsMtcCmRegistered Unsigned32, + cdxCmtsMtcCmUnregistered Unsigned32, + cdxCmtsMtcCmOffline Unsigned32, + cdxCmtsMtcCmWideband Unsigned32, + cdxCmtsMtcUpstreamBondGrp CdxUpstreamBondGrpList +} + +cdxCmtsMtcTcsId OBJECT-TYPE + SYNTAX ChSetId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the Id of the Transmit Channel Set." + ::= { cdxCmtsMtcCmEntry 1 } + +cdxCmtsMtcCmTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total number of cable modems + which use this TCS in the MAC domain." + ::= { cdxCmtsMtcCmEntry 2 } + +cdxCMtsMtcCmOperational OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of operational cable + modems which uses this TCS in the MAC domain." + ::= { cdxCmtsMtcCmEntry 3 } + +cdxCmtsMtcCmRegistered OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of registered cable + modems which use this TCS in the MAC domain." + ::= { cdxCmtsMtcCmEntry 4 } + +cdxCmtsMtcCmUnregistered OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of unregistered cable + modem which use this TCS in the MAC domain." + ::= { cdxCmtsMtcCmEntry 5 } + +cdxCmtsMtcCmOffline OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of offline cable modems + which uses this TCS in the MAC domain." + ::= { cdxCmtsMtcCmEntry 6 } + +cdxCmtsMtcCmWideband OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of operational cable + modems which are in wideband state and use this TCS in + the MAC domain." + ::= { cdxCmtsMtcCmEntry 7 } + +cdxCmtsMtcUpstreamBondGrp OBJECT-TYPE + SYNTAX CdxUpstreamBondGrpList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the upstream channel bonding group." + ::= { cdxCmtsMtcCmEntry 8 } + + + +cdxCmtsUscbSflowTable OBJECT-TYPE + SYNTAX SEQUENCE OF CdxCmtsUscbSflowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Upstream Channel Bonding + Service Flow management information." + ::= { cdxCmtsMtcCmSfObjects 2 } + +cdxCmtsUscbSflowEntry OBJECT-TYPE + SYNTAX CdxCmtsUscbSflowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry contains the Service Flow statistics for a specific + Upstream Channel Bonding group. The interface populated in this + table is of ifType = docsCableMaclayer(127)." + INDEX { + ifIndex, + cdxCmtsUsBondingGrpId + } + ::= { cdxCmtsUscbSflowTable 1 } + +CdxCmtsUscbSflowEntry ::= SEQUENCE { + cdxCmtsUsBondingGrpId Unsigned32, + cdxCmtsUscbSfTotal Unsigned32, + cdxCmtsUscbSfPri Unsigned32, + cdxCmtsUscbStaticSfBe Unsigned32, + cdxCmtsUscbStaticSfUgs Unsigned32, + cdxCmtsUscbStaticSfUgsad Unsigned32, + cdxCmtsUscbStaticSfRtps Unsigned32, + cdxCmtsUscbStaticSfNrtps Unsigned32, + cdxCmtsUscbDynSfBe Unsigned32, + cdxCmtsUscbDynSfUgs Unsigned32, + cdxCmtsUscbDynSfUgsad Unsigned32, + cdxCmtsUscbDynSfRtps Unsigned32, + cdxCmtsUscbDynSfNrtps Unsigned32, + cdxCmtsUscbDescr SnmpAdminString +} + +cdxCmtsUsBondingGrpId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates upstream bonding group + identifier within the MAC Domain." + ::= { cdxCmtsUscbSflowEntry 1 } + +cdxCmtsUscbSfTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total number of service flows + which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 2 } + +cdxCmtsUscbSfPri OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total number of primary + service flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 3 } + +cdxCmtsUscbStaticSfBe OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of static BE service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 4 } + +cdxCmtsUscbStaticSfUgs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of static UGS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 5 } + +cdxCmtsUscbStaticSfUgsad OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of static UGS-AD service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 6 } + +cdxCmtsUscbStaticSfRtps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of static RTPS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 7 } + +cdxCmtsUscbStaticSfNrtps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of static NRTPS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 8 } + +cdxCmtsUscbDynSfBe OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of dynamic BE service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 9 } + +cdxCmtsUscbDynSfUgs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of dynamic UGS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 10 } + +cdxCmtsUscbDynSfUgsad OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of dynamic UGS-Ad service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 11 } + +cdxCmtsUscbDynSfRtps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of dynamic RTPS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 12 } + +cdxCmtsUscbDynSfNrtps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of dynamic NRTPS service + flows which use this upstream channel bonding group." + ::= { cdxCmtsUscbSflowEntry 13 } + +cdxCmtsUscbDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the description of upstream channel + bonding group." + ::= { cdxCmtsUscbSflowEntry 14 } + + +-- The Cisco DOCS Extension MIB Notifications + +ciscoDocsExtNotificationsPrefix OBJECT IDENTIFIER + ::= { ciscoDocsExtMIB 2 } + +ciscoDocsExtNotifications OBJECT IDENTIFIER + ::= { ciscoDocsExtNotificationsPrefix 0 } + + +cdxCmtsCmOnOffNotification NOTIFICATION-TYPE + OBJECTS { + docsIfCmtsCmStatusMacAddress, + docsIfCmtsCmStatusIpAddress, + docsIfCmtsCmStatusDownChannelIfIndex, + docsIfCmtsCmStatusUpChannelIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmtsCmStatusValue + } + STATUS current + DESCRIPTION + "This notification indicates that the cable modem coming + online and going offline. A notification will be sent from + CMTS for a cable modem status changing to online or offline + within the interval specified in + cdxCmtsCmOnOffTrapInterval." + ::= { ciscoDocsExtNotifications 1 } + +cdxCmtsCmChOverNotification NOTIFICATION-TYPE + OBJECTS { + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState + } + STATUS current + DESCRIPTION + "This notification is sent at the completion of a CMTS + channel override operation if + cdxCmtsCmChOverTrapOnCompletion is true in the + original entry. + + Once a channel override operation has been activated, it + cannot be stopped. That is, it will run until either the + CMTS has generated downstream frequency and/or upstream + channel override fields in the RNG-RSP message sent to a + cable modem or + cdxCmtsCmChOverTimeExpiration time expired. + In either case, the operation is completed. State in the + cdxCmtsCmChOverState object will tell in which + condition the operation is completed." + ::= { ciscoDocsExtNotifications 2 } + +cdxCmtsCmDMICLockNotification NOTIFICATION-TYPE + OBJECTS { docsIfCmtsCmStatusMacAddress } + STATUS current + DESCRIPTION + "This notification is sent whenever a modem is locked because + it failed the Dynamic Message Integrity Check." + ::= { ciscoDocsExtNotifications 3 } + +cdxWBResilRFDown NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ifDescr, + cdxWBResilEventLevel + } + STATUS current + DESCRIPTION + "This notification indicates that a RF channel changed state to + logical DOWN state." + ::= { ciscoDocsExtNotifications 4 } + +cdxWBResilRFUp NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ifDescr, + cdxWBResilEventLevel + } + STATUS current + DESCRIPTION + "This notification indicates that a RF channel changed state to + logical UP state." + ::= { ciscoDocsExtNotifications 5 } + +cdxWBResilCMPartialServiceNotif NOTIFICATION-TYPE + OBJECTS { + ifIndex, + docsIfCmtsCmStatusMacAddress, + docsIfCmtsCmStatusDownChannelIfIndex, + cdxWBResilEventLevel + } + STATUS current + DESCRIPTION + "This notification indicates that a Cable Modem is in partial + service. Object docsIfCmtsCmStatusDownChannelIfIndex + represents the target wideband/narrowband ifindex." + ::= { ciscoDocsExtNotifications 6 } + +cdxWBResilCMFullServiceNotif NOTIFICATION-TYPE + OBJECTS { + ifIndex, + docsIfCmtsCmStatusMacAddress, + docsIfCmtsCmStatusDownChannelIfIndex, + cdxWBResilEventLevel + } + STATUS current + DESCRIPTION + "This notification indicates that a Cable Modem is recovered + from partial service. Object docsIfCmtsCmStatusDownChannelIfIndex + represents the target wideband/narrowband ifindex." + ::= { ciscoDocsExtNotifications 7 } + +cdxWBResilEvent NOTIFICATION-TYPE + OBJECTS { + docsIfCmtsCmStatusMacAddress, + cdxWBResilEventType, + cdxWBResilUpdateTime, + cdxWBResilEventTotalCount, + cdxWBResilEventTotalDupCount, + cdxWBResilEventLevel + } + STATUS current + DESCRIPTION + "This notification indicates that a wideband resiliency event is + received by CMTS." + ::= { ciscoDocsExtNotifications 8 } +-- The Cisco DOCS Extension MIB Conformance Statements +-- + +-- +-- Conformance statement + +ciscoDocsExtConformance OBJECT IDENTIFIER + ::= { ciscoDocsExtMIB 3 } + +cdxDocsExtCompliances OBJECT IDENTIFIER + ::= { ciscoDocsExtConformance 1 } + +cdxDocsExtGroups OBJECT IDENTIFIER + ::= { ciscoDocsExtConformance 2 } + + +-- compliance statements + +cdxDocsExtCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroup, + cdxQosQueueGroup, + cdxCmtsCmCpeGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 1 } + +cdxDocsExtComplianceRev1 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev1, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev1, + cdxSpecMgmtGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 2 } + +cdxDocsExtComplianceRev2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev1, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev2, + cdxSpecMgmtGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 3 } + +cdxDocsExtComplianceRev3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev1, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev3, + cdxSpecMgmtGroupRev1 + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 4 } + +cdxDocsExtComplianceRev4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev4, + cdxSpecMgmtGroupRev1 + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 5 } + +cdxDocsExtComplianceRev5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev4, + cdxSpecMgmtGroupRev2, + cdxNotifGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 6 } + +cdxDocsExtComplianceRev6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev4, + cdxSpecMgmtGroupRev3, + cdxNotifGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 7 } + +cdxDocsExtComplianceRev7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev5, + cdxSpecMgmtGroupRev3, + cdxNotifGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 8 } + +cdxDocsExtComplianceRev8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev6, + cdxSpecMgmtGroupRev3, + cdxNotifGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 9 } + +cdxDocsExtComplianceRev9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev7, + cdxSpecMgmtGroupRev3, + cdxNotifGroupRev1 + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 10 } + +cdxDocsExtComplianceRev10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosQueueGroup, + cdxSpecMgmtGroupRev3, + cdxCmtsCmCpeGroupRev8, + cdxNotifGroupRev1 + } + + GROUP cdxCmtsCmCpeDeleteGroup + DESCRIPTION + "This group is conditional mandatory for devices that support + deletion of Cable Modem(CM) or Customer Premises Equipment(CPE) + in CMTS." + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 11 } + +cdxDocsExtComplianceRev11 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosCtrlGroupExt, + cdxNotifGroupRev1, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev8, + cdxSpecMgmtGroupRev3, + cdxDownstreamGroup, + cdxNotifGroupExt, + cdxWBResilGroup + } + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeDampenTime + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerPercentage + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerMoveSecondary + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilNotificationEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilNotificationsInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 12 } + +cdxDocsExtComplianceRev12 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices that implement MCNS + compliant Radio Frequency Interfaces and DOCSIS + features." + MODULE -- this module + MANDATORY-GROUPS { + cdxQosCtrlGroupRev2, + cdxQosCtrlGroupExt, + cdxNotifGroupRev1, + cdxQosQueueGroup, + cdxCmtsCmCpeGroupRev8, + cdxSpecMgmtGroupRev3, + cdxDownstreamGroup, + cdxNotifGroupExt, + cdxWBResilGroup + } + + GROUP cdxCpeIpPrefixGroup + DESCRIPTION + "This group is mandatory for platforms which support + CPE IP Prefix feature." + + GROUP cdxCmtsMtcCmGroup + DESCRIPTION + "This group is mandatory for platforms which + support CM management information of TCS." + + GROUP cdxCmtsUscbSflowGroup + DESCRIPTION + "This group is mandatory for platforms which + support Service Flow statistics of Upstream + Channel Bonding group." + + OBJECT cdxCmtsCmChOverTimeExpiration + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeDampenTime + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerPercentage + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilRFChangeTriggerMoveSecondary + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilNotificationEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cdxWBResilNotificationsInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cdxDocsExtCompliances 13 } + +-- MIB groupings + +cdxQosCtrlGroup OBJECT-GROUP + OBJECTS { + cdxQosCtrlUpAdmissionCtrl, + cdxQosCtrlUpMaxRsvdBWPercent, + cdxQosCtrlUpAdmissionRejects, + cdxQosCtrlUpReservedBW, + cdxQosCtrlUpMaxVirtualBW, + cdxQosIfRateLimitAlgm, + cdxQosIfRateLimitExpWt, + cdxIfCmtsServiceOutOctets, + cdxIfCmtsServiceOutPackets, + cdxQosMaxUpBWExcessRequests, + cdxQosMaxDownBWExcessPackets + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for states of the scheduler + supporting + Data-Over-Cable Service Interface Specifications (DOCSIS) + 1.0 Quality of Service (QoS)." + ::= { cdxDocsExtGroups 1 } + +cdxQosQueueGroup OBJECT-GROUP + OBJECTS { + cdxBWQueueOrder, + cdxBWQueueNumServedBeforeYield, + cdxBWQueueType, + cdxBWQueueMaxDepth, + cdxBWQueueDepth, + cdxBWQueueDiscards + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for the queuing states of + the scheduler supporting Data-Over-Cable Service Interface + Specifications (DOCSIS) Quality of Service (QoS). Each + upstream scheduler maintains a queue set, but the + downstream schedulers does not in DOCSIS QoS. So only each + upstream has an entry for DOCSIS QoS support." + ::= { cdxDocsExtGroups 2 } + +cdxCmtsCmCpeGroup OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) for managing and monitoring cable modems or + Customer Premises Equipments." + ::= { cdxDocsExtGroups 3 } + +cdxQosCtrlGroupRev1 OBJECT-GROUP + OBJECTS { + cdxQosCtrlUpAdmissionCtrl, + cdxQosCtrlUpMaxRsvdBWPercent, + cdxQosCtrlUpAdmissionRejects, + cdxQosCtrlUpReservedBW, + cdxQosCtrlUpMaxVirtualBW, + cdxQosIfRateLimitAlgm, + cdxQosIfRateLimitExpWt, + cdxQosIfRateLimitShpGranularity, + cdxQosIfRateLimitShpMaxDelay, + cdxIfCmtsServiceOutOctets, + cdxIfCmtsServiceOutPackets, + cdxQosMaxUpBWExcessRequests, + cdxQosMaxDownBWExcessPackets + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for states of the scheduler + supporting + Data-Over-Cable Service Interface Specifications (DOCSIS) + Quality of Service (QoS)." + ::= { cdxDocsExtGroups 4 } + +cdxCmtsCmCpeGroupRev1 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) for managing and monitoring cable modems or + Customer Premises Equipments." + ::= { cdxDocsExtGroups 5 } + +cdxSpecMgmtGroup OBJECT-GROUP + OBJECTS { + cdxIfUpChannelWidth, + cdxIfUpChannelModulationProfile + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for automated upstream + spectrum management." + ::= { cdxDocsExtGroups 6 } + +cdxCmtsCmCpeGroupRev2 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 7 } + +cdxSpecMgmtGroupRev1 OBJECT-GROUP + OBJECTS { + cdxIfUpChannelWidth, + cdxIfUpChannelModulationProfile, + cdxIfUpChannelCmTotal, + cdxIfUpChannelCmActive, + cdxIfUpChannelCmRegistered + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for automated upstream + spectrum management." + ::= { cdxDocsExtGroups 8 } + +cdxCmtsCmCpeGroupRev3 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 9 } + +cdxQosCtrlGroupRev2 OBJECT-GROUP + OBJECTS { + cdxQosCtrlUpAdmissionCtrl, + cdxQosCtrlUpMaxRsvdBWPercent, + cdxQosCtrlUpAdmissionRejects, + cdxQosCtrlUpReservedBW, + cdxQosCtrlUpMaxVirtualBW, + cdxQosIfRateLimitAlgm, + cdxQosIfRateLimitExpWt, + cdxQosIfRateLimitShpGranularity, + cdxQosIfRateLimitShpMaxDelay, + cdxIfCmtsServiceOutOctets, + cdxIfCmtsServiceOutPackets, + cdxQosMaxUpBWExcessRequests, + cdxQosMaxDownBWExcessPackets, + cdxUpInfoElemStatsIEType + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for states of the scheduler + supporting Data-Over-Cable Service Interface Specifications + (DOCSIS) Quality of Service (QoS).Statistics about the IE + types in the Upstream channel." + ::= { cdxDocsExtGroups 10 } + +cdxCmtsCmCpeGroupRev4 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxIfCmtsCmStatusAddlInfo, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 11 } + +cdxSpecMgmtGroupRev2 OBJECT-GROUP + OBJECTS { + cdxIfUpChannelWidth, + cdxIfUpChannelModulationProfile, + cdxIfUpChannelCmTotal, + cdxIfUpChannelCmActive, + cdxIfUpChannelCmRegistered, + cdxIfUpChannelInputPowerLevel + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) for upstream interfaces." + ::= { cdxDocsExtGroups 12 } + +cdxNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cdxCmtsCmOnOffNotification, + cdxCmtsCmChOverNotification + } + STATUS obsolete + DESCRIPTION + "A group of notifications implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 13 } + +cdxSpecMgmtGroupRev3 OBJECT-GROUP + OBJECTS { + cdxIfUpChannelWidth, + cdxIfUpChannelModulationProfile, + cdxIfUpChannelCmTotal, + cdxIfUpChannelCmActive, + cdxIfUpChannelCmRegistered, + cdxIfUpChannelInputPowerLevel, + cdxIfUpChannelAvgUtil, + cdxIfUpChannelAvgContSlots, + cdxIfUpChannelRangeSlots, + cdxIfUpChannelNumActiveUGS, + cdxIfUpChannelMaxUGSLastOneHour, + cdxIfUpChannelMinUGSLastOneHour, + cdxIfUpChannelAvgUGSLastOneHour, + cdxIfUpChannelMaxUGSLastFiveMins, + cdxIfUpChannelMinUGSLastFiveMins, + cdxIfUpChannelAvgUGSLastFiveMins + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) for upstream interfaces." + ::= { cdxDocsExtGroups 14 } + +cdxCmtsCmCpeGroupRev5 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxIfCmtsCmStatusAddlInfo, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber, + cdxIfCmtsCmStatusOnlineTimesNum, + cdxIfCmtsCmStatusLastResetTime + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 15 } + +cdxCmtsCmCpeGroupRev6 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxIfCmtsCmStatusAddlInfo, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber, + cdxCmtsCmQosProfile, + cdxIfCmtsCmStatusOnlineTimesNum, + cdxIfCmtsCmStatusLastResetTime + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 16 } + +cdxCmtsCmCpeGroupRev7 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxIfCmtsCmStatusAddlInfo, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmDMICMode, + cdxCmtsCmDMICLockQos, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber, + cdxCmtsCmQosProfile, + cdxCmtsCmStatusDMICMode, + cdxCmtsCmStatusDMICUnLock, + cdxIfCmtsCmStatusOnlineTimesNum, + cdxIfCmtsCmStatusLastResetTime + } + STATUS obsolete + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 17 } + +cdxCmtsCmCpeGroupRev8 OBJECT-GROUP + OBJECTS { + cdxCmCpeType, + cdxCmCpeIpAddress, + cdxCmCpeIfIndex, + cdxCmCpeCmtsServiceId, + cdxCmCpeCmStatusIndex, + cdxCmCpeAccessGroup, + cdxCmCpeResetNow, + cdxCmtsCmStatusValue, + cdxIfCmtsCmStatusOnlineTimes, + cdxIfCmtsCmStatusPercentOnline, + cdxIfCmtsCmStatusMinOnlineTime, + cdxIfCmtsCmStatusAvgOnlineTime, + cdxIfCmtsCmStatusMaxOnlineTime, + cdxIfCmtsCmStatusMinOfflineTime, + cdxIfCmtsCmStatusAvgOfflineTime, + cdxIfCmtsCmStatusMaxOfflineTime, + cdxIfCmtsCmStatusDynSidCount, + cdxIfCmtsCmStatusAddlInfo, + cdxCmtsCmOnOffTrapEnable, + cdxCmtsCmOnOffTrapInterval, + cdxCmtsCmDefaultMaxCpes, + cdxCmtsCmTotal, + cdxCmtsCmActive, + cdxCmtsCmRegistered, + cdxCmtsCmDMICMode, + cdxCmtsCmDMICLockQos, + cdxCmtsCmChOverTimeExpiration, + cdxCmtsCmChOverMacAddress, + cdxCmtsCmChOverDownFrequency, + cdxCmtsCmChOverUpChannelId, + cdxCmtsCmChOverTrapOnCompletion, + cdxCmtsCmChOverOpInitiatedTime, + cdxCmtsCmChOverState, + cdxCmtsCmChOverRowStatus, + cdxCmtsCmMaxCpeNumber, + cdxCmtsCmCurrCpeNumber, + cdxCmtsCmQosProfile, + cdxCmtsCmStatusDMICMode, + cdxCmtsCmStatusDMICUnLock, + cdxIfCmtsCmStatusOnlineTimesNum, + cdxIfCmtsCmStatusLastResetTime, + cdxCmToCpeInetAddressType, + cdxCmToCpeInetAddress, + cdxCpeToCmMacAddress, + cdxCpeToCmInetAddressType, + cdxCpeToCmInetAddress, + cdxCpeToCmStatusIndex + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 18 } + +cdxNotifGroupRev1 NOTIFICATION-GROUP + NOTIFICATIONS { + cdxCmtsCmOnOffNotification, + cdxCmtsCmChOverNotification, + cdxCmtsCmDMICLockNotification + } + STATUS current + DESCRIPTION + "A group of notifications implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + cable modems or Customer Premises Equipments." + ::= { cdxDocsExtGroups 19 } + +cdxCmtsCmCpeDeleteGroup OBJECT-GROUP + OBJECTS { cdxCmCpeDeleteNow } + STATUS current + DESCRIPTION + "A collection of object(s) to delete Cable Modem(CM) or Customer + Premises Equipment(CPE) in CMTS." + ::= { cdxDocsExtGroups 20 } + +cdxWBResilGroup OBJECT-GROUP + OBJECTS { + cdxWBResilRFChangeDampenTime, + cdxWBResilRFChangeTriggerPercentage, + cdxWBResilRFChangeTriggerCount, + cdxWBResilRFChangeTriggerMoveSecondary, + cdxWBResilNotificationEnable, + cdxWBResilNotificationsInterval, + cdxWBResilEventLevel, + cdxWBResilEventType, + cdxWBResilUpdateTime, + cdxWBResilEventTotalCount, + cdxWBResilEventTotalDupCount + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + Wideband Resiliency information." + ::= { cdxDocsExtGroups 21 } + +cdxNotifGroupExt NOTIFICATION-GROUP + NOTIFICATIONS { + cdxWBResilRFDown, + cdxWBResilRFUp, + cdxWBResilCMPartialServiceNotif, + cdxWBResilCMFullServiceNotif, + cdxWBResilEvent + } + STATUS current + DESCRIPTION + "A group of notifications implemented in Cable Modem + Termination Systems (CMTS) for managing and monitoring + wideband resiliency events." + ::= { cdxDocsExtGroups 22 } + +cdxQosCtrlGroupExt OBJECT-GROUP + OBJECTS { + cdxIfCmtsServiceHCInOctets, + cdxIfCmtsServiceHCInPackets, + cdxIfCmtsServiceHCOutOctets, + cdxIfCmtsServiceHCOutPackets + } + STATUS current + DESCRIPTION + "Group of objects implemented in Cable Modem Termination + Systems (CMTS) cable interfaces for 64bit couters about sending + and receiving for the same SID." + ::= { cdxDocsExtGroups 23 } + +cdxDownstreamGroup OBJECT-GROUP + OBJECTS { + cdxPrimaryChannelIfIndex, + cdxPhysicalRFIfIndex + } + STATUS current + DESCRIPTION + "Group of objects implements in Cable Modem Termination + System (CMTS for downstream interfaces." + ::= { cdxDocsExtGroups 24 } + +cdxCpeIpPrefixGroup OBJECT-GROUP + OBJECTS { + cdxCpeIpPrefixCpeMacAddress, + cdxCpeIpPrefixCpeType + } + STATUS current + DESCRIPTION + "A collection of objects providing CM management information + of TCS." + ::= { cdxDocsExtGroups 25 } + +cdxCmtsMtcCmGroup OBJECT-GROUP + OBJECTS { + cdxCmtsMtcCmTotal, + cdxCMtsMtcCmOperational, + cdxCmtsMtcCmRegistered, + cdxCmtsMtcCmUnregistered, + cdxCmtsMtcCmOffline, + cdxCmtsMtcCmWideband, + cdxCmtsMtcUpstreamBondGrp + } + STATUS current + DESCRIPTION + "A collection of objects providing CM management + information of TCS." + ::= { cdxDocsExtGroups 26 } + +cdxCmtsUscbSflowGroup OBJECT-GROUP + OBJECTS { + cdxCmtsUscbSfTotal, + cdxCmtsUscbSfPri, + cdxCmtsUscbStaticSfBe, + cdxCmtsUscbStaticSfUgs, + cdxCmtsUscbStaticSfUgsad, + cdxCmtsUscbStaticSfRtps, + cdxCmtsUscbStaticSfNrtps, + cdxCmtsUscbDynSfBe, + cdxCmtsUscbDynSfUgs, + cdxCmtsUscbDynSfUgsad, + cdxCmtsUscbDynSfRtps, + cdxCmtsUscbDynSfNrtps, + cdxCmtsUscbDescr + } + STATUS current + DESCRIPTION + "A collection of objects providing Upstream Channel + Bonding Service Flow management information." + ::= { cdxDocsExtGroups 27 } + +END + + + diff --git a/mibs/cisco/CISCO-LWAPP-SYS-MIB b/mibs/cisco/CISCO-LWAPP-SYS-MIB index 5debeec336..b5108fe736 100644 --- a/mibs/cisco/CISCO-LWAPP-SYS-MIB +++ b/mibs/cisco/CISCO-LWAPP-SYS-MIB @@ -3,7 +3,7 @@ -- March 2007, Devesh Pujari, Srinath Candadai -- Feb 2011, Suja Thangaveluchamy -- --- Copyright (c) 2007-2012 by Cisco Systems Inc. +-- Copyright (c) 2007-2012-2018 by Cisco Systems Inc. -- All rights reserved. -- ******************************************************************* @@ -12,16 +12,18 @@ CISCO-LWAPP-SYS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, - Unsigned32, + Integer32, Counter32, + Unsigned32, + IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + MacAddress, RowStatus, - DisplayString, TruthValue FROM SNMPv2-TC SnmpAdminString @@ -30,19 +32,18 @@ IMPORTS InetAddress, InetPortNumber FROM INET-ADDRESS-MIB - cldcClientAccessVLAN, - cldcClientMacAddress + cldcClientAccessVLAN FROM CISCO-LWAPP-DOT11-CLIENT-MIB ciscoMgmt FROM CISCO-SMI; --- ******************************************************************* +-- ******************************************************************** -- * MODULE IDENTITY --- ******************************************************************* +-- ******************************************************************** ciscoLwappSysMIB MODULE-IDENTITY - LAST-UPDATED "201208060000Z" + LAST-UPDATED "201807030000Z" ORGANIZATION "Cisco Systems Inc." CONTACT-INFO "Cisco Systems, @@ -144,25 +145,70 @@ ciscoLwappSysMIB MODULE-IDENTITY PAC (Protected Access Credential) is a meachanism for mutual authentication in EAP-FAST. + PEAP + + The Protected Extensible Authentication Protocol, also known + as Protected EAP or simply PEAP, is a protocol that + encapsulates EAP within a potentially encrypted and + authenticated Transport Layer Security (TLS) tunnel.The + purpose was to correct deficiencies in EAP; + EAP assumed a protected communication channel, such as that + provided by physical security, so facilities for protection + of the EAP conversation were not provided. + + EAP-SIM + + EAP for GSM Subscriber Identity Module (EAP-SIM) is used + for authentication and session key distribution using the + Subscriber Identity Module (SIM) from the Global System + for Mobile Communications (GSM). + + RAID + + Redudant array of independant disks (RAID) combines multiple + disk drive components into logical unit for the purposes of + data redundancy and performance improvements. + + Lawful-Interception (LI) + + Lawful Interception is a feature to send client logging + details to a server. + REFERENCE [1] Wireless LAN Medium Access Control ( MAC ) and - Physical Layer ( PHY ) Specifications. + Physical Layer ( PHY ) Specifications. [2] Draft-obara-capwap-lwapp-00.txt, IETF Light - Weight Access Point Protocol. + Weight Access Point Protocol. [3] IEEE 802.1X - Authentication for Wireless and Wired Connections." - REVISION "201208060000Z" + REVISION "201807030000Z" DESCRIPTION - "Added ciscoLwappSysConfigGroupSup1, - ciscoLwappSysMldConfigGroup, ciscoLwappSysConfigStatsGroup, - ciscoLwappSysAlarmObjectGroup, ciscoLwappSysThresholdGroup, - ciscoLwappSysHeartBeatGroup and ciscoLwappSysInfoGroup. - Deprecated ciscoLwappSysMIBComplianceRev2 and added - ciscoLwappSysMIBComplianceRev3" + "Added following objects + -clsLiStatus + -clsLiReportingInterval + -clsLiAddressType + -clsLiAddress + Added new enum yangBundle type for clsUploadFileType object." + REVISION "201804240000Z" + DESCRIPTION + "Added clsTransferStreamingUsername, + clsTransferStreamingPassword, + clsTransferStreamingOptimizedJoinEnable, + clsUSBMode. + Added new enum value https(4) and sftp(5) to + clsTransferStreamingMode. + Added new enum value usb(4) to clsTransferMode." + REVISION "201705030000Z" + DESCRIPTION + "Added ciscoLwappLyncInfoGroup, ciscoLwappSysInfoGroup, + ciscoLwappSysMulticastMLDGroup, ciscoLwappSysConfigGroupSup1, + ciscoLwappSysStatsConfigGroup. + Deprecated ciscoLwappSysMIBComplianceRev2 and replaced + by ciscoLwappSysMIBComplianceRev3." REVISION "201206180000Z" DESCRIPTION "Added ciscoLwappSysPortConfigGroup, @@ -176,6 +222,9 @@ ciscoLwappSysMIB MODULE-IDENTITY "Updated clsTransferConfigGroup, ciscoLwappSysConfigGroupSup1. Deprecate ciscoLwappSysMIBCompliance. Added clsTransferConfig, clsSysArpProxyEnabled." + REVISION "200710170000Z" + DESCRIPTION + "Added timezone and syslog objects." REVISION "200703140000Z" DESCRIPTION "Initial version of this MIB module." @@ -191,12 +240,63 @@ ciscoLwappSysMIBObjects OBJECT IDENTIFIER ciscoLwappSysMIBConform OBJECT IDENTIFIER ::= { ciscoLwappSysMIB 2 } --- This is reserved for objects in CISCO-LWAPP-LBS-MIB --- ciscoLwappLbsMIB OBJECT IDENTIFIER ::= { ciscoLwappSysMIB 3 } - clsConfig OBJECT IDENTIFIER ::= { ciscoLwappSysMIBObjects 1 } +clsConfigDownload OBJECT IDENTIFIER + ::= { clsConfig 2 } + +clsConfigUpload OBJECT IDENTIFIER + ::= { clsConfig 3 } + +clsTransferConfigGroup OBJECT IDENTIFIER + ::= { clsConfig 4 } + +clsConfigGeneral OBJECT IDENTIFIER + ::= { clsConfig 5 } + +clsConfigNetworkGeneral OBJECT IDENTIFIER + ::= { clsConfigGeneral 5 } + +clsLiConfigGeneral OBJECT IDENTIFIER + ::= { clsConfigGeneral 7 } + +clsSyslogIpConfig OBJECT IDENTIFIER + ::= { clsConfig 6 } + +clsTransferConfig OBJECT IDENTIFIER + ::= { clsConfig 8 } + +cLSysMulticastIGMP OBJECT IDENTIFIER + ::= { clsConfig 13 } + +cLSPortModeConfig OBJECT IDENTIFIER + ::= { clsConfig 14 } + +clsCoreDump OBJECT IDENTIFIER + ::= { clsConfig 15 } + +cLSysMulticastMLD OBJECT IDENTIFIER + ::= { clsConfig 17 } + +clsConfigStats OBJECT IDENTIFIER + ::= { clsConfig 18 } + +clsAlarmObjects OBJECT IDENTIFIER + ::= { clsConfig 19 } + +clsSysThresholdConfig OBJECT IDENTIFIER + ::= { clsConfig 20 } + +clsNMHeartBeat OBJECT IDENTIFIER + ::= { clsConfig 21 } + +cLSTrapSwitchConfig OBJECT IDENTIFIER + ::= { clsConfig 25 } + +clsConfigCalea OBJECT IDENTIFIER + ::= { clsConfig 34 } + clsStatus OBJECT IDENTIFIER ::= { ciscoLwappSysMIBObjects 2 } @@ -218,6 +318,12 @@ ciscoLwappSysMIBNotifControlObjects OBJECT IDENTIFIER clsSysInfo OBJECT IDENTIFIER ::= { ciscoLwappSysMIBObjects 8 } +clsLyncInfo OBJECT IDENTIFIER + ::= { ciscoLwappSysMIBObjects 9 } + +clsStreamingTransferConfig OBJECT IDENTIFIER + ::= { clsTransferConfig 2 } + clsDot3BridgeEnabled OBJECT-TYPE SYNTAX TruthValue @@ -226,16 +332,12 @@ clsDot3BridgeEnabled OBJECT-TYPE DESCRIPTION "This object specifies whether 803.2 bridging mode is enabled or disabled on the controller. - A value of 'true' specifies that the bridging - mode is enabled. A value of 'false' specifies - that the bridging mode is disabled." + A value of 'true' indicates that, the bridging + mode is enabled. + A value of 'false' indicates that, the bridging + mode is disabled." + DEFVAL { false } ::= { clsConfig 1 } -clsConfigDownload OBJECT IDENTIFIER - ::= { clsConfig 2 } - -clsConfigUpload OBJECT IDENTIFIER - ::= { clsConfig 3 } - clsDownloadFileType OBJECT-TYPE SYNTAX INTEGER { @@ -247,7 +349,14 @@ clsDownloadFileType OBJECT-TYPE signatures(6), customWebAuth(7), vendorDeviceCert(8), - vendorCaCert(9) + vendorCaCert(9), + ipsecDeviceCert(10), + ipsecCaCert(11), + radiusavplist(12), + icon(13), + apimage(14), + naservcacert(15), + webhookcacert(16) } MAX-ACCESS read-write STATUS current @@ -255,17 +364,29 @@ clsDownloadFileType OBJECT-TYPE "This object specifies the file types that can be downloaded to the controller. The file types for download are: - unknown - Unknown file type - code - Code file - config - Configuration file - webAuthCert - Web authentication certificates - webAdminCert - Web administrative certificates - signatures - Signature file - customWebAuth - Custom web authentication - tar file - vendorDeviceCert - Vendor device certificates - vendorCaCert - Vendor certificate authority - certificates" + unknown - Unknown file type + code - Code file + config - Configuration file + webAuthCert - Web authentication certificates + webAdminCert - Web administrative certificates + signatures - Signature file + customWebAuth - Custom web authentication + tar file + vendorDeviceCert - Vendor device certificates + vendorCaCert - Vendor certificate authority + certificates + ipsecDeviceCert - Ipsec device certificates + ipsecCaCert - Ipsec certificate authority + certificates + radiusavplist - Avp's to be sent in radius + packets + icon - icon files to be used in + Hotspot 2.0 + apimage - Download ap image for + flexexpress + naservcacert - NA server certificate authority + certificates + webhookcacert - Webhook CA Certificate" ::= { clsConfigDownload 1 } clsDownloadCertificateKey OBJECT-TYPE @@ -303,34 +424,44 @@ clsUploadFileType OBJECT-TYPE vendorDevCert(15), vendorCaCert(16), webAdminCert(17), - webAuthCert(18) + webAuthCert(18), + ipsecDeviceCert(19), + ipsecCaCert(20), + radiusavplist(21), + yangBundle(22) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the file types that - can be uploaded to the controller. + can be uploaded from the controller. The file types for upload are: - unknown - Unknown file - config - Configuration file - errorLog - Error log - systemTrace - System trace - trapLog - Trap log - crashFile - Crash file - signatures - Signature file - pac - PAC file - radioCoreDump - AP's Radio core dump file - invalidConfig - Upload the file which contains the - invalid configuration commands feeded - by the downloaded Config file. - debugfile - Debug file. - pktCapture - Packet Capture File - watchdogCrash - Watchdog Crash Information File - panicCrash - Panic Crash Information File. - vendorDevCert - EAP ca certificate. - vendorCaCert - EAP dev certificate. - webAdminCert - Web Admin certificate. - webAuthCert - Web Auth certificate." + unknown - Unknown file + config - Configuration file + errorLog - Error log + systemTrace - System trace + trapLog - Trap log + crashFile - Crash file + signatures - Signature file + pac - PAC file + radioCoreDump - AP's Radio core dump file + invalidConfig - Upload the file which contains the + invalid configuration commands feeded + by the downloaded Config file. + debugfile - Debug file. + pktCapture - Packet Capture File + watchdogCrash - Watchdog Crash Information File + panicCrash - Panic Crash Information File. + vendorDevCert - EAP ca certificate. + vendorCaCert - EAP dev certificate. + webAdminCert - Web Admin certificate. + webAuthCert - Web Auth certificate. + ipsecDeviceCert - Ipsec device certificates + ipsecCaCert - Ipsec certificate authority + certificates + radiusavplist - Avp's to be sent in radius + packets. + yangBundle - Bundle of yang files." ::= { clsConfigUpload 1 } clsUploadPacUsername OBJECT-TYPE @@ -354,9 +485,9 @@ clsUploadPacPassword OBJECT-TYPE "This object specifies the upload password for protected access credential (PAC). This object needs to be set before setting clsUploadFileType - to 'pac'. For all other values of - clsUploadFileType this will return an empty - string." + to 'pac'. For all other values of clsUploadFileType + this will return an empty string. + When read, this object will return '****'." ::= { clsConfigUpload 3 } clsUploadPacValidity OBJECT-TYPE @@ -372,8 +503,96 @@ clsUploadPacValidity OBJECT-TYPE For all other values of clsUploadFileType this will return an empty string." ::= { clsConfigUpload 4 } -clsTransferConfigGroup OBJECT IDENTIFIER - ::= { clsConfig 4 } +-- ****************************************************** +-- Network Route config table +-- ****************************************************** + +clsNetworkRouteConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsNetworkRouteConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents of the network route + entries of a switch." + ::= { clsConfigNetworkGeneral 1 } + +clsNetworkRouteConfigEntry OBJECT-TYPE + SYNTAX ClsNetworkRouteConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the network + route of a switch." + INDEX { + clsNetworkRouteIPAddressType, + clsNetworkRouteIPAddress + } + ::= { clsNetworkRouteConfigTable 1 } + +ClsNetworkRouteConfigEntry ::= SEQUENCE { + clsNetworkRouteIPAddressType InetAddressType, + clsNetworkRouteIPAddress InetAddress, + clsNetworkRoutePrefixLength Unsigned32, + clsNetworkRouteGatewayType InetAddressType, + clsNetworkRouteGateway InetAddress, + clsNetworkRouteStatus RowStatus +} + +clsNetworkRouteIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This objects represents network route IP + address type." + ::= { clsNetworkRouteConfigEntry 1 } + +clsNetworkRouteIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This objects represents the network route IP + address." + ::= { clsNetworkRouteConfigEntry 2 } + +clsNetworkRoutePrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the prefix length for + route Inet address." + ::= { clsNetworkRouteConfigEntry 3 } + +clsNetworkRouteGatewayType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies gateway IP type + of network route." + ::= { clsNetworkRouteConfigEntry 4 } + +clsNetworkRouteGateway OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies gateway IP + of network route." + ::= { clsNetworkRouteConfigEntry 5 } + +clsNetworkRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies status column for this + row and used to create and delete specific + instances of rows in this table." + ::= { clsNetworkRouteConfigEntry 6 } + clsTransferConfigFileEncryption OBJECT-TYPE @@ -384,12 +603,16 @@ clsTransferConfigFileEncryption OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "The configuration file can be encrypted before - upload from the controller and then decrypted - before downloading to the controller when this - option is enabled. + "This object specifies encryption and decryption + of configuration file while uploading and + downloading. + A value of disable(1) indicates that, encryption + is disabled. + A value of enable(2) indicates that, encryption + is enabled. This is applicable only when clsDownloadFileType, - clsUploadFileType is set to Config." + clsUploadFileType is set to Config." + DEFVAL { disable } ::= { clsTransferConfigGroup 1 } clsTransferConfigFileEncryptionKey OBJECT-TYPE @@ -397,25 +620,27 @@ clsTransferConfigFileEncryptionKey OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This is the key to be used when encrypting the - configuration file while upload from the controller - or while decrypting the file after download to - the controller. + "This object specifies the key to be used when encrypting + the configuration file while upload from the controller + or while decrypting the file after download to the controller. This is applicable only when clsDownloadFileType, - clsUploadFileType is set to Config." + clsUploadFileType is set to Config. + When read, this object will return '****'." ::= { clsTransferConfigGroup 2 } -clsTransferConfig OBJECT IDENTIFIER - ::= { clsConfig 8 } - +-- ****************************************************** +-- Transfer config table +-- ****************************************************** clsTransferConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ClsTransferConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION - "This table is used to configure the server details - which will be used - by the controller to upload/download files." + "This table represent the server details which + will be used by the controller to upload/ + download files. The conceptual rows are + statically populated by the agent during + system boot up." ::= { clsTransferConfig 1 } clsTransferConfigEntry OBJECT-TYPE @@ -424,8 +649,8 @@ clsTransferConfigEntry OBJECT-TYPE STATUS current DESCRIPTION "Each entry in this table provides information about - the server to which the controller will - upload/download files." + the server to which the controller will upload/download files + represented by clsTransferType and clsTransferMode." INDEX { clsTransferType, clsTransferMode @@ -457,23 +682,32 @@ clsTransferType OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Transfer type configures the type of operation - with the server by the controller. The mode is - either Upload or Download." + "This object represents the type of operation + mode of the server by the controller. + A value of download indicates that, mode of transfer + is download + A value of upload indicates that, mode of transfer + is upload." + DEFVAL { download } ::= { clsTransferConfigEntry 1 } clsTransferMode OBJECT-TYPE SYNTAX INTEGER { tftp(1), ftp(2), - sftp(3) + sftp(3), + usb(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Transfer mode configures the mode of transfer used - by the controller with the server. The mode is - either TFTP or FTP/SFTP." + "This object represents the protocol used by the server and the + controller to transfer a file. + A value of tftp indicates that, transfer mode is tftp. + A value of ftp indicates that, transfer mode is ftp. + A value of sftp indicates that, transfer mode is sftp. + A value of usb indicates that, transfer mode is usb." + DEFVAL { tftp } ::= { clsTransferConfigEntry 2 } clsTransferServerAddressType OBJECT-TYPE @@ -481,8 +715,9 @@ clsTransferServerAddressType OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object represents the address type of - the Server to which the controller will transfer the file." + "This object specifies the server IP address + type to which the controller will transfer + the file." ::= { clsTransferConfigEntry 3 } clsTransferServerAddress OBJECT-TYPE @@ -490,8 +725,9 @@ clsTransferServerAddress OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object represents the address of the Server to - which the controller will transfer the file." + "This object specifies the server IP address + to which the controller will transfer the file. + It is governed by clsTransferServerAddressType." ::= { clsTransferConfigEntry 4 } clsTransferPath OBJECT-TYPE @@ -499,9 +735,10 @@ clsTransferPath OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "Transfer path configures the directory - path for file transfer. The controller - remembers the last file path used." + "This object specifies the directory path for file transfer. + The format depends on the host server. + e.g. /tftpboot/code/ - in case of UNIX server + c:\tftp\code - in case of DOS/Windows server" ::= { clsTransferConfigEntry 5 } clsTransferFilename OBJECT-TYPE @@ -509,12 +746,10 @@ clsTransferFilename OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "Transfer filename configures the file name for the - file being transferred from the controller. - The controller remembers the last file - name used. An example would be File Path - set to c:\tftp\code\ and File Name set to - e1r1v1.opr." + "This object specifies the file name for the file being + transferred from the controller. + An example would be file path set to c:\tftp\code\ + and file name set to e1r1v1.opr." ::= { clsTransferConfigEntry 6 } clsTransferFtpUsername OBJECT-TYPE @@ -522,9 +757,10 @@ clsTransferFtpUsername OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to store the FTP username for + "This object specifies the FTP username for transferring file on the server. - This is valid only for FTP transfer mode." + This is valid for FTP/SFTP transfer mode + parameters." ::= { clsTransferConfigEntry 7 } clsTransferFtpPassword OBJECT-TYPE @@ -532,9 +768,10 @@ clsTransferFtpPassword OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to store the FTP password for + "This object specifies the FTP password for transferring file on the server. - This is valid only for FTP transfer mode." + This is valid for SFTP/FTP transfer mode + parameters. It returns '****' when queried." ::= { clsTransferConfigEntry 8 } clsTransferFtpPortNum OBJECT-TYPE @@ -542,10 +779,9 @@ clsTransferFtpPortNum OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to store the port number to be used - by the FTP protocol while connecting to the server. - This is valid only for FTP transfer mode." - DEFVAL { 21 } + "This object specifies the port number to be used by + the FTP protocol while connecting to the server. + This is valid only for FTP transfer mode." ::= { clsTransferConfigEntry 9 } clsTransferTftpMaxRetries OBJECT-TYPE @@ -553,19 +789,21 @@ clsTransferTftpMaxRetries OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "Maximum number of retries to be allowed for a - TFTP message packet. - This is valid only for TFTP transfer mode." + "This object specifies maximum number of retries to be + allowed for a TFTP message packet before aborting the + transfer operation. This is valid only for TFTP transfer + mode." DEFVAL { 10 } ::= { clsTransferConfigEntry 10 } clsTransferTftpTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..254) + UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION - "Timeout in seconds for a TFTP message packet. - This is valid only for TFTP transfer mode." + "This object specifies timeout in seconds for a TFTP message + packet. This is valid only for TFTP transfer mode." DEFVAL { 6 } ::= { clsTransferConfigEntry 11 } @@ -578,40 +816,74 @@ clsTransferStart OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "Transfer start will start the file transfer operation - on Active when it is set to initiate(2), it will - return none(1) for GET. Transfer start will start - the file transfer operation on Standby when it - is set to initiatePeer(3)," + "This object specifies whether the file transfer + operation is initiated in active or standby. + A value of none indicates that, no operation begins. + A value of initiate indicates that, transfer of + file begins on active. + A value of initiatePeer indicates that, file transfer + operation begins on standby." + DEFVAL { none } ::= { clsTransferConfigEntry 12 } clsTransferStatus OBJECT-TYPE SYNTAX INTEGER { - notInitiated(1), - transferStarting(2), - errorStarting(3), - wrongFileType(4), - updatingConfig(5), - invalidConfigFile(6), - writingToFlash(7), - failureWritingToFlash(8), - checkingCRC(9), - failedCRC(10), - unknownDirection(11), - transferSuccessful(12), - transferFailed(13), - bootBreakOff(14), - invalidTarFile(15), - unknown(99) + unknown(1), + notInitiated(2), + transferStarting(3), + errorStarting(4), + wrongFileType(5), + updatingConfig(6), + invalidConfigFile(7), + writingToFlash(8), + failureWritingToFlash(9), + checkingCRC(10), + failedCRC(11), + unknownDirection(12), + transferSuccessful(13), + transferFailed(14), + bootBreakOff(15), + invalidTarFile(16) } MAX-ACCESS read-only STATUS current DESCRIPTION - "Indicates the current status of a transfer. - - Following are valid only when clsTransferType - is 'download' :- - bootBreakOff(14), invalidTarFile(15)." + "This object represents the current status of a file + transfer operation. + The following are valid only when clsTransferType is + 'download' :- bootBreakOff(14), invalidTarFile(15). + A value of unknown(1) indicates that, unknown state + of transfer. + A value of notInitiated(2) indicates that, no transfer + operation has been initiated + A value of transferStarting(3) indicates that, transfer + operation has commenced. + A value of errorStarting(4) indicates that, error while + starting transfer operation. + A value of wrongFileType(5) indicates that, wrong file + type specified. + A value of updatingConfig(6) indicates that, updating + configuration. + A value of invalidConfigFile(7) indicates that, invalid + config file specified. + A value of writingToFlash(8) indicates that, writing to + flash + A value of failureWritingToFlash(9) indicates that, writing + to flash failed. + A value of checkingCRC(10) indicates that, checking cyclic + redundancy check. + A value of failedCRC(11) indicates that, CRC check failed. + A value of unknownDirection(12) indicates that, unknown + direction of transfer. + A value of transferSuccessful(13) indicates that, transfer + operation succeeded. + A value of transferFailed(14) indicates that, transfer + failed. + A value of bootBreakOff(15) indicates that, Boot break + off. + A value of invalidTarFile(16) indicates that, invalid Tar + file." + DEFVAL { unknown } ::= { clsTransferConfigEntry 13 } clsTransferStatusString OBJECT-TYPE @@ -619,21 +891,280 @@ clsTransferStatusString OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "Indicates in string format about the current - status of a transfer." + "This object represents the current status of a file + transfer operation in human readable format." ::= { clsTransferConfigEntry 14 } -clsConfigGeneral OBJECT IDENTIFIER - ::= { clsConfig 5 } +-- EUR ADD +-- ****************************************************** +-- Ap Transfer config table +-- ****************************************************** +clsApTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsApTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the information about the + 802.11 LWAPP Access Points that have joined to + the controller. + LWAPP APs exchange configuration messages with the + controller and get the required configuration for + their 802.11 related operations, after they join the + controller." + ::= { clsStreamingTransferConfig 1 } + +clsApTransferEntry OBJECT-TYPE + SYNTAX ClsApTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table provides information about + one 802.11 LWAPP Access Point that has joined to + the controller. + Entries are removed when the APs lose their + association with the controller due to loss + of communication." + INDEX { clsApTransferSysMacAddress } + ::= { clsApTransferTable 1 } + +ClsApTransferEntry ::= SEQUENCE { + clsApTransferSysMacAddress MacAddress, + clsApPrimaryVers SnmpAdminString, + clsApBackupVers SnmpAdminString, + clsApPredStatus SnmpAdminString, + clsApPredFailReason SnmpAdminString, + clsApPredRetryCount Unsigned32, + clsApPredNextRetryTime SnmpAdminString +} + +clsApTransferSysMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the radio MAC address + of the AP and uniquely identifies an entry in + this table." + ::= { clsApTransferEntry 1 } + +clsApPrimaryVers OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the primary image version of AP" + ::= { clsApTransferEntry 2 } + +clsApBackupVers OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the backup image version of AP" + ::= { clsApTransferEntry 3 } + +clsApPredStatus OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the status of predownload, + Initiated/failed/predownloading/backedoff" + ::= { clsApTransferEntry 4 } + +clsApPredFailReason OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Failure reason for image download." + ::= { clsApTransferEntry 5 } + +clsApPredRetryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents number of retries by AP to download + the image" + ::= { clsApTransferEntry 6 } + +clsApPredNextRetryTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the next retry time of + image download by AP." + ::= { clsApTransferEntry 7 } + + + +clsTransferStreamingMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + http(2), + cco(3), + https(4), + sftp(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the mode of transfer used + by the controller with the server. + A value of tftp indicates that, streaming mode + is TFTP. + A value of http indicates that, streaming mode + is http. + A value of cco indicates that, streaming mode + is cco. + A value of https indicates that, streaming mode + is https. + A value of sftp indicates that, streaming mode + is sftp." + DEFVAL { tftp } + ::= { clsStreamingTransferConfig 2 } + +clsTransferStreamingServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the server IP address + type from which the controller will transfer + the image file." + DEFVAL { ipv4 } + ::= { clsStreamingTransferConfig 3 } + +clsTransferStreamingServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the server IP address to + which the controller will transfer the file." + ::= { clsStreamingTransferConfig 4 } + +clsTransferStreamingPath OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the directory path + for file transfer. The controller remembers + the last file path used." + ::= { clsStreamingTransferConfig 5 } + +clsStreamingTransferStart OBJECT-TYPE + SYNTAX INTEGER { + initiate(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the file transfer + operation started or not. + A value of initiate(1) indicates that, the transfer + operation is started. + A value of none(2) indicates that, no operation is + started" + DEFVAL { none } + ::= { clsStreamingTransferConfig 6 } + +clsTransferHttpStreamingUsername OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies username of CCO server. + Specific to http/cco mode" + ::= { clsStreamingTransferConfig 7 } + +clsTransferHttpStreamingPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies password of CCO server. + Specific to http/cco mode" + ::= { clsStreamingTransferConfig 8 } + +clsTransferHttpStreamingSuggestedVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents suggested image version to + be downloaded from CCO.Specific to http/cco mode" + ::= { clsStreamingTransferConfig 9 } + +clsTransferHttpStreamingLatestVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents latest image version to + be downloaded from CCO.Specific to http/cco mode" + ::= { clsStreamingTransferConfig 10 } + +clsTransferHttpStreamingCcoPoll OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents recent CCO Polled time" + ::= { clsStreamingTransferConfig 11 } + +clsTransferStreamingServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents streaming server port + for https/sftp" + ::= { clsStreamingTransferConfig 12 } + +clsTransferStreamingUsername OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies username of server. + Specific to https/sftp mode" + ::= { clsStreamingTransferConfig 13 } + +clsTransferStreamingPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies password of server. + Specific to https/sftp mode" + ::= { clsStreamingTransferConfig 14 } + +clsTransferStreamingOptimizedJoinEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specified the state of the optimized + join feature." + ::= { clsStreamingTransferConfig 15 } + +-- ****************************************************** +-- Time configuration of controller +-- ****************************************************** clsTimeZone OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION - "This object timezone for the controller. + "This object specifies timezone for the controller. Enter the timezone location index. 1. (GMT-12:00) International Date Line West 2. (GMT-11:00) Samoa @@ -658,12 +1189,12 @@ clsTimeZone OBJECT-TYPE 21. (GMT +5:45) Katmandu 22. (GMT +6:00) Almaty, Novosibirsk 23. (GMT +6:30) Rangoon - 24. (GMT +7:00) Saigon, Hanoi, Bangkok, Jakatar + 24. (GMT +7:00) Saigon, Hanoi, Bangkok, Jakatar 25. (GMT +8:00) HongKong, Bejing, Chongquing 26. (GMT +9:00) Tokyo, Osaka, Sapporo 27. (GMT +9:30) Darwin 28. (GMT+10:00) Sydney, Melbourne, Canberra - 29. (GMT+11:00) Magadan, Solomon Is., New Caledonia + 29. (GMT+11:00) Magadan, Solomon Is., New Caledonia 30. (GMT+12:00) Kamchatka, Marshall Is., Fiji" ::= { clsConfigGeneral 1 } @@ -682,11 +1213,11 @@ clsMaxClientsTrapThreshold OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the threshold number + "This object specifies the threshold for number of clients on the controller to trigger a trap. The trap ciscoLwappMaxClientsReached will be triggered once the count of clients - on the controller reaches this limit and the + on the controller reaches this limit and the clsMaxClientsTrapEnabled is enabled." ::= { clsConfigGeneral 3 } @@ -696,24 +1227,87 @@ clsMaxRFIDTagsTrapThreshold OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the threshold number + "This object specifies the threshold for number of RFID tags on the controller to trigger a trap. The trap ciscoLwappMaxRFIDTagsReached will be triggered once the count of RFID tags on the controller reaches this limit and the clsMaxRFIDTagsTrapEnabled is enabled." ::= { clsConfigGeneral 4 } -clsSyslogIpConfig OBJECT IDENTIFIER - ::= { clsConfig 6 } +clsSensorTemperature OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + UNITS "Centigrade" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents current internal temperature of + the unit in Centigrade" + ::= { clsConfigGeneral 6 } + +-- ****************************************************** +-- Lawful Interception Configuration +-- ****************************************************** + +clsLiStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether lawful intercept is enabled + for the flexconnect access points connected to the + wireless LAN Controller. + A value of 'true' indicates that lawful intercept is + enabled. + A value of 'false' indicates that lawful intercept is + disabled. + This config is applicable for flexconnect access points." + DEFVAL { false } + ::= { clsLiConfigGeneral 1 } + +clsLiReportingInterval OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the interval at which AP needs to + send LI statistical information to the WLC. Interval is in the + range of 60 - 600 seconds. + This config is applicable for flexconnect access points." + DEFVAL { 60 } + ::= { clsLiConfigGeneral 2 } + +clsLiAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the IP address type of the syslog + server to which the LI statistics will be sent. + This config is applicable for flexconnect access points." + ::= { clsLiConfigGeneral 3 } + +clsLiAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the IP address of the syslog server + to which LI statistics needs to be sent. + This config is applicable for flexconnect access points." + ::= { clsLiConfigGeneral 4 } +-- ****************************************************** +-- syslog configuration Table +-- ****************************************************** cLSysLogConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CLSysLogConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION - "This table is used to configure multiple syslog servers - to which the the syslog messages will be sent to by the + "This table represents multiple syslog servers to + which the the syslog messages will be sent to by the controller." ::= { clsSyslogIpConfig 1 } @@ -748,9 +1342,9 @@ cLSysLogAddressType OBJECT-TYPE MAX-ACCESS read-create STATUS current DESCRIPTION - "This object represents the address type of + "This object represents the IP address type of the host to which syslog messages will be sent. - 'dns' is used when the hostname of the server + 'DNS' is used when the hostname of the server is configured." ::= { cLSysLogConfigEntry 2 } @@ -759,7 +1353,7 @@ cLSysLogAddress OBJECT-TYPE MAX-ACCESS read-create STATUS current DESCRIPTION - "This object represents the ipaddress or hostname + "This object specifies the IP address or hostname of the host to which syslog messages will be sent." ::= { cLSysLogConfigEntry 3 } @@ -782,9 +1376,11 @@ cLSysArpUnicastEnabled OBJECT-TYPE DESCRIPTION "This object specifies whether ARP unicast is enabled or disabled on the controller. - A value of 'true' specifies that the ARP - unicast is enabled. A value of 'false' specifies - that the ARP unicast is disabled." + A value of 'true' indicates that, the ARP + unicast is enabled. + A value of 'false' indicates that, the ARP + unicast is disabled." + DEFVAL { false } ::= { clsConfig 7 } cLSysBroadcastForwardingEnabled OBJECT-TYPE @@ -794,9 +1390,11 @@ cLSysBroadcastForwardingEnabled OBJECT-TYPE DESCRIPTION "This object specifies whether broadcast forwarding is enabled or disabled on the controller. - A value of 'true' specifies that the broadcast - forwarding is enabled. A value of 'false' specifies - that the broadcast forwarding is disabled." + A value of 'true' indicates that, the broadcast + forwarding is enabled. + A value of 'false' indicates that, the broadcast + forwarding is disabled." + DEFVAL { false } ::= { clsConfig 9 } cLSysLagModeEnabled OBJECT-TYPE @@ -806,24 +1404,26 @@ cLSysLagModeEnabled OBJECT-TYPE DESCRIPTION "This object specifies whether Link Aggregation(LAG) mode is enabled or disabled on the controller. - A value of 'true' specifies that the LAG mode - is enabled. A value of 'false' specifies - that the LAG mode is disabled on the controller." + A value of 'true' indicates that, the LAG mode + is enabled. + A value of 'false' indicates that, the LAG mode + is disabled on the controller." + DEFVAL { false } ::= { clsConfig 10 } clsConfigProductBranchVersion OBJECT-TYPE - SYNTAX DisplayString + SYNTAX SnmpAdminString (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION - "This string contains the branch name of the specific - controller branch. For Mesh branches, this string has - the value M(Mesh). Zero length string is returned if - there is no branch name. This string is append to the - product version for display purposes. For example, - if the mesh product version is 4.1.191.10, a manager - application may display the version string as - 4.1.191.10M (Mesh)" + "This object represents the branch name of the specific + controller branch. For Mesh branches, this string has + the value M(Mesh). Zero length string is returned if + there is no branch name. This string is append to the + product version for display purposes. For example, + if the mesh product version is 4.1.191.10, a manager + application may the version string as 4.1.191.10M + (Mesh)" ::= { clsConfig 11 } clsConfigDhcpProxyEnabled OBJECT-TYPE @@ -831,31 +1431,32 @@ clsConfigDhcpProxyEnabled OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object represents whether the DHCP proxy option is - enabled or disabled. - A value of 'true' specifies that the proxy option is enabled - on the controller. - A value of 'false' specifies that the proxy option + "This object specifies whether the DHCP proxy + option is enabled or disabled. + A value of 'true' indicates that, the proxy option + is enabled on the controller. + A value of 'false' indicates that, the proxy option is disabled on the controller." DEFVAL { false } ::= { clsConfig 12 } -cLSysMulticastIGMP OBJECT IDENTIFIER - ::= { clsConfig 13 } +-- ****************************************************** +-- IGMP configuration Table +-- ****************************************************** cLSysMulticastIGMPSnoopingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies whether Multicast IGMP - Snooping is enabled or disabled on the controller. - A value of 'true' specifies that - the Multicast IGMP Snooping is enabled. To enable this, - agentNetworkMulticastMode/clsConfigMulticastEnabled must - not be in disabled state. A value of 'false' - specifies that the Multicast IGMP Snooping is - disabled on the controller." + "This object specifies whether Multicast IGMP Snooping + is enabled or disabled on the controller. + A value of 'true' indicates that the Multicast IGMP + Snooping is enabled. To enable this, + agentNetworkMulticastMode/clsConfigMulticastEnabled + must not be in disabled state. + A value of 'false' indicates that the Multicast IGMP + Snooping is disabled on the controller." DEFVAL { false } ::= { cLSysMulticastIGMP 1 } @@ -867,10 +1468,10 @@ cLSysMulticastIGMPSnoopingTimeout OBJECT-TYPE DESCRIPTION "This object specifies the IGMP timeout, in seconds. To set this value, cLSysMulticastIGMPSnoopingEnabled - must be set to True. When the timeout expires, - the controller sends a query on all WLANs, causing - all clients that are listening to a multicast group - to send a packet back to the controller." + must be set to true. When the timeout expires, the + controller sends a query on all WLANs, causing all + clients that are listening to a multicast group to + send a packet back to the controller." ::= { cLSysMulticastIGMP 2 } cLSysMulticastIGMPQueryInterval OBJECT-TYPE @@ -880,25 +1481,37 @@ cLSysMulticastIGMPQueryInterval OBJECT-TYPE STATUS current DESCRIPTION "This object specifies the IGMP query interval, in seconds. - To set this value, cLSysMulticastIGMPSnoopingEnabled must - be set to True." + To set this value, cLSysMulticastIGMPSnoopingEnabled must + be set to true." ::= { cLSysMulticastIGMP 3 } --- ****************************************************************** --- clsPortModeConfigTable + +cLSysMulticastLLBridgingStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether link local is enabled + or disabled on the controller. + A value of 'true' indicates that the link local is + enabled. + A value of 'false' indicates that the link local is + disabled on the controller." + DEFVAL { false } + ::= { cLSysMulticastIGMP 4 } +-- stats-timer config. -- --- ****************************************************************** - -cLSPortModeConfig OBJECT IDENTIFIER - ::= { clsConfig 14 } +-- ******************************************************************** +-- clsPortModeConfigTable +-- ******************************************************************** clsPortModeConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ClsPortModeConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION - "This table contains the entries for physical - port related parameters" + "This table represents the entries for physical port related + parameters." ::= { cLSPortModeConfig 1 } clsPortModeConfigEntry OBJECT-TYPE @@ -906,8 +1519,10 @@ clsPortModeConfigEntry OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "This entry contains the Switch's physical - port phyical mode related attribues" + "Each entry contains the switch's physical port, + phyical mode related attribues. Each entry exists + for available physical interface. Entries + cannot be created or deleted by the user." INDEX { clsPortDot1dBasePort } ::= { clsPortModeConfigTable 1 } @@ -916,7 +1531,8 @@ ClsPortModeConfigEntry ::= SEQUENCE { clsPortModePhysicalMode INTEGER, clsPortModePhysicalStatus INTEGER, clsPortModeSfpType SnmpAdminString, - clsPortUpDownCount Counter32 + clsPortUpDownCount Counter32, + clsPortModeMaxSpeed INTEGER } clsPortDot1dBasePort OBJECT-TYPE @@ -924,8 +1540,8 @@ clsPortDot1dBasePort OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "This object is a unique unsigned integer value which identifies - the base port number." + "This object represents unique unsigned integer value + which identifies the base port number." ::= { clsPortModeConfigEntry 1 } clsPortModePhysicalMode OBJECT-TYPE @@ -944,8 +1560,29 @@ clsPortModePhysicalMode OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "The switch's Port Speed Mode. This is the - configured physical mode." + "The object specifies the speed mode of switch port. + A value of autoNegotiate indicates that, port senses + speed and negotiates with the port at the other end + of the link for data transfer operation + A value of half10 indicates that, port operates at + 10mbps half duplex speed. + A value of full10 indicates that, port operates at + 10mbps full duplex speed. + A value of half100 indicates that, port operates at + 100mbps half duplex speed. + A value of full100 indicates that, port operates at + 100mbps full duplex speed. + A value of full1000sx indicates that, port operates at + 1000mbps full duplex speed over multi mode fiber. + A value of half1000 indicates that, port operates at + 1000mbps half duplex speed. + A value of full1000 indicates that, port operates at + 1000mbps full duplex speed. + A value of half10000 indicates that, port operates at + 10000mbps half duplex speed. + A value of full10000 indicates that, port operates at + 10000mbps full duplex speed." + DEFVAL { autoNegotiate } ::= { clsPortModeConfigEntry 2 } clsPortModePhysicalStatus OBJECT-TYPE @@ -960,13 +1597,49 @@ clsPortModePhysicalStatus OBJECT-TYPE half1000(8), full1000(9), half10000(10), - full10000(11) + full10000(11), + half2500(12), + full2500(13), + half5000(14), + full5000(15) } MAX-ACCESS read-only STATUS current DESCRIPTION - "The switch's Port Physical Speed Status.This - is the current actual speed." + "This object represents the switch port's current physical + speed status. + A value of unknown indicates that, the speed of the + port is not known + A value of autoNegotiate indicates that, port senses + speed and negotiates with the port at the other end + of the link for data transfer operation + A value of half10 indicates that, port operates at + 10mbps half duplex speed. + A value of full10 indicates that, port operates at + 10mbps full duplex speed. + A value of half100 indicates that, port operates at + 100mbps half duplex speed. + A value of full100 indicates that, port operates at + 100mbps full duplex speed + A value of full1000sx indicates that, port operates at + 1000mbps full duplex speed over multi mode fiber. + A value of half1000 indicates that, port operates at + 1000mbps half duplex speed. + A value of full1000 indicates that, port operates at + 1000mbps full duplex speed. + A value of half2500 indicates that, port operates at + 2500mbps half duplex speed. + A value of full2500 indicates that, port operates at + 2500mbps full duplex speed. + A value of half5000 indicates that, port operates at + 5000mbps half duplex speed. + A value of full5000 indicates that, port operates at + 5000mbps full duplex speed. + A value of half10000 indicates that, port operates at + 10000mbps half duplex speed. + A value of full10000 indicates that, port operates at + 10000mbps full duplex speed." + DEFVAL { unknown } ::= { clsPortModeConfigEntry 3 } clsPortModeSfpType OBJECT-TYPE @@ -974,8 +1647,9 @@ clsPortModeSfpType OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object represents the SFP's type - of the port." + "This object represents the SFP type of the port. + When there is no SFP connected to the port, the + string is represented with value as Not Present." ::= { clsPortModeConfigEntry 4 } clsPortUpDownCount OBJECT-TYPE @@ -983,16 +1657,37 @@ clsPortUpDownCount OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object represents the total number - of up/down count of the port. Every time - the value of ifOperStatus is changed, - this MIB should be incremented." + "This object represents the total number of + up/down count of the port. Every time the + value of ifOperStatus is changed, this MIB + object should be incremented." ::= { clsPortModeConfigEntry 5 } + +clsPortModeMaxSpeed OBJECT-TYPE + SYNTAX INTEGER { + autonegotiate(1), + full1000(2), + full2500(3), + full5000(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maxspeed mode of MGIG port. + A value of full1000 indicates that, port will operate + at maximum autonegotiated speed of 1000mbps or less. + A value of full2500 indicates that, port will operate + at maximum autonegotiated speed of 2500mbps or less. + A value of full5000 indicates that, port will operate + at maximum autonegotiated speed of 5000mbps or less." + DEFVAL { autonegotiate } + ::= { clsPortModeConfigEntry 6 } -clsCoreDump OBJECT IDENTIFIER - ::= { clsConfig 15 } +-- ******************************************************************** +-- core dump configuration +-- ******************************************************************** clsCoreDumpTransferEnable OBJECT-TYPE SYNTAX TruthValue @@ -1000,9 +1695,11 @@ clsCoreDumpTransferEnable OBJECT-TYPE STATUS current DESCRIPTION "This object specifies whether the core dump - file transfer is enabled or disabled. If the - value is True the core-dump feature is Enabled - otherwise Disabled." + file transfer is enabled or disabled. + A value of 'true' indicates that, the core dump + file transfer is enabled. + A value of 'false' indicates that , the core dump + file transfer is disabled" DEFVAL { false } ::= { clsCoreDump 1 } @@ -1014,11 +1711,15 @@ clsCoreDumpTransferMode OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This Object specifies the Core Dump Transfer Mode. - If the value is FTP then only FTP attributes - clsCoreDumpServerIPAddress, clsCoreDumpFileName, - clsCoreDumpUserName, clsCoreDumpPassword can be set, - unknown value is not SETable." + "This object specifies the Core Dump Transfer Mode. + A value 'unknown' cannot be set. + A value of ftp indicates that, mode is ftp. + FTP attributes clsCoreDumpServerIpAddress, + clsCoreDumpFileName, clsCoreDumpUserName, clsCoreDumpPassword + can be set. + unknown when the value of clsCoreDumpTransferEnable + is disabled." + DEFVAL { ftp } ::= { clsCoreDump 2 } clsCoreDumpServerIPAddressType OBJECT-TYPE @@ -1026,7 +1727,7 @@ clsCoreDumpServerIPAddressType OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This Object Id Specifies the IP Address Type of Server." + "This object specifies the IP address type of the server." ::= { clsCoreDump 3 } clsCoreDumpServerIPAddress OBJECT-TYPE @@ -1034,8 +1735,10 @@ clsCoreDumpServerIPAddress OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the IP Address of the Server - where the core-dump will be uploaded." + "This object specifies the IP address of the server where the + core-dump will be uploaded. The type of this address is + determined by the value of clsCoreDumpServerIpAddressType + object." ::= { clsCoreDump 4 } clsCoreDumpFileName OBJECT-TYPE @@ -1043,9 +1746,8 @@ clsCoreDumpFileName OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the File Name of the core-dump by - which you want to save it on the - Server." + "This object specifies the filename of the core-dump by which + it gets uploaded on the server." ::= { clsCoreDump 5 } clsCoreDumpUserName OBJECT-TYPE @@ -1053,7 +1755,7 @@ clsCoreDumpUserName OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the Login Name at the FTP server." + "This object specifies the login name at the FTP server." ::= { clsCoreDump 6 } clsCoreDumpPassword OBJECT-TYPE @@ -1061,7 +1763,7 @@ clsCoreDumpPassword OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the Login Password of the FTP server." + "This object specifies the login password of the FTP server." ::= { clsCoreDump 7 } clsConfigMulticastEnabled OBJECT-TYPE @@ -1069,31 +1771,46 @@ clsConfigMulticastEnabled OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object represents whether global multicast is + "This object specifies whether global multicast is enabled or disabled. - A value of 'true' specifies that the multicast option - is enabled on the controller. - A value of 'false' specifies that the multicast option - is disabled on the controller." + A value of 'true' indicates that the multicast option is + enabled on the controller. + A value of 'false' indicates that the multicast option is + disabled on the controller." DEFVAL { false } ::= { clsConfig 16 } -cLSysMulticastMLD OBJECT IDENTIFIER - ::= { clsConfig 17 } +clsConfigArpUnicastEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether arp is forwarded in + unicast format or the default mode of Multicast. + A value of 'true' indicates that, the arp packets + for passive client will be unicasted. + A value of 'false' indicates that, the arp-packets + will be sent based on the config of multicast mode + multicast/unicast." + DEFVAL { false } + ::= { clsConfig 37 } + +-- ******************************************************************** +-- Multicast MLDSnooping configuration +-- ******************************************************************** cLSysMulticastMLDSnoopingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies whether Multicast MLD Snooping - is enabled or disabled on the controller. A value of - 'true' specifies that the Multicast MLD Snooping is - enabled. To enable this, agentNetworkMulticastMode/ - clsConfigMulticastEnabled must not be - in disabled state. A value of 'false' specifies - that the Multicast MLD Snooping is disabled - on the controller." + "This object specifies whether multicast MLD Snooping is enabled + or disabled on the controller. + A value of 'true' indicates that the multicast MLD Snooping + is enabled. To enable this, agentNetworkMulticastMode/ + clsConfigMulticastEnabled must not be in disabled state. + A value of 'false' indicates that the multicast MLD Snooping + is disabled on the controller." DEFVAL { false } ::= { cLSysMulticastMLD 1 } @@ -1105,10 +1822,11 @@ cLSysMulticastMLDSnoopingTimeout OBJECT-TYPE DESCRIPTION "This object specifies the MLD timeout, in seconds. To set this value, cLSysMulticastMLDSnoopingEnabled - must be set to True. When the timeout expires, - the controller sends a query on all WLANs, causing all - clients that are listening to a multicast group - to send a packet back to the controller." + must be set to True. When the timeout expires, the + controller sends a query on all WLANs, causing all + clients that are listening to a multicast group to + send a packet back to the controller." + DEFVAL { 60 } ::= { cLSysMulticastMLD 2 } cLSysMulticastMLDQueryInterval OBJECT-TYPE @@ -1118,15 +1836,13 @@ cLSysMulticastMLDQueryInterval OBJECT-TYPE STATUS current DESCRIPTION "This object specifies the MLD query interval, in seconds. - To set this value, cLSysMulticastMLDSnoopingEnabled - must be set to True." + To set this value, cLSysMulticastMLDSnoopingEnabled must + be set to true." + DEFVAL { 20 } ::= { cLSysMulticastMLD 3 } + -- stats-timer config. - -clsConfigStats OBJECT IDENTIFIER - ::= { clsConfig 18 } - - +-- -- ******************************************************************** -- * System Realtime Stats Timer Interval -- ******************************************************************** @@ -1137,9 +1853,9 @@ clsSysRealtimeStatsTimer OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the realtime stats interval - of the system. There are 2 stats modes: realtime and - normal. realtime interval is much less than normal mode." + "This object specifies the realtime stats interval of + the system. There are 2 stats modes: realtime and + normal. Realtime interval is much less than normal mode." DEFVAL { 5 } ::= { clsConfigStats 1 } @@ -1153,10 +1869,9 @@ clsSysNormalStatsTimer OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the normal stats interval - of the system. There are 2 stats modes: realtime - and normal. realtime interval is much less than - normal mode." + "This object specifies the normal stats interval of the system. + There are 2 stats modes: realtime and normal. Realtime interval + is much less than normal mode." DEFVAL { 180 } ::= { clsConfigStats 2 } @@ -1191,12 +1906,9 @@ clsSysStatsAverageInterval OBJECT-TYPE calculating the average value of the data polled by WLC/AP every sampling interval." ::= { clsConfigStats 4 } + -- Alarm service config. - -clsAlarmObjects OBJECT IDENTIFIER - ::= { clsConfig 19 } - - +-- -- ******************************************************************** -- * Alarm Hold Time -- ******************************************************************** @@ -1223,17 +1935,14 @@ clsAlarmTrapRetransmitInterval OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the interval in seconds in - which alarm traps, if any, are retransmitted. - Setting this value to 0 means no retransmission." + "This object specifies the trap retransmission + interval in seconds. Setting this value to 0 means + no retransmission." DEFVAL { 0 } ::= { clsAlarmObjects 2 } + -- System-wide thresholds config. - -clsSysThresholdConfig OBJECT IDENTIFIER - ::= { clsConfig 20 } - - +-- -- ******************************************************************** -- * Controller CPU usage threshold -- ******************************************************************** @@ -1277,8 +1986,7 @@ clsSysApCpuUsageThreshold OBJECT-TYPE STATUS current DESCRIPTION "This object specifies the CPU usage threshold on a - AP. - Setting this value to 0 means no threshold." + AP. Setting this value to 0 means no threshold." DEFVAL { 0 } ::= { clsSysThresholdConfig 3 } @@ -1293,13 +2001,13 @@ clsSysApMemoryUsageThreshold OBJECT-TYPE STATUS current DESCRIPTION "This object specifies the memory usage threshold on a - AP. - Setting this value to 0 means no threshold." + AP. Setting this value to 0 means no threshold." DEFVAL { 0 } ::= { clsSysThresholdConfig 4 } -clsNMHeartBeat OBJECT IDENTIFIER - ::= { clsConfig 21 } +-- ******************************************************************** +-- NMHeartBeat Configuration +-- ******************************************************************** clsNMHeartBeatEnable OBJECT-TYPE SYNTAX TruthValue @@ -1307,9 +2015,11 @@ clsNMHeartBeatEnable OBJECT-TYPE STATUS current DESCRIPTION "This object specifies whether heart beat trap to network - manager is enabled or disabled. If the value is True the - Network Manager Heart Beat feature is Enabled otherwise - Disabled." + manager is enabled or disabled. + A value of 'true' indicates that, network manager + heart beat feature is enabled. + A value of 'false' indicates that, network manager + heart beat feature is disabled." DEFVAL { false } ::= { clsNMHeartBeat 1 } @@ -1319,20 +2029,414 @@ clsNMHeartBeatInterval OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the interval in seconds in heart beat - traps to network manager." + "This object specifies the heart beat trap interval in + seconds to network manager." DEFVAL { 180 } ::= { clsNMHeartBeat 2 } +clsSysLogEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether debug log to syslog is + enabled or disabled. + A value of 'true' indicates that debug log to syslog is + enabled on the controller. + A value of 'false' indicates that debug log to syslog is + disabled on the controller." + DEFVAL { false } + ::= { clsConfig 22 } + +clsSysLogLevel OBJECT-TYPE + SYNTAX INTEGER { + emergencies(1), + alerts(2), + critical(3), + errors(4), + warnings(5), + notifications(6), + informational(7), + debugging(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the debug log level that + can be send to syslog on the controller. + The level for syslog are: + emergencies - system is unusable + alerts - action must be taken immediately + critical - critical conditions + errors - error conditions + warnings - warning conditions + notifications - normal but signification condition + informational - Informational + debugging - debug-level messages." + ::= { clsConfig 23 } + +clsConfigApMaxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object represents the the max number of AP's + supported in WLC." + DEFVAL { 0 } + ::= { clsConfig 24 } + +clsUSBMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether USB is enabled or disabled. + A value of 'true' indicates that, USB is enabled. + A value of 'false' indicates that, USB is disabled." + DEFVAL { true } + ::= { clsConfig 40 } +-- ******************************************************************** +-- * Trap Black List Table +-- ******************************************************************** + +clsTrapBlacklistTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsTrapBlacklistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the trap blacklist. + Traps in black list will be blocked while + sending out." + ::= { cLSTrapSwitchConfig 1 } + +clsTrapBlacklistEntry OBJECT-TYPE + SYNTAX ClsTrapBlacklistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table provides the name of trap + in trap blacklist." + INDEX { clsBlacklistTrapIndex } + ::= { clsTrapBlacklistTable 1 } + +ClsTrapBlacklistEntry ::= SEQUENCE { + clsBlacklistTrapIndex Unsigned32, + clsTrapNameInBlacklist SnmpAdminString, + clsTrapBlacklistRowStatus RowStatus +} + +clsBlacklistTrapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents trap uniquely in blacklist." + ::= { clsTrapBlacklistEntry 1 } + +clsTrapNameInBlacklist OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies name of trap in trap blacklist." + ::= { clsTrapBlacklistEntry 2 } + +clsTrapBlacklistRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the status column for this row and used + to create and delete specific instances of rows + in this table." + ::= { clsTrapBlacklistEntry 3 } + + + +clsLinkLocalBridgingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether link local bridging on + client packets is enabled or disabled. + A value of 'true' indicates that link local bridging on + client packets is enabled on the controller. + A value of 'false' indicates that link local bridging on + client packets is disabled on the controller." + ::= { clsConfig 26 } + +clsNetworkHttpProfCustomPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the custom port + for http profiling." + DEFVAL { 80 } + ::= { clsConfig 27 } + +clsWGBForcedL2RoamEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether forced L2 Roaming + is enabled or disable for WGB clients. + A value of 'true' indicates that, forced L2 Roaming + is enabled for WGB clients. + A value of 'false' indicates that, forced L2 Roaming + is disabled for WGB clients." + DEFVAL { false } + ::= { clsConfig 38 } + clsCrashSystem OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION - "This object resets the switch with a crash. - If a value of of 'true' is set, the swicth would crash. - GET on this object would return 'false'." + "This object specifies whether to reset the switch + with a crash or not. + A value of 'true' indicates that, the switch + would crash. + A value of 'false'indicates that, not crashed." + DEFVAL { false } ::= { clsConfig 99 } +-- ******************************************************************** +-- clsIconCfg +-- ******************************************************************** + +clsIconCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsIconCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the generic icon file configuration in + the controller. It has only one argument; the icon file name + which shall be used to index the rows in this table." + ::= { clsConfig 28 } + +clsIconCfgEntry OBJECT-TYPE + SYNTAX ClsIconCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the icon config entry" + INDEX { clsIconCfgFileName } + ::= { clsIconCfgTable 1 } + +ClsIconCfgEntry ::= SEQUENCE { + clsIconCfgFileName SnmpAdminString, + clsIconCfgFileType SnmpAdminString, + clsIconCfgLangCode SnmpAdminString, + clsIconCfgWidth Unsigned32, + clsIconCfgHeight Unsigned32, + clsIconCfgRowStatus RowStatus +} + +clsIconCfgFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the icon filename" + ::= { clsIconCfgEntry 1 } + +clsIconCfgFileType OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the filetype of the icon file" + DEFVAL { "" } + ::= { clsIconCfgEntry 2 } + +clsIconCfgLangCode OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (2..3)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the language code associated + with the icon file" + DEFVAL { "" } + ::= { clsIconCfgEntry 3 } + +clsIconCfgWidth OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the width of the icon file" + DEFVAL { 0 } + ::= { clsIconCfgEntry 4 } + +clsIconCfgHeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the height of the icon file" + DEFVAL { 0 } + ::= { clsIconCfgEntry 5 } + +clsIconCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies status column for this row + and used to create and delete specific + instances of rows in this table." + ::= { clsIconCfgEntry 6 } + + + +-- *************************************************************** +-- ** Http Proxy and Dns Server Ip******************************** +-- *************************************************************** + +clsNetworkHttpProxyPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the custom port + for http proxy" + ::= { clsConfig 29 } + +clsNetworkHttpProxyIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the http proxy IP address + type" + DEFVAL { 0 } + ::= { clsConfig 30 } + +clsNetworkHttpProxyIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object specifies the IP address of the + http proxy" + ::= { clsConfig 31 } + +clsNetworkDnsServerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the DNS server IP address + type" + DEFVAL { 0 } + ::= { clsConfig 32 } + +clsNetworkDnsServerIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object specifies the IP address of the DNS server" + ::= { clsConfig 33 } + +-- *************************************************************** +-- ** Calea Configuration ******************************* +-- *************************************************************** + +clsConfigCaleaEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether CALEA lawful Intercept + feature enabled or disabled. + A value of 'true' indicates that, CALEA lawful Intercept + feature enabled. + A value of 'false'indicates that, CALEA lawful Intercept + feature disabled." + DEFVAL { false } + ::= { clsConfigCalea 1 } + +clsConfigCaleaServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the address of the CALEA + lawful intercept server" + ::= { clsConfigCalea 2 } + +clsConfigCaleaPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies about port number of CALEA lawful + intercept server" + DEFVAL { 0 } + ::= { clsConfigCalea 3 } + +clsConfigCaleaAccountingInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "Minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the accounting interval of CALEA + lawful intercept." + DEFVAL { 8 } + ::= { clsConfigCalea 4 } + +clsConfigCaleaVenue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the CALEA Venue description" + ::= { clsConfigCalea 5 } + +clsConfigCaleaServerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object specifies the address type of the + CALEA lawful intercept server" + DEFVAL { ipv4 } + ::= { clsConfigCalea 6 } + +clsConfigCaleaServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object specifies the IPv4 address of the CALEA + lawful intercept server" + ::= { clsConfigCalea 7 } + +clSysLogIPSecStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies Syslog over IPSEC Status + A value of 'true' indicates that, syslog over + ipsec is enabled. + A value of 'false' indicates that syslog over + ipsec is disabled." + DEFVAL { false } + ::= { clsConfig 35 } + +clSysLogIPSecProfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies IPsec profile to be used + for syslog over IPSec." + ::= { clsConfig 36 } -- ******************************************************************** -- * Status Objects @@ -1343,52 +2447,122 @@ cLSysLagModeInTransition OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies whether the LAG mode is - in transition on the controller. - A value of 'true' specifies that the LAG mode - is in transition and the controller has to be rebooted - to take effect.A value of 'false' specifies - that the LAG mode is not in transition." + "This object represents whether the LAG mode is + in transition or not. + A value of 'true' indicates that, the LAG mode + is in transition and the controller has to be + rebooted to take effect. + A value of 'false' indicates that, the LAG mode + is not in transition." + DEFVAL { false } ::= { clsStatus 1 } +clsRAIDStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsRAIDStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the RAID and rebuild status." + ::= { clsStatus 2 } + +clsRAIDStatusEntry OBJECT-TYPE + SYNTAX ClsRAIDStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table provides RAID drive status." + INDEX { clsRAIDDriveNumber } + ::= { clsRAIDStatusTable 1 } + +ClsRAIDStatusEntry ::= SEQUENCE { + clsRAIDDriveNumber Unsigned32, + clsRAIDStatus INTEGER, + clsRAIDRebuildPercentage Unsigned32 +} + +clsRAIDDriveNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates drive number in the system." + ::= { clsRAIDStatusEntry 1 } + +clsRAIDStatus OBJECT-TYPE + SYNTAX INTEGER { + good(1), + bad(2), + badstartrebuild(3), + rebuilding(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the status of the drive. + A value of good indicates that, hard disk in RAID + volume is good. + A value of bad indicates that, hard disk in RAID + volume is bad. + A value of badstartrebuild indicates that, hard disk + in RAID volume is bad and rebuild is triggered. + A value of rebuilding indicates that, hard disk in + RAID volume is rebuilding." + DEFVAL { good } + ::= { clsRAIDStatusEntry 2 } + +clsRAIDRebuildPercentage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the rebuild percentage of drive. + This object is applicable only when RAID status is + rebuilding." + ::= { clsRAIDStatusEntry 3 } + + + -- ******************************************************************** -- * Emergency Image Version -- ******************************************************************** clsEmergencyImageVersion OBJECT-TYPE - SYNTAX DisplayString + SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION - "Cisco recommends installing Cisco Unified Wireless Network - Controller Boot Software , (*_ER.aes , where star denotes - the version of the controller image ) on all controller - platforms. If this ER.aes is not installed, the controller - would not be able to show the Emergency Image Version - correctly(or Field Recovery Image Version), and would be shown - as 'N/A'. The ER.aes files are independent from the controller - software files. Any controller software file can be run - with any ER.aes file. However, installing the latest boot - software file (*_ER.aes , where star denotes the controller - version) ensures that the boot software modifications in - all of the previous and current + "This object represents Cisco recommends installing Cisco + Unified Wireless Network Controller Boot Software , + (*_ER.aes , where star denotes the version of the controller + image ) on all controller platforms. If this ER.aes is not + installed, the controller would not be able to show the + Emergency Image Version correctly(or Field Recovery Image + Version), and would be shown as 'N/A'. The ER.aes files are + independent from the controller software files. Any controller + software file can be run with any ER.aes file. However, + installing the latest boot software file (*_ER.aes , where + star denotes the controller version) ensures that the boot + software modifications in all of the previous and current boot software ER.aes files are installed." ::= { clsImageInfo 1 } --- ******************************************************************** -- Security oids --- ******************************************************************** clsSecStrongPwdCaseCheck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to enable/disable the case check for the - passwords configured in controller. - When enabled, the new password must contain characters from - at least three of the following classes : lowercase letters, - uppercase letters, digits and special characters." + "This object specifies the whether password case check + is enabled or disabled. + A value of 'true' indicates that, the new password must + contain characters from at least three of the following + classes : lowercase letters, uppercase letters, digits + and special characters. + A value of 'false' indicates that, no checks for + password." + DEFVAL { false } ::= { clsSecurityGroup 1 } clsSecStrongPwdConsecutiveCheck OBJECT-TYPE @@ -1396,10 +2570,14 @@ clsSecStrongPwdConsecutiveCheck OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to enable/disable the consecutive - check for the passwords configured in controller. - When enabled, the password provided should not have - a character repeated more than thrice consecutively." + "This object specifies whether the password consecutive + check is enabled or disabled. + A value of 'true' indicates that, the password provided + should not have a character repeated more than thrice + consecutively. + A value of 'false' indicates that, character repeatation + check disabled" + DEFVAL { false } ::= { clsSecurityGroup 2 } clsSecStrongPwdDefaultCheck OBJECT-TYPE @@ -1407,14 +2585,16 @@ clsSecStrongPwdDefaultCheck OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to enable/disable the default check - for the passwords configured in controller. - When enabled, the new password must not be 'cisco', - 'ocsic', 'admin', 'nimda' or any variant obtained by - changing the capitalization of letters therein, - or by substituting '1' '|' or '!' for i, and/or - substituting '0' for 'o', - and/or substituting '$' for 's'" + "This object specifies whether default check for the + passwords is enabled or disabled. + A value of 'true' indicates that, the new password must + not be 'cisco', 'ocsic', 'admin', 'nimda' or any variant + obtained by changing the capitalization of letters therein, + or by substituting '1' '|' or '!' for i, and/or substituting + '0' for 'o', and/or substituting '$' for 's'. + A value of 'false' indicates that, default check disabled for + the password." + DEFVAL { false } ::= { clsSecurityGroup 3 } clsSecStrongPwdAsUserNameCheck OBJECT-TYPE @@ -1422,22 +2602,211 @@ clsSecStrongPwdAsUserNameCheck OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object is used to enable/disable the username check - for the password configured in controller. - When enabled the new password must not be same as - the associated username or the reversed username." + "This object specifies whether username check for the + password is enabled or disabled. + A value of 'true' indicates that, the new password must + not be same as the associated username or the reversed + username. + A value of 'false' indicates that, check for user name in + the password is disabled" + DEFVAL { false } ::= { clsSecurityGroup 4 } +clsSecStrongPwdPositionCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether position check for the + passwords is enabled or disabled. + A value of 'true' indicates that, position check for + the password is enabled. + A value of 'false' indicates that, position check for + the password is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 5 } + +clsSecStrongPwdDigitCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether digit check for the + passwords is enabled or disabled. + A value of 'true' indicates that, digit check for the + passwords is enabled. + A value of 'false' indicates that, digit check for the + passwords is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 6 } + +clsSecStrongPwdMinLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum password length for the + passwords configured in controller." + ::= { clsSecurityGroup 7 } + +clsSecStrongPwdMinUpperCase OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum number of upper case + characters for the passwords configured in controller." + ::= { clsSecurityGroup 8 } + +clsSecStrongPwdMinLowerCase OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum number of upper case + characters for the passwords configured in controller." + ::= { clsSecurityGroup 9 } + +clsSecStrongPwdMinDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum number of digits for the + passwords configured in controller." + ::= { clsSecurityGroup 10 } + +clsSecStrongPwdMinSpecialChar OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum special characters for the + passwords configured in controller." + ::= { clsSecurityGroup 11 } + +clsSecWlanCCEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents whether WLAN common criteria + is enabled or disabled. + A value of 'true' indicates that, WLAN common criteria + is enabled. + A value of 'false' indicates that, WLAN common criteria + is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 12 } + +clsSecUcaplEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents whether UCAPL is enabled or + disabled. + A value of 'true' indicates that, UCAPL is enabled. + A value of 'false' indicates that, UCAPL is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 13 } + +clsSecMgmtUsrLockoutEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether lockout for the + management user is enabled or disabled. + A value of 'true'indicates that, lockout for the + management user is enabled. + A value of 'false' indicates that, lockout for the + management user is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 14 } + +clsSecMgmtUsrLockoutTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout time for the + management user configured in controller." + ::= { clsSecurityGroup 15 } + +clsSecMgmtUsrLockoutAttempts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout attempts for the + management user configured in controller." + ::= { clsSecurityGroup 16 } + +clsSecSnmpv3UsrLockoutEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the lockout for the + SNMP version3 user is enabled or disabled. + A value of 'true' indicates that, lockout for the + SNMPV3 user is enabled. + A value of 'false' indicates that, lockout for the + SNMPV3 user is disabled." + DEFVAL { false } + ::= { clsSecurityGroup 17 } + +clsSecSnmpv3UsrLockoutTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout time for the + SNMP v3 user configured in controller." + ::= { clsSecurityGroup 18 } + +clsSecSnmpv3UsrLockoutAttempts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout attempts for the + SNMP v3 user configured in controller." + ::= { clsSecurityGroup 19 } + +clsSecMgmtUsrLockoutLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..180) + UNITS "days" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout life time + for the management user configured in controller." + ::= { clsSecurityGroup 20 } + +clsSecSnmpv3UsrLockoutLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..180) + UNITS "days" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lockout life time for the + SNMPV3 user configured in controller." + ::= { clsSecurityGroup 21 } + -- ******************************************************************** -- * System Flash Size -- ******************************************************************** clsSysFlashSize OBJECT-TYPE SYNTAX Unsigned32 + UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the total flash memory size in Kbytes." + "This object represents the total flash memory + size in Kbytes." ::= { clsSysInfo 1 } -- ******************************************************************** @@ -1445,11 +2814,11 @@ clsSysFlashSize OBJECT-TYPE -- ******************************************************************** clsSysMemoryType OBJECT-TYPE - SYNTAX DisplayString + SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the system memory type." + "This object represents the system memory type." ::= { clsSysInfo 2 } -- ******************************************************************** @@ -1461,7 +2830,7 @@ clsSysMaxClients OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies max associated clients + "This object represents max associated clients supported per WLC" ::= { clsSysInfo 3 } @@ -1474,7 +2843,7 @@ clsSysApConnectCount OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the count of AP's that are + "This object represents the count of AP's that are connected with WLC" ::= { clsSysInfo 4 } @@ -1483,9 +2852,8 @@ clsSysNetId OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies the SysNetId which is the - numeric string to identify the system information - like SysName" + "This object specifies the SysNetId which is the numeric string + to identify the system information like SysName" ::= { clsSysInfo 5 } -- ******************************************************************** @@ -1497,8 +2865,8 @@ clsSysCurrentMemoryUsage OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the current percent usage - of system memory. This MIB should be updated + "This object represents the current percent usage + of system memory. This MIB object should be updated every clsSysStatsSamplingInterval." ::= { clsSysInfo 6 } @@ -1511,7 +2879,7 @@ clsSysAverageMemoryUsage OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the average percent usage + "This object represents the average percent usage of system memory. The memory average usage should be the average of memory-Usage during the time window specified by clsSysStatsAverageInterval." @@ -1526,7 +2894,7 @@ clsSysCurrentCpuUsage OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the current percent usage of all CPUs. + "This object represents the current percent usage of all CPUs. This MIB should be updated every clsSysStatsSamplingInterval." ::= { clsSysInfo 8 } @@ -1539,7 +2907,7 @@ clsSysAverageCpuUsage OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the average percent CPU usage. + "This object represents the average percent CPU usage. The average CPU usage should be the average of CPU-Usage during the time window specified by clsSysStatsAverageInterval." @@ -1550,11 +2918,11 @@ clsSysAverageCpuUsage OBJECT-TYPE -- ******************************************************************** clsSysCpuType OBJECT-TYPE - SYNTAX DisplayString + SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the cpu type." + "This object represents the cpu type." ::= { clsSysInfo 10 } clsMaxRFIDTagsCount OBJECT-TYPE @@ -1575,6 +2943,336 @@ clsMaxClientsCount OBJECT-TYPE on the controller." ::= { clsSysInfo 12 } +clsApAssocFailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count when Access Point + failed to associate with the controller." + ::= { clsSysInfo 13 } + +clsCurrentPortalClientCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current portal clients present + on the controller." + ::= { clsSysInfo 14 } + +clsCurrentOnlineUsersCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current all online clients present + on the controller." + ::= { clsSysInfo 15 } + +clsSysAbnormalOfflineCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the abnormal offline count for the wlc." + ::= { clsSysInfo 16 } + +clsSysFlashType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the system Flash type." + ::= { clsSysInfo 17 } + +clsSysOpenUsersCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current all online open + authentication clients present on the controller." + ::= { clsSysInfo 18 } + +clsSysWepPskUsersCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current all online wep/psk + authentication clients present on the controller." + ::= { clsSysInfo 19 } + +clsSysPeapSimUsersCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current all online + peap/sim authentication clients present on the + controller." + ::= { clsSysInfo 20 } + +clsSysPeapSimReqCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the PEAP/SIM request + on the controller." + ::= { clsSysInfo 21 } + +clsSysPeapSimReqSuccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the successful PEAP/SIM request + on the controller." + ::= { clsSysInfo 22 } + +clsSysPeapSimReqFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the failed PEAP/SIM request + on the controller." + ::= { clsSysInfo 23 } + +clsSysNasId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the SysNasId. NasId is used to + support Roaming, location-based service." + ::= { clsSysInfo 24 } + +clsSysCoChannelTrapRssiThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum value of RSSI + considered for the trap of Co-Channel AP." + ::= { clsSysInfo 25 } + +clsSysAdjChannelTrapRssiThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum value of RSSI + considered for the trap of Adj channel AP" + ::= { clsSysInfo 26 } + +clsSysClientTrapRssiThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the minimum value of RSSI + considered for the trap of client." + ::= { clsSysInfo 27 } + +clsSysCmxActiveConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the count of active connections + present on the controller." + ::= { clsSysInfo 28 } + +-- ******************************************************************** +-- * Individual CPU Usage +-- ******************************************************************** + +clsAllCpuUsage OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the CPU usage string." + ::= { clsCpuInfo 1 } + +-- ******************************************************************** +-- * Lync Control Object +-- ******************************************************************** + +clsLyncState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether Lync is enabled on system. + A value of 'true' indicates that, Lync state is enabled. + A value of 'false' indicates that, Lync state is disabled." + DEFVAL { false } + ::= { clsLyncInfo 1 } + +clsLyncPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies about port number of Lync Service." + ::= { clsLyncInfo 2 } + +clsLyncProtocol OBJECT-TYPE + SYNTAX INTEGER { + http(1), + securehttp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies about protocol of Lync Service. + A value of http indicates that, lync protocol is http. + A value of secure http indicates that, lync protocol is + secure http." + DEFVAL { http } + ::= { clsLyncInfo 3 } +-- stats-timer config. +-- + +-- ******************************************************************** +-- clsSysPing +-- ******************************************************************** + +clsSysPingTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsSysPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the test ping entries" + ::= { clsStatus 3 } + +clsSysPingTestEntry OBJECT-TYPE + SYNTAX ClsSysPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each Entry (conceptual row) in the clsSysPingTest Table + represents a ping test id." + INDEX { clsSysPingTestId } + ::= { clsSysPingTestTable 1 } + +ClsSysPingTestEntry ::= SEQUENCE { + clsSysPingTestId Integer32, + clsSysPingTestIPAddressType InetAddressType, + clsSysPingTestIPAddress InetAddress, + clsSysPingTestSendCount Integer32, + clsSysPingTestReceivedCount Integer32, + clsSysPingTestStatus INTEGER, + clsSysPingTestMaxTimeInterval Unsigned32, + clsSysPingTestMinTimeInterval Unsigned32, + clsSysPingTestAvgTimeInterval Unsigned32, + clsSysPingTestRowStatus RowStatus +} + +clsSysPingTestId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the index of pingtest ID" + ::= { clsSysPingTestEntry 1 } + +clsSysPingTestIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the IP address type" + ::= { clsSysPingTestEntry 2 } + +clsSysPingTestIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the IP address of the + device to which ping test to perform" + ::= { clsSysPingTestEntry 3 } + +clsSysPingTestSendCount OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of bytes sent" + ::= { clsSysPingTestEntry 4 } + +clsSysPingTestReceivedCount OBJECT-TYPE + SYNTAX Integer32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the number of bytes received." + ::= { clsSysPingTestEntry 5 } + +clsSysPingTestStatus OBJECT-TYPE + SYNTAX INTEGER { + inprogress(1), + complete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents status of the ping test. + A value of inprogress indicates that, ping test + in progress. + A value of complete indicates that, ping test + is complete." + ::= { clsSysPingTestEntry 6 } + +clsSysPingTestMaxTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents maximum time interval in msec." + ::= { clsSysPingTestEntry 7 } + +clsSysPingTestMinTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents minimum time interval in msec." + ::= { clsSysPingTestEntry 8 } + +clsSysPingTestAvgTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents average time interval in msec." + ::= { clsSysPingTestEntry 9 } + +clsSysPingTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the status column for this row and used + to create and delete specific instances of rows + in this table." + ::= { clsSysPingTestEntry 10 } + + + -- ******************************************************************** -- * Notification Control Object -- ******************************************************************** @@ -1584,14 +3282,12 @@ clsSecStrongPwdCheckTrapEnabled OBJECT-TYPE MAX-ACCESS read-write STATUS current DESCRIPTION - "This object specifies whether the - ciscoLwappStrongPwdCheck notification would be generated. - - A value of 'true' indicates that the agent generates + "This object specifies whether the ciscoLwappStrongPwdCheck + notification would be generated. + A value of 'true' indicates that, the agent generates ciscoLwappStrongPwdCheck notification. - - A value of 'false' indicates that the agent doesn't - generate ciscoLwappStrongPwdCheck notification." + A value of 'false' indicates that, the agent doesn't + generates ciscoLwappStrongPwdCheck notification." DEFVAL { true } ::= { ciscoLwappSysMIBNotifControlObjects 1 } @@ -1601,13 +3297,12 @@ clsMaxClientsTrapEnabled OBJECT-TYPE STATUS current DESCRIPTION "This object specifies whether the - ciscoLwappMaxClientsReached notification would be generated. - - A value of 'true' indicates that the agent generates + ciscoLwappMaxClientsReached notification would be + generated. + A value of 'true' indicates that, the agent generates ciscoLwappMaxClientsReached notification. - - A value of 'false' indicates that the agent doesn't - generate ciscoLwappMaxClientsReached notification." + A value of 'false' indicates that, the agent doesn't + generates ciscoLwappMaxClientsReached notification." DEFVAL { true } ::= { ciscoLwappSysMIBNotifControlObjects 2 } @@ -1617,27 +3312,55 @@ clsMaxRFIDTagsTrapEnabled OBJECT-TYPE STATUS current DESCRIPTION "This object specifies whether the - ciscoLwappMaxRFIDTagsReached notification would be generated. - - A value of 'true' indicates that the agent generates + ciscoLwappMaxRFIDTagsReached notification would be + generated. + A value of 'true' indicates that, the agent generates ciscoLwappMaxRFIDTagsReached notification. - - A value of 'false' indicates that the agent doesn't - generate ciscoLwappMaxRFIDTagsReached notification." + A value of 'false' indicates that, the agent doesn't + generates ciscoLwappMaxRFIDTagsReached notification." DEFVAL { true } ::= { ciscoLwappSysMIBNotifControlObjects 3 } +clsNacAlertTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the + Nac alert association/disassociation notification + would be generated. + A value of 'true' indicates that, the agent generates + nac alert notification. + A value of 'false' indicates that, the agent doesn't + generates nac alert notification." + DEFVAL { true } + ::= { ciscoLwappSysMIBNotifControlObjects 4 } + +clsMfpTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the + mfp trap notification would be generated. + A value of 'true' indicates that, the agent generates + mfp notification. + A value of 'false' indicates that, the agent doesn't + generates mfp notification." + DEFVAL { true } + ::= { ciscoLwappSysMIBNotifControlObjects 5 } + -- ******************************************************************** -- * Notification Objects -- ******************************************************************** clsSecStrongPwdManagementUser OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..24)) - MAX-ACCESS accessible-for-notify + SYNTAX SnmpAdminString (SIZE (1..24)) + MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the management user who - enabled/disabled the strong password checks." + "This object represents the management user who + enabled or disabled the strong password checks." ::= { ciscoLwappSysMIBNotifObjects 1 } clsSecStrongPwdCheckType OBJECT-TYPE @@ -1648,19 +3371,32 @@ clsSecStrongPwdCheckType OBJECT-TYPE usernameCheck(4), allChecks(5) } - MAX-ACCESS accessible-for-notify + MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies the type of the check that was - enabled/disabled by the management user." + "This object represents the type of the check that was + enabled or disabled by the management user. + A value of 'caseCheck' indicates that, the caseCheck + was enabled or disabled by the management user. + A value of 'consecutiveCheck' indicates that, the + consecutiveCheck was enabled or disabled by the + management user. + A value of 'defaultCheck' indicates that, the + defaultCheck was enabled or disabled by the + management user. + A value of 'usernameCheck' indicates that, the + usernameCheck was enabled or disabled by the + management user. + A value of 'allChecks' indicates that, all checks + were enabled by the management user." ::= { ciscoLwappSysMIBNotifObjects 2 } clsSecStrongPwdCheckOption OBJECT-TYPE SYNTAX TruthValue - MAX-ACCESS accessible-for-notify + MAX-ACCESS read-only STATUS current DESCRIPTION - "This object specifies whether the strong password check + "This object represents whether the strong password check was enabled/disabled." ::= { ciscoLwappSysMIBNotifObjects 3 } @@ -1669,12 +3405,111 @@ clsSysAlarmSet OBJECT-TYPE MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION - "This object specifies whether this system alarm is + "This object represents whether this system alarm is raise or clear. - A value of 'true' indicates this event is set. - A value of 'false' indicates this even is cleared." + A value of 'true' indicates that, this event is + enabled. + A value of 'false' indicates that, this even is + disabled." ::= { ciscoLwappSysMIBNotifObjects 4 } +clsSysMaxThresholdReachedClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents whether this event is + raise or clear. + A value of 'true' indicates that, this event is + cleared + A value of 'false' indicates that, this event is + raised." + ::= { ciscoLwappSysMIBNotifObjects 5 } + +clsTransferCfgAnalyzeResult OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + keyMismatch(2), + fileMissing(3), + contentMismatch(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the config file analyze result. + A value of unknown indicates that, unknown error. + A value of keyMismatch indicates that, the encrypt + key mismatch. + A value of fileMissing indicates that, the config + file missing. + A value of contentMismatch indicates that, the file is + not intended for this product." + ::= { ciscoLwappSysMIBNotifObjects 6 } + +clsWlcSwVersionBeforeUpgrade OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the wlc software version + info before upgrading fail." + ::= { ciscoLwappSysMIBNotifObjects 7 } + +clsWlcSwVersionAfterUpgrade OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the wlc software version + info after upgrading fail." + ::= { ciscoLwappSysMIBNotifObjects 8 } + +clsWlcUpgradeFailReason OBJECT-TYPE + SYNTAX INTEGER { + unknownReason(1), + fileTypeMismatch(2), + fileCheckFail(3), + fileBackupToFlashFail(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the wlc upgrade fail reason. + A value of unknownReason indicates that, reason is unknown. + A value of fileTypeMismatch indicates that, mismatch in + the file extension. please check whether the extension is + .aes. + A value of fileCheckFail indicates that, file check fail, + please check whether the image is correct. + A value of fileBackupToFlashFail indicates that, flash + backup fail, please check whether the flash space is + enough." + ::= { ciscoLwappSysMIBNotifObjects 9 } + +clsPortNumber OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents port number of MGIG port." + ::= { ciscoLwappSysMIBNotifObjects 10 } + +clsPortSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents port speed (Mbps) of MGIG Port." + ::= { ciscoLwappSysMIBNotifObjects 11 } + +clsPortSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents slot number where MGIG port is present." + ::= { ciscoLwappSysMIBNotifObjects 12 } + -- ******************************************************************** -- * Notifications -- ******************************************************************** @@ -1682,22 +3517,21 @@ clsSysAlarmSet OBJECT-TYPE ciscoLwappSysInvalidXmlConfig NOTIFICATION-TYPE STATUS current DESCRIPTION - "This notification will be sent whenever invalid - configuration detected by XML" + "This notification will be sent whenever invalid configuration + is detected by XML." ::= { ciscoLwappSysMIBNotifs 1 } ciscoLwappNoVlanConfigured NOTIFICATION-TYPE - OBJECTS { - cldcClientAccessVLAN, - cldcClientMacAddress - } + OBJECTS { cldcClientAccessVLAN } STATUS current DESCRIPTION - "This notification will be sent whenever wired client - tries to associate without interface for specified vlan" + "This notification will be sent whenever wired client tries to + associate without interface for specified VLAN. + cldcClientAccessVLAN represents the access VLAN of the client. + cldcClientMacAddress represents the MAC address of the client." ::= { ciscoLwappSysMIBNotifs 2 } -ciscoLwappStrongPwdCheck NOTIFICATION-TYPE +ciscoLwappStrongPwdCheckNotif NOTIFICATION-TYPE OBJECTS { clsSecStrongPwdManagementUser, clsSecStrongPwdCheckType, @@ -1705,8 +3539,14 @@ ciscoLwappStrongPwdCheck NOTIFICATION-TYPE } STATUS current DESCRIPTION - "This notification will be sent whenever the management - user enables/disables the strong password rules." + "This notification will be sent whenever the management user + enables/disables the strong password rules. + clsSecStrongPwdManagementUser represents the management user + configuring the strong password security checks. + clsSecStrongPwdCheckType represents the type of check that has + been enabled or disabled. + clsSecStrongPwdCheckOption represents the option chosen by the + user." ::= { ciscoLwappSysMIBNotifs 3 } ciscoLwappSysCpuUsageHigh NOTIFICATION-TYPE @@ -1716,11 +3556,12 @@ ciscoLwappSysCpuUsageHigh NOTIFICATION-TYPE } STATUS current DESCRIPTION - "When a WLC detects its CPU usage is higher than the - threshold configured in clsSysControllerCpuUsageThreshold, - this notification is generated with clsSysAlarmSet set - to true. When its CPU usage falls below the threshold - lately, this notification is generated with + "This notification will be sent whenever WLC detects + its CPU usage is higher than the threshold + configured in clsSysControllerCpuUsageThreshold, this + notification is generated with clsSysAlarmSet set to + true. When its CPU usage falls below the threshold + lately, this notification is generated with clsSysAlarmSet set to false." ::= { ciscoLwappSysMIBNotifs 4 } @@ -1731,8 +3572,9 @@ ciscoLwappSysMemoryUsageHigh NOTIFICATION-TYPE } STATUS current DESCRIPTION - "When a WLC detects its memory usage is higher than the - threshold configured in clsSysControllerMemoryUsageThreshold, + "This notification will be sent whenever WLC detects + its memory usage is higher than the threshold + configured in clsSysControllerMemoryUsageThreshold, this notification is generated with clsSysAlarmSet set to true. When its memory usage falls below the threshold lately, this notification is generated with @@ -1742,19 +3584,21 @@ ciscoLwappSysMemoryUsageHigh NOTIFICATION-TYPE ciscoLwappMaxRFIDTagsReached NOTIFICATION-TYPE OBJECTS { clsMaxRFIDTagsTrapThreshold, - clsMaxRFIDTagsCount + clsMaxRFIDTagsCount, + clsSysMaxThresholdReachedClear } STATUS current DESCRIPTION "This notification is generated when the number of - RFID tags on the controller exceeds the limit defined by + RFID tags on the controller exceeds the limit defined by clsMaxRFIDTagsTrapThreshold." ::= { ciscoLwappSysMIBNotifs 6 } ciscoLwappMaxClientsReached NOTIFICATION-TYPE OBJECTS { clsMaxClientsTrapThreshold, - clsMaxClientsCount + clsMaxClientsCount, + clsSysMaxThresholdReachedClear } STATUS current DESCRIPTION @@ -1766,22 +3610,59 @@ ciscoLwappMaxClientsReached NOTIFICATION-TYPE ciscoLwappNMHeartBeat NOTIFICATION-TYPE STATUS current DESCRIPTION - "This notification will be sent when Network Mamager + "This notification will be sent when Network Manager Heart Beat Enable." ::= { ciscoLwappSysMIBNotifs 8 } --- ******************************************************************** --- * Individual CPU Usage --- ******************************************************************** - -clsAllCpuUsage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only +ciscoLwappCfgFileAnalyzeFail NOTIFICATION-TYPE + OBJECTS { + clsTransferFilename, + clsTransferCfgAnalyzeResult + } STATUS current DESCRIPTION - "This object specifies the CPU usage string." - ::= { clsCpuInfo 1 } --- ******************************************************************** + "This notification will be sent when config file + analyze fails." + ::= { ciscoLwappSysMIBNotifs 9 } + +ciscoLwappWlcUpgradeFail NOTIFICATION-TYPE + OBJECTS { + clsWlcSwVersionBeforeUpgrade, + clsWlcSwVersionAfterUpgrade, + clsWlcUpgradeFailReason + } + STATUS current + DESCRIPTION + "This notification is generated when the wlc + upgrade fails." + ::= { ciscoLwappSysMIBNotifs 10 } + +ciscoLwappRAIDStatus NOTIFICATION-TYPE + OBJECTS { + clsRAIDStatus, + clsRAIDDriveNumber, + clsRAIDRebuildPercentage + } + STATUS current + DESCRIPTION + "This notification is generated when the wlc + hard disc status changes." + ::= { ciscoLwappSysMIBNotifs 11 } + +ciscoLwappPortLinkSpeedTrap NOTIFICATION-TYPE + OBJECTS { + clsPortNumber, + clsPortSpeed, + clsPortSlot + } + STATUS current + DESCRIPTION + "This notification is generated when link speed changes + in MGIG port." + ::= { ciscoLwappSysMIBNotifs 12 } +-- ******************************************************************* +-- * Compliance statements +-- ******************************************************************* ciscoLwappSysMIBCompliances OBJECT IDENTIFIER ::= { ciscoLwappSysMIBConform 1 } @@ -1790,10 +3671,6 @@ ciscoLwappSysMIBGroups OBJECT IDENTIFIER ::= { ciscoLwappSysMIBConform 2 } --- ******************************************************************** --- * Units of conformance --- ******************************************************************** - ciscoLwappSysMIBCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION @@ -1852,11 +3729,11 @@ ciscoLwappSysMIBComplianceRev2 MODULE-COMPLIANCE ::= { ciscoLwappSysMIBCompliances 3 } ciscoLwappSysMIBComplianceRev3 MODULE-COMPLIANCE - STATUS current + STATUS deprecated DESCRIPTION "The compliance statement for the SNMP entities that implement the ciscoLwappSysMIB module. This deprecates - ciscoLwappSysMIBComplianceRev2." + ciscoLwappSysMIBComplianceRev1." MODULE -- this module MANDATORY-GROUPS { ciscoLwappSysConfigGroup, @@ -1866,14 +3743,12 @@ ciscoLwappSysMIBComplianceRev3 MODULE-COMPLIANCE ciscoLwappSysSecNotifObjsGroup, ciscoLwappSysNotifsGroup, ciscoLwappSysNotifControlGroup, - ciscoLwappSysConfigGroupVer1, + ciscoLwappLyncInfoGroup, ciscoLwappSysConfigGroupSup1, - ciscoLwappSysMldConfigGroup, - ciscoLwappSysConfigStatsGroup, - ciscoLwappSysAlarmObjectGroup, - ciscoLwappSysThresholdGroup, - ciscoLwappSysHeartBeatGroup, - ciscoLwappSysInfoGroup + ciscoLwappSysInfoGroup, + ciscoLwappSysStatsConfigGroup, + ciscoLwappSysMulticastMLDGroup, + ciscoLwappSysConfigGroupVer1 } GROUP ciscoLwappSysConfigFileEncryptionGroup @@ -1886,6 +3761,44 @@ ciscoLwappSysMIBComplianceRev3 MODULE-COMPLIANCE "This group is mandatory only for platforms which support configuration of Transfer operation." ::= { ciscoLwappSysMIBCompliances 4 } + +ciscoLwappSysMIBComplianceRev4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the ciscoLwappSysMIB module. This deprecates + ciscoLwappSysMIBComplianceRev1." + MODULE -- this module + MANDATORY-GROUPS { + ciscoLwappSysConfigGroup, + ciscoLwappSysPortConfigGroup, + ciscoLwappSysSecurityConfigGroup, + ciscoLwappSysIgmpConfigGroup, + ciscoLwappSysSecNotifObjsGroup, + ciscoLwappSysNotifsGroup, + ciscoLwappSysNotifControlGroup, + ciscoLwappLyncInfoGroup, + ciscoLwappSysConfigGroupSup1, + ciscoLwappSysInfoGroup, + ciscoLwappSysStatsConfigGroup, + ciscoLwappSysMulticastMLDGroup, + ciscoLwappSysConfigGroupVer2 + } + + GROUP ciscoLwappSysConfigFileEncryptionGroup + DESCRIPTION + "This group is mandatory only for platforms which support Config + Encryption." + + GROUP ciscoLwappSysTransferOperationConfigGroup + DESCRIPTION + "This group is mandatory only for platforms which support + configuration of Transfer operation." + ::= { ciscoLwappSysMIBCompliances 5 } + +-- ******************************************************************** +-- * Units of conformance +-- ******************************************************************** ciscoLwappSysConfigGroup OBJECT-GROUP OBJECTS { @@ -1895,11 +3808,7 @@ ciscoLwappSysConfigGroup OBJECT-GROUP clsUploadFileType, clsUploadPacUsername, clsUploadPacPassword, - clsUploadPacValidity, - cLSysBroadcastForwardingEnabled, - clsConfigProductBranchVersion, - clsConfigDhcpProxyEnabled, - clsCrashSystem + clsUploadPacValidity } STATUS current DESCRIPTION @@ -1908,13 +3817,39 @@ ciscoLwappSysConfigGroup OBJECT-GROUP ::= { ciscoLwappSysMIBGroups 1 } ciscoLwappSysConfigFileEncryptionGroup OBJECT-GROUP - OBJECTS { clsTransferConfigFileEncryptionKey } + OBJECTS { + clsTransferConfigFileEncryption, + clsTransferConfigFileEncryptionKey + } STATUS current DESCRIPTION "This object represents the System encryption configuration on the controller." ::= { ciscoLwappSysMIBGroups 2 } +ciscoLwappSysConfigGroupSup1 OBJECT-GROUP + OBJECTS { + clsTimeZone, + clsTimeZoneDescription, + clsMaxClientsTrapThreshold, + clsMaxRFIDTagsTrapThreshold, + cLSysLogAddressType, + cLSysLogAddress, + cLSysLogHostRowStatus, + cLSysArpUnicastEnabled, + clsConfigArpUnicastEnabled, + clsNetworkRoutePrefixLength, + clsNetworkRouteGatewayType, + clsNetworkRouteGateway, + clsNetworkRouteStatus + } + STATUS current + DESCRIPTION + "This collection of objects represents the + timzone and syslog configuration on the + controller." + ::= { ciscoLwappSysMIBGroups 3 } + ciscoLwappSysTransferOperationConfigGroup OBJECT-GROUP OBJECTS { clsTransferServerAddressType, @@ -1929,198 +3864,235 @@ ciscoLwappSysTransferOperationConfigGroup OBJECT-GROUP clsTransferStart, clsTransferStatus, clsTransferStatusString, - clsTransferConfigFileEncryption + clsApPrimaryVers, + clsApBackupVers, + clsApPredStatus, + clsApPredFailReason, + clsApPredRetryCount, + clsApPredNextRetryTime, + clsTransferStreamingMode, + clsTransferStreamingServerAddressType, + clsTransferStreamingServerAddress, + clsTransferStreamingPath, + clsStreamingTransferStart, + clsTransferHttpStreamingUsername, + clsTransferHttpStreamingPassword, + clsTransferHttpStreamingSuggestedVersion, + clsTransferHttpStreamingLatestVersion, + clsTransferHttpStreamingCcoPoll, + clsTransferStreamingServerPort, + clsTransferStreamingUsername, + clsTransferStreamingPassword, + clsTransferStreamingOptimizedJoinEnable } STATUS current DESCRIPTION "This object represents the System Transfer operation configuration on the controller." - ::= { ciscoLwappSysMIBGroups 3 } + ::= { ciscoLwappSysMIBGroups 4 } ciscoLwappSysPortConfigGroup OBJECT-GROUP OBJECTS { clsPortModePhysicalMode, clsPortModePhysicalStatus, clsPortModeSfpType, - clsPortUpDownCount + clsPortUpDownCount, + clsPortModeMaxSpeed } STATUS current DESCRIPTION "This collection of objects represent the system wide configuration on the controller." - ::= { ciscoLwappSysMIBGroups 4 } + ::= { ciscoLwappSysMIBGroups 5 } ciscoLwappSysSecurityConfigGroup OBJECT-GROUP OBJECTS { clsSecStrongPwdCaseCheck, clsSecStrongPwdConsecutiveCheck, clsSecStrongPwdDefaultCheck, - clsSecStrongPwdAsUserNameCheck + clsSecStrongPwdAsUserNameCheck, + clsSecStrongPwdPositionCheck, + clsSecStrongPwdDigitCheck, + clsSecStrongPwdMinLength, + clsSecStrongPwdMinUpperCase, + clsSecStrongPwdMinLowerCase, + clsSecStrongPwdMinDigits, + clsSecStrongPwdMinSpecialChar, + clsSecWlanCCEnable, + clsSecUcaplEnable, + clsSecMgmtUsrLockoutEnable, + clsSecMgmtUsrLockoutTime, + clsSecMgmtUsrLockoutAttempts, + clsSecSnmpv3UsrLockoutEnable, + clsSecSnmpv3UsrLockoutTime, + clsSecSnmpv3UsrLockoutAttempts, + clsSecMgmtUsrLockoutLifetime, + clsSecSnmpv3UsrLockoutLifetime } STATUS current DESCRIPTION "This collection of objects represent the system security configuration on the controller." - ::= { ciscoLwappSysMIBGroups 5 } + ::= { ciscoLwappSysMIBGroups 6 } ciscoLwappSysIgmpConfigGroup OBJECT-GROUP OBJECTS { cLSysMulticastIGMPSnoopingEnabled, cLSysMulticastIGMPSnoopingTimeout, - cLSysMulticastIGMPQueryInterval + cLSysMulticastIGMPQueryInterval, + cLSysMulticastLLBridgingStatus } STATUS current DESCRIPTION "This collection of objects represent the IGMP multicast configuration on the controller." - ::= { ciscoLwappSysMIBGroups 6 } + ::= { ciscoLwappSysMIBGroups 7 } ciscoLwappSysSecNotifObjsGroup OBJECT-GROUP OBJECTS { clsSecStrongPwdManagementUser, clsSecStrongPwdCheckType, clsSecStrongPwdCheckOption, - clsSysAlarmSet + clsSysAlarmSet, + clsSysMaxThresholdReachedClear, + clsTransferCfgAnalyzeResult, + clsWlcSwVersionBeforeUpgrade, + clsTransferCfgAnalyzeResult, + clsWlcSwVersionBeforeUpgrade, + clsWlcUpgradeFailReason, + clsWlcSwVersionAfterUpgrade, + clsPortNumber, + clsPortSpeed, + clsPortSlot } STATUS current DESCRIPTION "This collection of objects represent the information carried by the security related notifications sent by the agent to a network management station." - ::= { ciscoLwappSysMIBGroups 7 } + ::= { ciscoLwappSysMIBGroups 8 } ciscoLwappSysNotifsGroup NOTIFICATION-GROUP NOTIFICATIONS { ciscoLwappSysInvalidXmlConfig, ciscoLwappNoVlanConfigured, - ciscoLwappStrongPwdCheck, + ciscoLwappStrongPwdCheckNotif, ciscoLwappSysCpuUsageHigh, ciscoLwappSysMemoryUsageHigh, - ciscoLwappMaxRFIDTagsReached, ciscoLwappMaxClientsReached, - ciscoLwappNMHeartBeat + ciscoLwappMaxClientsReached, + ciscoLwappNMHeartBeat, + ciscoLwappCfgFileAnalyzeFail, + ciscoLwappMaxRFIDTagsReached, + ciscoLwappWlcUpgradeFail, + ciscoLwappRAIDStatus, + ciscoLwappPortLinkSpeedTrap } STATUS current DESCRIPTION "This collection of objects represent the system config related notifications sent by the agent to a network management station." - ::= { ciscoLwappSysMIBGroups 8 } + ::= { ciscoLwappSysMIBGroups 9 } ciscoLwappSysNotifControlGroup OBJECT-GROUP OBJECTS { clsSecStrongPwdCheckTrapEnabled, clsMaxClientsTrapEnabled, - clsMaxRFIDTagsTrapEnabled + clsMaxRFIDTagsTrapEnabled, + clsNacAlertTrapEnabled, + clsMfpTrapEnabled } STATUS current DESCRIPTION "This collection of objects represent the flags to control the generation of notification." - ::= { ciscoLwappSysMIBGroups 9 } + ::= { ciscoLwappSysMIBGroups 10 } ciscoLwappSysConfigGroupVer1 OBJECT-GROUP OBJECTS { - cLSysBroadcastForwardingEnabled, - cLSysLagModeEnabled, clsConfigProductBranchVersion, clsConfigDhcpProxyEnabled, clsCoreDumpTransferEnable, clsCoreDumpTransferMode, - clsCoreDumpServerIPAddressType, - clsCoreDumpServerIPAddress, clsCoreDumpFileName, clsCoreDumpUserName, clsCoreDumpPassword, clsConfigMulticastEnabled, - cLSysLagModeInTransition, clsEmergencyImageVersion, - clsAllCpuUsage + clsNMHeartBeatEnable, + clsNMHeartBeatInterval, + clsSysControllerCpuUsageThreshold, + clsSysControllerMemoryUsageThreshold, + clsSysApCpuUsageThreshold, + clsSysApMemoryUsageThreshold, + clsTrapNameInBlacklist, + clsTrapBlacklistRowStatus, + clsLinkLocalBridgingEnabled, + clsNetworkHttpProfCustomPort, + clsWGBForcedL2RoamEnabled, + clsCrashSystem, + clsConfigCaleaEnabled, + clsConfigCaleaServerIpAddr, + clsConfigCaleaServerIpType, + clsConfigCaleaPort, + clsConfigCaleaAccountingInterval, + clsConfigCaleaVenue, + clSysLogIPSecStatus, + clSysLogIPSecProfName, + clsRAIDStatus, + clsRAIDRebuildPercentage, + clsSysPingTestIPAddressType, + clsSysPingTestIPAddress, + clsSysPingTestSendCount, + clsSysPingTestReceivedCount, + clsSysPingTestStatus, + clsSysPingTestMaxTimeInterval, + clsSysPingTestMinTimeInterval, + clsSysPingTestAvgTimeInterval, + clsSysPingTestRowStatus, + clsSensorTemperature, + cLSysBroadcastForwardingEnabled, + cLSysLagModeEnabled, + clsCoreDumpServerIPAddressType, + clsAlarmHoldTime, + clsAlarmTrapRetransmitInterval, + clsSysLogEnabled, + clsSysLogLevel, + clsIconCfgFileType, + clsIconCfgLangCode, + clsIconCfgWidth, + clsIconCfgHeight, + clsIconCfgRowStatus, + clsNetworkHttpProxyIpType, + clsNetworkHttpProxyIp, + clsNetworkDnsServerIpType, + clsNetworkDnsServerIp, + cLSysLagModeEnabled, + clsNetworkHttpProxyPort, + clsCoreDumpServerIPAddress, + clsAllCpuUsage, + clsUSBMode } - STATUS current + STATUS deprecated DESCRIPTION "This collection of objects represent the system wide configuration on the controller." - ::= { ciscoLwappSysMIBGroups 10 } - -ciscoLwappSysConfigGroupSup1 OBJECT-GROUP - OBJECTS { - clsTimeZone, - clsTimeZoneDescription, - cLSysLogAddressType, - cLSysLogAddress, - cLSysLogHostRowStatus, - cLSysArpUnicastEnabled, - clsMaxClientsTrapThreshold, - clsMaxRFIDTagsTrapThreshold - } - STATUS current - DESCRIPTION - "This collection of objects represents the - timzone and syslog configuration on the - controller." ::= { ciscoLwappSysMIBGroups 11 } -ciscoLwappSysMldConfigGroup OBJECT-GROUP - OBJECTS { - cLSysMulticastMLDSnoopingEnabled, - cLSysMulticastMLDSnoopingTimeout, - cLSysMulticastMLDQueryInterval - } - STATUS current - DESCRIPTION - "This collection of objects represent the MLD multicast - configuration on the controller." - ::= { ciscoLwappSysMIBGroups 12 } - -ciscoLwappSysConfigStatsGroup OBJECT-GROUP +ciscoLwappSysStatsConfigGroup OBJECT-GROUP OBJECTS { clsSysRealtimeStatsTimer, - clsSysNormalStatsTimer, clsSysStatsSamplingInterval, + clsSysNormalStatsTimer, clsSysStatsAverageInterval } STATUS current DESCRIPTION "This collection of objects represents the - statistics intervals configuration + statistics intervals configtation on the controller." - ::= { ciscoLwappSysMIBGroups 13 } - -ciscoLwappSysAlarmObjectGroup OBJECT-GROUP - OBJECTS { - clsAlarmHoldTime, - clsAlarmTrapRetransmitInterval - } - STATUS current - DESCRIPTION - "This collection of objects represents the - alarm objetcs configurations on the controller." - ::= { ciscoLwappSysMIBGroups 14 } - -ciscoLwappSysThresholdGroup OBJECT-GROUP - OBJECTS { - clsSysControllerCpuUsageThreshold, - clsSysControllerMemoryUsageThreshold, - clsSysApCpuUsageThreshold, - clsSysApMemoryUsageThreshold - } - STATUS current - DESCRIPTION - "This collection of objects represents the - Threshold configuration on the controller." - ::= { ciscoLwappSysMIBGroups 15 } - -ciscoLwappSysHeartBeatGroup OBJECT-GROUP - OBJECTS { - clsNMHeartBeatEnable, - clsNMHeartBeatInterval - } - STATUS current - DESCRIPTION - "This collection of objects represents the - heart beat configurations on the controller." - ::= { ciscoLwappSysMIBGroups 16 } + ::= { ciscoLwappSysMIBGroups 12 } ciscoLwappSysInfoGroup OBJECT-GROUP OBJECTS { @@ -2135,15 +4107,129 @@ ciscoLwappSysInfoGroup OBJECT-GROUP clsSysAverageCpuUsage, clsSysCpuType, clsMaxRFIDTagsCount, - clsMaxClientsCount + clsMaxClientsCount, + clsApAssocFailedCount, + clsCurrentPortalClientCount, + clsCurrentOnlineUsersCount, + clsSysAbnormalOfflineCount, + clsSysFlashType, + clsSysOpenUsersCount, + clsSysWepPskUsersCount, + clsSysPeapSimUsersCount, + clsSysPeapSimReqCount, + clsSysPeapSimReqSuccessCount, + clsSysPeapSimReqFailureCount, + clsSysNasId, + clsSysCoChannelTrapRssiThreshold, + clsSysAdjChannelTrapRssiThreshold, + clsSysClientTrapRssiThreshold, + clsSysCmxActiveConnections, + cLSysLagModeInTransition } STATUS current DESCRIPTION - "This group of object represents the - system information of the controller." - ::= { ciscoLwappSysMIBGroups 17 } + "This collection of objects represent System Information + configuration on the controller." + ::= { ciscoLwappSysMIBGroups 13 } +ciscoLwappLyncInfoGroup OBJECT-GROUP + OBJECTS { + clsLyncState, + clsLyncPort, + clsLyncProtocol + } + STATUS current + DESCRIPTION + "This collection of objects represent System Information + configuration on the controller." + ::= { ciscoLwappSysMIBGroups 14 } + +ciscoLwappSysMulticastMLDGroup OBJECT-GROUP + OBJECTS { + cLSysMulticastMLDSnoopingEnabled, + cLSysMulticastMLDSnoopingTimeout, + cLSysMulticastMLDQueryInterval + } + STATUS current + DESCRIPTION + "This collection of objects represent Multicast MLD + configuration on the controller." + ::= { ciscoLwappSysMIBGroups 15 } + +ciscoLwappSysConfigGroupVer2 OBJECT-GROUP + OBJECTS { + clsConfigProductBranchVersion, + clsConfigDhcpProxyEnabled, + clsCoreDumpTransferEnable, + clsCoreDumpTransferMode, + clsCoreDumpFileName, + clsCoreDumpUserName, + clsCoreDumpPassword, + clsConfigMulticastEnabled, + clsEmergencyImageVersion, + clsNMHeartBeatEnable, + clsNMHeartBeatInterval, + clsSysControllerCpuUsageThreshold, + clsSysControllerMemoryUsageThreshold, + clsSysApCpuUsageThreshold, + clsSysApMemoryUsageThreshold, + clsTrapNameInBlacklist, + clsTrapBlacklistRowStatus, + clsLinkLocalBridgingEnabled, + clsNetworkHttpProfCustomPort, + clsWGBForcedL2RoamEnabled, + clsCrashSystem, + clsConfigCaleaEnabled, + clsConfigCaleaServerIpAddr, + clsConfigCaleaServerIpType, + clsConfigCaleaPort, + clsConfigCaleaAccountingInterval, + clsConfigCaleaVenue, + clSysLogIPSecStatus, + clSysLogIPSecProfName, + clsRAIDStatus, + clsRAIDRebuildPercentage, + clsSysPingTestIPAddressType, + clsSysPingTestIPAddress, + clsSysPingTestSendCount, + clsSysPingTestReceivedCount, + clsSysPingTestStatus, + clsSysPingTestMaxTimeInterval, + clsSysPingTestMinTimeInterval, + clsSysPingTestAvgTimeInterval, + clsSysPingTestRowStatus, + clsSensorTemperature, + cLSysBroadcastForwardingEnabled, + cLSysLagModeEnabled, + clsCoreDumpServerIPAddressType, + clsAlarmHoldTime, + clsAlarmTrapRetransmitInterval, + clsSysLogEnabled, + clsSysLogLevel, + clsIconCfgFileType, + clsIconCfgLangCode, + clsIconCfgWidth, + clsIconCfgHeight, + clsIconCfgRowStatus, + clsNetworkHttpProxyIpType, + clsNetworkHttpProxyIp, + clsNetworkDnsServerIpType, + clsNetworkDnsServerIp, + cLSysLagModeEnabled, + clsNetworkHttpProxyPort, + clsCoreDumpServerIPAddress, + clsAllCpuUsage, + clsUSBMode, + clsLiStatus, + clsLiReportingInterval, + clsLiAddressType, + clsLiAddress + } + STATUS current + DESCRIPTION + "This collection of objects represent the system wide + configuration on the controller." + ::= { ciscoLwappSysMIBGroups 16 } + END - - diff --git a/mibs/cisco/CISCO-PRODUCTS-MIB b/mibs/cisco/CISCO-PRODUCTS-MIB index 34ddcb511b..5996a41b28 100644 --- a/mibs/cisco/CISCO-PRODUCTS-MIB +++ b/mibs/cisco/CISCO-PRODUCTS-MIB @@ -4,7 +4,7 @@ -- -- January 1995, Jeffrey T. Johnson -- --- Copyright (c) 1995-2018 by cisco Systems, Inc. +-- Copyright (c) 1995-2021 by cisco Systems, Inc. -- All rights reserved. -- -- ***************************************************************** @@ -20,7 +20,7 @@ IMPORTS FROM CISCO-SMI; ciscoProductsMIB MODULE-IDENTITY - LAST-UPDATED "201803150000Z" + LAST-UPDATED "202104270000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO " Cisco Systems @@ -1821,6 +1821,8 @@ ciscoWapAP1602 OBJECT IDENTIFIER ::= { ciscoProducts 1918 } -- ciscoN9KC93128TX OBJECT IDENTIFIER ::= { ciscoProducts 1923 } -- 3RU TOR, 96x10GT+8x40G QSFP ciscoN9KC9396TX OBJECT IDENTIFIER ::= { ciscoProducts 1924 } -- 2RU TOR, 48x10GT+12x40G QSFP ciscoN9KC9396PX OBJECT IDENTIFIER ::= { ciscoProducts 1925 } -- 2RU TOR, 48x10GF+12x40G QSFP +ciscoWlcCt5508K9 OBJECT IDENTIFIER ::= { ciscoProducts 1926 } -- Cisco 5500 Series Wireless LAN Controller +ciscoWlcCt2504K9 OBJECT IDENTIFIER ::= { ciscoProducts 1927 } -- Cisco 2500 Series Wireless LAN Controller ciscoUcsEN120S OBJECT IDENTIFIER ::= { ciscoProducts 1931 } -- UCS E-Series Network compute engine 2-Core Service module (UCS-EN120S-M2/K9) ciscoUcsEN140N OBJECT IDENTIFIER ::= { ciscoProducts 1932 } -- UCS E-Series Network compute engine 4-Core Network interface module (UCS-EN140N-M2/K9) ciscoUcsEN120E OBJECT IDENTIFIER ::= { ciscoProducts 1933 } -- UCS E-Series Network compute engine 2-Core Enhanced High-speed WAN interface card (UCS-EN120E-M2/K9) @@ -1871,11 +1873,19 @@ cisco897VABK9 OBJECT IDENTIFIER ::= { ciscoProducts 20 cisco819HWDCK9 OBJECT IDENTIFIER ::= { ciscoProducts 2023 } -- C819HWD-C-K9 Hardened Router with 1 Gigabit Ethernet WAN, 4 Fast Ethernet LAN, 1 Serial, CCC Mark compliant Wireless LAN, 1 Console/Aux ports, 1GB flash memory and 1GB DRAM catAIRCT57006 OBJECT IDENTIFIER ::= { ciscoProducts 2026 } -- AIR-CT5760-6 Catalyst 5700 Series Wireless Controller with 6 TenGE Interfaces cisco897VAMGLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2045 } -- 4G LTE Global(Europe & Australia) router with 1 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 1 VDSL2/ADSL2+ Annex M Data Backup WAN, 8 Giga Ethernet LAN, 4 PoE Optional, 1 ISDN BRI S/T interface, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco899GLTESTK9 OBJECT IDENTIFIER ::= { ciscoProducts 2046 } -- 4G LTE Sprint router with 2 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 8 Giga Ethernet LAN, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco899GLTENAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2048 } -- 4G LTE (ATT & Canada) router with 2 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 8 Giga Ethernet LAN, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco899GLTEVZK9 OBJECT IDENTIFIER ::= { ciscoProducts 2049 } -- 4G LTE Verizon router with 2 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 8 Giga Ethernet LAN, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco819G4GNAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2050 } -- router with 1 Gigabit Ethernet WAN, 4 Fast Ethernet LAN, 1 4G LTE ATT and Canada HSPA+ Release 7, 1 Serial, 1 Console/Aux ports, 1GB flash memory and 1GB DRAM +cisco819G4GSTK9 OBJECT IDENTIFIER ::= { ciscoProducts 2051 } -- router with 1 Gigabit Ethernet WAN, 4 Fast Ethernet LAN, 1 4G LTE SPRINT HSPA+ Release 7, 1 Serial, 1 Console/Aux ports, 1GB flash memory and 1GB cisco898EAGLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2052 } -- 4G LTE Global(Europe & Australia) router with 1 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 1 EFM over G.SHDSL WAN, 8 Giga Ethernet LAN, 4 PoE Optional, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM cisco897VAGLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2053 } -- 4G LTE Global(Europe & Australia) router with 1 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 1 VDSL2/ADSL2+ Annex A Data Backup WAN, 8 Giga Ethernet LAN, 4 PoE Optional, 1 ISDN BRI S/T interface, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM cisco896VAGLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2055 } -- 4G LTE Global(Europe & Australia) router with 1 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 1 VDSL/ADSL2+ Annex B Data Backup WAN, 8 Giga Ethernet LAN, 4 PoE Optional, 1 ISDN BRI S/T interface, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco899GLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2056 } -- 4G LTE Global (Europe & Australia) router with 2 Giga Ethernet WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet WAN, 8 Giga Ethernet LAN, 1 USB 2.0 port, 1 Console/Aux port, 1GB flash memory and 1GB DRAM +cisco881G4GGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2057 } -- WAN FE 4G LTE secure platform, 4 switch ports 2 ports POE, 1 embedded multimode Global(Europe and Australia) LTE/HSPA+ modem with GPS and SMS, 1GB DRAM cisco887VAG4GGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2058 } -- router with 1 WAN multimode VDSL2/ADSL2+ over POTS, 4 switch ports 2 ports POE, 1 embedded multimode Global(Europe and Australia) 4G LTE/ HSPA+ modem with GPS and SMS 1GB DRAM cisco819G4GGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2059 } -- router with 1 WAN multimode VDSL2/ADSL2+ over POTS, 4 switch ports 2 ports POE, 1 embedded multimode Global(Europe and Australia) 4G LTE/ HSPA+ modem with GPS and SMS 1GB DRAM +cisco819G4GVZK9 OBJECT IDENTIFIER ::= { ciscoProducts 2060 } -- router with 1 Gigabit Ethernet WAN, 4 Fast Ethernet LAN, 1 4G LTE Verizon HSPA+ Release 7, 1 Serial, 1 Console/Aux ports, 1GB flash memory and 1GB DRAM ciscoIOG910WK9 OBJECT IDENTIFIER ::= { ciscoProducts 2063 } -- Programmable IoT Sensor Gateway, 1 Combo (GE/SFP), 1 open slot for 802.15.4 module, 1 slot for external storage. 802.11 b/g/n Wi-Fi ciscoIOG910GK9 OBJECT IDENTIFIER ::= { ciscoProducts 2064 } -- Programmable IoT Sensor Gateway, 1 Combo (GE/SFP), 1 open slot for 802.15.4 module, 1 slot for external storage. 3G HSPA and CDMA EV-DO selective ciscoIOG910K9 OBJECT IDENTIFIER ::= { ciscoProducts 2065 } -- Programmable IoT Sensor Gateway, 1 Combo (GE/SFP), 1 open slot for 802.15.4 module, 1 slot for external storage @@ -2057,6 +2067,7 @@ ciscoASA5516sy OBJECT IDENTIFIER ::= { ciscoProducts 2246 } ciscoIR829GWLTEMAAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2248 } -- IR829 Hardened WAN GE 4G LTE secure platform multi-mode Sprint LTE/DoRa with 802.11n, PoE, FCC compliant ciscoPwsX474812X48uE OBJECT IDENTIFIER ::= { ciscoProducts 2249 } -- Switch 4500E 100/1000/2500/5000/10GBaseT (RJ45)+V E Series with 48 10GbaseT ciscoASR1002HX OBJECT IDENTIFIER ::= { ciscoProducts 2252 } -- Cisco Aggregation Services Router 1000 Series, ASR1002-HX Chassis +ciscoNCS4009 OBJECT IDENTIFIER ::= { ciscoProducts 2253 } -- Cisco NCS 4009 System ciscoRAISA1783SAD2T2Ssy OBJECT IDENTIFIER ::= { ciscoProducts 2254 } -- Cisco Rockwell ISA 30002C2F (1783SAD2T2S)Industrial Security Appliance, System Context ciscoRAISA1783SAD4T0Ssy OBJECT IDENTIFIER ::= { ciscoProducts 2255 } -- Cisco Rockwell ISA 30004C (1783SAD4T0S) Industrial Security Appliance, System Context ciscoISA30002C2Fsy OBJECT IDENTIFIER ::= { ciscoProducts 2256 } -- ISA 30002C2F Industrial Security Appliance, System Context @@ -2081,12 +2092,18 @@ ciscoC6832xle OBJECT IDENTIFIER ::= { ciscoProducts 2274 } ciscoC6824xle OBJECT IDENTIFIER ::= { ciscoProducts 2275 } -- Catalyst C6824-X-LE with 24x10GE ports plus 2x40GE uplinks ciscoC6840xle OBJECT IDENTIFIER ::= { ciscoProducts 2276 } -- Catalyst C6840-X-LE with 40x10GE ports plus 2x40GE uplinks cat35xxStack OBJECT IDENTIFIER ::= { ciscoProducts 2277 } -- A stack of any catalyst35xx stack-able ethernet switches with unified identity (as a single unified switch), control and management +catWsC365012X48UR OBJECT IDENTIFIER ::= { ciscoProducts 2278 } -- 3650 mGig-48 with 8x10G UL 36 x 100/1000 UPoE + 12 x 1G/mGig/10G POE+/UPoE +catWsC36508X24UQ OBJECT IDENTIFIER ::= { ciscoProducts 2279 } -- 3650 mGig-24 with 4x10G UL 16 x 100/1000 UPoE + 8 x 1G/mGig/10G POE+/UPoE +catWsC365012X48UZ OBJECT IDENTIFIER ::= { ciscoProducts 2280 } -- 3650 mGig-48 with 2x40G UL 36 x 100/1000 UPoE + 12 x 1G/mGig/10G POE+/UPoE +catWsC365012X48UQ OBJECT IDENTIFIER ::= { ciscoProducts 2281 } -- 3650 mGig-48 with 4x10G UL 36 x 100/1000 UPoE + 12 x 1G/mGig/10G POE+/UPoE ciscoNam2420 OBJECT IDENTIFIER ::= { ciscoProducts 2282 } -- Cisco NAM Appliance 2420 ciscoNam2440 OBJECT IDENTIFIER ::= { ciscoProducts 2283 } -- Cisco NAM Appliance 2440 ciscoflowAgent3300 OBJECT IDENTIFIER ::= { ciscoProducts 2284 } -- Cisco Integrated NetFlow Generation Agent Series 3300 ciscoFpr9300K9 OBJECT IDENTIFIER ::= { ciscoProducts 2285 } -- Cisco FirePOWER 9300 Security Appliance, 3U ciscoFpr9000SM24 OBJECT IDENTIFIER ::= { ciscoProducts 2286 } -- Cisco FirePOWER 9000 Security Module 24 ciscoFpr9000SM36 OBJECT IDENTIFIER ::= { ciscoProducts 2288 } -- Cisco FirePOWER 9000 Security Module 36 +catWsC365048FQM OBJECT IDENTIFIER ::= { ciscoProducts 2290 } -- Theon 48-Port, POE+, 4X10G Uplink +catWsC365024PDM OBJECT IDENTIFIER ::= { ciscoProducts 2291 } -- Theon 24-Port, POE+, 2X10G/2X1G Uplink ciscoFpr4150K9 OBJECT IDENTIFIER ::= { ciscoProducts 2292 } -- Cisco FirePOWER 4150 Security Appliance, 1U with embedded security module 44 ciscoFpr4140K9 OBJECT IDENTIFIER ::= { ciscoProducts 2293 } -- Cisco FirePOWER 4140 Security Appliance, 1U with embedded security module 36 ciscoFpr4120K9 OBJECT IDENTIFIER ::= { ciscoProducts 2294 } -- Cisco FirePOWER 4120 Security Appliance, 1U with embedded security module 24 @@ -2128,6 +2145,7 @@ ciscoIE10004PTSLM OBJECT IDENTIFIER ::= { ciscoProducts 2332 } ciscoIE10008PTSLM OBJECT IDENTIFIER ::= { ciscoProducts 2333 } -- Cisco IE1000 ruggedized Industrial Ethernet switch with 8x 10/100 BaseT downlink ports and 2X GE SFP uplink ports ciscoVFTD OBJECT IDENTIFIER ::= { ciscoProducts 2334 } -- Cisco Virtual Firepower Threat Defense ciscoISR4451B OBJECT IDENTIFIER ::= { ciscoProducts 2335 } -- Cisco ISR 4451 Boost Router +ciscoISR4431B OBJECT IDENTIFIER ::= { ciscoProducts 2336 } -- Cisco ISR 4431 Boost Router ciscoISR4351B OBJECT IDENTIFIER ::= { ciscoProducts 2337 } -- Cisco ISR 4351 Boost Router ciscoISR4331B OBJECT IDENTIFIER ::= { ciscoProducts 2338 } -- Cisco ISR 4331 Boost Router ciscoISR4321B OBJECT IDENTIFIER ::= { ciscoProducts 2339 } -- Cisco ISR 4321 Boost Router @@ -2169,11 +2187,15 @@ ciscoRAIE1783LMS8 OBJECT IDENTIFIER ::= { ciscoProducts 2384 } ciscoStealthWatch2404 OBJECT IDENTIFIER ::= { ciscoProducts 2385 } -- Cisco StealthWatch Packet Analyzer 2404 ciscoStealthWatch2420 OBJECT IDENTIFIER ::= { ciscoProducts 2386 } -- Cisco StealthWatch Packet Analyzer 2420 ciscoNamApp2404 OBJECT IDENTIFIER ::= { ciscoProducts 2387 } -- Cisco Prime NAM Appliance 2404 +catWsC36508X24PD OBJECT IDENTIFIER ::= { ciscoProducts 2388 } -- 3650 mGig-24 with 2x10G UL 16 x 100/1000 + 8 x 1G/mGig/10G POE+ +catWsC365012X48FD OBJECT IDENTIFIER ::= { ciscoProducts 2389 } -- 3650 mGig-48 with 2x10G UL 36 x 100/1000 + 12 x 1G/mGig/10G POE+ ciscoASR9910 OBJECT IDENTIFIER ::= { ciscoProducts 2390 } -- Cisco Aggregation Services Router (ASR) 9910 Chassis +ciscoC9800CLK9 OBJECT IDENTIFIER ::= { ciscoProducts 2391 } -- Cisco C9800-CL is an Virtual Wireless LAN Controller cisco819HGLTEMNAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2392 } -- C819HG-LTE-MNA-K9 Hardened Fixed router with multi-carrier North America SKU LTE Modem ciscoIR829GWLTEGASK9 OBJECT IDENTIFIER ::= { ciscoProducts 2393 } -- IR829 Hardened WAN GE 4G LTE secure platform multi-mode Global (Singapore) LTE/HSPA+ with 802.11n, PoE, Australia Compliant ciscoIR829GWLTEGACK9 OBJECT IDENTIFIER ::= { ciscoProducts 2394 } -- IR829 Hardened WAN GE 4G LTE secure platform multi-mode Global (Malaysia) LTE/HSPA+ with 802.11n, PoE, Australia Compliant ciscoISR4221 OBJECT IDENTIFIER ::= { ciscoProducts 2395 } -- Cisco ISR 4221 Router +ciscoISR4221B OBJECT IDENTIFIER ::= { ciscoProducts 2396 } -- Cisco ISR 4221 Boost Router ciscoCSP2100 OBJECT IDENTIFIER ::= { ciscoProducts 2397 } -- Cloud Services Platform Model CSP-2100 ciscoCDB8U OBJECT IDENTIFIER ::= { ciscoProducts 2398 } -- Catalyst Digital Building 8 Port UPoE ciscoCDB8P OBJECT IDENTIFIER ::= { ciscoProducts 2399 } -- Catalyst Digital Building 8 Port PoE+ @@ -2187,6 +2209,9 @@ ciscoFpr2140td OBJECT IDENTIFIER ::= { ciscoProducts 2407 } ciscoFpr9000SM44 OBJECT IDENTIFIER ::= { ciscoProducts 2409 } -- Cisco FirePOWER 9000 Security Module 44 ciscoNCS5011 OBJECT IDENTIFIER ::= { ciscoProducts 2411 } -- Cisco NCS 5011 Series Router ciscoNCS5504 OBJECT IDENTIFIER ::= { ciscoProducts 2413 } -- Network Convergence Services NCS5500 4 Slot Single Chassis +ciscoUCSE160S OBJECT IDENTIFIER ::= { ciscoProducts 2415 } -- UCS-E,SingleWide generation 3, 6 Core 1.9 GHzCPU,2x7.5G eMMC,2x8G RDIMM,1-2 HDD +ciscoUCSE180DM3 OBJECT IDENTIFIER ::= { ciscoProducts 2416 } -- UCS-E , DoubleWide Generation 3, 8 Core 2.0G CPU, eMMC, 16GB RDIMM , 1-4HDD +ciscoUCSE1120DM3 OBJECT IDENTIFIER ::= { ciscoProducts 2417 } -- UCS-E , DoubleWide Generation 3, 12 Core 2.0G CPU, eMMC, 16GB RDIMM , 1-4HDD ciscoCat950012Q OBJECT IDENTIFIER ::= { ciscoProducts 2418 } -- Catalyst 9500 12-port 40g data only switch ciscoCat950024Q OBJECT IDENTIFIER ::= { ciscoProducts 2419 } -- Catalyst 9500 24-port 40g data only switch ciscoCat950040X OBJECT IDENTIFIER ::= { ciscoProducts 2420 } -- Catalyst 9500 40-port 10g data only switch @@ -2194,6 +2219,8 @@ ciscoNCS1001 OBJECT IDENTIFIER ::= { ciscoProducts 2423 } ciscoIR809G3GGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2425 } -- Cisco 809 3G Industrial Integrated Service Routers with multi-mode HSPA+, ETSI compliant ciscoIR809GLTELAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2426 } -- Cisco 809 4G LTE Industrial Integrated Service Routers with multi-mode LTE/HSPA+, ETSI compliant cisco3504WLC OBJECT IDENTIFIER ::= { ciscoProducts 2427 } -- Cisco 3500 Series Wireless Controller +ciscoNCS5501HD OBJECT IDENTIFIER ::= { ciscoProducts 2430 } -- Network Convergence Services Tortin 1RU Chassis, PID for this chassis is NCS-5501-HD +ciscoNCS5501HDS OBJECT IDENTIFIER ::= { ciscoProducts 2431 } -- Network Convergence Services Trift 1RU Chassis, PID for this chassis is NCS-5501-HD-S ciscoNCS55A124H OBJECT IDENTIFIER ::= { ciscoProducts 2432 } -- Network Convergence Services NCS55A1 Fixed 24x100G chassis ciscoCXP2270GSR12 OBJECT IDENTIFIER ::= { ciscoProducts 2433 } -- CXP2 Optical Transceiver with Optical Connector ciscoNCS4216F2B OBJECT IDENTIFIER ::= { ciscoProducts 2434 } -- NCS 4216-F2B System (14RU and 16 SLOT) @@ -2229,6 +2256,8 @@ ciscoC11118PLteLAWF OBJECT IDENTIFIER ::= { ciscoProducts 2463 } ciscoC11118PLteLAWD OBJECT IDENTIFIER ::= { ciscoProducts 2464 } -- Cisco C1111-8PLTELAWD Router ciscoASR914 OBJECT IDENTIFIER ::= { ciscoProducts 2480 } -- ASR 914 Series Router ciscoNCSFFC2 OBJECT IDENTIFIER ::= { ciscoProducts 2481 } -- NCS-F-FC2: NCS6000 Fabric Chassis 2nd Gen Fabric Card +ciscoNCS4KF OBJECT IDENTIFIER ::= { ciscoProducts 2482 } -- NCS 4000 Fabric Chassis +ciscoFpr1010td OBJECT IDENTIFIER ::= { ciscoProducts 2483 } -- Cisco Firepower 1010 Security Appliance cisco2911A OBJECT IDENTIFIER ::= { ciscoProducts 2486 } -- CISCO2911A/K9 with 3 GE, 4 EHWIC, 2 DSP, 1 SM , 256 MB CF, 512 MB DRAM, IPB ciscoUCSS3260 OBJECT IDENTIFIER ::= { ciscoProducts 2487 } -- Cisco UCS S3260 Rack server ciscoWSC365048TSE OBJECT IDENTIFIER ::= { ciscoProducts 2491 } -- Catalyst Switch @@ -2270,6 +2299,8 @@ ciscoC11174PWZ OBJECT IDENTIFIER ::= { ciscoProducts 2526 } ciscoC11174PM OBJECT IDENTIFIER ::= { ciscoProducts 2527 } -- Cisco C1117-4PM Router with VDSL/ADSL Annex M ciscoC11174PMLteEA OBJECT IDENTIFIER ::= { ciscoProducts 2528 } -- Cisco C1117-4PMLTEEA Router ciscoC11174PMWE OBJECT IDENTIFIER ::= { ciscoProducts 2529 } -- Cisco C1117-4PMWE Router with WLAN E domain +ciscoC980040K9 OBJECT IDENTIFIER ::= { ciscoProducts 2530 } -- C9800-40-K9 is a 40G wireless LC that occupies 1RU rack space and will populate a total of 4 ports +ciscoAIRCT9880K9 OBJECT IDENTIFIER ::= { ciscoProducts 2531 } -- AIR-CT9880-K9 is a 80G WLC that occupies 2RU rack space and will populate a total of 8 ports ciscoC11128P OBJECT IDENTIFIER ::= { ciscoProducts 2532 } -- Cisco C1112-8P Router ciscoC11128PLteEA OBJECT IDENTIFIER ::= { ciscoProducts 2533 } -- Cisco C1112-8PLTEEA Router with Multimode Europe and North America Advanced LTE ciscoC11138P OBJECT IDENTIFIER ::= { ciscoProducts 2534 } -- Cisco C1113-8P Router @@ -2295,19 +2326,34 @@ ciscoIR807GLTEGAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2560 } ciscoIR807GLTENAK9 OBJECT IDENTIFIER ::= { ciscoProducts 2561 } -- Cisco 807 4G LTE Industrial Integrated Service Routers with multi-mode AT&T and Canada LTE/HSPA+ ciscoUCSE180DM3K9 OBJECT IDENTIFIER ::= { ciscoProducts 2562 } -- UCSE 8 Core Double Wide service module ciscoUCSE1120DM3K9 OBJECT IDENTIFIER ::= { ciscoProducts 2563 } -- UCSE 12 Core Double Wide service module +ciscoCat930048UN OBJECT IDENTIFIER ::= { ciscoProducts 2564 } -- Catalyst 9300 48-port of 5Gbps NW ciscoNFVIS OBJECT IDENTIFIER ::= { ciscoProducts 2565 } -- Cisco Network Functions Virtualization Infrastructure Software (NFVIS) +ciscoCat950032C OBJECT IDENTIFIER ::= { ciscoProducts 2566 } -- Cisco Catalyst 9500 series with 32 Ports of 100G/32 Ports of 40G +ciscoCat950032QC OBJECT IDENTIFIER ::= { ciscoProducts 2567 } -- Cisco Catalyst 9500 series with 32 Ports of 40G/16 Ports of 100G +ciscoCat950048Y4C OBJECT IDENTIFIER ::= { ciscoProducts 2568 } -- Cisco Catalyst 9500 series with 48 Ports of 1G/10G/25G + 4 Ports of 40G/100G ciscoIR829GWLTEGAxK9 OBJECT IDENTIFIER ::= { ciscoProducts 2569 } -- Cisco 829 4G LTE Industrial Integrated Service Routers with multi-mode Global LTE/HSPA+ with 802.11n, contact pakulka2 ciscoNCS55A2MODSES OBJECT IDENTIFIER ::= { ciscoProducts 2570 } -- Network Convergence Services NCS55A2 Scaled Fixed 24x10G & 16x25G with 2xMPA Chassis ciscoNCS55A2MODS OBJECT IDENTIFIER ::= { ciscoProducts 2571 } -- Network Convergence Services NCS55A2 Fixed 24x10G & 16x25G with 2xMPA Chassis ciscoASR9906 OBJECT IDENTIFIER ::= { ciscoProducts 2572 } -- Cisco Aggregation Services Router (ASR) 9906 Chassis -ciscoCat9200L24P4X OBJECT IDENTIFIER ::= { ciscoProducts 2574 } -- Catalyst 9200L 24 Gig Downlinks, 4 SFP+ uplinks. PoE support for 720W -ciscoCat9200L48P4X OBJECT IDENTIFIER ::= { ciscoProducts 2575 } -- Catalyst 9200L 48 Gig Downlinks, 4 SFP+ uplinks. PoE support for 1440W +ciscoCat950024Y4C OBJECT IDENTIFIER ::= { ciscoProducts 2573 } -- Cisco Catalyst 9500 Router with 24 Ports of 1G/10G/25G + 4 Ports of 40G/100G +ciscoCat9200L24P4X OBJECT IDENTIFIER ::= { ciscoProducts 2574 } -- Catalyst 9200L 24 Gig Downlinks, 4 SFP+ uplinks. PoE support for 740W +ciscoCat9200L48P4X OBJECT IDENTIFIER ::= { ciscoProducts 2575 } -- Catalyst 9200L 48 Gig Downlinks, 4 SFP+ uplinks. PoE support for 1480W +ciscoCat9200L24PXG4X OBJECT IDENTIFIER ::= { ciscoProducts 2576 } -- Catalyst 9200L 16 Gig + 8 mGig Downlinks, 4 SFP+ uplinks. PoE support for 740W +ciscoCat9200L24PXG2Y OBJECT IDENTIFIER ::= { ciscoProducts 2577 } -- Catalyst 9200L 16 Gig + 8 mGig Downlinks, 2 x 25 Gig uplinks. PoE support for 740W +ciscoCat9200L48PXG4X OBJECT IDENTIFIER ::= { ciscoProducts 2578 } -- Catalyst 9200L 36 Gig + 12 mGig Downlinks, 4 SFP+ uplinks. PoE support for 1480W +ciscoCat9200L48PXG2Y OBJECT IDENTIFIER ::= { ciscoProducts 2579 } -- Catalyst 9200L 40 Gig + 8 mGig Downlinks, 2 x 25 Gig uplinks. PoE support for 1480W +ciscoCat920024T OBJECT IDENTIFIER ::= { ciscoProducts 2580 } -- Catalyst 9200 24 Gig downlinks ciscoCat9200L24T4G OBJECT IDENTIFIER ::= { ciscoProducts 2581 } -- Catalyst 9200L 24 Gig Downlinks, 4 Gig uplinks ciscoCat9200L48T4G OBJECT IDENTIFIER ::= { ciscoProducts 2582 } -- Catalyst 9200L 48 Gig Downlinks, 4 Gig uplinks ciscoCat9200L24T4X OBJECT IDENTIFIER ::= { ciscoProducts 2583 } -- Catalyst 9200L 24 Gig Downlinks, 4 SFP+ uplinks ciscoCat9200L48T4X OBJECT IDENTIFIER ::= { ciscoProducts 2584 } -- Catalyst 9200L 48 Gig Downlinks, 4 SFP+ uplinks -ciscoCat9200L24P4G OBJECT IDENTIFIER ::= { ciscoProducts 2585 } -- Catalyst 9200L 24 Gig Downlinks, 4 Gig uplinks. PoE support for 720W -ciscoCat9200L48P4G OBJECT IDENTIFIER ::= { ciscoProducts 2586 } -- Catalyst 9200L 48 Gig Downlinks, 4 Gig uplinks. PoE support for 720W +ciscoCat9200L24P4G OBJECT IDENTIFIER ::= { ciscoProducts 2585 } -- Catalyst 9200L 24 Gig Downlinks, 4 Gig uplinks. PoE support for 740W +ciscoCat9200L48P4G OBJECT IDENTIFIER ::= { ciscoProducts 2586 } -- Catalyst 9200L 48 Gig Downlinks, 4 Gig uplinks. PoE support for 1480W +ciscoCat920048T OBJECT IDENTIFIER ::= { ciscoProducts 2587 } -- Catalyst 9200 48 Gig downlinks +ciscoCat920024P OBJECT IDENTIFIER ::= { ciscoProducts 2588 } -- Catalyst 9200 24 Gig downlinks. PoE support for 740W +ciscoCat920048P OBJECT IDENTIFIER ::= { ciscoProducts 2589 } -- Catalyst 9200 48 Gig downlinks. PoE support for 1480W +ciscoCat920024PXG OBJECT IDENTIFIER ::= { ciscoProducts 2590 } -- Catalyst 9200 16 Gig + 8 mGig downlinks. PoE support for 740W +ciscoCat920048PXG OBJECT IDENTIFIER ::= { ciscoProducts 2591 } -- Catalyst 9200 40 Gig + 8 mGig downlinks. PoE support for 1480W ciscoCat950016X OBJECT IDENTIFIER ::= { ciscoProducts 2592 } -- Catalyst 9500 16-port 10g data only switch ciscoCat9500FixedSwitchStack OBJECT IDENTIFIER ::= { ciscoProducts 2593 } -- A stack of any Cisco Catalyst 9500 Fixed stack-able ethernet switches with unified identity (as a single unified switch), control and management ciscoN5204GAZA OBJECT IDENTIFIER ::= { ciscoProducts 2602 } -- Cisco NCS520 Series - 4-1GE and 4-10GE - Single AC model @@ -2323,6 +2369,9 @@ ciscoISA30004Ctd OBJECT IDENTIFIER ::= { ciscoProducts 2611 } ciscoISA30002C2Ftd OBJECT IDENTIFIER ::= { ciscoProducts 2612 } -- ISA 30002C2F Industrial Security Appliance, Threat Defense ciscoRA1783SAD4T0Std OBJECT IDENTIFIER ::= { ciscoProducts 2613 } -- Rockwell 1783SAD4T0S Industrial Security Appliance, Threat Defense ciscoRA1783SAD2T2Std OBJECT IDENTIFIER ::= { ciscoProducts 2614 } -- Rockwell 1783SAD2T2S Industrial Security Appliance, Threat Defense +cisco8818 OBJECT IDENTIFIER ::= { ciscoProducts 2615 } -- Cisco 8818 18 LC Slot Chassis +cisco8812 OBJECT IDENTIFIER ::= { ciscoProducts 2616 } -- Cisco 8812 12 LC Slot Chassis +cisco8808 OBJECT IDENTIFIER ::= { ciscoProducts 2617 } -- Cisco 8808 8 LC Slot Chassis ciscoC11092PLteGB OBJECT IDENTIFIER ::= { ciscoProducts 2619 } -- Cisco C1109-2PLTEGB 2 ports GE LAN M2M Router with Multimode LTE WWAN Global (non-US), 1 GE WAN and USB 3.0/Micro USB Console ciscoC11092PLteUS OBJECT IDENTIFIER ::= { ciscoProducts 2620 } -- Cisco C1109-2PLTEUS 2 ports GE LAN M2M Router with Multimode LTE WWAN US, 1 GE WAN and USB 3.0/Micro USB Console ciscoC11092PLteVZ OBJECT IDENTIFIER ::= { ciscoProducts 2621 } -- Cisco C1109-2PLTEVZ 2 ports GE LAN M2M Router with Multimode LTE WWAN Verizon, 1 GE WAN and USB 3.0/Micro USB Console @@ -2352,19 +2401,26 @@ ciscoC11094PLte2PWQ OBJECT IDENTIFIER ::= { ciscoProducts 2644 } ciscoC11094PLte2PWN OBJECT IDENTIFIER ::= { ciscoProducts 2645 } -- Cisco C1109-4PLTE2P 4 Ports GE LAN M2M Router, Dual Pluggables LTE (Advanced) or Pluggable High Speed Serial WAN, 802.11ac WLAN -N Domain, 1 GE WAN and USB 3.0/Micro USB Console ciscoC11094PLte2PWR OBJECT IDENTIFIER ::= { ciscoProducts 2646 } -- Cisco C1109-4PLTE2P 4 Ports GE LAN M2M Router, Dual Pluggables LTE (Advanced) or Pluggable High Speed Serial WAN, 802.11ac WLAN -R Domain, 1 GE WAN and USB 3.0/Micro USB Console ciscoC11094PLte2PWF OBJECT IDENTIFIER ::= { ciscoProducts 2647 } -- Cisco C1109-4PLTE2P 4 Ports GE LAN M2M Router, Dual Pluggables LTE (Advanced) or Pluggable High Speed Serial WAN, 802.11ac WLAN -F Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC9606R OBJECT IDENTIFIER ::= { ciscoProducts 2648 } -- Cisco Catalyst 9600 Series 6 Slot +cisco8201 OBJECT IDENTIFIER ::= { ciscoProducts 2649 } -- Cisco 8201 1RU Chassis with 24x400GE QSFP56-DD & 12x100G QSFP28 +cisco8202 OBJECT IDENTIFIER ::= { ciscoProducts 2650 } -- Cisco 8202 2RU Chassis with 12x400GE QSFP56-DD & 60x100GE QSFP28 ciscoC11128PWE OBJECT IDENTIFIER ::= { ciscoProducts 2652 } -- Cisco C1112-8PWE Router with WLAN E domain ciscoC11128PLteEAWE OBJECT IDENTIFIER ::= { ciscoProducts 2653 } -- Cisco C1112-8PLTEEAWE Router ciscoC11138PWB OBJECT IDENTIFIER ::= { ciscoProducts 2654 } -- Cisco C1113-8PWB Router with WLAN B domain ciscoC11138PLteEAWB OBJECT IDENTIFIER ::= { ciscoProducts 2655 } -- Cisco C1113-8PLTEEAWB Router ciscoC11138PLteLAWA OBJECT IDENTIFIER ::= { ciscoProducts 2656 } -- Cisco C1113-8PLTELAWA Router ciscoC11164PLteLA OBJECT IDENTIFIER ::= { ciscoProducts 2657 } -- Cisco C1116-4PLTELA Router with Latin America Multimode and Asia Pacific Advanced LTE +ciscoASR9901 OBJECT IDENTIFIER ::= { ciscoProducts 2658 } -- Cisco Aggregation Services Router (ASR) 9901 Chassis ciscoEsxSECPA OBJECT IDENTIFIER ::= { ciscoProducts 2659 } -- Security Packet Analyzer running on ESX Hypervisor ciscoKvmSECPA OBJECT IDENTIFIER ::= { ciscoProducts 2660 } -- Security Packet Analyzer running on KVM Hypervisor ciscoIR1101K9 OBJECT IDENTIFIER ::= { ciscoProducts 2661 } -- Next-generation Industrial Modular Router with 4 Copper Ports + 1 Combo Port + expansion slot, no Fog computing +ciscoFpr1140td OBJECT IDENTIFIER ::= { ciscoProducts 2662 } -- Cisco Firepower 1140 Security Appliance +ciscoFpr1120td OBJECT IDENTIFIER ::= { ciscoProducts 2663 } -- Cisco Firepower 1120 Security Appliance ciscoCat9400VirtualStack OBJECT IDENTIFIER ::= { ciscoProducts 2664 } -- Virtual Stack of Cisco Catalyst 9400 ciscoISRAP1100ACME OBJECT IDENTIFIER ::= { ciscoProducts 2665 } -- Cisco Integrated Services Router 1K Series Mobility Express ciscoISR4221X OBJECT IDENTIFIER ::= { ciscoProducts 2666 } -- Cisco ISR 4221X Router with 8 GB memory ciscoC1111X8P OBJECT IDENTIFIER ::= { ciscoProducts 2668 } -- Cisco C1111X-8P Router +ciscoC980080K9 OBJECT IDENTIFIER ::= { ciscoProducts 2669 } -- C9800-80-K9 is a 80G WLC that occupies 2RU rack space and will populate a total of 8 ports ciscoAP4800 OBJECT IDENTIFIER ::= { ciscoProducts 2670 } -- Aironet 4800 Series with Mobility Express ciscoIR829M2LTELAxK9 OBJECT IDENTIFIER ::= { ciscoProducts 2672 } -- Cisco 829 Dual LTE with mSATA card and POE ciscoIR829MLTEEAxK9 OBJECT IDENTIFIER ::= { ciscoProducts 2673 } -- Cisco 829 Single LTE with mSATA card and POE @@ -2382,12 +2438,14 @@ ciscoIE32008P2S OBJECT IDENTIFIER ::= { ciscoProducts 2684 } ciscoIE33008T2S OBJECT IDENTIFIER ::= { ciscoProducts 2685 } -- Cisco Industrial Ethernet 3300 Switch, Petra Expandable System 2 Port SFP + 8 Port GE Copper Basic ciscoIE33008P2S OBJECT IDENTIFIER ::= { ciscoProducts 2686 } -- Cisco Industrial Ethernet 3300 Switch, Petra Expandable System 2 Port SFP + 8 Port GE PoE+ Basic ciscoIE34008P2S OBJECT IDENTIFIER ::= { ciscoProducts 2687 } -- Cisco Industrial Ethernet 3400 Switch, Petra Expandable System 2 Port SFP + 8 Port GE PoE+ Adv +ciscoCat9500VirtualStack OBJECT IDENTIFIER ::= { ciscoProducts 2688 } -- Virtual Stack of Cisco Catalyst 9500 ciscoNam2520 OBJECT IDENTIFIER ::= { ciscoProducts 2689 } -- NAM Appliance 2520 ciscoNam2540 OBJECT IDENTIFIER ::= { ciscoProducts 2690 } -- NAM Appliance 2540 ciscoCSPA2520 OBJECT IDENTIFIER ::= { ciscoProducts 2691 } -- Cisco Security Packet Analyzer 2520 ciscoIR1101XK9 OBJECT IDENTIFIER ::= { ciscoProducts 2692 } -- Industrial ISR 1101 with 4-port FE, modular LTE and fog computing ciscoVG450 OBJECT IDENTIFIER ::= { ciscoProducts 2693 } -- Cisco VG450 Router ciscoCat9200LFixedSwitchStack OBJECT IDENTIFIER ::= { ciscoProducts 2694 } -- A stack of any Cisco Catalyst 9200L Fixed stack-able ethernet switches with unified identity (as a single unified switch), control and management +ciscoCat9200FixedSwitchStack OBJECT IDENTIFIER ::= { ciscoProducts 2695 } -- A stack of any Cisco Catalyst 9200 Fixed stack-able ethernet switches with unified identity (as a single unified switch), control and management ciscoRAIE1783MMS10B OBJECT IDENTIFIER ::= { ciscoProducts 2697 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Essentials, Fixed System 2 Port SFP + 8 Port GE Copper Basic ciscoRAIE1783MMS10BE OBJECT IDENTIFIER ::= { ciscoProducts 2698 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Essentials, Fixed System 2 Port SFP + 8 Port GE PoE+ Basic ciscoRAIE1783MMS10 OBJECT IDENTIFIER ::= { ciscoProducts 2699 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Essentials, Expandable System 2 Port SFP + 8 Port GE Copper Basic @@ -2397,23 +2455,93 @@ ciscoRAIE1783MMS10ER OBJECT IDENTIFIER ::= { ciscoProducts 2702 } ciscoRAIE1783MMS10EA OBJECT IDENTIFIER ::= { ciscoProducts 2703 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Essentials, Expandable System 2 Port SFP + 8 Port GE PoE+ Advanced ciscoRAIE1783MMS10EAR OBJECT IDENTIFIER ::= { ciscoProducts 2704 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Advantage, Expandable System 2 Port SFP + 8 Port GE PoE+ Advanced ciscoASR92020SZM OBJECT IDENTIFIER ::= { ciscoProducts 2705 } -- ASR 920 Route Switch Processor, Base Scale, 64Gbps +cisco9214PK9 OBJECT IDENTIFIER ::= { ciscoProducts 2708 } -- C921-4P Router with 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9314PK9 OBJECT IDENTIFIER ::= { ciscoProducts 2709 } -- C931-4P Router with Internal Power Supply, 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9214PLTEGBK9 OBJECT IDENTIFIER ::= { ciscoProducts 2711 } -- C921-4P LTE GB Router with 1 4G LTE interface, 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM (x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9214PLTEASK9 OBJECT IDENTIFIER ::= { ciscoProducts 2712 } -- C921-4P LTE AS Router with 1 4G LTE interface, 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM (x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9214PLTEAUK9 OBJECT IDENTIFIER ::= { ciscoProducts 2713 } -- C921-4P LTE AU Router with 1 4G LTE interface, 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM (x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco921J4PK9 OBJECT IDENTIFIER ::= { ciscoProducts 2715 } -- C921J-4P Router with, 4 GE LAN interface, 2GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9274PK9 OBJECT IDENTIFIER ::= { ciscoProducts 2716 } -- C927-4P Router with, 1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9274PMK9 OBJECT IDENTIFIER ::= { ciscoProducts 2717 } -- C927-4PM Router with, 1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9264PK9 OBJECT IDENTIFIER ::= { ciscoProducts 2718 } -- C926-4P Router with, 1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Bootflash +cisco9274PLTEAUK9 OBJECT IDENTIFIER ::= { ciscoProducts 2719 } -- C927-4P LTE AU Router with, 1 LTE interface ,1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9274PLTEGBK9 OBJECT IDENTIFIER ::= { ciscoProducts 2721 } -- C927-4P LTE GB Router with, 1 LTE interface ,1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9274PMLTEGBK9 OBJECT IDENTIFIER ::= { ciscoProducts 2722 } -- C927-4PM LTE GB Router with, 1 LTE interface ,1 Eth+DSL,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash +cisco9264PLTEGBK9 OBJECT IDENTIFIER ::= { ciscoProducts 2723 } -- C926-4P LTE GB Router with 1 Eth+DSL, 1 LTE interface,4 GE LAN interface, 1GE WAN interface, 1 USB 3.0, 1GB DDR4 DRAM(x32) with ECC, 2GB eMMC pSLC, Dual 16MB NOR Boot flash ciscoAP1840 OBJECT IDENTIFIER ::= { ciscoProducts 2730 } -- 4x4 11ac 4x4 Wave2 Access Point ciscoC11118PWS OBJECT IDENTIFIER ::= { ciscoProducts 2731 } -- Cisco C1111-8PWS Router ciscoC11118PLteLAWS OBJECT IDENTIFIER ::= { ciscoProducts 2732 } -- Cisco C1111-8PLTELAWS Router ciscoC11118PLteLAWA OBJECT IDENTIFIER ::= { ciscoProducts 2733 } -- Cisco C1111-8PLTELAWA Router ciscoC11118PLteLAWE OBJECT IDENTIFIER ::= { ciscoProducts 2734 } -- Cisco C1111-8PLTELAWE Router +ciscoNCS55A2MODHDS OBJECT IDENTIFIER ::= { ciscoProducts 2735 } -- NCS55A2 Fixed 24x10G & 16x25G with 2xMPA Chassis +ciscoUCSC125 OBJECT IDENTIFIER ::= { ciscoProducts 2737 } -- Cisco UCS C125 Rack Server ciscoWSC6506E OBJECT IDENTIFIER ::= { ciscoProducts 2738 } -- Catalyst 6000 series chassis with 6 slots ciscoWSC6509E OBJECT IDENTIFIER ::= { ciscoProducts 2739 } -- Catalyst 6000 series chassis with 9 slots +ciscoNCS1004 OBJECT IDENTIFIER ::= { ciscoProducts 2740 } -- NCS 1004 System (1RP, 3 FANs, 2 Powers, 4 LCs) ciscoN54024Z8Q2CM OBJECT IDENTIFIER ::= { ciscoProducts 2741 } -- NCS 540 Series 24x1/10GE, 8x10/25GE, 2x100GE Fixed Chassis ciscoN540X24Z8Q2CM OBJECT IDENTIFIER ::= { ciscoProducts 2742 } -- Conformal Coated NCS 540 Series Router 24x10G, 8x25G, 2x100G ciscoN560RSP4 OBJECT IDENTIFIER ::= { ciscoProducts 2743 } -- Cisco NCS 560 Route Switch Processor 4 - 800G, L Scale ciscoN560RSP4E OBJECT IDENTIFIER ::= { ciscoProducts 2744 } -- Cisco NCS 560 Route Switch Processor 4 Enhanced - 800G, XL +ciscoC11218PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2745 } -- Cisco C1121-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1121X8PLTEP OBJECT IDENTIFIER ::= { ciscoProducts 2746 } -- Cisco C1121X-8PLTEP 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11218PLtePWE OBJECT IDENTIFIER ::= { ciscoProducts 2747 } -- Cisco C1121-8PLTEPWE 8 Ports GE LAN Router, Pluggable LTE (Advanced), 802.11ac WLAN -E Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11218PLtePWB OBJECT IDENTIFIER ::= { ciscoProducts 2748 } -- Cisco C1121-8PLTEPWB 8 Ports GE LAN Router, Pluggable LTE (Advanced), 802.11ac WLAN -B Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11218PLtePWZ OBJECT IDENTIFIER ::= { ciscoProducts 2749 } -- Cisco C1121-8PLTEPWZ 8 Ports GE LAN Router, Pluggable LTE (Advanced), 802.11ac WLAN -Z Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11218PLtePWQ OBJECT IDENTIFIER ::= { ciscoProducts 2750 } -- Cisco C1121-8PLTEPWQ 8 Ports GE LAN Router, Pluggable LTE (Advanced), 802.11ac WLAN -Q Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11218P OBJECT IDENTIFIER ::= { ciscoProducts 2751 } -- Cisco C1121-8P 8 Ports GE LAN Router, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1121X8P OBJECT IDENTIFIER ::= { ciscoProducts 2752 } -- Cisco C1121X-8P 8 Ports GE LAN Router with 8GB memory, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11618P OBJECT IDENTIFIER ::= { ciscoProducts 2753 } -- Cisco C1161-8P 8 Ports GE LAN Router, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1161X8P OBJECT IDENTIFIER ::= { ciscoProducts 2754 } -- Cisco C1161X-8P 8 Ports GE LAN Router with 8GB memory, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11618PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2755 } -- Cisco C1161-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1161X8PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2756 } -- Cisco C1161X-8PLTEP 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoFpr9000SM56 OBJECT IDENTIFIER ::= { ciscoProducts 2757 } -- Cisco FirePOWER 9000 Security Module 56 +ciscoC11268PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2758 } -- Cisco C1126-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11278PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2759 } -- Cisco C1127-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11278PMLteP OBJECT IDENTIFIER ::= { ciscoProducts 2760 } -- Cisco C1127-8PMLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1126X8PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2761 } -- Cisco C1126X-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1127X8PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2762 } -- Cisco C1127X-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1127X8PMLteP OBJECT IDENTIFIER ::= { ciscoProducts 2763 } -- Cisco C1127X-8PMLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11214P OBJECT IDENTIFIER ::= { ciscoProducts 2764 } -- Cisco C1121-4P 4 Ports GE LAN Router, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11214PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2765 } -- Cisco C1121-4PLTEP 4 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC11288PLteP OBJECT IDENTIFIER ::= { ciscoProducts 2766 } -- Cisco C1128-8PLTEP 8 Ports GE LAN Router, Pluggable LTE (Advanced), 1 GE WAN and USB 3.0/Micro USB Console +ciscoVG4002FXS2FXO OBJECT IDENTIFIER ::= { ciscoProducts 2767 } -- Cisco VG400-2FXS/2FXO Router with 2 port FXS and 2 port FXO, USB 3.0 Console +ciscoVG4004FXS4FXO OBJECT IDENTIFIER ::= { ciscoProducts 2768 } -- Cisco VG400-4FXS/4FXO Router with 4 port FXS and 4 port FXO, USB 3.0 Console +ciscoVG4006FXS6FXO OBJECT IDENTIFIER ::= { ciscoProducts 2769 } -- Cisco VG400-6FXS/6FXO Router with 6 port FXS and 6 port FXO, USB 3.0 Console +ciscoVG4008FXS OBJECT IDENTIFIER ::= { ciscoProducts 2770 } -- Cisco VG400-8FXS Router with 8 port FXS, USB 3.0 Console ciscoC891FJK9 OBJECT IDENTIFIER ::= { ciscoProducts 2771 } -- C891FJ-K9 router with 1 Giga Ethernet Primary WAN, 1 SFP (Small Form-factor Pluggable) Giga Ethernet Primary WAN, 1 Fast Ethernet WAN, 1 V.92, 1 ISDN BRI S/T interface, 8 Giga Ethernet LAN, 4 PoE Optional, 1 USB 2.0 port, 1 Console/Aux port, 256MB flash memory and 1GB DRAM +ciscoFpr9000SM40 OBJECT IDENTIFIER ::= { ciscoProducts 2772 }-- Cisco FirePOWER 9000 Security Module 40 +ciscoFpr9000SM48 OBJECT IDENTIFIER ::= { ciscoProducts 2773 }-- Cisco FirePOWER 9000 Security Module 48 +ciscoFpr4115SM24 OBJECT IDENTIFIER ::= { ciscoProducts 2774 }-- Cisco FirePOWER 4115 Security Module 24 +ciscoFpr4125SM32 OBJECT IDENTIFIER ::= { ciscoProducts 2775 }-- Cisco FirePOWER 4125 Security Module 32 +ciscoFpr4145SM44 OBJECT IDENTIFIER ::= { ciscoProducts 2776 }-- Cisco FirePOWER 4145 Security Module 44 +ciscoFpr4145K9 OBJECT IDENTIFIER ::= { ciscoProducts 2777 } -- Cisco FirePOWER 4145 Security Appliance, 1U with embedded security module 44 +ciscoFpr4125K9 OBJECT IDENTIFIER ::= { ciscoProducts 2778 } -- Cisco FirePOWER 4125 Security Appliance, 1U with embedded security module 32 +ciscoFpr4115K9 OBJECT IDENTIFIER ::= { ciscoProducts 2779 } -- Cisco FirePOWER 4115 Security Appliance, 1U with embedded security module 24 +ciscoCat930024S OBJECT IDENTIFIER ::= { ciscoProducts 2780 } -- Catalyst 9300 24 port 1G SFP switch +ciscoCat930048S OBJECT IDENTIFIER ::= { ciscoProducts 2781 } -- Catalyst 9300 48 port 1G SFP switch ciscoIOSXREdgecore591654XKSOACF OBJECT IDENTIFIER ::= { ciscoProducts 2782 } -- Cisco IOS XR enabled on 3rd Party HW Edgecore 5916-54XKS-O-AC-F ciscoIOSXREdgecoreAS781664X OBJECT IDENTIFIER ::= { ciscoProducts 2783 } -- Cisco IOS XR enabled on 3rd Party HW Edgecore AS7816-64X ciscoSNS3615K9 OBJECT IDENTIFIER ::= { ciscoProducts 2784 } -- Cisco Secure Network Server platform SNS-3615 appliance ciscoSNS3655K9 OBJECT IDENTIFIER ::= { ciscoProducts 2785 } -- Cisco Secure Network Server platform SNS-3655 appliance ciscoSNS3695K9 OBJECT IDENTIFIER ::= { ciscoProducts 2786 } -- Cisco Secure Network Server platform SNS-3695 appliance +ciscoNCS55A2MODHXS OBJECT IDENTIFIER ::= { ciscoProducts 2787 } -- Peyto Non SE Itemp CC NCS-55A2-MOD-HX-S Network Convergence Services fretta peyto fixed board with comforter coating +ciscoC1121X8PLtePWE OBJECT IDENTIFIER ::= { ciscoProducts 2788 } -- Cisco C1121X-8PLTEPWE 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced),802.11ac WLAN -E Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1121X8PLtePWB OBJECT IDENTIFIER ::= { ciscoProducts 2789 } -- Cisco C1121X-8PLTEPWB 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced),802.11ac WLAN -B Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1121X8PLtePWZ OBJECT IDENTIFIER ::= { ciscoProducts 2790 } -- Cisco C1121X-8PLTEPWZ 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced),802.11ac WLAN -Z Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC1121X8PLtePWA OBJECT IDENTIFIER ::= { ciscoProducts 2791 } -- Cisco C1121X-8PLTEPWA 8 Ports GE LAN Router with 8GB memory, Pluggable LTE (Advanced),802.11ac WLAN -A Domain, 1 GE WAN and USB 3.0/Micro USB Console +ciscoCat9300L24T4G OBJECT IDENTIFIER ::= { ciscoProducts 2792 } -- Catalyst 9300L 24 x 10/100/1000M, non-PoE, 4 x 1G SFP Uplink, Stackable Data, 1RU +ciscoCat9300L48T4G OBJECT IDENTIFIER ::= { ciscoProducts 2793 } -- Catalyst 9300L 48 x 10/100/1000M, non-PoE, 4 x 1G SFP Uplink, Stackable Data, 1RU +ciscoCat9300L24T4X OBJECT IDENTIFIER ::= { ciscoProducts 2794 } -- Catalyst 9300L 24 x 10/100/1000M, non-PoE, 4 x 10G SFP+ Uplink, Stackable Data, 1RU +ciscoCat9300L48T4X OBJECT IDENTIFIER ::= { ciscoProducts 2795 } -- Catalyst 9300L 48 x 10/100/1000M, non-PoE, 4 x 10G SFP+ Uplink, Stackable Data, 1RU +ciscoCat9300L24P4G OBJECT IDENTIFIER ::= { ciscoProducts 2796 } -- Catalyst 9300L 24 x 10/100/1000M, PoE+, 4 x 1G SFP Uplink, Stackable Data, 1RU +ciscoCat9300L48P4G OBJECT IDENTIFIER ::= { ciscoProducts 2797 } -- Catalyst 9300L 48 x 10/100/1000M, PoE+, 4 x 1G SFP Uplink, Stackable Data, 1RU +ciscoCat9300L24P4X OBJECT IDENTIFIER ::= { ciscoProducts 2798 } -- Catalyst 9300L 24 x 10/100/1000M, PoE+, 4 x 10G SFP+ Uplink, Stackable Data, 1RU +ciscoCat9300L48P4X OBJECT IDENTIFIER ::= { ciscoProducts 2799 } -- Catalyst 9300L 48 x 10/100/1000M, PoE+, 4 x 10G SFP+ Uplink, Stackable Data, 1RU +ciscoCat9300L24UXG4X OBJECT IDENTIFIER ::= { ciscoProducts 2800 } -- Catalyst 9300L 16 x 10/100/1000M + 8 x 100M/1000M/2.5G/5G/10G, 4 x 10G SFP+ Uplink, UPOE, Stackable Data, 1RU +ciscoCat9300L48UXG4X OBJECT IDENTIFIER ::= { ciscoProducts 2801 } -- Catalyst 9300L 36 x 10/100/1000M + 12 x 100M/1000M/2.5G/5G/10G, 4 x 10G SFP+ Uplink, UPOE, Stackable Data, 1RU +ciscoCat9300L24UXG2Q OBJECT IDENTIFIER ::= { ciscoProducts 2802 } -- Catalyst 9300L 16 x 10/100/1000M + 8 x 100M/1000M/2.5G/5G/10G, 2 x 40G QSFP+ Uplink, UPOE, Stackable Data, 1RU +ciscoCat9300L48UXG2Q OBJECT IDENTIFIER ::= { ciscoProducts 2803 } -- Catalyst 9300L 36 x 10/100/1000M + 12 x 100M/1000M/2.5G/5G/10G, 2 x 40G QSFP+ Uplink, UPOE, Stackable Data, 1RU +ciscocat9300Lstack OBJECT IDENTIFIER ::= { ciscoProducts 2804 } -- A stack of any catalyst9300L stack-able Ethernet switches with unified identity (as a single unified switch), control and management ciscoCatWSC2960LSM8TS OBJECT IDENTIFIER ::= { ciscoProducts 2806 } -- Catalyst 2960L-SM 8 x GE downlink, 2 x GE (2 SFP) uplinks ciscoCatWSC2960LSM8PS OBJECT IDENTIFIER ::= { ciscoProducts 2807 } -- Catalyst 2960L-SM 8 x GE downlink,POE support, 2 x GE (2 SFP) uplinks ciscoCatWSC2960LSM16TS OBJECT IDENTIFIER ::= { ciscoProducts 2808 } -- Catalyst 2960L-SM 16 x GE downlink, 2 x GE (2 SFP) uplinks @@ -2426,6 +2554,13 @@ ciscoCatWSC2960LSM24TQ OBJECT IDENTIFIER ::= { ciscoProducts 2814 } ciscoCatWSC2960LSM48TQ OBJECT IDENTIFIER ::= { ciscoProducts 2815 } -- Catalyst 2960L-SM 48 x GE downlink, 4 x 10 GE (4 SFP+) uplinks ciscoCatWSC2960LSM24PQ OBJECT IDENTIFIER ::= { ciscoProducts 2816 } -- Catalyst 2960L-SM 24 x GE downlink, 4 x 10 GE (4 SFP+) uplinks, POE Support ciscoCatWSC2960LSM48PQ OBJECT IDENTIFIER ::= { ciscoProducts 2817 } -- Catalyst 2960L-SM 48 x GE downlink, 4 x 10 GE (4 SFP+) uplinks, POE Support +ciscoC850012X4QC OBJECT IDENTIFIER ::= { ciscoProducts 2818 } -- Cisco Aggregation Services Router 1000 Series, C8500-12X4QC Chassis +ciscoC850012X OBJECT IDENTIFIER ::= { ciscoProducts 2819 } -- Cisco Aggregation Services Router 1000 Series, C8500-12X Chassis +ciscoC9592PLteGB OBJECT IDENTIFIER ::= { ciscoProducts 2820 } -- Cisco C959-2PLTEGB 2 ports GE LAN M2M Router with 2GB RAM, Multimode LTE WWAN Global (non-US), 1 GE WAN and USB 3.0/Micro USB Console +ciscoC9592PLteUS OBJECT IDENTIFIER ::= { ciscoProducts 2821 } -- Cisco C959-2PLTEUS 2 ports GE LAN M2M Router with 2GB RAM, Multimode LTE WWAN United States, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC9592PLteVZ OBJECT IDENTIFIER ::= { ciscoProducts 2822 } -- Cisco C959-2PLTEVZ 2 ports GE LAN M2M Router with 2GB RAM, Multimode LTE WWAN Verizon, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC9592PLteIN OBJECT IDENTIFIER ::= { ciscoProducts 2823 } -- Cisco C959-2PLTEIN 2 ports GE LAN M2M Router with 2GB RAM, Multimode LTE WWAN India, 1 GE WAN and USB 3.0/Micro USB Console +ciscoC9514P OBJECT IDENTIFIER ::= { ciscoProducts 2824 } -- Cisco C951-4P 4 Ports GE LAN Router 2GB RAM, 1 GE WAN and USB 3.0/Micro USB Console ciscoCMeWlc OBJECT IDENTIFIER ::= { ciscoProducts 2825 } -- Wireless LAN controller running on Access Point ciscoIE34008FTMC OBJECT IDENTIFIER ::= { ciscoProducts 2826 } -- Cisco Industrial Ethernet 3400 Switch, IP65/67 rated, 8 port FE Copper , No PoE, FPGA available ciscoIE340016FTMC OBJECT IDENTIFIER ::= { ciscoProducts 2827 } -- Cisco Industrial Ethernet 3400 Switch, IP65/67 rated, 16 port FE Copper , No PoE, FPGA available @@ -2433,16 +2568,162 @@ ciscoIE340024FTMC OBJECT IDENTIFIER ::= { ciscoProducts 2828 } ciscoIE34008TMC OBJECT IDENTIFIER ::= { ciscoProducts 2829 } -- Cisco Industrial Ethernet 3400 Switch, IP65/67 rated, 8 port 1G Copper , No PoE, FPGA available ciscoIE340016TMC OBJECT IDENTIFIER ::= { ciscoProducts 2830 } -- Cisco Industrial Ethernet 3400 Switch, IP65/67 rated, 16 port 1G Copper , No PoE, FPGA available ciscoIE340024TMC OBJECT IDENTIFIER ::= { ciscoProducts 2831 } -- Cisco Industrial Ethernet 3400 Switch, IP65/67 rated, 24 port 1G Copper , No PoE, FPGA available -ciscoAIRIW6000ME OBJECT IDENTIFIER ::= { ciscoProducts 2832 } -- IW-6000H-AC-x-K9: 802.11ac W2 industrial wireless 6000 series hazloc AP, AC power, x Reg Dom. IW-6000H-DC-x-K9: 802.11ac W2 industrial wireless 6000 series hazloc AP, DC power, x Reg Dom. IW-6000H-DCW-x-K9: 802.11ac W2 industrial wireless 6000 series hazloc AP, DC wide range power, x Reg Dom. ESW-6000-CON-X-K9: 802.11ac W2 industrial wireless 6000 Embedded Access Point, x Reg Dom. All of these APs can be configured as mobility express +ciscoCat930024UBX OBJECT IDENTIFIER ::= { ciscoProducts 2833 } -- Catalyst 9300 24-port mGig and UPOE switch with support of deepbuffer feature for all interfaces +ciscoCat930048UB OBJECT IDENTIFIER ::= { ciscoProducts 2834 } -- Catalyst 9300 48-port UPOE switch with support of deepbuffer feature for all interfaces +ciscoCat930024UB OBJECT IDENTIFIER ::= { ciscoProducts 2835 } -- Catalyst 9300 24-port UPOE switch with support of deepbuffer feature for all interfaces +ciscoC9115AXI OBJECT IDENTIFIER ::= { ciscoProducts 2839 } -- 4x4 11ax Access point +ciscoC9115AXME OBJECT IDENTIFIER ::= { ciscoProducts 2840 } -- 4x4 11ax Access point - Mobility experts +ciscoC9117AXME OBJECT IDENTIFIER ::= { ciscoProducts 2841 } -- 8x8 11ax Access point - Mobility experts +ciscoC9117AXI OBJECT IDENTIFIER ::= { ciscoProducts 2842 } -- 8x8 11ax Access point ciscoNCS5064 OBJECT IDENTIFIER ::= { ciscoProducts 2843 } -- Cisco NCS 5064 Series Router ciscoESR1115CONK9 OBJECT IDENTIFIER ::= { ciscoProducts 2844 } -- Next-generation Embedded Services Router with 2 Gigabit Ethernet routed ports, 4 Gigabit Ethernet switched ports, with cooling plate ciscoESR1115NCPK9 OBJECT IDENTIFIER ::= { ciscoProducts 2845 } -- Next-generation Embedded Services Router with 2 Gigabit Ethernet routed ports, 4 Gigabit Ethernet switched ports, no cooling plate +ciscoC9115AXE OBJECT IDENTIFIER ::= { ciscoProducts 2846 } -- 4x4 11ax Access point +ciscoC9120AXI OBJECT IDENTIFIER ::= { ciscoProducts 2849 } -- 4x4 Wi-fi 6 Catalyst 9120AX Series Access Points +ciscoC9120AXME OBJECT IDENTIFIER ::= { ciscoProducts 2850 } -- 4x4 Wi-fi 6 Catalyst 9120AX Series Access Points +ciscoC9120AXE OBJECT IDENTIFIER ::= { ciscoProducts 2851 } -- 4x4 Wi-fi 6 Catalyst 9120AX Series Access Points +ciscoC9120AXEME OBJECT IDENTIFIER ::= { ciscoProducts 2852 } -- 4x4 Wi-fi 6 Catalyst 9120AX Series Access Points ciscoN5604 OBJECT IDENTIFIER ::= { ciscoProducts 2853 } -- Cisco Aggregation Services Router 900 Series with 4RU Chassis ciscoN5604CC OBJECT IDENTIFIER ::= { ciscoProducts 2854 } -- Cisco Aggregation Services Router 900 Series with 4RU Chassis with conformal coated ciscoN5604RSP4 OBJECT IDENTIFIER ::= { ciscoProducts 2855 } -- Cisco NCS 560-4 Route Switch Processor 4 - 800G, L Scale ciscoN5604RSP4E OBJECT IDENTIFIER ::= { ciscoProducts 2856 } -- Cisco NCS 560 Route Switch Processor 4 Enhanced - 800G, XL ciscoN5604RSP4CC OBJECT IDENTIFIER ::= { ciscoProducts 2857 } -- Cisco NCS 560 Route Switch Processor 4 - 800G, L Scale, Conformal Coated ciscoN5604RSP4ECC OBJECT IDENTIFIER ::= { ciscoProducts 2858 } -- Cisco NCS 560 Route Switch Processor 4 Enhanced - 800G, XL, Conformal Coated +ciscoC9800LCK9 OBJECT IDENTIFIER ::= { ciscoProducts 2860 } -- C9800-L-C-K9 (RJ45, Copper series Wireless Controller) +ciscoC9800LFK9 OBJECT IDENTIFIER ::= { ciscoProducts 2861 } -- C9800-L-F-K9 (SFP, Fiber series Wireless Controller) +ciscoESR6300CONK9 OBJECT IDENTIFIER ::= { ciscoProducts 2864 } -- Next-generation Embedded Services Router with 2 Gigabit Ethernet routed ports, 4 Gigabit Ethernet switched ports, with cooling plate +ciscoESR6300NCPK9 OBJECT IDENTIFIER ::= { ciscoProducts 2865 } -- Next-generation Embedded Services Router with 2 Gigabit Ethernet routed ports, 4 Gigabit Ethernet switched ports, no cooling plate +ciscoNCS55A148Q6H OBJECT IDENTIFIER ::= { ciscoProducts 2866 } -- NCS 55A1 48x25G + 6 x 100G Fixed Chassis, Spare +ciscoNCS55A148T6H OBJECT IDENTIFIER ::= { ciscoProducts 2867 } -- Network Convergence Services 55A1 24x25G 24x10G 6x100G Fixed +ciscoFpr1150td OBJECT IDENTIFIER ::= { ciscoProducts 2870 } -- Cisco Firepower 1150 Security Appliance +ciscoC9606RVirtualStack OBJECT IDENTIFIER ::= { ciscoProducts 2871 } -- Virtual Stack of Cisco Catalyst 9606R +ciscoIE34008T2S OBJECT IDENTIFIER ::= { ciscoProducts 2872 } -- Cisco Industrial Ethernet 3400 Switch, Petra Expandable System 2 Port SFP + 8 Port GE Copper Adv +ciscoCat930024H OBJECT IDENTIFIER ::= { ciscoProducts 2873 } -- Catalyst 9300 24-port UPOE+ switch +ciscoCat930048H OBJECT IDENTIFIER ::= { ciscoProducts 2874 } -- Catalyst 9300 48-port UPOE+ switch +ciscoC9130AXI OBJECT IDENTIFIER ::= { ciscoProducts 2877 } -- 8x8 Wi-fi 6 Catalyst 9130AX Series Access Points +ciscoC9130AXIME OBJECT IDENTIFIER ::= { ciscoProducts 2878 } -- 8x8 Wi-fi 6 Catalyst 9130AX Series Access Points - Mobility Express +ciscoC9130AXE OBJECT IDENTIFIER ::= { ciscoProducts 2879 } -- 8x8 Wi-fi 6 Catalyst 9130AX Series Access Points +ciscoC9130AXEME OBJECT IDENTIFIER ::= { ciscoProducts 2880 } -- 8x8 Wi-fi 6 Catalyst 9130AX Series Access Points - Mobility Express +ciscoIE3400H8FT OBJECT IDENTIFIER ::= { ciscoProducts 2881 } -- Cisco Catalyst IE3400 Heavy duty Series, 8 FE M12 interfaces +ciscoIE3400H16FT OBJECT IDENTIFIER ::= { ciscoProducts 2882 } -- Cisco Catalyst IE3400 Heavy duty Series, 16 FE M12 interfaces +ciscoIE3400H24FT OBJECT IDENTIFIER ::= { ciscoProducts 2883 } -- Cisco Catalyst IE3400 Heavy duty Series, 24 FE M12 Interfaces +ciscoIE3400H8T OBJECT IDENTIFIER ::= { ciscoProducts 2884 } -- Cisco Catalyst IE3400 Heavy duty Series, 8 GE M12 interfaces +ciscoIE3400H16T OBJECT IDENTIFIER ::= { ciscoProducts 2885 } -- Cisco Catalyst IE3400 Heavy duty Series, 16 GE M12 interfaces +ciscoIE3400H24T OBJECT IDENTIFIER ::= { ciscoProducts 2886 } -- Cisco Catalyst IE3400 Heavy duty Series, 24 GE M12 interfaces +ciscoENCS5104 OBJECT IDENTIFIER ::= { ciscoProducts 2889 } -- Cisco ENCS 5104, 4 core 3.4 GHz, 16G DRAM, 64-400G SATA M.2, Network Compute System +ciscoRAIE1783MMS10A OBJECT IDENTIFIER ::= { ciscoProducts 2891 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Essentials, Expandable System : 2 Port SFP + 8 Port GE Copper Advanced +ciscoRAIE1783MMS10AR OBJECT IDENTIFIER ::= { ciscoProducts 2892 } -- Cisco Rockwell Industrial Ethernet Stratix 5800 Switch, Network Advantage, Expandable System : 2 Port SFP + 8 Port GE Copper Advanced +ciscoENCS510464 OBJECT IDENTIFIER ::= { ciscoProducts 2893 } -- Cisco ENCS 5104, 4 core 3.4 GHz, 16G DRAM, 64G SATA M.2, Network Compute System +ciscoENCS5104200 OBJECT IDENTIFIER ::= { ciscoProducts 2894 } -- Cisco ENCS 5104, 4 core 3.4 GHz, 16G DRAM, 200G SATA M.2, Network Compute System +ciscoENCS5104400 OBJECT IDENTIFIER ::= { ciscoProducts 2895 } -- Cisco ENCS 5104, 4 core 3.4 GHz, 16G DRAM, 400G SATA M.2, Network Compute System +ciscoC10008T2GL OBJECT IDENTIFIER ::= { ciscoProducts 2896 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) +ciscoCat100010GbpsStack OBJECT IDENTIFIER ::= { ciscoProducts 2897 } -- A 10 Gbps ethernet stack of any Catalyst 1000 stack-able ethernet switches with unified identity (as a single unified switch), control and management +ciscoAIRIW6300ME OBJECT IDENTIFIER ::= { ciscoProducts 2898 } -- 802.11ac Wave 2, Cisco Industrial Wireless 6300 series Heavy Duty Access Points – Mobility Express +ciscoFpr4112K9 OBJECT IDENTIFIER ::= { ciscoProducts 2899 } -- Cisco FirePOWER 4112 Security Appliance, 1U with embedded security module 12 +ciscoCSP5200 OBJECT IDENTIFIER ::= { ciscoProducts 2900 } -- Cloud Services Platform Model CSP-5200 +ciscoCSP5216 OBJECT IDENTIFIER ::= { ciscoProducts 2901 } -- Cloud Services Platform Model CSP-5216 +ciscoCSP5228 OBJECT IDENTIFIER ::= { ciscoProducts 2902 } -- Cloud Services Platform Model CSP-5228 +ciscoCSP5400 OBJECT IDENTIFIER ::= { ciscoProducts 2903 } -- Cloud Services Platform Model CSP-5400 +ciscoCSP5436 OBJECT IDENTIFIER ::= { ciscoProducts 2904 } -- Cloud Services Platform Model CSP-5436 +ciscoCSP5444 OBJECT IDENTIFIER ::= { ciscoProducts 2905 } -- Cloud Services Platform Model CSP-5444 +ciscoCSP5456 OBJECT IDENTIFIER ::= { ciscoProducts 2906 } -- Cloud Services Platform Model CSP-5456 +ciscoCat920024PB OBJECT IDENTIFIER ::= { ciscoProducts 2907 } -- Catalyst 9200 24 Gig downlinks. PoE support for 740W +ciscoCat920048PB OBJECT IDENTIFIER ::= { ciscoProducts 2908 } -- Catalyst 9200 48 Gig downlinks. PoE support for 1480W +ciscoC10008TE2GL OBJECT IDENTIFIER ::= { ciscoProducts 2909 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) + External Adapter +ciscoC10008P2GL OBJECT IDENTIFIER ::= { ciscoProducts 2910 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) + Partial PoE with 67W PoE budget +ciscoC10008PE2GL OBJECT IDENTIFIER ::= { ciscoProducts 2911 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) + Partial PoE with 60W PoE budget + External Adapter +ciscoC10008FP2GL OBJECT IDENTIFIER ::= { ciscoProducts 2912 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) + PoE with 120W PoE budget +ciscoC10008FPE2GL OBJECT IDENTIFIER ::= { ciscoProducts 2913 } -- Catalyst 1000, 8x 1G downlink + 2x 1G uplink (Combo) + PoE with 120W PoE budgetS + External Adapter +ciscoC100016T2GL OBJECT IDENTIFIER ::= { ciscoProducts 2914 } -- Catalyst 1000, 16x 1G downlink + 2x 1G uplink (SFP) +ciscoC100016TE2GL OBJECT IDENTIFIER ::= { ciscoProducts 2915 } -- Catalyst 1000, 16x 1G downlink + 2x 1G uplink (SFP) + External Adapter +ciscoC100016P2GL OBJECT IDENTIFIER ::= { ciscoProducts 2916 } -- Catalyst 1000, 16x 1G downlink + 2x 1G uplink (SFP) + Partial PoE with 120W PoE budget +ciscoC100016PE2GL OBJECT IDENTIFIER ::= { ciscoProducts 2917 } -- Catalyst 1000, 16x 1G downlink + 2x 1G uplink (SFP) + Partial PoE with 120W PoE budget + External Adapter +ciscoC100016FP2GL OBJECT IDENTIFIER ::= { ciscoProducts 2918 } -- Catalyst 1000, 16x 1G downlink + 2x 1G uplink (SFP) + PoE with 240W PoE budget +ciscoC100024T4GL OBJECT IDENTIFIER ::= { ciscoProducts 2919 } -- Catalyst 1000, 24x 1G downlink + 4x 1G uplink (SFP) +ciscoC100024PP4GL OBJECT IDENTIFIER ::= { ciscoProducts 2920 } -- Catalyst 1000, 24x 1G downlink + 4x 1G uplink (SFP) + Partial PoE with 195W PoE budget, First 8 ports with PoE +ciscoC100024P4GL OBJECT IDENTIFIER ::= { ciscoProducts 2921 } -- Catalyst 1000, 24x 1G downlink + 4x 1G uplink (SFP) + Partial PoE with 195W PoE budget +ciscoC100024FP4GL OBJECT IDENTIFIER ::= { ciscoProducts 2922 } -- Catalyst 1000, 24x 1G downlink + 4x 1G uplink (SFP) + PoE with 370W PoE budget +ciscoC100048T4GL OBJECT IDENTIFIER ::= { ciscoProducts 2923 } -- Catalyst 1000, 48x 1G downlink + 4x 1G uplink (SFP) +ciscoC100048PP4GL OBJECT IDENTIFIER ::= { ciscoProducts 2924 } -- Catalyst 1000, 48x 1G downlink + 4x 1G uplink (SFP) + Partial PoE with 180W PoE budget, First 12 ports with PoE +ciscoC100048P4GL OBJECT IDENTIFIER ::= { ciscoProducts 2925 } -- Catalyst 1000, 48x 1G downlink + 4x 1G uplink (SFP) + Partial PoE with 370W PoE budget +ciscoC100048FP4GL OBJECT IDENTIFIER ::= { ciscoProducts 2926 } -- Catalyst 1000, 48x 1G downlink + 4x 1G uplink (SFP) + PoE with 740W PoE budget +ciscoC100024T4XL OBJECT IDENTIFIER ::= { ciscoProducts 2927 } -- Catalyst 1000, 24x 1G downlink + 4x 10G uplink (SFP+) +ciscoC100024P4XL OBJECT IDENTIFIER ::= { ciscoProducts 2928 } -- Catalyst 1000, 24x 1G downlink + 4x 10G uplink (SFP+) + Partial PoE with 195W PoE budget +ciscoC100024FP4XL OBJECT IDENTIFIER ::= { ciscoProducts 2929 } -- Catalyst 1000, 24x 1G downlink + 4x 10G uplink (SFP+) + PoE with 370W PoE budget +ciscoC100048T4XL OBJECT IDENTIFIER ::= { ciscoProducts 2930 } -- Catalyst 1000, 48x 1G downlink + 4x 10G uplink (SFP+) +ciscoC100048P4XL OBJECT IDENTIFIER ::= { ciscoProducts 2931 } -- Catalyst 1000, 48x 1G downlink + 4x 10G uplink (SFP+) + Partial PoE with 370W PoE budget +ciscoC100048FP4XL OBJECT IDENTIFIER ::= { ciscoProducts 2932 } -- Catalyst 1000, 48x 1G downlink + 4x 10G uplink (SFP+) + PoE with 740W PoE budget +ciscoMobilityExpress OBJECT IDENTIFIER ::= { ciscoProducts 2958 } -- Mobility Express on Axel platform +ciscoCat10001GbpsStack OBJECT IDENTIFIER ::= { ciscoProducts 2959 } -- A 1 Gbps ethernet stack of any Catalyst 1000 stack-able ethernet switches with unified identity (as a single unified switch), control and management +ciscoC82001N4T OBJECT IDENTIFIER ::= { ciscoProducts 2961 } -- Cisco C8200-1N-4T (4xGE, 1 NIM, 1PIM, 8Core, 8G FLASH, 8G DRAM) +ciscoC83002N2S4T2X OBJECT IDENTIFIER ::= { ciscoProducts 2963 } -- Cisco C8300-2N2S-4T2X (2x10GE, 4xGE, 2 NIM, 2 SM, 1PIM, 8Core, 8G FLASH, 8G DRAM) +ciscoC83002N2S6T OBJECT IDENTIFIER ::= { ciscoProducts 2964 } -- Cisco C8300-2N2S-6T (6xGE, 2 NIM, 2 SM. 1 PIM, 8Core, 8G FLASH, 8G DRAM) +ciscoCat9200BFixedSwitchStack OBJECT IDENTIFIER ::= { ciscoProducts 2965 } -- A stack of any Cisco Catalyst 9200 Fixed stack-able ethernet switches with unified identity (as a single unified switch), control and management +ciscoESW6300ME OBJECT IDENTIFIER ::= { ciscoProducts 2966 } -- 802.11ac Wave 2, Cisco 6300 series Embedded Service Access Points-Mobility Express +ciscoC8500L8G4X OBJECT IDENTIFIER ::= { ciscoProducts 2968 } -- Cisco Aggregation Services Router 1000 Series, C8500L-8G4X Chassis +ciscoC1100TG1N32A OBJECT IDENTIFIER ::= { ciscoProducts 2971 } -- Cisco C1100TG-1N32A terminal server (2xGE, 1 NIM, 32ASYNC, 4Core, 4G FLASH, 2G DRAM) +ciscoC1100TG1N24P32A OBJECT IDENTIFIER ::= { ciscoProducts 2972 } -- Cisco C1100TG-1N24P32A terminal server (2xGE, 1 NIM, 24 L2port, 32ASYNC, 4Core, 4G FLASH, 4G DRAM) +ciscoC1100TGX1N24P32A OBJECT IDENTIFIER ::= { ciscoProducts 2973 } -- Cisco C1100TGX-1N24P32A terminal server (2xGE, 1 NIM, 24 L2port, 32ASYNC, 4Core, 8G FLASH, 8G DRAM) +ciscoNCS540L28Z4SysA OBJECT IDENTIFIER ::= { ciscoProducts 2981 } -- NCS540L Router - NCS540-28Z4-SYS-A +ciscoNCS540L28Z4SysD OBJECT IDENTIFIER ::= { ciscoProducts 2982 } -- NCS540L Router - NCS540-28Z4-SYS-D +ciscoNCS540L16Z4G8Q2CA OBJECT IDENTIFIER ::= { ciscoProducts 2983 } -- NCS540L Router - N540X-16Z4G8Q2C-A +ciscoNCS540L16Z4G8Q2CD OBJECT IDENTIFIER ::= { ciscoProducts 2984 } -- NCS540L Router - N540X-16Z4G8Q2C-D +ciscoNCS540L12Z20GSysA OBJECT IDENTIFIER ::= { ciscoProducts 2985 } -- NCS540L Router - N540-12Z20G-SYS-A +ciscoNCS540L12Z20GSysD OBJECT IDENTIFIER ::= { ciscoProducts 2986 } -- NCS540L Router - N540-12Z20G-SYS-D +ciscoNCS540L12Z16GSysA OBJECT IDENTIFIER ::= { ciscoProducts 2987 } -- NCS540L Router - N540X-12Z16G-SYS-A +ciscoNCS540L12Z16GSysD OBJECT IDENTIFIER ::= { ciscoProducts 2988 } -- NCS540L Router - N540X-12Z16G-SYS-D +ciscoC83001N1S6T OBJECT IDENTIFIER ::= { ciscoProducts 2989 } -- Cisco C8300-1N1S-6T (6xGE, 1 NIM, 1 SM, 1PIM, 8Core, 8G FLASH, 8G DRAM) +ciscoC83001N1S4T2X OBJECT IDENTIFIER ::= { ciscoProducts 2990 } -- Cisco C8300-1N1S-4T2X (2x10GE, 4xGE, 1 NIM, 1 SM, 1PIM, 8Core, 8G FLASH, 8G DRAM) + +ciscoFpr4112SM12 OBJECT IDENTIFIER ::= { ciscoProducts 2991 } -- Cisco FirePOWER 4112 Security Module 12 +ciscoCat9300L48PF4X OBJECT IDENTIFIER ::= { ciscoProducts 2992 } -- Catalyst 9300L 48 x 10/100/1000M, PoE+, 4 x 10G SFP+ Uplink, Stackable Data, 1RU, 1100 FEP +ciscoCat9300L48PF4G OBJECT IDENTIFIER ::= { ciscoProducts 2993 } -- Catalyst 9300L 48 x 10/100/1000M, PoE+, 4 x 1G SFP Uplink, Stackable Data, 1RU, 1100 FEP +ciscoNCS540LFHCSRSys OBJECT IDENTIFIER ::= { ciscoProducts 3001 } -- NCS540L Router - N540-FH-CSR-SYS +ciscoNCS540LFHAGGSys OBJECT IDENTIFIER ::= { ciscoProducts 3002 } -- NCS540L Router - N540-FH-AGG-SYS +ciscoNCS540LFHIP65Sys OBJECT IDENTIFIER ::= { ciscoProducts 3003 } -- NCS540L Router - N540-FH-IP65-SYS +ciscoC8000V OBJECT IDENTIFIER ::= { ciscoProducts 3004 } -- Cisco Catalyst 8000V Edge +ciscoIE33008T2X OBJECT IDENTIFIER ::= { ciscoProducts 3007 } -- Cisco Catalyst IE3300 Rugged Series Expandable System with 8 GE Copper & 2 10G SFP +ciscoIE33008U2X OBJECT IDENTIFIER ::= { ciscoProducts 3008 } -- Cisco Catalyst IE3300 Rugged Series Expandable System with 8GE Copper (4PPoE) & 2 10G SFP +ciscoNCS54016G OBJECT IDENTIFIER ::= { ciscoProducts 3009 } -- 16G variant of NCS540 (32G) +ciscoNCS540X16G OBJECT IDENTIFIER ::= { ciscoProducts 3010 } -- 16G variant of ncs540(32G) with Conformal coating +ciscoCat920048PL OBJECT IDENTIFIER ::= { ciscoProducts 3011 } -- Catalyst 9200 48 Gig downlinks. PoE support for 740W +ciscoC9200L48PL4G OBJECT IDENTIFIER ::= { ciscoProducts 3012 } -- Catalyst 9200L 48 Gig Downlinks, 4 Gig uplinks. PoE support for 740W +ciscoC9200L48PL4X OBJECT IDENTIFIER ::= { ciscoProducts 3013 } -- Catalyst 9200L 48 Gig Downlinks, 4 SFP+ uplinks. PoE support for 740W +ciscoISR11004G OBJECT IDENTIFIER ::= { ciscoProducts 3016 } -- Cisco ISR1100-4G ( 4xGE, Flexible Core, 8G FLASH, 4G DRAM) +ciscoISR11006G OBJECT IDENTIFIER ::= { ciscoProducts 3017 } -- Cisco ISR1100-6G ( 4xGE, 2xSFP, Flexible Core, 8G FLASH, 4G DRAM) +ciscoISR11004GLTEGB OBJECT IDENTIFIER ::= { ciscoProducts 3018 } -- Cisco ISR1100-4GLTE-GB ( 4xGE, Flexible Core, 8G FLASH, 4G DRAM) +ciscoISR11004GLTENA OBJECT IDENTIFIER ::= { ciscoProducts 3019 } -- Cisco ISR1100-4GLTE-NA ( 4xGE, Flexible Core, 8G FLASH, 4G DRAM) +ciscoC1000FE24T4GL OBJECT IDENTIFIER ::= { ciscoProducts 3021 } -- Catalyst 1000, 24x 1FE downlinks + 2x 1G uplink (Combo) + 2x 1G uplink (SFP) +ciscoC1000FE24P4GL OBJECT IDENTIFIER ::= { ciscoProducts 3022 } -- Catalyst 1000, 24x 1FE downlinks + 2x 1G uplink (Combo) + 2x 1G uplink (SFP) + Partial PoE +ciscoC1000FE48T4GL OBJECT IDENTIFIER ::= { ciscoProducts 3023 } -- Catalyst 1000, 48x 1FE downlinks + 2x 1G uplink (Combo) + 2x 1G uplink (SFP) +ciscoC1000FE48P4GL OBJECT IDENTIFIER ::= { ciscoProducts 3024 } -- Catalyst 1000, 48x 1FE downlinks + 2x 1G uplink (Combo) + 2x 1G uplink (SFP) + Partial PoE +ciscoDNAPLTTA1X OBJECT IDENTIFIER ::= { ciscoProducts 3025 } -- Cisco DNA Traffic Telemetry Appliance - Model 1X +ciscoIR1821K9 OBJECT IDENTIFIER ::= { ciscoProducts 3026 } -- Cisco Catalyst IR1821 Rugged Series Router +ciscoIR1831K9 OBJECT IDENTIFIER ::= { ciscoProducts 3027 } -- Cisco Catalyst IR1831 Rugged Series Router +ciscoIR1833K9 OBJECT IDENTIFIER ::= { ciscoProducts 3028 } -- Cisco Catalyst IR1833 Rugged Series Router +ciscoIR1835K9 OBJECT IDENTIFIER ::= { ciscoProducts 3029 } -- Cisco Catalyst IR1835 Rugged Series Router +ciscoNCS540L6Z18GSysA OBJECT IDENTIFIER ::= { ciscoProducts 3030 } -- NCS540L Router - N540X-6Z18G-SYS-A +ciscoNCS540L6Z18GSysD OBJECT IDENTIFIER ::= { ciscoProducts 3031 } -- NCS540L Router - N540X-6Z18G-SYS-D +ciscoNCS540L8Z16GSysD OBJECT IDENTIFIER ::= { ciscoProducts 3032 } -- NCS540L Router - N540X-8Z16G-SYS-D +ciscoNCS540L8Z16GSysA OBJECT IDENTIFIER ::= { ciscoProducts 3033 } -- NCS540L Router - N540X-8Z16G-SYS-A +ciscoNCS540L4Z14G2QA OBJECT IDENTIFIER ::= { ciscoProducts 3034 } -- NCS540L Router - N540X-4Z14G2Q-A +ciscoNCS540L4Z14G2QD OBJECT IDENTIFIER ::= { ciscoProducts 3035 } -- NCS540L Router - N540X-4Z14G2Q-D +ciscoISR1100X4G OBJECT IDENTIFIER ::= { ciscoProducts 3045 } -- Cisco ISR1100X-4G ( 4xGE, Flexible Core, 8G FLASH, 8G DRAM) +ciscoISR1100X6G OBJECT IDENTIFIER ::= { ciscoProducts 3046 } -- Cisco ISR1100X-6G ( 4xGE, 2xSFP, Flexible Core, 8G FLASH, 8G DRAM) +ciscoESS930010XE OBJECT IDENTIFIER ::= { ciscoProducts 3047 } -- Catalyst ESS9300 Embedded Series switch - 10p 10G, NE +ciscoC9115AXEME OBJECT IDENTIFIER ::= { ciscoProducts 3050 } -- 4x4 11ax Access Point - Mobility Express edition +ciscoC9120AXPME OBJECT IDENTIFIER ::= { ciscoProducts 3051 } -- 4x4 Wi-fi 6 Catalyst 9120AX Series Access Points- Mobility Express edition +ciscoC9KF1SSD960G OBJECT IDENTIFIER ::= { ciscoProducts 3062 } -- this is 960GB SSD used in starfleet c9500-H. this is fru'able ssd accessed through SATA +ciscoC9KF1SSD480G OBJECT IDENTIFIER ::= { ciscoProducts 3063 } -- this is 480GB SSD used in starfleet c9500-H. this is fru'able ssd accessed through SATA +ciscoC9KF1SSD240G OBJECT IDENTIFIER ::= { ciscoProducts 3064 } -- this is 240GB SSD used in starfleet c9500-H. this is fru'able ssd accessed through SATA +ciscoC8500L8S4X OBJECT IDENTIFIER ::= { ciscoProducts 3069 } -- Cisco C8500L-8S4X Router +ciscoC11138PLteEAWA OBJECT IDENTIFIER ::= { ciscoProducts 3070 } -- Cisco C1113-8PLTEEAWA Router +ciscoASR9903 OBJECT IDENTIFIER ::= { ciscoProducts 3075 } -- Cisco Aggregation Services Router (ASR) 9903 Chassis +ciscoCat9500X28C8D OBJECT IDENTIFIER ::= { ciscoProducts 3084 } -- Cisco Catalyst 9500X Series, Fixed Chassis with 28-port x 100G + 8-port 400G +ciscoASR9902 OBJECT IDENTIFIER ::= { ciscoProducts 3090 } -- Cisco Aggregation Services Router (ASR) 9902 Chassis +ciscoUCSB200M5 OBJECT IDENTIFIER ::= { ciscoProducts 3103 } -- Cisco UCS B200 M5 Blade Server +ciscoUCSB480M5 OBJECT IDENTIFIER ::= { ciscoProducts 3104 } -- Cisco UCS B480 M5 Blade Server END + diff --git a/mibs/cisco/CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB b/mibs/cisco/CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB index 67a8833d63..703a9d0f90 100644 --- a/mibs/cisco/CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB +++ b/mibs/cisco/CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB @@ -1,13 +1,12 @@ -- ***************************************************************** --- CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB - show the VLAN-ID and --- ifIndex for routed VLANs (ISL subinterfaces, and SVIs) --- +-- CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB - show the VLAN-ID and +-- ifIndex for routed VLANs (ISL subinterfaces, and SVIs) +-- -- January 1999, Cliff Sojourner --- --- Copyright (c) 1999 by cisco Systems, Inc. +-- +-- Copyright (c) 1999, 2013 by cisco Systems Inc. -- All rights reserved. -- ***************************************************************** --- CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB DEFINITIONS ::= BEGIN @@ -15,50 +14,60 @@ IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF - ciscoMgmt - FROM CISCO-SMI - InterfaceIndexOrZero - FROM CISCO-TC InterfaceIndex FROM IF-MIB + InterfaceIndexOrZero + FROM CISCO-TC VlanIndex - FROM CISCO-VTP-MIB; + FROM CISCO-VTP-MIB + ciscoMgmt + FROM CISCO-SMI; + ciscoVlanIfTableRelationshipMIB MODULE-IDENTITY - LAST-UPDATED "9904010530Z" - ORGANIZATION "Cisco Systems, Inc." + LAST-UPDATED "9904010530Z" + ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO - "Cisco Systems - Customer Service + "Cisco Systems + Customer Service - Postal: 170 W Tasman Drive - San Jose, CA 95134 - USA + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA - Tel: +1 800 553-NETS + Tel: +1 800 553-NETS - E-mail: cs-snmp@cisco.com" + E-mail: cs-snmp@cisco.com" DESCRIPTION - "Cisco VLAN ifTable Relationship MIB lists VLAN-id and ifIndex - information for routed VLAN interfaces. + "Cisco VLAN ifTable Relationship MIB lists VLAN-id and ifIndex + information for routed VLAN interfaces. - A routed VLAN interface is the router interface or sub-interface - to which the router's IP address on the VLAN is attached. - For example, an ISL, SDE, or 802.1Q encapsulated - subinterface, or Switched Virtual Interface (SVI)." + A routed VLAN interface is the router interface or sub-interface + to which the router's IP address on the VLAN is attached. + For example, an ISL, SDE, or 802.1Q encapsulated + subinterface, or Switched Virtual Interface (SVI)." + REVISION "201307150000Z" + DESCRIPTION + "Initial version of this MIB module." ::= { ciscoMgmt 128 } -cviMIBObjects OBJECT IDENTIFIER ::= { ciscoVlanIfTableRelationshipMIB 1 } -cviGlobals OBJECT IDENTIFIER ::= { cviMIBObjects 1 } + +cviMIBObjects OBJECT IDENTIFIER + ::= { ciscoVlanIfTableRelationshipMIB 1 } + +cviGlobals OBJECT IDENTIFIER + ::= { cviMIBObjects 1 } + cviVlanInterfaceIndexTable OBJECT-TYPE - SYNTAX SEQUENCE OF CviVlanInterfaceIndexEntry - MAX-ACCESS not-accessible - STATUS current + SYNTAX SEQUENCE OF CviVlanInterfaceIndexEntry + MAX-ACCESS not-accessible + STATUS current DESCRIPTION - "The cviVlanInterfaceIndexTable provides a way to + "The cviVlanInterfaceIndexTable provides a way to translate a VLAN-id in to an ifIndex, so that the routed VLAN interface's routing configuration can be obtained from interface entry in ipRouteTable. @@ -73,16 +82,10 @@ cviVlanInterfaceIndexTable OBJECT-TYPE to find the VLAN-id from an ifTable VLAN's ifIndex." ::= { cviGlobals 1 } -CviVlanInterfaceIndexEntry ::= SEQUENCE { - cviVlanId VlanIndex, - cviPhysicalIfIndex InterfaceIndexOrZero, - cviRoutedVlanIfIndex InterfaceIndex - } - cviVlanInterfaceIndexEntry OBJECT-TYPE - SYNTAX CviVlanInterfaceIndexEntry - MAX-ACCESS not-accessible - STATUS current + SYNTAX CviVlanInterfaceIndexEntry + MAX-ACCESS not-accessible + STATUS current DESCRIPTION "Each entry represents a routed VLAN interface, its corresponding physical port if any, and the ifTable entry @@ -95,68 +98,81 @@ cviVlanInterfaceIndexEntry OBJECT-TYPE Entries are deleted by the agent when the routed VLAN interface is removed from the system configuration." - INDEX { cviVlanId, cviPhysicalIfIndex } + INDEX { + cviVlanId, + cviPhysicalIfIndex + } ::= { cviVlanInterfaceIndexTable 1 } -cviVlanId OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-id number of the routed VLAN interface." +CviVlanInterfaceIndexEntry ::= SEQUENCE { + cviVlanId VlanIndex, + cviPhysicalIfIndex InterfaceIndexOrZero, + cviRoutedVlanIfIndex InterfaceIndex +} + +cviVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-id number of the routed VLAN interface." ::= { cviVlanInterfaceIndexEntry 1 } -cviPhysicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For subinterfaces, this object is the ifIndex of the +cviPhysicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For subinterfaces, this object is the ifIndex of the physical interface for the subinterface. - - For Switch Virtual Interfaces (SVIs), this object is zero." + + For Switch Virtual Interfaces (SVIs), this object is zero." ::= { cviVlanInterfaceIndexEntry 2 } cviRoutedVlanIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for the ifTable entry associated with - this routed VLAN interface." + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the ifTable entry associated with + this routed VLAN interface." ::= { cviVlanInterfaceIndexEntry 3 } + + +cviMIBConformance OBJECT IDENTIFIER + ::= { cviMIBObjects 3 } + +cviMIBCompliances OBJECT IDENTIFIER + ::= { cviMIBConformance 1 } + +cviMIBGroups OBJECT IDENTIFIER + ::= { cviMIBConformance 2 } -cviMIBConformance OBJECT IDENTIFIER ::= { cviMIBObjects 3 } -cviMIBCompliances OBJECT IDENTIFIER ::= { cviMIBConformance 1 } -cviMIBGroups OBJECT IDENTIFIER ::= { cviMIBConformance 2 } - --- -- Conformance --- cviMIBCompliance MODULE-COMPLIANCE - STATUS current + STATUS current DESCRIPTION "The compliance statement for entities which implement - the CISCO-VLAN-INTERFACE-MIB" - MODULE -- this module - MANDATORY-GROUPS { cviMIBGroup } + the CISCO-VLAN-INTERFACE-MIB" + MODULE -- this module + MANDATORY-GROUPS { cviMIBGroup } ::= { cviMIBCompliances 1 } --- -- Units of Conformance --- cviMIBGroup OBJECT-GROUP - OBJECTS { - cviRoutedVlanIfIndex - } - STATUS current + OBJECTS { cviRoutedVlanIfIndex } + STATUS current DESCRIPTION "A set of objects to obtain VLAN-ID and ifIndex - information for routed VLAN interfaces." + information for routed VLAN interfaces." ::= { cviMIBGroups 1 } END + + + + diff --git a/mibs/cisco/CISCOSB-AAA b/mibs/cisco/CISCOSB-AAA index e783ad2086..0cca0d28a8 100644 --- a/mibs/cisco/CISCOSB-AAA +++ b/mibs/cisco/CISCOSB-AAA @@ -72,7 +72,7 @@ IMPORTS InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 rlAAA MODULE-IDENTITY - LAST-UPDATED "201006210000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -86,7 +86,7 @@ rlAAA MODULE-IDENTITY DESCRIPTION "The private MIB module definition for Authentication, Authorization and Accounting in CISCOSB devices." - REVISION "201006210000Z" + REVISION "202105190000Z" DESCRIPTION "Added this MODULE-IDENTITY clause." ::= { switch001 79 } diff --git a/mibs/cisco/CISCOSB-BONJOUR-MIB b/mibs/cisco/CISCOSB-BONJOUR-MIB index 7e2c06802e..5f83712a8b 100644 --- a/mibs/cisco/CISCOSB-BONJOUR-MIB +++ b/mibs/cisco/CISCOSB-BONJOUR-MIB @@ -12,7 +12,7 @@ IMPORTS rlBonjour MODULE-IDENTITY - LAST-UPDATED "200909210000Z" + LAST-UPDATED "200909210001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-BRIDGE-SECURITY b/mibs/cisco/CISCOSB-BRIDGE-SECURITY index 6f54c0536b..de5e7e1a84 100644 --- a/mibs/cisco/CISCOSB-BRIDGE-SECURITY +++ b/mibs/cisco/CISCOSB-BRIDGE-SECURITY @@ -13,7 +13,7 @@ IMPORTS switch001 FROM CISCOSB-MIB; rlBridgeSecurity MODULE-IDENTITY - LAST-UPDATED "200604020000Z" + LAST-UPDATED "200604020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-BRIDGEMIBOBJECTS-MIB b/mibs/cisco/CISCOSB-BRIDGEMIBOBJECTS-MIB index f1bcc451d6..2b520e0348 100644 --- a/mibs/cisco/CISCOSB-BRIDGEMIBOBJECTS-MIB +++ b/mibs/cisco/CISCOSB-BRIDGEMIBOBJECTS-MIB @@ -56,7 +56,7 @@ VlanList4 ::= TEXTUAL-CONVENTION rlpBridgeMIBObjects MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Postal: 170 West Tasman Drive diff --git a/mibs/cisco/CISCOSB-CDB-MIB b/mibs/cisco/CISCOSB-CDB-MIB index b6ac48626e..d1ef455c62 100644 --- a/mibs/cisco/CISCOSB-CDB-MIB +++ b/mibs/cisco/CISCOSB-CDB-MIB @@ -11,7 +11,7 @@ IMPORTS TruthValue FROM SNMPv2-TC; rlCDB MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-CLI-MIB b/mibs/cisco/CISCOSB-CLI-MIB index ac6cbc1474..789f269c91 100644 --- a/mibs/cisco/CISCOSB-CLI-MIB +++ b/mibs/cisco/CISCOSB-CLI-MIB @@ -12,7 +12,7 @@ IMPORTS TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; rlCli MODULE-IDENTITY - LAST-UPDATED "201005250000Z" + LAST-UPDATED "201005250001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-COPY-MIB b/mibs/cisco/CISCOSB-COPY-MIB index b744a70a3e..57f50893fd 100644 --- a/mibs/cisco/CISCOSB-COPY-MIB +++ b/mibs/cisco/CISCOSB-COPY-MIB @@ -11,7 +11,7 @@ IMPORTS RlSecSdAccessType FROM CISCOSB-SECSD-MIB; -- RFC2851 rlCopy MODULE-IDENTITY - LAST-UPDATED "201005110000Z" + LAST-UPDATED "202105170000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-DEVICEPARAMS-MIB b/mibs/cisco/CISCOSB-DEVICEPARAMS-MIB index add073c309..f5dd7dc175 100644 --- a/mibs/cisco/CISCOSB-DEVICEPARAMS-MIB +++ b/mibs/cisco/CISCOSB-DEVICEPARAMS-MIB @@ -11,7 +11,7 @@ IMPORTS TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC; rndDeviceParams MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-DHCPCL-MIB b/mibs/cisco/CISCOSB-DHCPCL-MIB index 0cab09be86..a5a15ddbfd 100644 --- a/mibs/cisco/CISCOSB-DHCPCL-MIB +++ b/mibs/cisco/CISCOSB-DHCPCL-MIB @@ -14,7 +14,7 @@ IMPORTS InetAddressType, InetAddress FROM INET-ADDRESS-MIB; rlDhcpCl MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-DOT1X-MIB b/mibs/cisco/CISCOSB-DOT1X-MIB index d100d3042d..bcec6de0e9 100644 --- a/mibs/cisco/CISCOSB-DOT1X-MIB +++ b/mibs/cisco/CISCOSB-DOT1X-MIB @@ -16,7 +16,7 @@ IMPORTS ieee8021XPaePortNumber FROM IEEE8021X-PAE-MIB; rldot1x MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-EEE-MIB b/mibs/cisco/CISCOSB-EEE-MIB index 32947e778d..6c09cf4f77 100644 --- a/mibs/cisco/CISCOSB-EEE-MIB +++ b/mibs/cisco/CISCOSB-EEE-MIB @@ -12,7 +12,7 @@ IMPORTS rlEee MODULE-IDENTITY -- 5-May-2010 - LAST-UPDATED "201003150000Z" + LAST-UPDATED "202105170000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-EMBWEB-MIB b/mibs/cisco/CISCOSB-EMBWEB-MIB index 915fef875c..59208b42cd 100644 --- a/mibs/cisco/CISCOSB-EMBWEB-MIB +++ b/mibs/cisco/CISCOSB-EMBWEB-MIB @@ -11,7 +11,7 @@ IMPORTS TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; rlEmbWeb MODULE-IDENTITY - LAST-UPDATED "200607030000Z" + LAST-UPDATED "200607030001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-ERRDISABLE-RECOVERY-MIB b/mibs/cisco/CISCOSB-ERRDISABLE-RECOVERY-MIB index 84089a2153..f87173eb4e 100644 --- a/mibs/cisco/CISCOSB-ERRDISABLE-RECOVERY-MIB +++ b/mibs/cisco/CISCOSB-ERRDISABLE-RECOVERY-MIB @@ -13,7 +13,7 @@ IMPORTS switch001 FROM CISCOSB-MIB; rlErrdisableRecovery MODULE-IDENTITY - LAST-UPDATED "200711070000Z" + LAST-UPDATED "200711070001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-FINDIT b/mibs/cisco/CISCOSB-FINDIT index 9fce796e6c..b1bda158be 100644 --- a/mibs/cisco/CISCOSB-FINDIT +++ b/mibs/cisco/CISCOSB-FINDIT @@ -10,7 +10,7 @@ IMPORTS InetAddressType,InetAddress FROM INET-ADDRESS-MIB; rlFindit MODULE-IDENTITY - LAST-UPDATED "201702090000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Postal: 170 West Tasman Drive @@ -21,7 +21,7 @@ rlFindit MODULE-IDENTITY DESCRIPTION "The private MIB module definition for Findit Agent." - REVISION "201102090000Z" + REVISION "202105190000Z" DESCRIPTION "Added this MODULE-IDENTITY clause." ::= { switch001 235 } diff --git a/mibs/cisco/CISCOSB-File b/mibs/cisco/CISCOSB-File index 6091d086ea..5e9f468cac 100644 --- a/mibs/cisco/CISCOSB-File +++ b/mibs/cisco/CISCOSB-File @@ -17,7 +17,7 @@ IMPORTS OBJECT-TYPE FROM SNMPv2-SMI; rlFile MODULE-IDENTITY - LAST-UPDATED "201304010000Z" -- April 1, 2013 + LAST-UPDATED "201304010001Z" -- April 1, 2013 ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-GREEN-MIB b/mibs/cisco/CISCOSB-GREEN-MIB index 253e822571..723788071c 100644 --- a/mibs/cisco/CISCOSB-GREEN-MIB +++ b/mibs/cisco/CISCOSB-GREEN-MIB @@ -13,7 +13,7 @@ IMPORTS rlGreenEth MODULE-IDENTITY -- August 15, 2008 - LAST-UPDATED "200808150000Z" + LAST-UPDATED "200808150001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-HWENVIROMENT b/mibs/cisco/CISCOSB-HWENVIROMENT index c5db42ea47..36c61f51d4 100644 --- a/mibs/cisco/CISCOSB-HWENVIROMENT +++ b/mibs/cisco/CISCOSB-HWENVIROMENT @@ -6,7 +6,7 @@ IMPORTS TEXTUAL-CONVENTION, DisplayString,TruthValue FROM SNMPv2-TC; rlEnv MODULE-IDENTITY - LAST-UPDATED "200309210000Z" + LAST-UPDATED "200309210001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-IP b/mibs/cisco/CISCOSB-IP index 9243c79df8..d02cd45efc 100644 --- a/mibs/cisco/CISCOSB-IP +++ b/mibs/cisco/CISCOSB-IP @@ -12,7 +12,6 @@ IMPORTS ipCidrRouteEntry,ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB Unsigned32, Integer32, Counter32, IpAddress, - zeroDotZero, MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, PhysAddress, @@ -27,7 +26,7 @@ IMPORTS ipSpec MODULE-IDENTITY - LAST-UPDATED "200606220000Z" + LAST-UPDATED "200606220001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-IPv6 b/mibs/cisco/CISCOSB-IPv6 index 1aa479d100..ccf169e1a4 100644 --- a/mibs/cisco/CISCOSB-IPv6 +++ b/mibs/cisco/CISCOSB-IPv6 @@ -27,7 +27,7 @@ IMPORTS rlIPv6 MODULE-IDENTITY - LAST-UPDATED "200809250000Z" + LAST-UPDATED "200809250001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-LBD-MIB b/mibs/cisco/CISCOSB-LBD-MIB index c6fa98117a..80d913ec24 100644 --- a/mibs/cisco/CISCOSB-LBD-MIB +++ b/mibs/cisco/CISCOSB-LBD-MIB @@ -14,7 +14,7 @@ IMPORTS rlLbd MODULE-IDENTITY - LAST-UPDATED "200711070000Z" + LAST-UPDATED "200711070001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-LLDP-MIB b/mibs/cisco/CISCOSB-LLDP-MIB index 8bbd3845de..37b61f3cb9 100644 --- a/mibs/cisco/CISCOSB-LLDP-MIB +++ b/mibs/cisco/CISCOSB-LLDP-MIB @@ -35,7 +35,7 @@ IMPORTS FROM INET-ADDRESS-MIB; rlLldp MODULE-IDENTITY - LAST-UPDATED "200506200000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -48,7 +48,7 @@ rlLldp MODULE-IDENTITY DESCRIPTION "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)." - REVISION "200506200000Z" + REVISION "202105190000Z" DESCRIPTION "Initial revision." ::= { switch001 110 } diff --git a/mibs/cisco/CISCOSB-LOCALIZATION-MIB b/mibs/cisco/CISCOSB-LOCALIZATION-MIB index 78f69e47e9..1b6350888a 100644 --- a/mibs/cisco/CISCOSB-LOCALIZATION-MIB +++ b/mibs/cisco/CISCOSB-LOCALIZATION-MIB @@ -17,7 +17,7 @@ IMPORTS TruthValue, RowStatus FROM SNMPv2-TC; rlLocalization MODULE-IDENTITY - LAST-UPDATED "200503150000Z" + LAST-UPDATED "200503150001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-MIB b/mibs/cisco/CISCOSB-MIB index ee798a58d1..8d2648fef0 100644 --- a/mibs/cisco/CISCOSB-MIB +++ b/mibs/cisco/CISCOSB-MIB @@ -21,7 +21,7 @@ IMPORTS VlanPriority ::= INTEGER (0..7) switch001 MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "202105170000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-MNGINF-MIB b/mibs/cisco/CISCOSB-MNGINF-MIB index 25c6cbdb37..99a1c394d6 100644 --- a/mibs/cisco/CISCOSB-MNGINF-MIB +++ b/mibs/cisco/CISCOSB-MNGINF-MIB @@ -16,7 +16,7 @@ IMPORTS InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 rlMngInf MODULE-IDENTITY - LAST-UPDATED "200309210000Z" + LAST-UPDATED "200309210001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-PHY-MIB b/mibs/cisco/CISCOSB-PHY-MIB index bcebb3bd96..6f6861f2da 100644 --- a/mibs/cisco/CISCOSB-PHY-MIB +++ b/mibs/cisco/CISCOSB-PHY-MIB @@ -12,7 +12,7 @@ IMPORTS TEXTUAL-CONVENTION FROM SNMPv2-TC; rlPhy MODULE-IDENTITY - LAST-UPDATED "200209300024Z" -- September 30, 2002 + LAST-UPDATED "200409100000Z" -- September 30, 2002 ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -196,10 +196,10 @@ rlPhyTestGetUnits OBJECT-TYPE that are designed for special test. The alaskaPhyLength unit is design for the VCT diagnostic and its values are: - less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5). + less-than-50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more-than-140M(5). The alaskaPhyStatus unit is design for the VCT diagnostic and its values are: - 4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)." + 4-pair-cable(1), 2-pair-cable(2), no-cable(3), open-cable(4), short-cable(5), bad-cable(6), impedance-mismatch(7)." ::= { rlPhyTestGetEntry 4 } rlPhyTestGetAlarm OBJECT-TYPE diff --git a/mibs/cisco/CISCOSB-POE-MIB b/mibs/cisco/CISCOSB-POE-MIB index 498e613f86..39a2bb4484 100644 --- a/mibs/cisco/CISCOSB-POE-MIB +++ b/mibs/cisco/CISCOSB-POE-MIB @@ -14,7 +14,7 @@ IMPORTS rlPoe MODULE-IDENTITY - LAST-UPDATED "200911260000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -27,7 +27,7 @@ rlPoe MODULE-IDENTITY DESCRIPTION "Add a new field in the PoE MIB to indicate Max power allocation allowed" - REVISION "201006020000Z" + REVISION "202105190000Z" DESCRIPTION "The private MIB module definition for Power Over Ethernet." REVISION "200911260000Z" diff --git a/mibs/cisco/CISCOSB-POLICY-MIB b/mibs/cisco/CISCOSB-POLICY-MIB index c801bd3fc1..34a4abd7fe 100644 --- a/mibs/cisco/CISCOSB-POLICY-MIB +++ b/mibs/cisco/CISCOSB-POLICY-MIB @@ -97,7 +97,7 @@ StatisticsCntrType ::= TEXTUAL-CONVENTION } rlPolicy MODULE-IDENTITY - LAST-UPDATED "200606260000Z" + LAST-UPDATED "200606260001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-Physicaldescription-MIB b/mibs/cisco/CISCOSB-Physicaldescription-MIB index f496a7eba6..03fff0a450 100644 --- a/mibs/cisco/CISCOSB-Physicaldescription-MIB +++ b/mibs/cisco/CISCOSB-Physicaldescription-MIB @@ -40,7 +40,7 @@ IMPORTS rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB; rlPhysicalDescription MODULE-IDENTITY - LAST-UPDATED "200602120000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -54,7 +54,7 @@ rlPhysicalDescription MODULE-IDENTITY DESCRIPTION "The private MIB module definition for physical device configuration." - REVISION "200602120000Z" + REVISION "202105190000Z" DESCRIPTION "Removed TRAP-TYPE from IMPORTS." REVISION "200310180000Z" diff --git a/mibs/cisco/CISCOSB-QOS-CLI-MIB b/mibs/cisco/CISCOSB-QOS-CLI-MIB index 9b11e6f64b..49a86ae93b 100644 --- a/mibs/cisco/CISCOSB-QOS-CLI-MIB +++ b/mibs/cisco/CISCOSB-QOS-CLI-MIB @@ -49,7 +49,7 @@ IMPORTS rlQosCliMib MODULE-IDENTITY - LAST-UPDATED "200604040000Z" + LAST-UPDATED "200604040001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-RMON b/mibs/cisco/CISCOSB-RMON index 8563b3ff28..feea07e539 100644 --- a/mibs/cisco/CISCOSB-RMON +++ b/mibs/cisco/CISCOSB-RMON @@ -14,7 +14,7 @@ IMPORTS rlRmonControl MODULE-IDENTITY - LAST-UPDATED "200406010000Z" + LAST-UPDATED "200406010001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-SECSD-MIB b/mibs/cisco/CISCOSB-SECSD-MIB index a18ddfd5fc..e70a9d018c 100644 --- a/mibs/cisco/CISCOSB-SECSD-MIB +++ b/mibs/cisco/CISCOSB-SECSD-MIB @@ -19,7 +19,7 @@ IMPORTS rlSecSd MODULE-IDENTITY - LAST-UPDATED "201108310000Z" + LAST-UPDATED "201108310001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-SECURITY-SUITE b/mibs/cisco/CISCOSB-SECURITY-SUITE index 8386389d31..649269d37a 100644 --- a/mibs/cisco/CISCOSB-SECURITY-SUITE +++ b/mibs/cisco/CISCOSB-SECURITY-SUITE @@ -16,7 +16,7 @@ IMPORTS rlSecuritySuiteMib MODULE-IDENTITY - LAST-UPDATED "200604080000Z" + LAST-UPDATED "200604080001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-SNMP-MIB b/mibs/cisco/CISCOSB-SNMP-MIB index d2cdda21fb..5612cd0bf5 100644 --- a/mibs/cisco/CISCOSB-SNMP-MIB +++ b/mibs/cisco/CISCOSB-SNMP-MIB @@ -8,10 +8,10 @@ IMPORTS InetAddressType, InetAddress FROM INET-ADDRESS-MIB snmpTargetAddrExtEntry FROM SNMP-COMMUNITY-MIB SnmpEngineID, SnmpAdminString FROM SNMP-FRAMEWORK-MIB - usmUserEntry,usmNoAuthProtocol,usmNoPrivProtocol FROM SNMP-USER-BASED-SM-MIB; + usmUserEntry FROM SNMP-USER-BASED-SM-MIB; rlSNMP MODULE-IDENTITY - LAST-UPDATED "200709100000Z" + LAST-UPDATED "202105190000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -24,7 +24,7 @@ rlSNMP MODULE-IDENTITY DESCRIPTION "Private MIB module for SNMP support in CISCOSB devices." - REVISION "201102110000Z" + REVISION "202105190000Z" DESCRIPTION "Added support in usmUserTable augment for authentication and privacy passwords saving." @@ -572,7 +572,7 @@ rlEventsPollerId OBJECT-TYPE ::= { rlEvents 1 } rlEventsDefaultPollingInterval OBJECT-TYPE - SYNTAX TimeTicks (1..65535) + SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION @@ -735,7 +735,7 @@ rlEventsPollingControlPollerId OBJECT-TYPE rlEventsPollingControlPollingInterval OBJECT-TYPE - SYNTAX TimeTicks (1..65535) + SYNTAX TimeTicks MAX-ACCESS read-create STATUS current DESCRIPTION diff --git a/mibs/cisco/CISCOSB-SSH-MIB b/mibs/cisco/CISCOSB-SSH-MIB index 37e394de4d..bee96e549b 100644 --- a/mibs/cisco/CISCOSB-SSH-MIB +++ b/mibs/cisco/CISCOSB-SSH-MIB @@ -14,7 +14,7 @@ IMPORTS rlSsh MODULE-IDENTITY - LAST-UPDATED "200209300024Z" -- September 30, 2002 + LAST-UPDATED "202105170000Z" -- September 30, 2002 ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-SSL b/mibs/cisco/CISCOSB-SSL index eeee9ba3f0..e90022dd62 100644 --- a/mibs/cisco/CISCOSB-SSL +++ b/mibs/cisco/CISCOSB-SSL @@ -12,7 +12,7 @@ IMPORTS TEXTUAL-CONVENTION FROM SNMPv2-TC; rlSsl MODULE-IDENTITY - LAST-UPDATED "200309210000Z" + LAST-UPDATED "200309210001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-STORMCTRL-MIB b/mibs/cisco/CISCOSB-STORMCTRL-MIB index ddc7c58c38..14a6f20af1 100644 --- a/mibs/cisco/CISCOSB-STORMCTRL-MIB +++ b/mibs/cisco/CISCOSB-STORMCTRL-MIB @@ -64,7 +64,7 @@ RlStormCtrlOwner ::= INTEGER { } rlStormCtrl MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-SYSLOG-MIB b/mibs/cisco/CISCOSB-SYSLOG-MIB index 3f3cb2aaaf..ec32e95346 100644 --- a/mibs/cisco/CISCOSB-SYSLOG-MIB +++ b/mibs/cisco/CISCOSB-SYSLOG-MIB @@ -16,7 +16,7 @@ IMPORTS FROM INET-ADDRESS-MIB; rlSyslog MODULE-IDENTITY - LAST-UPDATED "200602120000Z" + LAST-UPDATED "200602120001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-TIMESYNCHRONIZATION-MIB b/mibs/cisco/CISCOSB-TIMESYNCHRONIZATION-MIB index 476d348cd5..7860668a54 100644 --- a/mibs/cisco/CISCOSB-TIMESYNCHRONIZATION-MIB +++ b/mibs/cisco/CISCOSB-TIMESYNCHRONIZATION-MIB @@ -10,7 +10,7 @@ IMPORTS InterfaceIndex FROM IF-MIB; rlTimeSynchronization MODULE-IDENTITY - LAST-UPDATED "200408030024Z" + LAST-UPDATED "202105170000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-TRACEROUTE-MIB b/mibs/cisco/CISCOSB-TRACEROUTE-MIB index 0114ae5c30..99077bbf8a 100644 --- a/mibs/cisco/CISCOSB-TRACEROUTE-MIB +++ b/mibs/cisco/CISCOSB-TRACEROUTE-MIB @@ -10,7 +10,7 @@ IMPORTS OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; rlTraceRoute MODULE-IDENTITY - LAST-UPDATED "200701020000Z" + LAST-UPDATED "200701020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-TRAPS-MIB b/mibs/cisco/CISCOSB-TRAPS-MIB index 42e5039064..2305c1501e 100644 --- a/mibs/cisco/CISCOSB-TRAPS-MIB +++ b/mibs/cisco/CISCOSB-TRAPS-MIB @@ -12,7 +12,7 @@ IMPORTS rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; rndNotifications MODULE-IDENTITY - LAST-UPDATED "201006250000Z" + LAST-UPDATED "201006250001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-TRUNK-MIB b/mibs/cisco/CISCOSB-TRUNK-MIB index 6af0f5c04b..ce99e30ed6 100644 --- a/mibs/cisco/CISCOSB-TRUNK-MIB +++ b/mibs/cisco/CISCOSB-TRUNK-MIB @@ -11,7 +11,7 @@ IMPORTS rlDot3adAgg MODULE-IDENTITY - LAST-UPDATED "200612020000Z" + LAST-UPDATED "200612020001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-Tuning b/mibs/cisco/CISCOSB-Tuning index 7fc63eabfe..d0c46bf2bb 100644 --- a/mibs/cisco/CISCOSB-Tuning +++ b/mibs/cisco/CISCOSB-Tuning @@ -13,7 +13,7 @@ IMPORTS VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; rsTunning MODULE-IDENTITY - LAST-UPDATED "200602120000Z" + LAST-UPDATED "202105170000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-rlInterfaces b/mibs/cisco/CISCOSB-rlInterfaces index 578bd61958..a45c5f42cc 100644 --- a/mibs/cisco/CISCOSB-rlInterfaces +++ b/mibs/cisco/CISCOSB-rlInterfaces @@ -30,7 +30,7 @@ IMPORTS DisplayString FROM SNMPv2-TC; swInterfaces MODULE-IDENTITY - LAST-UPDATED "201304010000Z" -- April 1, 2013 + LAST-UPDATED "202105190000Z" -- April 1, 2013 ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO @@ -43,7 +43,7 @@ swInterfaces MODULE-IDENTITY DESCRIPTION "The private MIB module definition for Switch Interfaces." - REVISION "201304010000Z" -- April 1, 2013 + REVISION "202105190000Z" -- April 1, 2013 DESCRIPTION "Added MODULE-IDENTITY" ::= { switch001 43 } diff --git a/mibs/cisco/CISCOSB-rndMng b/mibs/cisco/CISCOSB-rndMng index a11e855b5a..af4e1148f8 100644 --- a/mibs/cisco/CISCOSB-rndMng +++ b/mibs/cisco/CISCOSB-rndMng @@ -25,7 +25,7 @@ IMPORTS rndMng MODULE-IDENTITY - LAST-UPDATED "201212040000Z" + LAST-UPDATED "201212040001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/cisco/CISCOSB-vlan-MIB b/mibs/cisco/CISCOSB-vlan-MIB index ab6cde8e01..6d45ee10f1 100644 --- a/mibs/cisco/CISCOSB-vlan-MIB +++ b/mibs/cisco/CISCOSB-vlan-MIB @@ -47,7 +47,7 @@ IMPORTS InetAddressType FROM INET-ADDRESS-MIB; vlan MODULE-IDENTITY - LAST-UPDATED "200602120000Z" + LAST-UPDATED "200602120001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO diff --git a/mibs/comware/HH3C-LswDEVM-MIB b/mibs/comware/HH3C-LswDEVM-MIB index 56230ee489..8c59266c54 100644 --- a/mibs/comware/HH3C-LswDEVM-MIB +++ b/mibs/comware/HH3C-LswDEVM-MIB @@ -1,9 +1,9 @@ -- ================================================================== --- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. -- -- Description: Device Management MIB -- Reference: --- Version: V2.4 +-- Version: V2.7 -- History: -- V1.0 (1) Created by Hou Qiang, 2001.06.29 -- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision @@ -31,6 +31,14 @@ -- Add hh3cDevMFirstTrapTime. -- V2.4 2012-04-26 -- Added hh3cdevMExternalAlarmStatus for reserving by wangcong. +-- V2.5 2014-09-26 +-- Added hh3cDevMFanPosFrame, hh3cDevMFanPosSlot, hh3cDevMFanPosIndex, hh3cDevMFanMaxSpeed +-- and hh3cDevMFanCurrentSpeed by fangliwen. +-- V2.6 2017-07-17 +-- Added hh3cDevMPowerEntIndex by fangliwen. +-- V2.7 2020-05-11 +-- Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, +-- hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower by meishenhe. -- ================================================================== -- ================================================================== -- @@ -40,7 +48,7 @@ HH3C-LswDEVM-MIB DEFINITIONS ::= BEGIN IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, OBJECT-IDENTITY + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, Integer32, OBJECT-IDENTITY FROM SNMPv2-SMI hh3clswCommon, hh3cRhw @@ -50,23 +58,30 @@ IMPORTS ; hh3cLswdevMMib MODULE-IDENTITY - LAST-UPDATED "201111260000Z" + LAST-UPDATED "202005110000Z" ORGANIZATION - "Hangzhou H3C Tech. Co., Ltd." + "New H3C Tech. Co., Ltd." CONTACT-INFO - "Platform Team Hangzhou H3C Tech. Co., Ltd. + "Platform Team New H3C Tech. Co., Ltd. Hai-Dian District Beijing P.R. China http://www.h3c.com Zip:100085 " DESCRIPTION - "" + "Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, + hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower." + REVISION "202005110000Z" + DESCRIPTION + "The objects in this MIB module are used to display + information about physical resource." + REVISION "201707170000Z" + DESCRIPTION + "Added hh3cDevMPowerEntIndex." REVISION "200106290000Z" DESCRIPTION - "" + "The initial version of this MIB module." ::= { hh3clswCommon 9 } - hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 } -- ================================================================== @@ -94,20 +109,20 @@ hh3cCpuEntry OBJECT-TYPE Hh3cCpuEntry ::= SEQUENCE { - hh3cCpuIndex INTEGER, + hh3cCpuIndex Integer32, hh3cCpuCostRate Gauge32, hh3cCpuCostRatePer1Min Gauge32, hh3cCpuCostRatePer5Min Gauge32 } hh3cCpuIndex OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Index of hh3cCpuTable. This integer is a uniq number to - identify the CPU(s). We recommand two Number Plans in this - paper, Logical Number or Phisical Number. For the first + "Index of hh3cCpuTable. This integer is a unique number to + identify the CPU(s). We recommend two Number Plans in this + paper, Logical Number or Physical Number. For the first case, hh3cCpuIndex is a integer, range from 1 to the Maximum number, for example 1,2,3,4,5 ..., where 1 represents the first CPU, 2 represents the second CPU, etc. For the @@ -144,7 +159,6 @@ hh3cCpuCostRatePer5Min OBJECT-TYPE "The overall CPU cost percentage in the last 5 minutes period. " ::= { hh3cCpuEntry 4 } - hh3cMem OBJECT IDENTIFIER ::= { hh3cDevice 2 } hh3cMemTable OBJECT-TYPE @@ -166,7 +180,7 @@ hh3cMemEntry OBJECT-TYPE Hh3cMemEntry ::= SEQUENCE { - hh3cMemModuleIndex INTEGER, + hh3cMemModuleIndex Integer32, hh3cMemSize Gauge32, hh3cMemFree Gauge32, hh3cMemRawSliceUsed Gauge32, @@ -176,13 +190,13 @@ Hh3cMemEntry ::= } hh3cMemModuleIndex OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Index of hh3cMemTable. This integer is a uniq number to - identify the memory module. We recommand two Number Plans - in this paper, Logical Number or Phisical Number. For the + "Index of hh3cMemTable. This integer is a unique number to + identify the memory module. We recommend two Number Plans + in this paper, Logical Number or Physical Number. For the first case, hh3cMemModuleIndex is a integer, range from 1 to the Maximum number, for example 1,2,3,4,5 ..., where 1 represents the first memory module, 2 represents the second @@ -243,7 +257,6 @@ hh3cMemFailNoMem OBJECT-TYPE "The times of memory allocation failures due to no free memory." ::= { hh3cMemEntry 7 } - hh3cBufTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cBufEntry MAX-ACCESS not-accessible @@ -263,20 +276,20 @@ hh3cBufEntry OBJECT-TYPE Hh3cBufEntry ::= SEQUENCE { - hh3cBufModuleIndex INTEGER, - hh3cBufSize INTEGER, + hh3cBufModuleIndex Integer32, + hh3cBufSize Integer32, hh3cBufCurrentTotal Gauge32, hh3cBufCurrentUsed Gauge32 } hh3cBufModuleIndex OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Index of hh3cBufferTable. This integer is a uniq number to - identify the buffer module. We recommand two Number Plans - in this paper, Logical Number or Phisical Number. For the + "Index of hh3cBufferTable. This integer is a unique number to + identify the buffer module. We recommend two Number Plans + in this paper, Logical Number or Physical Number. For the first case, hh3cBufferModuleIndex is a integer, range from 1 to the Maximum number, for example 1,2,3,4,5 ..., where 1 represents the first buffer module, 2 represents the second @@ -288,7 +301,7 @@ hh3cBufModuleIndex OBJECT-TYPE ::= { hh3cBufEntry 1 } hh3cBufSize OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION @@ -311,14 +324,13 @@ hh3cBufCurrentUsed OBJECT-TYPE "The number of used buffer currently." ::= { hh3cBufEntry 4 } - hh3cFlh OBJECT IDENTIFIER ::= { hh3cDevice 3 } -- Local Flash Group -- This group is present in all products which contain flash" hh3cFlhTotalSize OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -326,7 +338,7 @@ hh3cFlhTotalSize OBJECT-TYPE ::= { hh3cFlh 1 } hh3cFlhTotalFree OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -338,8 +350,8 @@ hh3cFlhLastDelTime OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "The time since system up of the lastest deleting operation of - flash memory.The value of Zero indicates there is no erasing operation + "The time since system up of the latest deleting operation of + flash memory. The value of Zero indicates there is no erasing operation since system up" DEFVAL { 0 } ::= { hh3cFlh 3 } @@ -358,7 +370,7 @@ hh3cFlhDelState OBJECT-TYPE STATUS current DESCRIPTION "The state indicates the result of current or - lastest flash memory deleting operation" + latest flash memory deleting operation" ::= { hh3cFlh 4 } hh3cFlhState OBJECT-TYPE @@ -388,7 +400,6 @@ hh3cdevMFanStatusTable OBJECT-TYPE DESCRIPTION " Fan status description table " ::= { hh3cLswdevMMibObject 1 } - hh3cdevMFanStatusEntry OBJECT-TYPE SYNTAX Hh3cDevMFanStatusEntry MAX-ACCESS not-accessible @@ -397,21 +408,24 @@ hh3cdevMFanStatusEntry OBJECT-TYPE INDEX { hh3cDevMFanNum } ::= { hh3cdevMFanStatusTable 1} - Hh3cDevMFanStatusEntry ::= SEQUENCE { - hh3cDevMFanNum INTEGER, - hh3cDevMFanStatus INTEGER + hh3cDevMFanNum Integer32, + hh3cDevMFanStatus INTEGER, + hh3cDevMFanPosFrame Integer32, + hh3cDevMFanPosSlot Integer32, + hh3cDevMFanPosIndex Integer32, + hh3cDevMFanMaxSpeed Integer32, + hh3cDevMFanCurrentSpeed Integer32 } hh3cDevMFanNum OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Fan number " ::= { hh3cdevMFanStatusEntry 1 } - hh3cDevMFanStatus OBJECT-TYPE SYNTAX INTEGER { @@ -425,6 +439,40 @@ hh3cDevMFanStatus OBJECT-TYPE DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)" ::= { hh3cdevMFanStatusEntry 2 } +hh3cDevMFanPosFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Frame number of the fan" + ::= { hh3cdevMFanStatusEntry 3 } + +hh3cDevMFanPosSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Slot number of the fan" + ::= { hh3cdevMFanStatusEntry 4 } + +hh3cDevMFanPosIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " ID of the fan" + ::= { hh3cdevMFanStatusEntry 5 } + +hh3cDevMFanMaxSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Maximum speed of the fan, in RPM" + ::= { hh3cdevMFanStatusEntry 6 } + +hh3cDevMFanCurrentSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Current speed of the fan, in RPM" + ::= { hh3cdevMFanStatusEntry 7 } hh3cdevMPowerStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cDevMPowerStatusEntry @@ -433,7 +481,6 @@ hh3cdevMPowerStatusTable OBJECT-TYPE DESCRIPTION " Power status description table " ::= { hh3cLswdevMMibObject 2 } - hh3cdevMPowerStatusEntry OBJECT-TYPE SYNTAX Hh3cDevMPowerStatusEntry MAX-ACCESS not-accessible @@ -444,19 +491,23 @@ hh3cdevMPowerStatusEntry OBJECT-TYPE Hh3cDevMPowerStatusEntry ::= SEQUENCE { - hh3cDevMPowerNum INTEGER, - hh3cDevMPowerStatus INTEGER + hh3cDevMPowerNum Integer32, + hh3cDevMPowerStatus INTEGER, + hh3cDevMPowerEntIndex Integer32, + hh3cDevMPowerRatedVoltage Integer32, + hh3cDevMPowerRatedCurrent Integer32, + hh3cDevMPowerLoadFactor Integer32, + hh3cDevMPowerUsedPower Integer32, + hh3cDevMPowerRemainingPower Integer32 } - hh3cDevMPowerNum OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Power number " ::= { hh3cdevMPowerStatusEntry 1 } - hh3cDevMPowerStatus OBJECT-TYPE SYNTAX INTEGER { @@ -470,6 +521,51 @@ hh3cDevMPowerStatus OBJECT-TYPE DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported " ::= { hh3cdevMPowerStatusEntry 2 } +hh3cDevMPowerEntIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power entity index " + ::= { hh3cdevMPowerStatusEntry 3 } + +hh3cDevMPowerRatedVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power rated voltage " + ::= { hh3cdevMPowerStatusEntry 4 } + +hh3cDevMPowerRatedCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power rated current " + ::= { hh3cdevMPowerStatusEntry 5 } + +hh3cDevMPowerLoadFactor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power load factor " + ::= { hh3cdevMPowerStatusEntry 6 } + +hh3cDevMPowerUsedPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power usage " + ::= { hh3cdevMPowerStatusEntry 7 } + +hh3cDevMPowerRemainingPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remaining of power " + ::= { hh3cdevMPowerStatusEntry 8 } hh3cdevMSlotEnvironmentTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cdevMSlotEnvironmentEntry @@ -478,7 +574,6 @@ hh3cdevMSlotEnvironmentTable OBJECT-TYPE DESCRIPTION " environment description table " ::= { hh3cLswdevMMibObject 3 } - hh3cdevMSlotEnvironmentEntry OBJECT-TYPE SYNTAX Hh3cdevMSlotEnvironmentEntry MAX-ACCESS not-accessible @@ -487,17 +582,15 @@ hh3cdevMSlotEnvironmentEntry OBJECT-TYPE INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cdevMSlotEnvironmentType } ::= { hh3cdevMSlotEnvironmentTable 1 } - Hh3cdevMSlotEnvironmentEntry ::= SEQUENCE { hh3cdevMSlotEnvironmentType INTEGER, hh3cDevMSlotEnvironmentStatus INTEGER, - hh3cDevMSlotEnvironmentValue INTEGER, - hh3cDevMSlotEnvironmentUpperLimit INTEGER, - hh3cDevMSlotEnvironmentLowerLimit INTEGER + hh3cDevMSlotEnvironmentValue Integer32, + hh3cDevMSlotEnvironmentUpperLimit Integer32, + hh3cDevMSlotEnvironmentLowerLimit Integer32 } - hh3cdevMSlotEnvironmentType OBJECT-TYPE SYNTAX INTEGER { @@ -523,28 +616,26 @@ hh3cDevMSlotEnvironmentStatus OBJECT-TYPE ::= { hh3cdevMSlotEnvironmentEntry 2 } hh3cDevMSlotEnvironmentValue OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Environment value" ::= { hh3cdevMSlotEnvironmentEntry 3 } hh3cDevMSlotEnvironmentUpperLimit OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Environment upper limit " ::= { hh3cdevMSlotEnvironmentEntry 4 } - hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE - SYNTAX INTEGER + SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " Environment Lower limit" ::= { hh3cdevMSlotEnvironmentEntry 5 } - hh3cLinkUpDownTrapEnable OBJECT-TYPE SYNTAX INTEGER { @@ -579,8 +670,6 @@ hh3cdot1qTpFdbLearnStatus OBJECT-TYPE DESCRIPTION " Enable/Disable the address learning." ::= { hh3cLswdevMMibObject 10 } - - hh3cCfmWriteFlash OBJECT-TYPE SYNTAX INTEGER { @@ -592,7 +681,6 @@ hh3cCfmWriteFlash OBJECT-TYPE This object does not support read operation." ::= { hh3cLswdevMMibObject 11 } - hh3cCfmEraseFlash OBJECT-TYPE SYNTAX INTEGER { diff --git a/mibs/comware/HH3C-SPLAT-DEVM-MIB b/mibs/comware/HH3C-SPLAT-DEVM-MIB deleted file mode 100644 index 8c59266c54..0000000000 --- a/mibs/comware/HH3C-SPLAT-DEVM-MIB +++ /dev/null @@ -1,705 +0,0 @@ --- ================================================================== --- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. --- --- Description: Device Management MIB --- Reference: --- Version: V2.7 --- History: --- V1.0 (1) Created by Hou Qiang, 2001.06.29 --- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision --- V1.1 2004/7/20 import hh3cLswFrameIndex, hh3cLswSlotIndex --- FROM HH3C-LSW-DEV-ADM-MIB --- V1.2 2004/09/10 --- 1) change all MIB objects' STATUS from mandatory to current. --- 2) remove statement before hh3cLswdevMMib --- 3) adjust file format, change tab to space and some small --- changes. --- 4) change STATUS of hh3cCfmWriteFlash and hh3cCfmEraseFlash --- from write-only to read-write. --- V2.0 2004-10-12 updated by gaolong --- Import Gauge32, OBJECT-IDENTITY. --- Relocate hh3cLswdevMMib MODULE-IDENTITY clause. --- Change ACCESS to MAX-ACCESS --- Change Gauge to Gauge32. --- Change value of hh3cDevMFanStatus and hh3cDevMPowerStatus from underscores to hyphens. --- V2.1 2005-01-12 --- Change the description of hh3cFlhTotalSize and hh3cFlhTotalFree by sunqiang --- V2.2 2005-06-10 updated by Chen Xi --- Modify the SYNTAX and DESCRIPTION of hh3cLinkUpDownTrapEnable --- and adjust file format. --- V2.3 2011-11-26 updated by duyanbing --- Add hh3cDevMFirstTrapTime. --- V2.4 2012-04-26 --- Added hh3cdevMExternalAlarmStatus for reserving by wangcong. --- V2.5 2014-09-26 --- Added hh3cDevMFanPosFrame, hh3cDevMFanPosSlot, hh3cDevMFanPosIndex, hh3cDevMFanMaxSpeed --- and hh3cDevMFanCurrentSpeed by fangliwen. --- V2.6 2017-07-17 --- Added hh3cDevMPowerEntIndex by fangliwen. --- V2.7 2020-05-11 --- Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, --- hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower by meishenhe. --- ================================================================== --- ================================================================== --- --- Varibles and types be imported --- --- ================================================================== -HH3C-LswDEVM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, Integer32, OBJECT-IDENTITY - FROM SNMPv2-SMI - - hh3clswCommon, hh3cRhw - FROM HH3C-OID-MIB - hh3cLswFrameIndex, hh3cLswSlotIndex - FROM HH3C-LSW-DEV-ADM-MIB - ; - -hh3cLswdevMMib MODULE-IDENTITY - LAST-UPDATED "202005110000Z" - ORGANIZATION - "New H3C Tech. Co., Ltd." - CONTACT-INFO - "Platform Team New H3C Tech. Co., Ltd. - Hai-Dian District Beijing P.R. China - http://www.h3c.com - Zip:100085 - " - DESCRIPTION - "Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor, - hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower." - REVISION "202005110000Z" - DESCRIPTION - "The objects in this MIB module are used to display - information about physical resource." - REVISION "201707170000Z" - DESCRIPTION - "Added hh3cDevMPowerEntIndex." - REVISION "200106290000Z" - DESCRIPTION - "The initial version of this MIB module." - ::= { hh3clswCommon 9 } - -hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 } - --- ================================================================== --- --- ======================= definition begin ========================= --- --- ================================================================== - -hh3cCpuTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cCpuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of CPU statistics." - ::= { hh3cDevice 1 } - -hh3cCpuEntry OBJECT-TYPE - SYNTAX Hh3cCpuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Entries of hh3cCpuTable." - INDEX { hh3cCpuIndex } - ::= { hh3cCpuTable 1 } - -Hh3cCpuEntry ::= - SEQUENCE { - hh3cCpuIndex Integer32, - hh3cCpuCostRate Gauge32, - hh3cCpuCostRatePer1Min Gauge32, - hh3cCpuCostRatePer5Min Gauge32 - } - -hh3cCpuIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index of hh3cCpuTable. This integer is a unique number to - identify the CPU(s). We recommend two Number Plans in this - paper, Logical Number or Physical Number. For the first - case, hh3cCpuIndex is a integer, range from 1 to the Maximum - number, for example 1,2,3,4,5 ..., where 1 represents - the first CPU, 2 represents the second CPU, etc. For the - second case hh3cCpuIndex represents physical card position - (Shelf Number, Frame Number, Slot Number, SubSlotNumber) - where the CPU residing, for example, 0x01020304 represent - the CPU on the 4th subslot of the 3th slot of the 2nd frame - of the 1st Shelf. In the condition of multiple CPU system - where CPU group coordinately process on one board, we see - the CPUs as one CPU" - ::= { hh3cCpuEntry 1 } - -hh3cCpuCostRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU busy percentage in the last 5 second period. " - ::= { hh3cCpuEntry 2 } - -hh3cCpuCostRatePer1Min OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU cost percentage in the last 1 minute period. " - ::= { hh3cCpuEntry 3 } - -hh3cCpuCostRatePer5Min OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU cost percentage in the last 5 minutes period. " - ::= { hh3cCpuEntry 4 } - -hh3cMem OBJECT IDENTIFIER ::= { hh3cDevice 2 } - -hh3cMemTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cMemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains memory information. " - ::= { hh3cMem 1 } - -hh3cMemEntry OBJECT-TYPE - SYNTAX Hh3cMemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Entries of hh3cMemTable" - INDEX { hh3cMemModuleIndex } - ::= { hh3cMemTable 1 } - -Hh3cMemEntry ::= - SEQUENCE { - hh3cMemModuleIndex Integer32, - hh3cMemSize Gauge32, - hh3cMemFree Gauge32, - hh3cMemRawSliceUsed Gauge32, - hh3cMemLgFree Gauge32, - hh3cMemFail Gauge32, - hh3cMemFailNoMem Gauge32 - } - -hh3cMemModuleIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index of hh3cMemTable. This integer is a unique number to - identify the memory module. We recommend two Number Plans - in this paper, Logical Number or Physical Number. For the - first case, hh3cMemModuleIndex is a integer, range from 1 to - the Maximum number, for example 1,2,3,4,5 ..., where 1 - represents the first memory module, 2 represents the second - memory module, etc. For the second case hh3cMemModuleIndex - represents physical card position (Shelf Number, Frame Number, - Slot Number, SubSlotNumber) where the memory module residing, - for example, 0x01020304 represent the memory module on the 4th - subslot of the 3th slot of the 2nd frame of the 1st Shelf. " - ::= { hh3cMemEntry 1 } - -hh3cMemSize OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the total size of the memory module - which is on the managed object." - ::= { hh3cMemEntry 2 } - -hh3cMemFree OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the free size of the memory" - ::= { hh3cMemEntry 3 } - -hh3cMemRawSliceUsed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the used size of the raw slice memory" - ::= { hh3cMemEntry 4 } - -hh3cMemLgFree OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest free size of the contiguous area in the memory. - The unit is byte." - ::= { hh3cMemEntry 5 } - -hh3cMemFail OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The times of memory allocation failures" - ::= { hh3cMemEntry 6 } - -hh3cMemFailNoMem OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The times of memory allocation failures due to no free memory." - ::= { hh3cMemEntry 7 } - -hh3cBufTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cBufEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains buffer information. " - ::= { hh3cMem 2 } - -hh3cBufEntry OBJECT-TYPE - SYNTAX Hh3cBufEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Entries of hh3cBufferTable" - INDEX { hh3cBufModuleIndex , hh3cBufSize } - ::= { hh3cBufTable 1 } - -Hh3cBufEntry ::= - SEQUENCE { - hh3cBufModuleIndex Integer32, - hh3cBufSize Integer32, - hh3cBufCurrentTotal Gauge32, - hh3cBufCurrentUsed Gauge32 - } - -hh3cBufModuleIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index of hh3cBufferTable. This integer is a unique number to - identify the buffer module. We recommend two Number Plans - in this paper, Logical Number or Physical Number. For the - first case, hh3cBufferModuleIndex is a integer, range from 1 to - the Maximum number, for example 1,2,3,4,5 ..., where 1 - represents the first buffer module, 2 represents the second - buffer module, etc. For the second case hh3cBufferModuleIndex - represents physical card position (Shelf Number, Frame Number, - Slot Number, SubSlotNumber) where the buffer module residing, - for example, 0x01020304 represent the buffer module on the 4th - subslot of the 3th slot of the 2nd frame of the 1st Shelf. " - ::= { hh3cBufEntry 1 } - -hh3cBufSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The size of buffer,unit is byte." - ::= { hh3cBufEntry 2 } - -hh3cBufCurrentTotal OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of buffer currently." - ::= { hh3cBufEntry 3 } - -hh3cBufCurrentUsed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of used buffer currently." - ::= { hh3cBufEntry 4 } - -hh3cFlh OBJECT IDENTIFIER ::= { hh3cDevice 3 } - --- Local Flash Group --- This group is present in all products which contain flash" - -hh3cFlhTotalSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The flash memory's total size, in kilobyte" - ::= { hh3cFlh 1 } - -hh3cFlhTotalFree OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The free space in internal flash memory, in kilobyte" - ::= { hh3cFlh 2 } - -hh3cFlhLastDelTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since system up of the latest deleting operation of - flash memory. The value of Zero indicates there is no erasing operation - since system up" - DEFVAL { 0 } - ::= { hh3cFlh 3 } - -hh3cFlhDelState OBJECT-TYPE - SYNTAX INTEGER { - executing(1), - ok(2), - error(3), - readOnly(4), - failtoopen(5), - blockMallocFail(6), - noneDelOperationSinceStart(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state indicates the result of current or - latest flash memory deleting operation" - ::= { hh3cFlh 4 } - -hh3cFlhState OBJECT-TYPE - SYNTAX INTEGER { - busy(1), - free(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Busy indicates the flash memory is unavailable due to others may be using it, - and free indicates the flash memory is available now" - ::= { hh3cFlh 5 } - --- ================================================================== - -hh3cLswdevMMibObject OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Description." - ::= { hh3cLswdevMMib 1 } - -hh3cdevMFanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cDevMFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " Fan status description table " - ::= { hh3cLswdevMMibObject 1 } - -hh3cdevMFanStatusEntry OBJECT-TYPE - SYNTAX Hh3cDevMFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " Fan status description table entry " - INDEX { hh3cDevMFanNum } - ::= { hh3cdevMFanStatusTable 1} - -Hh3cDevMFanStatusEntry ::= - SEQUENCE { - hh3cDevMFanNum Integer32, - hh3cDevMFanStatus INTEGER, - hh3cDevMFanPosFrame Integer32, - hh3cDevMFanPosSlot Integer32, - hh3cDevMFanPosIndex Integer32, - hh3cDevMFanMaxSpeed Integer32, - hh3cDevMFanCurrentSpeed Integer32 - } - -hh3cDevMFanNum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Fan number " - ::= { hh3cdevMFanStatusEntry 1 } - -hh3cDevMFanStatus OBJECT-TYPE - SYNTAX INTEGER - { - active (1), - deactive (2), - not-install (3), - unsupport (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)" - ::= { hh3cdevMFanStatusEntry 2 } - -hh3cDevMFanPosFrame OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Frame number of the fan" - ::= { hh3cdevMFanStatusEntry 3 } - -hh3cDevMFanPosSlot OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Slot number of the fan" - ::= { hh3cdevMFanStatusEntry 4 } - -hh3cDevMFanPosIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " ID of the fan" - ::= { hh3cdevMFanStatusEntry 5 } - -hh3cDevMFanMaxSpeed OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Maximum speed of the fan, in RPM" - ::= { hh3cdevMFanStatusEntry 6 } - -hh3cDevMFanCurrentSpeed OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Current speed of the fan, in RPM" - ::= { hh3cdevMFanStatusEntry 7 } - -hh3cdevMPowerStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cDevMPowerStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " Power status description table " - ::= { hh3cLswdevMMibObject 2 } - -hh3cdevMPowerStatusEntry OBJECT-TYPE - SYNTAX Hh3cDevMPowerStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " Power status description table entry " - INDEX { hh3cDevMPowerNum } - ::= { hh3cdevMPowerStatusTable 1} - -Hh3cDevMPowerStatusEntry ::= - SEQUENCE { - hh3cDevMPowerNum Integer32, - hh3cDevMPowerStatus INTEGER, - hh3cDevMPowerEntIndex Integer32, - hh3cDevMPowerRatedVoltage Integer32, - hh3cDevMPowerRatedCurrent Integer32, - hh3cDevMPowerLoadFactor Integer32, - hh3cDevMPowerUsedPower Integer32, - hh3cDevMPowerRemainingPower Integer32 - } - -hh3cDevMPowerNum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power number " - ::= { hh3cdevMPowerStatusEntry 1 } - -hh3cDevMPowerStatus OBJECT-TYPE - SYNTAX INTEGER - { - active (1), - deactive (2), - not-install (3), - unsupport (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported " - ::= { hh3cdevMPowerStatusEntry 2 } - -hh3cDevMPowerEntIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power entity index " - ::= { hh3cdevMPowerStatusEntry 3 } - -hh3cDevMPowerRatedVoltage OBJECT-TYPE - SYNTAX Integer32 - UNITS "mV" - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power rated voltage " - ::= { hh3cdevMPowerStatusEntry 4 } - -hh3cDevMPowerRatedCurrent OBJECT-TYPE - SYNTAX Integer32 - UNITS "mA" - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power rated current " - ::= { hh3cdevMPowerStatusEntry 5 } - -hh3cDevMPowerLoadFactor OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power load factor " - ::= { hh3cdevMPowerStatusEntry 6 } - -hh3cDevMPowerUsedPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "mW" - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Power usage " - ::= { hh3cdevMPowerStatusEntry 7 } - -hh3cDevMPowerRemainingPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "mW" - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Remaining of power " - ::= { hh3cdevMPowerStatusEntry 8 } - -hh3cdevMSlotEnvironmentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hh3cdevMSlotEnvironmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " environment description table " - ::= { hh3cLswdevMMibObject 3 } - -hh3cdevMSlotEnvironmentEntry OBJECT-TYPE - SYNTAX Hh3cdevMSlotEnvironmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION " environment description table entry " - INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cdevMSlotEnvironmentType } - ::= { hh3cdevMSlotEnvironmentTable 1 } - -Hh3cdevMSlotEnvironmentEntry ::= - SEQUENCE { - hh3cdevMSlotEnvironmentType INTEGER, - hh3cDevMSlotEnvironmentStatus INTEGER, - hh3cDevMSlotEnvironmentValue Integer32, - hh3cDevMSlotEnvironmentUpperLimit Integer32, - hh3cDevMSlotEnvironmentLowerLimit Integer32 - } - -hh3cdevMSlotEnvironmentType OBJECT-TYPE - SYNTAX INTEGER - { - temperature(1), - humidity(2), - fog(3) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Environment type " - ::= { hh3cdevMSlotEnvironmentEntry 1 } - -hh3cDevMSlotEnvironmentStatus OBJECT-TYPE - SYNTAX INTEGER - { - normal(1), - upper(2), - lower(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Environment status" - ::= { hh3cdevMSlotEnvironmentEntry 2 } - -hh3cDevMSlotEnvironmentValue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION " Environment value" - ::= { hh3cdevMSlotEnvironmentEntry 3 } - -hh3cDevMSlotEnvironmentUpperLimit OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Environment upper limit " - ::= { hh3cdevMSlotEnvironmentEntry 4 } - -hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION " Environment Lower limit" - ::= { hh3cdevMSlotEnvironmentEntry 5 } - -hh3cLinkUpDownTrapEnable OBJECT-TYPE - SYNTAX INTEGER - { - enableBoth(1) , - disableBoth(2) , - enableLinkUpTrapOnly(3) , - enableLinkDownTrapOnly(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable linkUp/linkDown traps of the device, determining whether - to enable linkUp/linkDown traps with that of the interface. - When the value is enableBoth(1), the linkUp/linkDown traps are both - enabled. - When the value is disableBoth(2), the linkUp/linkDown traps are both - disabled. - When the value is enableLinkUpTrapOnly(3), the linkUp traps is enabled - and the linkDown traps is disabled. - When the value is enableLinkDownTrapOnly(4), the linkUp traps is - disabled and the linkDown traps is enabled. " - ::= { hh3cLswdevMMibObject 9 } - -hh3cdot1qTpFdbLearnStatus OBJECT-TYPE - SYNTAX INTEGER - { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION " Enable/Disable the address learning." - ::= { hh3cLswdevMMibObject 10 } - -hh3cCfmWriteFlash OBJECT-TYPE - SYNTAX INTEGER - { - write(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION " Write the current effective configuration into the Flash memory. - This object does not support read operation." - ::= { hh3cLswdevMMibObject 11 } - -hh3cCfmEraseFlash OBJECT-TYPE - SYNTAX INTEGER - { - erase(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION " Delete the configuration from the Flash memory. - This object does not support read operation." - ::= { hh3cLswdevMMibObject 12 } - -hh3cDevMFirstTrapTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Represents the first trap time." - ::= { hh3cLswdevMMibObject 13 } - -hh3cdevMExternalAlarmStatus OBJECT IDENTIFIER ::= { hh3cLswdevMMibObject 14 } - -END diff --git a/mibs/extreme/Brocade-TC b/mibs/extreme/BROCADE-PRODUCTS-MIB similarity index 53% rename from mibs/extreme/Brocade-TC rename to mibs/extreme/BROCADE-PRODUCTS-MIB index 10fc4276b6..0e80ac4792 100644 --- a/mibs/extreme/Brocade-TC +++ b/mibs/extreme/BROCADE-PRODUCTS-MIB @@ -1,81 +1,3 @@ --- MIB File: BRCD_TC.mib --- --- Title: Extreme Registration MIB, Version v5.0 --- --- This is specified based on SMIv2, mainly to ensure that the specification --- can be parsed easily by off-the-shelf network management product in --- the market. --- --- The goal of this mib is to access all the Extreme Enterprise products. --- This mib file contains the generic textual conventions of Extreme's product. --- - - -Brocade-TC DEFINITIONS ::= BEGIN - IMPORTS - bcsiModules - FROM Brocade-REG-MIB - TEXTUAL-CONVENTION - FROM SNMPv2-TC - Integer32, MODULE-IDENTITY - FROM SNMPv2-SMI; - - bcsiModuleTC MODULE-IDENTITY - LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO - "Postal: Extreme Networks, Inc. - 6480 Via Del Oro - San Jose, CA 95119 USA - Phone: +1 408 579-2800 - E-mail: support@extremenetworks.com - WWW: http://www.extremenetworks.com" - DESCRIPTION "The MIB module contains all shared textual conventions - for Extreme specific MIBs. - Copyright (c) 2018 Extreme Networks, Inc. - All rights reserved." - REVISION "201805291200Z" -- May 29, 2018 12:00pm - DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks" - REVISION "0301131430Z" -- Jan 13, 2003 2:30pm - DESCRIPTION "The initial version of this module." - ::= { bcsiModules 2 } - - -- additional textual conventions - - FcWwn ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The World Wide Name (WWN) of Extreme's - specific products and ports." - SYNTAX OCTET STRING (SIZE(8)) - - SwDomainIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The Fibre Channel domain ID of the switch." - SYNTAX Integer32 (1..239) - - SwNbIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Index of the neighbour ISL entry." - SYNTAX Integer32 (1..2048) - - SwSensorIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Index of the Sensor entry." - SYNTAX Integer32 (1..1024) - - SwPortIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Index of the Port start from 1 upto Maximum - number of ports of the Extreme Switch." - SYNTAX Integer32 - - SwTrunkMaster ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum - number of trunk groups of Extreme Switch." - SYNTAX Integer32 - -END -- MIB File: BROCADE-PRODUCTS-MIB.mib @@ -169,5 +91,3 @@ IMPORTS slx9540 OBJECT IDENTIFIER ::= { brocadeProducts 4000 } END - - diff --git a/mibs/extreme/BROCADE-TC b/mibs/extreme/BROCADE-TC new file mode 100644 index 0000000000..3f824a3763 --- /dev/null +++ b/mibs/extreme/BROCADE-TC @@ -0,0 +1,78 @@ +-- MIB File: BRCD_TC.mib +-- +-- Title: Extreme Registration MIB, Version v5.0 +-- +-- This is specified based on SMIv2, mainly to ensure that the specification +-- can be parsed easily by off-the-shelf network management product in +-- the market. +-- +-- The goal of this mib is to access all the Extreme Enterprise products. +-- This mib file contains the generic textual conventions of Extreme's product. +-- + + +Brocade-TC DEFINITIONS ::= BEGIN + IMPORTS + bcsiModules + FROM Brocade-REG-MIB + TEXTUAL-CONVENTION + FROM SNMPv2-TC + Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI; + + bcsiModuleTC MODULE-IDENTITY + LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO + "Postal: Extreme Networks, Inc. + 6480 Via Del Oro + San Jose, CA 95119 USA + Phone: +1 408 579-2800 + E-mail: support@extremenetworks.com + WWW: http://www.extremenetworks.com" + DESCRIPTION "The MIB module contains all shared textual conventions + for Extreme specific MIBs. + Copyright (c) 2018 Extreme Networks, Inc. + All rights reserved." + REVISION "201805291200Z" -- May 29, 2018 12:00pm + DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks" + REVISION "0301131430Z" -- Jan 13, 2003 2:30pm + DESCRIPTION "The initial version of this module." + ::= { bcsiModules 2 } + + -- additional textual conventions + + FcWwn ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The World Wide Name (WWN) of Extreme's + specific products and ports." + SYNTAX OCTET STRING (SIZE(8)) + + SwDomainIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Fibre Channel domain ID of the switch." + SYNTAX Integer32 (1..239) + + SwNbIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Index of the neighbour ISL entry." + SYNTAX Integer32 (1..2048) + + SwSensorIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Index of the Sensor entry." + SYNTAX Integer32 (1..1024) + + SwPortIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Index of the Port start from 1 upto Maximum + number of ports of the Extreme Switch." + SYNTAX Integer32 + + SwTrunkMaster ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum + number of trunk groups of Extreme Switch." + SYNTAX Integer32 + +END diff --git a/mibs/extreme/EXTREME-BASE-MIB b/mibs/extreme/EXTREME-BASE-MIB index d592209f2a..22177f7ff8 100644 --- a/mibs/extreme/EXTREME-BASE-MIB +++ b/mibs/extreme/EXTREME-BASE-MIB @@ -1,296 +1,1983 @@ --- --- $RCSfile: extreme.mib,v $ - ExtremeWare enterprise MIB --- --- Copyright (c) 1997 - 2002 by Extreme Networks Inc. --- --- Extreme Networks --- http://www.extremenetworks.com --- --- --- This file contains multiple ASN.1 Module definitions --- +-- Extreme Networks ExtremeXOS 30.7.1.1 Proprietary MIB +-- ################################################################################ + EXTREME-BASE-MIB DEFINITIONS ::= BEGIN - IMPORTS - enterprises FROM RFC1155-SMI - OBJECT-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + IMPORTS + enterprises FROM RFC1155-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + OBJECT-IDENTITY, MODULE-IDENTITY FROM SNMPv2-SMI; - -- Organization & Product branches - - extremenetworks OBJECT IDENTIFIER ::= { enterprises 1916 } - extremeV1Traps OBJECT IDENTIFIER ::= { extremenetworks 0 } - extremeAgent OBJECT IDENTIFIER ::= { extremenetworks 1 } - extremeProduct OBJECT IDENTIFIER ::= { extremenetworks 2 } - extremeMisc OBJECT IDENTIFIER ::= { extremenetworks 3 } - extremeV2Traps OBJECT IDENTIFIER ::= { extremenetworks 4 } + + -- Organization & Product branches + extremenetworks MODULE-IDENTITY + LAST-UPDATED "201912061620Z" -- Fri Dec 6 16:20 UTC 2019 + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO + "Postal: Extreme Networks, Inc. + 6480 Via Del Oro + San Jose, CA 95119 USA + + Phone: +1 408 579-2800 + E-mail: support@extremenetworks.com + WWW: http://www.extremenetworks.com" + + DESCRIPTION "Extreme Base MIB" + + REVISION "201912061620Z" -- Fri Dec 6 16:20 UTC 2019 + DESCRIPTION "Added extremeECAx6120H" + + REVISION "201909042120Z" -- Wed Sep 4 21:20:00 UTC 2019 + DESCRIPTION "Add X465-24XE, X465-24S and X465i-48W OIDs" + + REVISION "201908051031Z" -- Mon Aug 5 10:31 UTC 2019 + DESCRIPTION "Add X435 OIDs" + + REVISION "201809262302Z" -- Fri Sep 26 23:02 UTC 2018 + DESCRIPTION "Add X725 OID" + + REVISION "201909181400Z" -- Mon Sep 18 14:00 UTC 2019 + DESCRIPTION "Added extremeECAx6125" + + REVISION "201905061507Z" -- Mon May 6 15:07 UTC 2019 + DESCRIPTION "Added the following MIB base OIDs: + xa1440, xa1480." + + REVISION "201905030900Z" -- Fri May 03 09:00 UTC 2019 + DESCRIPTION "Added the following OIDs: + extremeSLX9150, + extremeSLX9150T, + extremeSLX9250, + extremeSLX9740x40, + extremeSLX9740x80" + + REVISION "201904011753Z" -- Mon Apr 1 17:53 UTC 2019 + DESCRIPTION "Added the following base OID: extremeOnieStack" + + REVISION "201901281235Z" -- Mon Jan 28 12:35 UTC 2019 + DESCRIPTION "Added the following MIB base OIDs: + extremeVirtualTAP, extremeVirtualPB." + + REVISION "201901041422Z" -- Fri Jan 4 14:22 UTC 2019 + DESCRIPTION "Added the following MIB base OIDs: + extremeMauType10GBaseBX10U + extremeMauType10GBaseBX10D + extremeMauType10GBaseBX40U + extremeMauType10GBaseBX40D." + + REVISION "201901041255Z" -- Fri Jan 4 12:55 UTC 2019 + DESCRIPTION "Added the following MIB base OIDs: + vsp7400-48Y-8C." + + REVISION "201811211946Z" -- Wed Nov 21 19:46 UTC 2018 + DESCRIPTION "Added the following MIB base OIDs: + extremeBgp4V2, extremeBgp4V2TC." + + REVISION "201810091702Z" -- Tue Oct 9 17:02 UTC 2018 + DESCRIPTION "Added the following OIDs: + extremeSnVirtualSensor100, + extremeSnVirtualSensor250." + + REVISION "201809171220Z" -- Mon Sep 17 12:20 UTC 2018 + DESCRIPTION "Added the following OIDs: + extremeCspAwsSubnetType, + extremeCspGcpSubnetType, + extremeCspAzureSubnetType, + extremeMcsVmwareHypervisorType." + + REVISION "201809141531Z" -- Fri Sep 14 15:31 UTC 2018 + DESCRIPTION "Add X465 OIDs" + + REVISION "201807251145Z" -- Wed Jul 25 11:45 UTC 2018 + DESCRIPTION "Added the vsp1100 OID." + + REVISION "201807020900Z" -- Mon Jul 02 09:00 UTC 2018 + DESCRIPTION "Added the following OIDs: + extremeSLX9030, + extremeSLX9030T, + extremeSLX9640" + + REVISION "201806141839Z" -- Thu Jun 14 18:39 UTC 2018 + DESCRIPTION "Added the following OIDs: + vsp7432CQ, vsp7456VSC." + + REVISION "201806071405Z" -- Thu Jun 7 14:05 UTC 2018 + DESCRIPTION "Remove unsupported OIDs under extremeProduct" + + REVISION "201805171333Z" -- Thu May 17 13:33 UTC 2018 + DESCRIPTION "Updated the following OIDs: + extremeEMPx35, extremeEMPx5310, extremeEMPxV, + extremeESEx2000." + + REVISION "201805011446Z" -- Tue May 1 14:46 UTC 2018 + DESCRIPTION "Added the following OIDs: + es6108x32c, es6108x48vx8c" + + REVISION "201803130915Z" -- Tue Mar 13 09:15 UTC 2018 + DESCRIPTION "Added the following OIDs: + slxOsAcctonAS771232X, + slxOsDniAG9032v1" + + REVISION "201803011631Z" -- Thu Mar 1 16:31 UTC 2018 + DESCRIPTION "Added new OIDs X590-24t-1q-2c and X590-24x-1q-2c" + + REVISION "201802081415Z" -- Thu Feb 8 14:15 UTC 2018 + DESCRIPTION "Added the following OIDs: + extremeMauType100GBaseCWDM4Lite, + extremeMauType100GBaseBIDI" + + REVISION "201802071347Z" -- Wed Feb 7 13:47 UTC 2018 + DESCRIPTION "Added the extremeFabricManager OID. + Updated the following OIDs: + extremeEMPx35, extremeEMPx5310, extremeEMPxV, + extremeESEx2000." + + REVISION "201711141251Z" -- Tue Nov 14 12:51 UTC 2017 + DESCRIPTION "Added the following OIDs: + extremeSSxIxA, extremeESEx2000. + Updated the following OIDs: + extremeEMPx35, extremeEMPx5310, extremeEMPxV." + + REVISION "201710251422Z" -- Wed Oct 25 14:22 UTC 2017 + DESCRIPTION "Added a new OID for extremeNMSxV. + Update the CONTACT-INFO clause." + + REVISION "201710031451Z" -- Tue Oct 3 14:51 UTC 2017 + DESCRIPTION "extremeMauType100GBaseSWDM4, + extremeMauType25GBaseSR, + extremeMauType25GBaseESR, + extremeMauType25GBaseLR, + extremeMauType25GBaseCR4" + + REVISION "201706280338Z" -- Wed Jun 28 03:38 UTC 2017 + DESCRIPTION "Added a new OID for vm386EXOS" + + REVISION "201706011123Z" -- Thu Jun 1 11:23 UTC 2017 + DESCRIPTION "Added OID under extremeProduct for + X690 WhiteBox" + + REVISION "201704211748Z" -- Fri Apr 21 17:48 UTC 2017 + DESCRIPTION "Added the following OIDs: + extremeEMPx35, extremeEMPx5310, + extremeEMPxV." + + REVISION "201704101334Z" -- Mon Apr 10 13:34 UTC 2017 + DESCRIPTION "Added the following OIDs: + extreme825-48v-6c, extremeNMSxAx25, + extremeNMSxAx305, extremeIAxAx25, + extremeIAxAx305, extremePVxAx305." + + REVISION "201612051503Z" -- Mon Dec 5 15:03 UTC 2016 + DESCRIPTION "Added the following OIDs: + extreme240-8mt-16t-10GE4, extreme240-8mp-16p-10GE4 + extreme240-32t-16mt-10GE6, extreme240-32p-16mp-10GE6." + + REVISION "201610261503Z" -- Wed Oct 26 15:03 UTC 2016 + DESCRIPTION "Added the following OIDs: + extreme210-12t-GE2, extreme210-12p-GE2, + extreme210-24t-GE2, extreme210-24p-GE2, + extreme210-48t-GE4, extreme210-48p-GE4, + extreme220-12t-10GE2, extreme220-12p-10GE2, + extreme220-24t-10GE2, extreme220-24p-10GE2, + extreme220-48t-10GE4,extreme220-48p-10GE4." + + REVISION "201608051809Z" -- Fri Aug 5 18:09:52 UTC 2016 + DESCRIPTION "Added new slot types for new halfcat cards + x460G2-24p-24hp and x460G2-24t-24ht" + + REVISION "201607250810Z" -- Mon Jul 25 8:10 UTC 2016 + DESCRIPTION "Added summitX460-G2-16mp-32p-10GE4 at + extremeProduct.257" + + REVISION "201606211142Z" -- Tue Jun 21 11:42 UTC 2016 + DESCRIPTION "Added extremeMauType100GBase: PSM4(32)" + + REVISION "201604221249Z" -- Fri Apr 22 12:49 UTC 2016 + DESCRIPTION "Added the following OIDs: + extremeSNSxNSSxA, extremeNSxAx20, + extremeNACxAx20, extremeIAxV, + extremeIAxAx20, extremeIAxAx300, + extremePVxV, extremePVxAx300." + + REVISION "201604081247Z" -- Fri Apr 8 12:47 UTC 2016 + DESCRIPTION "Added extremeMauType100GBase: SR4(23),CR4(24),CWDM4(25)" + + REVISION "201603290000Z" -- Tue Mar 29 2016 + DESCRIPTION "Added OIDs under extremeProduct for + X690 models" + + REVISION "201603170000Z" -- Thu Mar 17 2016 + DESCRIPTION "Added OIDs under extremeProduct for for + isw-4P-2-G2, isw-8P-G4, isw-4GP-2G-G2 + and isw-8GP-G4" + + REVISION "201505180000Z" -- Mon May 18 2015 + DESCRIPTION "Added extremeErps at extremeAgent.46" + + REVISION "201504230000Z" -- Thu Apr 23 2015 + DESCRIPTION "Added extremeMacAuthMIB at extremeAgent.44" + ::= { enterprises 1916 } + + extremeV1Traps OBJECT IDENTIFIER ::= { extremenetworks 0 } + extremeAgent OBJECT IDENTIFIER ::= { extremenetworks 1 } + extremeProduct OBJECT IDENTIFIER ::= { extremenetworks 2 } + extremeMisc OBJECT IDENTIFIER ::= { extremenetworks 3 } + extremeV2Traps OBJECT IDENTIFIER ::= { extremenetworks 4 } -- -- Extreme Products -- - summit1 OBJECT IDENTIFIER ::= { extremeProduct 1 } - -- 8 x 1Gbps + summit1 OBJECT IDENTIFIER ::= { extremeProduct 1 } + -- 8 x 1Gbps - summit2 OBJECT IDENTIFIER ::= { extremeProduct 2 } - -- 2 x 1Gbps, 16 x 10/100Mbps + summit2 OBJECT IDENTIFIER ::= { extremeProduct 2 } + -- 2 x 1Gbps, 16 x 10/100Mbps - summit3 OBJECT IDENTIFIER ::= { extremeProduct 3 } - -- 1 x 1Gbps, 24 x 10/100Mbps + summit3 OBJECT IDENTIFIER ::= { extremeProduct 3 } + -- 1 x 1Gbps, 24 x 10/100Mbps - summit4 OBJECT IDENTIFIER ::= { extremeProduct 4 } - -- 6 x 1Gbps, 16 x 10/100Mbps UTP + summit4 OBJECT IDENTIFIER ::= { extremeProduct 4 } + -- 6 x 1Gbps, 16 x 10/100Mbps UTP - summit4fx OBJECT IDENTIFIER ::= { extremeProduct 5 } - -- 6 x 1Gbps, 16 x 10/100Mbps fiber FX + summit4fx OBJECT IDENTIFIER ::= { extremeProduct 5 } + -- 6 x 1Gbps, 16 x 10/100Mbps fiber FX - summit48 OBJECT IDENTIFIER ::= { extremeProduct 6 } - -- 2 x 1Gbps, 48 x 10/100Mbps + summit48 OBJECT IDENTIFIER ::= { extremeProduct 6 } + -- 2 x 1Gbps, 48 x 10/100Mbps - summit24 OBJECT IDENTIFIER ::= { extremeProduct 7 } - -- 1 x 1Gbps, 24 x 10/100Mbps + summit24 OBJECT IDENTIFIER ::= { extremeProduct 7 } + -- 1 x 1Gbps, 24 x 10/100Mbps - blackDiamond6800 OBJECT IDENTIFIER ::= { extremeProduct 8 } - -- chassis based system with dual msm and 8 switching cards + blackDiamond6800 OBJECT IDENTIFIER ::= { extremeProduct 8 } + -- chassis based system with dual msm and 8 switching cards - blackDiamond6808 OBJECT IDENTIFIER ::= { extremeProduct 11 } - -- black diamond with the inferno chipset aka MSM64 + blackDiamond6808 OBJECT IDENTIFIER ::= { extremeProduct 11 } + -- black diamond with the inferno chipset aka MSM64 - summit7iSX OBJECT IDENTIFIER ::= { extremeProduct 12 } - -- 4 x 1Gbps GBIC, 28 x 1Gbps MT-RJ + summit7iSX OBJECT IDENTIFIER ::= { extremeProduct 12 } + -- 4 x 1Gbps GBIC, 28 x 1Gbps MT-RJ - summit7iTX OBJECT IDENTIFIER ::= { extremeProduct 13 } - -- 4 x 1Gbps GBIC, 28 x 10/100/1000 Base-TX + summit7iTX OBJECT IDENTIFIER ::= { extremeProduct 13 } + -- 4 x 1Gbps GBIC, 28 x 10/100/1000 Base-TX - summit1iTX OBJECT IDENTIFIER ::= { extremeProduct 14 } - -- 2 x 1Gbps MT-RJ, 6 x 10/100/1000 Base-TX inferno chipset + summit1iTX OBJECT IDENTIFIER ::= { extremeProduct 14 } + -- 2 x 1Gbps MT-RJ, 6 x 10/100/1000 Base-TX inferno chipset - summit5i OBJECT IDENTIFIER ::= { extremeProduct 15 } - -- 4 x 1Gbps GBIC, 12 x 1Gbps MT-RJ inferno chipset + summit5i OBJECT IDENTIFIER ::= { extremeProduct 15 } + -- 4 x 1Gbps GBIC, 12 x 1Gbps MT-RJ inferno chipset - summit48i OBJECT IDENTIFIER ::= { extremeProduct 16 } - -- 2 x 1Gbps GBIC, 48 x 10/100Mbps inferno chipset + summit48i OBJECT IDENTIFIER ::= { extremeProduct 16 } + -- 2 x 1Gbps GBIC, 48 x 10/100Mbps inferno chipset - alpine3808 OBJECT IDENTIFIER ::= { extremeProduct 17 } - -- mini chassis based on the inferno chipset with 8 switching cards + alpine3808 OBJECT IDENTIFIER ::= { extremeProduct 17 } + -- mini chassis based on the inferno chipset with 8 switching cards - summit1iSX OBJECT IDENTIFIER ::= { extremeProduct 19 } - -- 2 x 1Gbps GBIC, 6 x 1Gbps MT-RJ inferno chipset + summit1iSX OBJECT IDENTIFIER ::= { extremeProduct 19 } + -- 2 x 1Gbps GBIC, 6 x 1Gbps MT-RJ inferno chipset - alpine3804 OBJECT IDENTIFIER ::= { extremeProduct 20 } - -- mini chassis based on the inferno chipset with 4 switching cards + alpine3804 OBJECT IDENTIFIER ::= { extremeProduct 20 } + -- mini chassis based on the inferno chipset with 4 switching cards - summit5iLX OBJECT IDENTIFIER ::= { extremeProduct 21 } - -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset + summit5iLX OBJECT IDENTIFIER ::= { extremeProduct 21 } + -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset - summit5iTX OBJECT IDENTIFIER ::= { extremeProduct 22 } - -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset + summit5iTX OBJECT IDENTIFIER ::= { extremeProduct 22 } + -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset - enetSwitch24Port OBJECT IDENTIFIER ::= { extremeProduct 23 } - -- 24 x 10/100 Mbps + enetSwitch24Port OBJECT IDENTIFIER ::= { extremeProduct 23 } + -- 24 x 10/100 Mbps - blackDiamond6816 OBJECT IDENTIFIER ::= { extremeProduct 24 } - -- black diamond with 4 msm's and 16 switching cards + blackDiamond6816 OBJECT IDENTIFIER ::= { extremeProduct 24 } + -- black diamond with 4 msm's and 16 switching cards - summit24e3 OBJECT IDENTIFIER ::= { extremeProduct 25 } - -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX + summit24e3 OBJECT IDENTIFIER ::= { extremeProduct 25 } + -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX - alpine3802 OBJECT IDENTIFIER ::= { extremeProduct 26 } - -- mini chassis based on the inferno chipset with 2-3 switching cards + alpine3802 OBJECT IDENTIFIER ::= { extremeProduct 26 } + -- mini chassis based on the inferno chipset with 2-3 switching cards - blackDiamond6804 OBJECT IDENTIFIER ::= { extremeProduct 27 } - -- chassis based system with 2 msm's and 4 switching cards + blackDiamond6804 OBJECT IDENTIFIER ::= { extremeProduct 27 } + -- chassis based system with 2 msm's and 4 switching cards - summit48si OBJECT IDENTIFIER ::= { extremeProduct 28 } - -- 2 x 1Gbps GBIC, 48 x 10/100Mbps, 1u - - summitPx1 OBJECT IDENTIFIER ::= { extremeProduct 30 } - -- 1 x 1Gbps GBIC + summit48si OBJECT IDENTIFIER ::= { extremeProduct 28 } + -- 2 x 1Gbps GBIC, 48 x 10/100Mbps, 1u + + summitPx1 OBJECT IDENTIFIER ::= { extremeProduct 30 } + -- 1 x 1Gbps GBIC - summit24e2TX OBJECT IDENTIFIER ::= { extremeProduct 40 } - -- 2 x 1000Base-T, 24 x 10/100 Base-TX + summit24e2TX OBJECT IDENTIFIER ::= { extremeProduct 40 } + -- 2 x 1000Base-T, 24 x 10/100 Base-TX - summit24e2SX OBJECT IDENTIFIER ::= { extremeProduct 41 } + summit24e2SX OBJECT IDENTIFIER ::= { extremeProduct 41 } + -- 2 x 1Gbps GBIC, 24 x 10/100 Base-SX - -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX - summit200-24 OBJECT IDENTIFIER ::= { extremeProduct 53 } - -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX + summit200-24 OBJECT IDENTIFIER ::= { extremeProduct 53 } + -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX + + summit200-48 OBJECT IDENTIFIER ::= { extremeProduct 54 } + -- 2 x 1Gbps GBIC, 48 x 10/100 Base-TX + + summit300-48 OBJECT IDENTIFIER ::= { extremeProduct 55 } + -- 2 x 1Gbps GBIC, 48 x 10/100 Base-TX POE + + bd10808 OBJECT IDENTIFIER ::= { extremeProduct 56 } + -- BlackDiamond 10808 Chassis - summit200-48 OBJECT IDENTIFIER ::= { extremeProduct 54 } - -- 2 x 1Gbps GBIC, 48 x 10/100 Base-TX + summit400-48t OBJECT IDENTIFIER ::= { extremeProduct 58 } + -- 4 x 1Gbps fiber/copper, 44 x 1000 Base-T - summit400-48t OBJECT IDENTIFIER ::= { extremeProduct 58 } - -- 4 x 1Gbps fiber/copper, 44 x 1000 Base-T + summit300-24 OBJECT IDENTIFIER ::= { extremeProduct 61 } + -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX POE + + bd8810 OBJECT IDENTIFIER ::= { extremeProduct 62 } + -- BlackDiamond 8810 Chassis + + summit400-24t OBJECT IDENTIFIER ::= { extremeProduct 63 } + -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber + + summit400-24p OBJECT IDENTIFIER ::= { extremeProduct 64 } + -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber + + summitX450-24x OBJECT IDENTIFIER ::= { extremeProduct 65 } + -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber, 2 x 10G uplink + + summitX450-24t OBJECT IDENTIFIER ::= { extremeProduct 66 } + -- 4 x 1Gbps fiber/copper, 20 x 1000 Base-T, 2 x 10G uplink + + summitStack OBJECT IDENTIFIER ::= { extremeProduct 67 } + -- A stacked version of the Summit 200/300/4000 + + summitWM100 OBJECT IDENTIFIER ::= { extremeProduct 68 } + -- The FlightPath wireless controller with 10/100 ports + + summitWM1000 OBJECT IDENTIFIER ::= { extremeProduct 69 } + -- The FlightPath wireless controller with 1 gig ports + + summit200-24fx OBJECT IDENTIFIER ::= { extremeProduct 70 } + -- 24 100FX fiber ports + 2 combo Gig uplink ports + + + summitX450a-24t OBJECT IDENTIFIER ::= { extremeProduct 71 } + -- 24 combo ports + 2 optional 10 gig ports + + -- 4 combo ports + 2 stacking ports + + summitX450e-24p OBJECT IDENTIFIER ::= { extremeProduct 72 } + -- PoE version of summitX450e-24p + + + + bd8806 OBJECT IDENTIFIER ::= { extremeProduct 74 } + -- Black Diamond 8800 6 slot chassis + + altitude350 OBJECT IDENTIFIER ::= {extremeProduct 75 } + -- The altitude 350 product + + summitX450a-48t OBJECT IDENTIFIER ::= {extremeProduct 76 } + + + bd12804 OBJECT IDENTIFIER ::= {extremeProduct 77 } + -- bd12804 Chassis + + + summitX450e-48p OBJECT IDENTIFIER ::= { extremeProduct 79 } + -- PoE version of the summitX450a-48t + + summitX450a-24tDC OBJECT IDENTIFIER ::= { extremeProduct 80 } + -- summitX450a-24t with DC power supply + +-- OID 81 is deprecated. + + summitX450a-24xDC OBJECT IDENTIFIER ::= { extremeProduct 82 } + -- summitX450a-24x with DC power supply + + sentriantCE150 OBJECT IDENTIFIER ::= { extremeProduct 83 } + + -- sentriantCE150, this is security appliance. + + + summitX450a-24x OBJECT IDENTIFIER ::= { extremeProduct 84 } + -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber, 2 x 10G uplink + + + bd12802 OBJECT IDENTIFIER ::= { extremeProduct 85 } + -- 3-slot chassis, 1 MSM 2 IO modules + + + altitude300 OBJECT IDENTIFIER ::= { extremeProduct 86 } + -- altitude300 is the access point box. + + + summitX450a-48tDC OBJECT IDENTIFIER ::= { extremeProduct 87 } + -- summitX450a-48t with DC power supply + + + summitX250-24t OBJECT IDENTIFIER ::= { extremeProduct 88 } + + -- summitX250e: 24 10/100 copper ports, 2 100M fiber combo ports, 2 x 1G uplink option module + - summit400-24x OBJECT IDENTIFIER ::= { extremeProduct 59 } - -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber - - summit400-24t OBJECT IDENTIFIER ::= { extremeProduct 63 } - -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber - - summit400-24p OBJECT IDENTIFIER ::= { extremeProduct 64 } - -- 4 x 1Gbps fiber/copper, 20 x 1Gbps fiber - - summit300-24 OBJECT IDENTIFIER ::= { extremeProduct 61 } - -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX POE - summit300-48 OBJECT IDENTIFIER ::= { extremeProduct 55 } - -- 2 x 1Gbps GBIC, 48 x 10/100 Base-TX POE + summitX250-24p OBJECT IDENTIFIER ::= { extremeProduct 89 } - extremeStack OBJECT IDENTIFIER ::= { extremeProduct 67 } - -- stack entity comprising of (1..8) stackables - - summit200-24fx OBJECT IDENTIFIER ::= { extremeProduct 70 } - -- 2 x 1Gbps fiber/copper, 24 x 100FX ------------------------------------------------------------------------------- + -- PoE version of the summitX250-24t --- --- Assorted OIDs that are pointed to by other MIBs --- - extremeOids - OBJECT IDENTIFIER ::= { extremeMisc 1 } + --- --- OIDs for as-yet-unstandardised 802.3 MAU types --- (see MAU MIB for usage) --- - extremeMauType - OBJECT IDENTIFIER ::= { extremeOids 1 } + summitX250-24x OBJECT IDENTIFIER ::= { extremeProduct 90 } - extremeMauType1000BaseSX OBJECT IDENTIFIER - ::= { extremeMauType 1 } --- "X fiber over short-wavelength laser PMD as specified --- in clause 38, duplex mode unknown" + -- summitX250e: 24 SFP 100M fiber ports, 2 10/100 copper combo ports, 2 x 1G uplink option module - extremeMauType1000BaseLX OBJECT IDENTIFIER - ::= { extremeMauType 2 } --- "X fiber over long-wavelength laser PMD as specified --- in clause 38, duplex mode unknown" + - extremeMauType1000BaseCX OBJECT IDENTIFIER - ::= { extremeMauType 3 } --- "X copper over 150-ohm balanced cable PMD as specified --- in clause 39, duplex mode unknown" + summitX250-48t OBJECT IDENTIFIER ::= { extremeProduct 91 } - extremeMauType1000BaseSXFD OBJECT IDENTIFIER - ::= { extremeMauType 4 } --- "X fiber over short-wavelength laser PMD as specified --- in clause 38, full-duplex mode" + -- summitX250e: 48 10/100 copper ports, 2 100M fiber combo ports, 2 x 1G uplink option module - extremeMauType1000BaseLXFD OBJECT IDENTIFIER - ::= { extremeMauType 5 } --- "X fiber over long-wavelength laser PMD as specified --- in clause 38, full-duplex mode" + - extremeMauType1000BaseCXFD OBJECT IDENTIFIER - ::= { extremeMauType 6 } --- "X copper over 150-ohm balanced cable PMD as specified --- in clause 39, full-duplex mode" + summitX250-48p OBJECT IDENTIFIER ::= { extremeProduct 92 } - extremeMauType1000BaseWDMHD OBJECT IDENTIFIER - ::= { extremeMauType 7 } --- "Gigabit WDM, half duplex" - extremeMauType1000BaseWDMFD OBJECT IDENTIFIER - ::= { extremeMauType 8 } --- "Gigabit WDM, full duplex" + -- PoE version of the summitX250-48t - extremeMauType1000BaseLX70HD OBJECT IDENTIFIER - ::= { extremeMauType 9 } --- "Gigabit LX70, half duplex" - - extremeMauType1000BaseLX70FD OBJECT IDENTIFIER - ::= { extremeMauType 10 } --- "Gigabit LX70, full duplex" - - extremeMauType1000BaseZXHD OBJECT IDENTIFIER - ::= { extremeMauType 11 } --- "Gigabit ZX, half duplex" - - extremeMauType1000BaseZXFD OBJECT IDENTIFIER - ::= { extremeMauType 12 } --- "Gigabit ZX, full duplex" - - extremeMauType1000BaseLX100HD OBJECT IDENTIFIER - ::= { extremeMauType 13 } --- "Gigabit LX100, half duplex" - - extremeMauType1000BaseLX100FD OBJECT IDENTIFIER - ::= { extremeMauType 14 } --- "Gigabit LX100, full duplex" - --- =============================================================================== - --- --- Extreme MIB Objects --- - extremeSystem OBJECT IDENTIFIER ::= { extremeAgent 1 } - extremeVlan OBJECT IDENTIFIER ::= { extremeAgent 2 } - extremeQos OBJECT IDENTIFIER ::= { extremeAgent 3 } - extremePort OBJECT IDENTIFIER ::= { extremeAgent 4 } - extremeVC OBJECT IDENTIFIER ::= { extremeAgent 5 } - extremeTrapPoll OBJECT IDENTIFIER ::= { extremeAgent 6 } - extremeQosPolicy OBJECT IDENTIFIER ::= { extremeAgent 7 } - extremeDlcs OBJECT IDENTIFIER ::= { extremeAgent 8 } - extremeFileTransfer OBJECT IDENTIFIER ::= { extremeAgent 10 } - extremeRtStats OBJECT IDENTIFIER ::= { extremeAgent 11 } - extremeEsrp OBJECT IDENTIFIER ::= { extremeAgent 12 } - extremeEdp OBJECT IDENTIFIER ::= { extremeAgent 13 } - extremeSlb OBJECT IDENTIFIER ::= { extremeAgent 14 } - extremeOspf OBJECT IDENTIFIER ::= { extremeAgent 15 } - extremeFdb OBJECT IDENTIFIER ::= { extremeAgent 16 } - extremeStp OBJECT IDENTIFIER ::= { extremeAgent 17 } - extremePOSMib OBJECT IDENTIFIER ::= { extremeAgent 20 } - extremeNPMib OBJECT IDENTIFIER ::= { extremeAgent 21 } - extremeNetFlow OBJECT IDENTIFIER ::= { extremeAgent 22 } - extremeSnmpv3 OBJECT IDENTIFIER ::= { extremeAgent 23 } - extremeCable OBJECT IDENTIFIER ::= { extremeAgent 24 } - extremeDosMib OBJECT IDENTIFIER ::= { extremeAgent 28 } - extremeEnhDosMib OBJECT IDENTIFIER ::= { extremeAgent 29 } - extremeWireless OBJECT IDENTIFIER ::= { extremeAgent 25 } - extremeEntity OBJECT IDENTIFIER ::= { extremeAgent 31 } - extremeAP OBJECT IDENTIFIER ::= { extremeWireless 1 } - extremeLAC OBJECT IDENTIFIER ::= { extremeWireless 2 } + summitVer2Stack OBJECT IDENTIFIER ::= { extremeProduct 93 } + -- A stacked version of the EXOS Summit X450's, X250's -PortList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Each octet within this value specifies a set of eight - ports, with the first octet specifying ports 1 through - 8, the second octet specifying ports 9 through 16, etc. - Within each octet, the most significant bit represents - the lowest numbered port, and the least significant bit - represents the highest numbered port. Thus, each port - of the bridge is represented by a single bit within the - value of this object. If that bit has a value of '1' - then that port is included in the set of ports; the port - is not included if its bit has a value of '0'. If the - object has a length of 0 then it is taken to refer to all - of the ports in a given device." - SYNTAX OCTET STRING + summitWM200 OBJECT IDENTIFIER ::= { extremeProduct 94 } -L4Port ::= TEXTUAL-CONVENTION + summitWM2000 OBJECT IDENTIFIER ::= { extremeProduct 95 } + + summitWM100Lite OBJECT IDENTIFIER ::= { extremeProduct 96 } + + summitX250-24tDC OBJECT IDENTIFIER ::= { extremeProduct 97 } + -- summitX250e: DC powered 24 10/100 copper ports, 2 x 1G fiber combo ports + + summitX250-24xDC OBJECT IDENTIFIER ::= { extremeProduct 98 } + -- summitX250e: DC powered 24 SFP 100M fiber ports, 2 x 1G copper combo ports + + summitX250-48tDC OBJECT IDENTIFIER ::= { extremeProduct 99 } + -- summitX250e: DC powered 48 10/100 copper ports, 2 x 1G fiber combo ports + + summitX150-24t OBJECT IDENTIFIER ::= { extremeProduct 100 } + -- summitX150: Layer 2 24 10/100 copper ports, 2 x 1G fiber combo ports + + summitX150-24tDC OBJECT IDENTIFIER ::= { extremeProduct 101 } + -- summitX150: Layer 2 DC powered 24 10/100 copper ports, 2 x 1G fiber combo ports + + summitX150-24p OBJECT IDENTIFIER ::= { extremeProduct 102 } + -- Layer 2 PoE version of the summitX150-24t + + summitX150-24x OBJECT IDENTIFIER ::= { extremeProduct 103 } + -- summitX150: Layer 2 24 SFP 100M fiber ports, 2 x 1G copper combo ports + + summitX150-24xDC OBJECT IDENTIFIER ::= { extremeProduct 104 } + -- summitX150: Layer 2 DC powered 24 SFP 100M fiber ports, 2 x 1G copper combo ports + + summitX150-48t OBJECT IDENTIFIER ::= { extremeProduct 105 } + -- summitX150: Layer 2 48 10/100 copper ports, 2 x 1G fiber combo ports + + summitX150-48tDC OBJECT IDENTIFIER ::= { extremeProduct 106 } + -- summitX150: Layer 2 DC powered 48 10/100 copper ports, 2 x 1G fiber combo ports + + summitX150-48p OBJECT IDENTIFIER ::= { extremeProduct 107 } + -- Layer 2 PoE version of the summitX150-48t + + sentriantAGSW OBJECT IDENTIFIER ::= { extremeProduct 108 } + -- Sentriant AG Network Access Control Software + + sentriantAG200 OBJECT IDENTIFIER ::= { extremeProduct 109 } + -- Sentriant AG200 Network Access Control appliance + + summitWM20 OBJECT IDENTIFIER ::= { extremeProduct 110 } + -- Summit WM20 WLAN Controller + + summitX350-24t OBJECT IDENTIFIER ::= { extremeProduct 111 } + -- Layer 2 24 10/100/1000 copper ports, 4 x 1G fiber combo ports + + summitX350-48t OBJECT IDENTIFIER ::= { extremeProduct 112 } + -- Layer 2 48 10/100/1000 copper ports, 4 x 1G fiber combo ports + + summitX650-24t OBJECT IDENTIFIER ::= { extremeProduct 113 } + -- 24-port SummitX650 -10GbaseT (no VIM installed) + + summitX650-24x OBJECT IDENTIFIER ::= { extremeProduct 114 } + -- 24-port SummitX650 SFP+ (no VIM installed) + + sentriantNG300 OBJECT IDENTIFIER ::= { extremeProduct 115 } + -- Sentriant NG300 Network Behavioral Security appliance + + altitude360 OBJECT IDENTIFIER ::= { extremeProduct 116 } + -- altitude360 is the Outdoor Access Point(OAP) + + altitude450 OBJECT IDENTIFIER ::= { extremeProduct 117 } + -- altitude450 is the Next Generation Access Point(NGAP - supports high speed 11n WLAN) + + summitX650-24x-SSns OBJECT IDENTIFIER ::= { extremeProduct 118 } + -- 24-port SummitX650 SFP+ switch + VIM1-SummitStack (10G stack ports not selected) + + summitX650-24t-SSns OBJECT IDENTIFIER ::= { extremeProduct 119 } + -- 24-port SummitX650 10GBaseT switch + VIM1-SummitStack (10G stack ports not selected) + + summitX650-24x-SS OBJECT IDENTIFIER ::= { extremeProduct 120 } + -- 24-port SummitX650 SFP+ switch + VIM1-SummitStack (10G stack ports selected) + + summitX650-24t-SS OBJECT IDENTIFIER ::= { extremeProduct 121 } + -- 24-port SummitX650 10GBaseT switch + VIM1-SummitStack (10G stack ports selected) + + summitX650-24x-10G8X OBJECT IDENTIFIER ::= { extremeProduct 122 } + -- 24-port SummitX650 SFP+ switch + VIM1-10G8X + + summitX650-24t-10G8X OBJECT IDENTIFIER ::= { extremeProduct 123 } + -- 24-port SummitX650 10GBaseT switch + VIM1-10G8X + + summitX650-24x-SS256 OBJECT IDENTIFIER ::= { extremeProduct 124 } + -- 24-port SummitX650 SFP+ switch + VIM1-SummitStack256 + + summitX650-24t-SS256 OBJECT IDENTIFIER ::= { extremeProduct 125 } + -- 24-port SummitX650 10GBaseT + VIM1-SummitStack256 + + summitX650-24x-SS512 OBJECT IDENTIFIER ::= { extremeProduct 126 } + -- 24-port SummitX650 SFP+ switch + VIM1-SummitStack512 + + summitX650-24t-SS512 OBJECT IDENTIFIER ::= { extremeProduct 127 } + -- 24-port SummitX650 10GBaseT switch + VIM1-SummitStack512 + + bd20808 OBJECT IDENTIFIER ::= { extremeProduct 128 } + -- BD20808 10 slot Chassis 2 MSMs and 8 IO blades + + nwi-e450a OBJECT IDENTIFIER ::= { extremeProduct 129 } + -- derived from summitX450a-24t for Ericsson OEM chassis blade + -- 13 copper ports + -- 2 fiber ports + -- no stacking + + sentriantPS200v1 OBJECT IDENTIFIER ::= { extremeProduct 130 } + -- Sentriant PS200 Network Security Violation Monitoring appliance + + wirelessProducts OBJECT IDENTIFIER ::= { extremeProduct 131 } + + summitWM3700 OBJECT IDENTIFIER ::= { wirelessProducts 15 } + -- Summit WM3700 WLAN Controller. Manages up to 256 Access Points + + summitWM3600 OBJECT IDENTIFIER ::= { wirelessProducts 16 } + -- Summit WM3600 WLAN Controller. Manages up to 48 Access Points + + summitWM3400 OBJECT IDENTIFIER ::= { wirelessProducts 18 } + -- 5x 10/100/1000 LAN ports, 1x 10/100/1000 WAN port + + bd20804 OBJECT IDENTIFIER ::= {extremeProduct 132 } + -- BD20804 6 slot Chassis 2 MSMs and 4 IO blades + + summitX480-48t OBJECT IDENTIFIER ::= { extremeProduct 133 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + + summitX480-48t-SS OBJECT IDENTIFIER ::= { extremeProduct 134 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + -- with VIM2-SummitStack + + summitX480-48t-10G4X OBJECT IDENTIFIER ::= { extremeProduct 135 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + -- with VIM2-10G4X + + summitX480-48t-SS128 OBJECT IDENTIFIER ::= { extremeProduct 136 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + -- with VIM2-SummitStack128 + + summitX480-24x OBJECT IDENTIFIER ::= { extremeProduct 137} + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + + summitX480-24x-SS OBJECT IDENTIFIER ::= { extremeProduct 138 } + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + -- with VIM2-SummitStack + + summitX480-24x-10G4X OBJECT IDENTIFIER ::= { extremeProduct 139 } + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + -- with VIM2-10G4X + + summitX480-24x-SS128 OBJECT IDENTIFIER ::= { extremeProduct 140 } + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + -- with VIM2-SummitStack128 + + summitX480-48x OBJECT IDENTIFIER ::= { extremeProduct 141 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + + summitX480-48x-SS OBJECT IDENTIFIER ::= { extremeProduct 142 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + -- with VIM2-SummitStack + + summitX480-48x-10G4X OBJECT IDENTIFIER ::= { extremeProduct 143 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + -- with VIM2-10G4X + + summitX480-48x-SS128 OBJECT IDENTIFIER ::= { extremeProduct 144 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + -- with VIM2-SummitStack128 + + altitude3510 OBJECT IDENTIFIER ::= { extremeProduct 145 } + -- Dual Radio, Indoor Access Point, IEEE 802.11a/b/g + + altitude3550 OBJECT IDENTIFIER ::= { extremeProduct 146 } + -- Dual Radio, Outdoor Access Point, IEEE 802.11a/b/g + + altitude4610 OBJECT IDENTIFIER ::= { extremeProduct 148 } + -- Dual Radio, Indoor Access Point - Internal antennas, IEEE 802.11a/b/g/n + + altitude4620 OBJECT IDENTIFIER ::= { extremeProduct 149 } + -- Dual Radio, Indoor Access Point - External antennas, IEEE 802.11a/b/g/n + + summitX450e-24t OBJECT IDENTIFIER ::= { extremeProduct 150 } + -- 20 10/100/1000 copper ports + -- 4 combo copper/fiber ports + -- XGM2 2 optional 10 gig ports + -- 2 10G stacking ports + + summitX450e-48t OBJECT IDENTIFIER ::= { extremeProduct 151 } + -- 44 10/100/1000 copper ports + -- 4 combo copper/fiber ports + -- XGM2 2 optional 10 gig ports + -- 2 10G stacking ports + + summitX460-24t OBJECT IDENTIFIER ::= { extremeProduct 152 } + -- Summit X460: 20-ports copper + 4-ports combo copper/fiber + 4-ports fiber + + summitX460-24p OBJECT IDENTIFIER ::= { extremeProduct 153 } + -- Summit X460: 20-ports POE+ copper + 4-ports combo copper/fiber + 4-ports fiber + + summitX460-24x OBJECT IDENTIFIER ::= { extremeProduct 154 } + -- Summit X460: 20-ports fiber + 4-ports combo fiber/copper + 4-ports copper + + summitX460-48t OBJECT IDENTIFIER ::= { extremeProduct 155 } + -- Summit X460: 48-ports copper + 4-ports fiber + + summitX460-48p OBJECT IDENTIFIER ::= { extremeProduct 156 } + -- Summit X460: 48-ports POE+ copper + 4-ports fiber + + summitX460-48x OBJECT IDENTIFIER ::= { extremeProduct 157 } + -- Summit X460: 48-ports fiber + + altitude4700 OBJECT IDENTIFIER ::= {extremeProduct 158 } + -- High performance dual radio or tri-radio 802.11abgn access points with 3x3 MIMO. + + summitX480-24x-SSV80 OBJECT IDENTIFIER ::= { extremeProduct 159 } + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + -- with VIM2-SummitStack-V80 + + summitX480-48x-SSV80 OBJECT IDENTIFIER ::= { extremeProduct 160 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + -- with VIM2-SummitStack-V80 + + summitX480-48t-SSV80 OBJECT IDENTIFIER ::= { extremeProduct 161 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + -- with VIM2-SummitStack-V80 + + summitX650-24x-40G4X OBJECT IDENTIFIER ::= { extremeProduct 162 } + -- SummitX650-24x 24-port 1000/10000 SFP+ switch + -- with VIM3-40G4X + + summitX650-24t-40G4X OBJECT IDENTIFIER ::= { extremeProduct 163 } + -- SummitX650-24t 24-port 1000/10000 BASE-T switch + -- with VIM3-40G4X + + summitX480-24x-40G4X OBJECT IDENTIFIER ::= { extremeProduct 164 } + -- SummitX480-24x 24-port 100/1000 BASE-X SFP, 12 10/100/1000 BASE-T (shared) and 2 10G XFP ports + -- with VIM3-40G4X + + summitX480-48x-40G4X OBJECT IDENTIFIER ::= { extremeProduct 165 } + -- SummitX480-48x 48-port 100/1000 BASE-X SFP + -- with VIM3-40G4X + + summitX480-48t-40G4X OBJECT IDENTIFIER ::= { extremeProduct 166 } + -- SummitX480-48t 48-port 10/100/1000 BASE-T,4-port 100/1000 BASE-X SFP (shared) + -- with VIM3-40G4X + + summitX670-48x OBJECT IDENTIFIER ::= { extremeProduct 167 } + -- 48-port SFP+ switch + + summitX670v-48x OBJECT IDENTIFIER ::= { extremeProduct 168 } + -- 48-port SFP+ switch + -- with VIM4-40G4X + + e4g-400 OBJECT IDENTIFIER ::= { extremeProduct 169 } + -- E4G-400 20-ports copper + 4-ports combo copper/fiber + 4-ports fiber with SyncE + + e4g-200 OBJECT IDENTIFIER ::= { extremeProduct 171 } + -- E4G-200 Mobile Backhaul Cell Site Router 8-port 10/100/1000, 4 port SFP + + summitX440-8t OBJECT IDENTIFIER ::= { extremeProduct 172 } + -- Summit X440: 8 10/100/1000BASE-T, 4 1000BASE-X SFP ports, Summit Stack Stacking ports + + summitX440-8p OBJECT IDENTIFIER ::= { extremeProduct 173 } + -- Summit X440: 8 10/100/1000BASE-T PoE+, 4 1000BASE-X SFP ports, Summit Stack Stacking ports + + summitX440-24t OBJECT IDENTIFIER ::= { extremeProduct 174 } + -- Summit X440: 24 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX440-24p OBJECT IDENTIFIER ::= { extremeProduct 175 } + -- Summit X440: 24 10/100/1000BASE-T PoE+, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX440-48t OBJECT IDENTIFIER ::= { extremeProduct 176 } + -- Summit X440: 48 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX440-48p OBJECT IDENTIFIER ::= { extremeProduct 177 } + -- Summit X440: 48 10/100/1000BASE-T PoE+, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX440-24t-10G OBJECT IDENTIFIER ::= { extremeProduct 178 } + -- Summit X440: 24 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, 2 10GBASE-X SFP+ + + summitX440-24p-10G OBJECT IDENTIFIER ::= { extremeProduct 179 } + -- Summit X440: 24 10/100/1000BASE-T PoE+, 4 1000BASE-X SFP combo ports, 2 10GBASE-X SFP+ + + summitX440-48t-10G OBJECT IDENTIFIER ::= { extremeProduct 180 } + -- Summit X440: 48 10/100/1000BASE-T, 2 1000BASE-X SFP combo ports, 2 10GBASE-X SFP+ + + summitX440-48p-10G OBJECT IDENTIFIER ::= { extremeProduct 181 } + -- Summit X440: 48 10/100/1000BASE-T PoE+, 2 1000BASE-X SFP combo ports, 2 10GBASE-X SFP+ + + ags100-24t OBJECT IDENTIFIER ::= { extremeProduct 182 } + -- AGS100-24t + -- AGS 24-port TX Gig switch with 4 combo SFP 1000 Mbps ports + + ags150-24p OBJECT IDENTIFIER ::= { extremeProduct 183 } + -- AGS150-24p + -- AGS 24-port TX PoE 10G stack switch with 4 combo SFP 1000 Mbps ports + -- and 2 CX4 10G Stacking ports + + bdx8 OBJECT IDENTIFIER ::= { extremeProduct 170 } + -- BlackDiamond X 8 Slot Chassis + + summitX670v-48t OBJECT IDENTIFIER ::= { extremeProduct 184 } + -- 48 port 10GBASE-T switch + -- with 4 SFP+ combo ports and VIM4-40G4X optional card + + summitX440-L2-24t OBJECT IDENTIFIER ::= { extremeProduct 185 } + -- Summit X440 L2 only: 24 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack is not supported + + summitX440-L2-48t OBJECT IDENTIFIER ::= { extremeProduct 186 } + -- Summit X440 L2 only: 48 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack is not supported + + e4g-200-12x OBJECT IDENTIFIER ::= { extremeProduct 187 } + -- E4G-200-12x Mobile Backhaul Cell Site Router 12 port SFP + + summitX440-24x OBJECT IDENTIFIER ::= { extremeProduct 188 } + -- Summit X440: 24 1000BASE-X SFP ports, Summit Stack Stacking ports + + summitX440-24x-10g OBJECT IDENTIFIER ::= { extremeProduct 189 } + -- Summit X440: 24 1000BASE-X SFP ports, 4 10/100/1000 copper combo ports, 2 10GBASE-X SFP+ + + summitX430-24t OBJECT IDENTIFIER ::= { extremeProduct 190 } + -- Summit X430: L2 only, 24 10/100/1000BASE-T, 4 1000BASE-X SFP ports, Summit Stack is not supported + + summitX430-48t OBJECT IDENTIFIER ::= { extremeProduct 191 } + -- Summit X430: L2 only, 48 10/100/1000BASE-T, 4 1000BASE-X SFP ports, Summit Stack is not supported + + summitX440-24tdc OBJECT IDENTIFIER ::= { extremeProduct 192 } + -- Summit X440: DC powered 24 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX440-48tdc OBJECT IDENTIFIER ::= { extremeProduct 193 } + -- Summit X440: DC powered 48 10/100/1000BASE-T, 4 1000BASE-X SFP combo ports, Summit Stack Stacking ports + + summitX770-32q OBJECT IDENTIFIER ::= { extremeProduct 194 } + -- Summit X770-32q: 32 QSFP+ + + summitX670G2-48x-4q OBJECT IDENTIFIER ::= { extremeProduct 195 } + -- Summit X670-G2-48x-4q: 48 SFP+, 4 QSFP+ + + summitX670G2-72x OBJECT IDENTIFIER ::= { extremeProduct 196 } + -- Summit X670-G2-72x: 72 SFP+ + + summitX460G2-24t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 197 } + -- Summit X460-G2-24t-10GE4: 24 BaseT, 8 SFP (4 Combo), 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX460G2-24p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 198 } + -- Summit X460-G2-24p-10GE4: 24 BaseT (PoE+), 8 SFP (4 Combo), 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX460G2-24x-10G4 OBJECT IDENTIFIER ::= { extremeProduct 199 } + -- Summit X460-G2-24x-10GE4: 24 SFP, 8 BaseT (4 Combo), 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX460G2-48t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 200 } + -- Summit X460-G2-48t-10GE4: 48 BaseT, 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX460G2-48p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 201 } + -- Summit X460-G2-48p-10GE4: 48 BaseT (PoE+), 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX460G2-48x-10G4 OBJECT IDENTIFIER ::= { extremeProduct 202 } + -- Summit X460-G2-48x-10GE4: 48 SFP, 4 SFP+, 1 VIM slot, 1 Clock slot + + summitX430-8p OBJECT IDENTIFIER ::= { extremeProduct 203 } + -- Summit X430: L2 only, 8 10/100/1000BASE-T PoE+, 2 1000BASE-X SFP ports, Summit Stack is not supported + + summitX430-24p OBJECT IDENTIFIER ::= { extremeProduct 204 } + -- Summit X430: L2 only, 24 10/100/1000BASE-T PoE+, 4 1000BASE-X SFP ports, Summit Stack is not supported + + aviatCtr-8440 OBJECT IDENTIFIER ::= { extremeProduct 205 } + -- CTR-8440 Mobile Backhaul Cell Site Router 8-port 10/100/1000, 4 port SFP + + summitX450G2-24t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 206 } + -- Summit X450-G2-24t-10GE4: 24 BaseT, 4 SFP+, 2 HG[21] (Stack only) + + summitX450G2-24p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 207 } + -- Summit X450-G2-24p-10GE4: 24 BaseT (PoE+), 4 SFP+, 2 HG[21] (Stack only) + + summitX450G2-48t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 208 } + -- Summit X450-G2-48t-10GE4: 48 BaseT, 4 SFP+, 2 HG[21] (Stack only) + + summitX450G2-48p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 209 } + -- Summit X450-G2-48p-10GE4: 48 BaseT (PoE+), 4 SFP+, 2 HG[21] (Stack only) + + summitX450G2-24t-G4 OBJECT IDENTIFIER ::= { extremeProduct 210 } + -- Summit X450-G2-24t-GE4: 24 BaseT, 4 SFP, 2 HG[21] (Stack only) + + summitX450G2-24p-G4 OBJECT IDENTIFIER ::= { extremeProduct 211 } + -- Summit X450-G2-24p-GE4: 24 BaseT (PoE+), 4 SFP, 2 HG[21] (Stack only) + + summitX450G2-48t-G4 OBJECT IDENTIFIER ::= { extremeProduct 212 } + -- Summit X450-G2-48t-GE4: 48 BaseT, 4 SFP, 2 HG[21] (Stack only) + + summitX450G2-48p-G4 OBJECT IDENTIFIER ::= { extremeProduct 213 } + -- Summit X450-G2-48p-GE4: 48 BaseT (PoE+), 4 SFP, 2 HG[21] (Stack only) + + summitX460G2-24t-G4 OBJECT IDENTIFIER ::= { extremeProduct 214 } + -- Summit X460-G2-24t-GE4: 24 BaseT, 8 SFP (4 Combo), 4 SFP, 1 VIM slot, 1 Clock slot + + summitX460G2-24p-G4 OBJECT IDENTIFIER ::= { extremeProduct 215 } + -- Summit X460-G2-24p-GE4: 24 BaseT (PoE+), 8 SFP (4 Combo), 4 SFP, 1 VIM slot, 1 Clock slot + + summitX460G2-48t-G4 OBJECT IDENTIFIER ::= { extremeProduct 216 } + -- Summit X460-G2-48t-GE4: 48 BaseT, 4 SFP, 1 VIM slot, 1 Clock slot + + summitX460G2-48p-G4 OBJECT IDENTIFIER ::= { extremeProduct 217 } + -- Summit X460-G2-48p-GE4: 48 BaseT (PoE+), 4 SFP, 1 VIM slot, 1 Clock slot + + oneC-A-600 OBJECT IDENTIFIER ::= { extremeProduct 218 } + -- OneC-A-600: Extreme Networks Physical SDN OneController + + oneC-V OBJECT IDENTIFIER ::= { extremeProduct 219 } + -- OneC-V: Extreme Networks Virtual SDN OneController + + summitX440G2-48p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 220 } + -- Summit X440-G2-48p-10GE4: 48 BaseT (PoE+), 4 SFP (Combo), 4 SFP+ (2 10GBase-T combo), 1 Fixed AC PSU, 1 RPS port + + summitX440G2-48t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 221 } + -- Summit X440-G2-48t-10GE4: 48 BaseT, 4 SFP (Combo), 4 SFP+ (2 10GBase-T combo), 1 Fixed AC PSU, 1 RPS port + + summitX440G2-48t-10G4-DC OBJECT IDENTIFIER ::= { extremeProduct 222 } + -- Summit X440-G2-48t-10GE4-DC: 48 BaseT, 4 SFP (Combo), 4 SFP+ (2 10GBase-T combo), 1 Fixed DC PSU, 1 RPS port + + summitX440G2-24p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 223 } + -- Summit X440-G2-24p-10GE4: 24 BaseT (PoE+), 4 SFP (Combo), 4 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-24t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 224 } + -- Summit X440-G2-24t-10GE4: 24 BaseT, 4 SFP (Combo), 4 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-24t-10G4-DC OBJECT IDENTIFIER ::= { extremeProduct 225 } + -- Summit X440-G2-24t-10GE4-DC: 24 BaseT, 4 SFP (Combo), 4 SFP+, 1 Fixed DC PSU, 1 RPS port + + summitX440G2-24x-10G4 OBJECT IDENTIFIER ::= { extremeProduct 226 } + -- Summit X440-G2-24x-10GE4: 24 SFP, 4 BaseT (Combo), 4 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-12p-10G4 OBJECT IDENTIFIER ::= { extremeProduct 227 } + -- Summit X440-G2-12p-10GE4: 12 BaseT (PoE+), 4 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-12t-10G4 OBJECT IDENTIFIER ::= { extremeProduct 228 } + -- Summit X440-G2-12t-10GE4: 12 BaseT, 4 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-12t8fx-G4 OBJECT IDENTIFIER ::= { extremeProduct 229 } + -- Summit X440-G2-12t8fx-GE4: 12 BaseT, 8 100Base-FX LC, 4 SFP, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-24t-G4 OBJECT IDENTIFIER ::= { extremeProduct 230 } + -- Summit X440-G2-24t-GE4: 24 BaseT, 4 SFP, 1 Fixed AC PSU, 1 RPS port + + summitX440G2-24fx-G4 OBJECT IDENTIFIER ::= { extremeProduct 231 } + -- Summit X440-G2-24fx-GE4: 24 100Base-FX LC, 4 SFP, 1 Fixed AC PSU, 1 RPS port + + summitX620-16T OBJECT IDENTIFIER ::= { extremeProduct 232 } + -- Summit X620-16T: 12 1G/2.5G/5G/10GBaseT, 4 10GBaseT, 4 SFP+ (combo) + + summitX620-16P OBJECT IDENTIFIER ::= { extremeProduct 233 } + -- Summit X620-16P: 12 MGBaseT, 4 with POE+, 4 with POE++, 4 10GBaseT with POE+, 4 SFP+ (combo) + + summitX620-16X OBJECT IDENTIFIER ::= { extremeProduct 234 } + -- Summit X620-16X: 16 SFP+ + + summitX620-8T-2X OBJECT IDENTIFIER ::= { extremeProduct 235 } + -- Summit X620-8T-2X: 8 MGBaseT, 2 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX620-10X OBJECT IDENTIFIER ::= { extremeProduct 236 } + -- Summit X620-16X: 10 SFP+, 1 Fixed AC PSU, 1 RPS port + + summitX870-32C OBJECT IDENTIFIER ::= { extremeProduct 237 } + -- Summit X870-32C: 32 QSFP+ (100Gb) + + summitX870-96X-8C OBJECT IDENTIFIER ::= { extremeProduct 238 } + -- Summit X870-96X-8C: 24 QSFP+ (4x10Gb), 8 QSFP+ (100Gb) + + ecos OBJECT IDENTIFIER ::= { extremeProduct 239 } + -- Extreme Cloud Operating System (ECOS) + + isw-4P-2-G2 OBJECT IDENTIFIER ::= { extremeProduct 240 } + -- Industrial Switch isw-4P-2-G2: 4 10/100 Base-TX (POE+), 2 10/100 Base-TX, 2 SFP + + isw-8P-G4 OBJECT IDENTIFIER ::= { extremeProduct 241 } + -- Industrial Switch isw-8P-G4: 8 10/100 Base-TX (POE+), 4 SFP + + isw-4GP-2G-G2 OBJECT IDENTIFIER ::= { extremeProduct 242 } + -- Industrial Switch isw-4GP-2G-G2: 4 BaseT (POE+), 2 BaseT, 2 SFP + + isw-8GP-G4 OBJECT IDENTIFIER ::= { extremeProduct 243 } + -- Industrial Switch isw-8GP-G4: 8 BaseT (POE+), 4 SFP + + x690-48t-4q-2c OBJECT IDENTIFIER ::= { extremeProduct 247 } + -- X690 48 10GBASE-T, 4 10Gb/40Gb QSFP+, 2 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28 + + x690-48x-4q-2c OBJECT IDENTIFIER ::= { extremeProduct 248 } + -- X690 48 1/10Gb SFP+, 4 10Gb/40Gb QSFP+, 2 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28 + +extremeSNSxNSSxA OBJECT-IDENTITY + STATUS current +-- Name "SNS-NSS-A" +-- Date "201604201503Z" - Wed Apr 20 15:03 UTC 2016 + DESCRIPTION + "Extreme Management Center Server. Management Center is a key + component of Extreme's suite of network management products." + ::= { extremeProduct 249 } + +extremeNSxAx20 OBJECT-IDENTITY + STATUS current +-- Name "NS-A-20" +-- Date "201604221150Z" - Fri Apr 22 11:50 UTC 2016 + DESCRIPTION + "Extreme Management Center Server. Management Center is a key + component of Extreme's suite of network management products." + ::= { extremeProduct 250 } + +extremeNACxAx20 OBJECT-IDENTITY + STATUS current +-- Name "NAC-A-20" +-- Date "201604201503Z" - Wed Apr 20 15:03 UTC 2016 + DESCRIPTION + "Extreme Access Control Engine for controlling end system access + to the network. It controls network access through Extreme + Policy or VLANs based on user, device, location, time, and + configuration (health). Supports optional on-board assessment. + It is a 1U rack mountable system." + ::= { extremeProduct 251 } + +extremeIAxV OBJECT-IDENTITY + STATUS current +-- Name "IA-V" +-- Date "201604221249Z" - Fri Apr 22 12:49 UTC 2016 + DESCRIPTION + "Extreme Virtual Access Control Engine for controlling end + system access to the network. It controls network access through + Extreme Policy or VLANs based on user, device, OS, location, + time, and configuration. Supports optional on-board posture + assessment." + ::= { extremeProduct 252 } + +extremeIAxAx20 OBJECT-IDENTITY + STATUS current +-- Name "IA-A-20" +-- Date "201604221150Z" - Fri Apr 22 11:50 UTC 2016 + DESCRIPTION + "Extreme Access Control Engine for controlling end system + access to the network. It controls network access through + Extreme Policy or VLANs based on user, device, OS, location, + time, and configuration. Supports optional on-board posture + assessment. It is a 1U rack mountable system." + ::= { extremeProduct 253 } + +extremeIAxAx300 OBJECT-IDENTITY + STATUS current +-- Name "IA-A-300" +-- Date "201604221150Z" - Fri Apr 22 11:50 UTC 2016 + DESCRIPTION + "Extreme Access Control Engine for controlling end system + access to the network. It controls network access through + Extreme Policy or VLANs based on user, device, OS, location, + time, and configuration. Supports optional on-board posture + assessment. It is a 1U rack mountable system." + ::= { extremeProduct 254 } + +extremePVxV OBJECT-IDENTITY + STATUS current +-- Name "PV-V" +-- Date "201604201503Z" - Wed Apr 20 15:03 UTC 2016 + DESCRIPTION + "Extreme Virtual Application Analytics Engine. This appliance + provides the engine to monitor and classify layer 7 application + information based on data from Extreme switches and report + information to ExtremeControl where applications are managed." + ::= { extremeProduct 255 } + +extremePVxAx300 OBJECT-IDENTITY + STATUS current +-- Name "PV-A-300" +-- Date "201604201503Z" - Wed Apr 20 15:03 UTC 2016 + DESCRIPTION + "Extreme Application Analytics Engine. This appliance provides the + engine to monitor and classify layer 7 application information + based on data from Extreme switches and report information to + ExtremeControl where applications are managed." + ::= { extremeProduct 256 } + +summitX460-G2-16mp-32p-10GE4 OBJECT IDENTIFIER ::= { extremeProduct 257 } +-- Summit X460-G2-16mp-32p-10GE4: 16 100Mb/1.0/2.5GbE (PoE+), 32 10/100/1000BASE?T (PoE+), +-- 4 1000/10GBaseX SFP+, 1 VIM slot, 1 Clock slot + +summitX460G2-24p-24hp OBJECT IDENTIFIER ::= { extremeProduct 258 } +-- Summit X460-G2-24p-24hp-10GE4-Base: 24 BaseT(PoE+), 24 BaseT(PoE+) Half Duplex , 4 SFP+, 1 VIM slot, 1 Clock slot + +summitX460G2-24t-24ht OBJECT IDENTIFIER ::= { extremeProduct 259 } +-- Summit X460-G2-24t-24ht-10GE4-Base: 24 BaseT, 24 BaseT Half Duplex, 4 SFP+, 1 VIM slot, 1 Clock slot + +extreme210-12t-GE2 OBJECT-IDENTITY + STATUS current +-- Name "210-12t-GE2" +-- Date "201610201503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 12 port 10/100/1000BASE-T, 2 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 260 } + +extreme210-12p-GE2 OBJECT-IDENTITY + STATUS current +-- Name "210-12p-GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 12 port 10/100/1000BASE-T PoE+, 2 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 261 } + +extreme210-24t-GE2 OBJECT-IDENTITY + STATUS current +-- Name "210-24t-GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 24 port 10/100/1000BASE-T, 2 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 262 } + +extreme210-24p-GE2 OBJECT-IDENTITY + STATUS current +-- Name "210-24p-GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 24 port 10/100/1000BASE-T PoE+, 2 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 263 } + +extreme210-48t-GE4 OBJECT-IDENTITY + STATUS current +-- Name "210-48t-GE4" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 48 port 10/100/1000BASE-T, 4 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 264 } + +extreme210-48p-GE4 OBJECT-IDENTITY + STATUS current +-- Name "210-48p-GE4" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 210-Series 48 port 10/100/1000BASE-T PoE+, 4 1GbE SFP ports, 1 Fixed AC PSU, L2 Switching" + ::= { extremeProduct 265 } + +extreme220-12t-10GE2 OBJECT-IDENTITY + STATUS current +-- Name "220-12t-10GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 12 port 10/100/1000BASE-T, 2 10GbE SFP+ ports, 1 Fixed AC PSU, L3 Switching" + ::= { extremeProduct 266 } + +extreme220-12p-10GE2 OBJECT-IDENTITY + STATUS current +-- Name "220-12p-10GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 12 port 10/100/1000BASE-T PoE+, 2 10GbE SFP+ ports, 1 Fixed AC PSU, L3 Switching" + ::= { extremeProduct 267 } + +extreme220-24t-10GE2 OBJECT-IDENTITY + STATUS current +-- Name "220-24t-10GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 24 port 10/100/1000BASE-T, 2 10GbE SFP+ ports, 1 Fixed AC PSU, 1 RPS port, L3 Switching" + ::= { extremeProduct 268 } + +extreme220-24p-10GE2 OBJECT-IDENTITY + STATUS current +-- Name "220-24p-10GE2" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 24 port 10/100/1000BASE-T PoE+, 2 10GbE SFP+ ports, 1 Fixed AC PSU, 1 RPS port, L3 Switching" + ::= { extremeProduct 269 } + +extreme220-48t-10GE4 OBJECT-IDENTITY + STATUS current +-- Name "220-48t-10GE4" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 48 port 10/100/1000BASE-T, 4 10GbE SFP+ ports (2 LRM Capable), 1 Fixed AC PSU, 1 RPS port, L3 Switching" + ::= { extremeProduct 270 } + +extreme220-48p-10GE4 OBJECT-IDENTITY + STATUS current +-- Name "220-48p-10GE4" +-- Date "201610261503Z" - Wed Oct 26 15:03 UTC 2016 + DESCRIPTION + "Extreme 220-Series 48 port 10/100/1000BASE-T PoE+, 4 10GbE unpopulated SFP+ ports (2 LRM Capable), 1 Fixed AC PSU, 1 RPS port, L3 Switching" + ::= { extremeProduct 271 } + +extreme240-8mt-16t-10GE4 OBJECT-IDENTITY + STATUS current +-- Name "240-8mt-16t-10GE4" +-- Date "201612051503Z" - Mon Dec 5 15:03 UTC 2016 + DESCRIPTION + "240-Series 8 100/1000/2.5Gb Base-T ports plus 16 ports 10/100/1000BASE-T ports, 4 10GbE unpopulated SFP+ ports, 1 Fixed AC PSU, 1 RPS port " + ::= { extremeProduct 272 } + +extreme240-8mp-16p-10GE4 OBJECT-IDENTITY + STATUS current +-- Name "240-8mp-16p-10GE4 " +-- Date "201612051503Z" - Mon Dec 5 15:03 UTC 2016 + DESCRIPTION + "240-Series 8 100/1000/2.5Gb Base-T PoE+ ports plus 16 ports 10/100/1000BASE-T PoE+, 4 10GbE unpopulated SFP+ ports, 1 Fixed AC PSU, 1 RPS port " + ::= { extremeProduct 273 } + +extreme240-32t-16mt-10GE6 OBJECT-IDENTITY + STATUS current +-- Name "240-32t-16mt-10GE6 " +-- Date "201612051503Z" - Mon Dec 5 15:03 UTC 2016 + DESCRIPTION + "240-Series 32 port 10/100/1000Base-T ports plus 16 100/1000/2.5Gb Base-T ports, 6 10GbE unpopulated SFP+ ports (2 LRM capable), 1 Fixed AC PSU, 1 RPS port" + ::= { extremeProduct 274 } + +extreme240-32p-16mp-10GE6 OBJECT-IDENTITY + STATUS current +-- Name "240-32p-16mp-10GE6" +-- Date "201612051503Z" - Mon Dec 5 15:03 UTC 2016 + DESCRIPTION + "240-Series 32 port 10/100/1000Base-T PoE+ ports plus 16 100/1000/2.5Gb Base-T PoE+ ports, 6 10GbE unpopulated SFP+ ports (2 LRM capable), 1 Fixed AC PSU, 1 RPS port" + ::= { extremeProduct 275 } + +extreme825-48v-6c OBJECT-IDENTITY + STATUS current +-- Name "X825-48v-6c" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "X825-48v-6c: 48 10Gb/25Gb SFP28, 6 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28." + ::= { extremeProduct 276 } + +extremeNMSxAx25 OBJECT-IDENTITY + STATUS current +-- Name "NMS-A-25" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "Extreme Management Center Server. Management Center is a key + component of Extreme's suite of network management products." + ::= { extremeProduct 277 } + +extremeNMSxAx305 OBJECT-IDENTITY + STATUS current +-- Name "NMS-A-305" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "Extreme Management Center Server. Management Center is a key + component of Extreme's suite of network management products." + ::= { extremeProduct 278 } + +extremeIAxAx25 OBJECT-IDENTITY + STATUS current +-- Name "IA-A-25" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "Extreme Access Control Engine for controlling end system + access to the network. It controls network access through + Extreme Policy or VLANs based on user, device, OS, location, + time, and configuration. Supports optional on-board posture + assessment. It is a 1U rack mountable system." + ::= { extremeProduct 279 } + +extremeIAxAx305 OBJECT-IDENTITY + STATUS current +-- Name "IA-A-305" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "Extreme Access Control Engine for controlling end system + access to the network. It controls network access through + Extreme Policy or VLANs based on user, device, OS, location, + time, and configuration. Supports optional on-board posture + assessment. It is a 1U rack mountable system." + ::= { extremeProduct 280 } + +extremePVxAx305 OBJECT-IDENTITY + STATUS current +-- Name "PV-A-305" +-- Date "201704101334Z" - Mon Apr 10 13:34 UTC 2017 + DESCRIPTION + "Extreme Application Analytics Engine. This appliance provides the + engine to monitor and classify layer 7 application information + based on data from Extreme switches and report information to + ExtremeControl where applications are managed." + ::= { extremeProduct 281 } + +extremeEMPx35 OBJECT-IDENTITY + STATUS current +-- Name "E1120" +-- Date "201805171333Z" - Thu May 17 13:33 UTC 2018 + DESCRIPTION + "ExtremCloud Appliance. This appliance provides an integrated + Extreme Wireless Controller and an Identity and Access + Controller in a single physical device." + ::= { extremeProduct 282 } + +extremeEMPx5310 OBJECT-IDENTITY + STATUS current +-- Name "E3120" +-- Date "201805171333Z" - Thu May 17 13:33 UTC 2018 + DESCRIPTION + "ExtremCloud Appliance. This appliance provides an integrated + Extreme Wireless Controller and an Identity and Access + Controller in a single physical device." + ::= { extremeProduct 283 } + +extremeEMPxV OBJECT-IDENTITY + STATUS current +-- Name "VE6120" +-- Date "201805171333Z" - Thu May 17 13:33 UTC 2018 + DESCRIPTION + "ExtremCloud Appliance. This virtual appliance provides an + integrated Extreme Wireless Controller and an Identity and Access + Controller in a single virtual device." + ::= { extremeProduct 284 } + +xtremeWhitebox OBJECT IDENTIFIER ::= { extremeProduct 286 } +-- WHITEBOX: Extreme generic whitebox for all platforms + +vm386EXOS OBJECT-IDENTITY + STATUS current +-- Name "vm386EXOS" +-- Date "201706280338Z" - Wed Jun 28 03:38 GMT 2017 + DESCRIPTION + "EXOS i386 platform that can be used in a Virtual Machine environment." + ::= { extremeProduct 291 } + +extremeNMSxV OBJECT-IDENTITY + STATUS current +-- Name "NMS-V" +-- Date "201710251422Z" - Wed Oct 25 14:22 UTC 2017 + DESCRIPTION + "Virtual Extreme Management Center Server. Management Center is a key + component of Extreme's suite of network management products." + ::= { extremeProduct 292 } + +extremeSSxIxA OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201711141251Z" - Tue Nov 14 12:51 UTC 2017 + DESCRIPTION + "Extreme StackStorm Integration Appliance." + ::= { extremeProduct 293 } + +extremeESEx2000 OBJECT-IDENTITY + STATUS current +-- Name "E2120" +-- Date "201805171333Z" - Thu May 17 13:33 UTC 2018 + DESCRIPTION + "ExtremCloud Appliance. This appliance provides an integrated + Extreme Wireless Controller and an Identity and Access + Controller in a single physical device." + ::= { extremeProduct 294 } + +extremeFabricManager OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201802071347Z" - Wed Feb 7 13:47 UTC 2018 + DESCRIPTION + "Extreme application to manage and orchestrate the SPBm Fabric based + network. Fabric Manager will discover and manage the fabric + infrastructure as well as L2 / L3 services." + ::= { extremeProduct 295 } + +x590-24t-1q-2c OBJECT-IDENTITY + STATUS current +-- Name "X590-24t-1q-2c" +-- Date "201803011631Z" - Thu Mar 1 16:31 UTC 2018 + DESCRIPTION + "X590 24 10GBASE-T, 1 10Gb/40Gb QSFP+, 2 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28" + ::= { extremeProduct 296 } + +x590-24x-1q-1c OBJECT-IDENTITY + STATUS current +-- Name "X590-24x-1q-2c" +-- Date "201803011631Z" - Thu Mar 1 16:31 UTC 2018 + DESCRIPTION + "X590 24 1/10Gb SFP+, 1 10Gb/40Gb QSFP+, 2 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28" + ::= { extremeProduct 297 } + +slxOsAcctonAS771232X OBJECT-IDENTITY + STATUS current +-- Name "AS7712-32X" +-- Date "201803130915Z" - Tue Mar 13 09:15 UTC 2018 + DESCRIPTION + "Accton AS7712-32X L2/L3 switch with Extreme SLXOS and + 32 port 40/100GbE, extendable up to 128 10/25GbE ports." + ::= { extremeProduct 298 } + +slxOsDniAG9032v1 OBJECT-IDENTITY + STATUS current +-- Name "AG9032v1" +-- Date "201803130915Z" - Tue Mar 13 09:15 UTC 2018 + DESCRIPTION + "DNI AG9032v1 L2/L3 switch with Extreme SLXOS and + 32 port 40/100GbE, extendable up to 128 10/25GbE ports." + ::= { extremeProduct 299 } + +es6108x32c OBJECT-IDENTITY + STATUS current +-- Name "ES6108-32c" +-- Date "201805011446Z" - Tue May 1 14:46 UTC 2018 + DESCRIPTION + "Extreme Switch 6100 family with 8 cores, 32 QSFP28 100G/40G + (channelizable) ports and 2 10G Sideband ports." + ::= { extremeProduct 300 } + +es6108x48vx8c OBJECT-IDENTITY + STATUS current +-- Name "ES6108-48v-8c" +-- Date "201805011446Z" - Tue May 1 14:46 UTC 2018 + DESCRIPTION + "Extreme Switch 6100 family with 8 cores, 48 SFP28 25G ports and + 8 100G/40G (Channelizeable) and 2 10G Sideband ports." + ::= { extremeProduct 301 } + +vsp7432CQ OBJECT-IDENTITY + STATUS current +-- Name "VSP-7432CQ" +-- Date "201806141839Z" - Thu Jun 14 18:39 UTC 2018 + DESCRIPTION + "Virtual Services Platform 7400 family with 8 cores, 32 QSFP28 + 100G/40G (Channelizable) ports and 2 10G Internal ports." + ::= { extremeProduct 302 } + +vsp7456VSC OBJECT-IDENTITY + STATUS current +-- Name "VSP-7456VSC" +-- Date "201806141839Z" - Thu Jun 14 18:39 UTC 2018 + DESCRIPTION + "Virtual Services Platform 7400 family with 8 cores, 48 SFP28 25G + ports and 8 100G/40G (Channelizable) and 1 10G Internal ports." + ::= { extremeProduct 303 } + +extremeSLX9030 OBJECT-IDENTITY + STATUS current +-- Name "SLX9030" +-- Date "201807020900Z" - Mon Jul 02 09:00 UTC 2018 + DESCRIPTION + "Extreme L2/L3 Switch with SLXOS and + 48x10GE/1GE + 4x100GE/40GE interfaces." + ::= { extremeProduct 304 } + +extremeSLX9030T OBJECT-IDENTITY + STATUS current +-- Name "SLX9030T" +-- Date "201807020900Z" - Mon Jul 02 09:00 UTC 2018 + DESCRIPTION + "Extreme L2/L3 Switch with SLXOS and + 48x10GE/1GE/100M Base-T + 4x100GE/40GE interfaces." + ::= { extremeProduct 305 } + +extremeSLX9640 OBJECT-IDENTITY + STATUS current +-- Name "SLX9640" +-- Date "201807020900Z" - Mon Jul 02 09:00 UTC 2018 + DESCRIPTION + "Extreme L2/L3 Switch/Router with SLXOS and + 24xSFP+ (1GE/10GE) + + 12xQSFP28 (40GE/4x10GE/100GE/4x25GE/2x50GE) interfaces." + ::= { extremeProduct 306 } + +vsp1100 OBJECT-IDENTITY + STATUS current +-- Name "VSP-1100" +-- Date "201807251145Z" - Wed Jul 25 11:45 UTC 2018 + DESCRIPTION + "Virtual Services Platform 1100 family to run as a service in a + VM on a Hypervisor with all the VOSS features supported on any + standard x86 hardware." + ::= { extremeProduct 307 } + +x465-48t OBJECT-IDENTITY + STATUS current +-- Name "X465-48T" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 48 10/100/1000Mb FDX/HDX MACSEC capable ports, 1 VIM slot" + ::= { extremeProduct 312 } + +x465-48p OBJECT-IDENTITY + STATUS current +-- Name "X465-48P" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 48 10/100/1000Mb FDX/HDX MACSEC capable ports, 802.3at PoE (30W), 1 VIM slot" + ::= { extremeProduct 313 } + +x465-48w OBJECT-IDENTITY + STATUS current +-- Name "X465-48W" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 48 10/100/1000Mb FDX/HDX MACSEC capable ports, 802.3bt Type3/Type4 PoE (90W), 1 VIM slot" + ::= { extremeProduct 314 } + +x465-24mu OBJECT-IDENTITY + STATUS current +-- Name "X465-24MU" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 24 100Mb/1/2.5/5Gb ports, 802.3bt Type3 PoE (60W), 1 VIM slot" + ::= { extremeProduct 315 } + +x465-24mu-24w OBJECT-IDENTITY + STATUS current +-- Name "X465-24MU-24W" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 24 100Mb/1/2.5/5Gb ports, 802.3bt Type3 PoE (60W) and 24 10/100/1000Mb FDX/HDX ports with MACSEC, 802.1bt Type3/Type4 PoE (90W), 1 VIM slot" + ::= { extremeProduct 316 } + +x465-24w OBJECT-IDENTITY + STATUS current +-- Name "X465-24W" +-- Date "201809141531Z" - Fri Sep 14 15:31:32 UTC 2018 + DESCRIPTION + "X465 with 24 10/100/1000Mb FDX/HDX MACSEC capable ports, 802.3bt PoE Type3/Type4 (90W), 1 VIM slot" + ::= { extremeProduct 319 } + +extremeCspAwsSubnetType OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201809171220Z" - Mon Sep 17 12:20 UTC 2018 + DESCRIPTION + "Extreme Cloud Services Platform virtual switch for Amazon + Web Services (AWS) Subnet Type deployments." + ::= { extremeProduct 308 } + +extremeCspGcpSubnetType OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201809171220Z" - Mon Sep 17 12:20 UTC 2018 + DESCRIPTION + "Extreme Cloud Services Platform virtual switch for Google Cloud + Platform (GCP) Subnet Type deployments." + ::= { extremeProduct 309 } + +extremeCspAzureSubnetType OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201809171220Z" - Mon Sep 17 12:20 UTC 2018 + DESCRIPTION + "Extreme Cloud Services Platform virtual switch for Azure Subnet + Type deployments." + ::= { extremeProduct 310 } + +x725-48y-8c OBJECT-IDENTITY + STATUS current +-- Name "X725-48y-8c" +-- Date "201809262302Z" - Fri Sep 26 23:02 UTC 2018 + DESCRIPTION + "X725 with 48 10Gb/25Gb SFP28 ports and 8 10Gb/25Gb/40Gb/50Gb/100Gb QSFP28 ports" + ::= { extremeProduct 320 } + +extremeMcsVmwareHypervisorType OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201809171220Z" - Mon Sep 17 12:20 UTC 2018 + DESCRIPTION + "Extreme Management Connect Services virtual switch for physical + VMware Hypervisor deployments." + ::= { extremeProduct 311 } + +extremeSnVirtualSensor100 OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201810091702Z" - Tue Oct 9 17:02 UTC 2018 + DESCRIPTION + "Extreme Analytics Virtual Sensor Model 100." + ::= { extremeProduct 321 } + +extremeSnVirtualSensor250 OBJECT-IDENTITY + STATUS current +-- Name "" +-- Date "201810091702Z" - Tue Oct 9 17:02 UTC 2018 + DESCRIPTION + "Extreme Analytics Virtual Sensor Model 250." + ::= { extremeProduct 322 } + +vsp7400-48Y-8C OBJECT-IDENTITY + STATUS current +-- Name "VSP7400-48Y-8C" +-- Date "201901041255Z" - Fri Jan 4 12:55 UTC 2019 + DESCRIPTION + "Virtual Services Platform 7400 family with 8 cores, 48 SFP28 25G + ports and 8 100G/40G (Channelizable) and 1 10G Internal ports." + ::= { extremeProduct 325 } + +extremeVirtualTAP OBJECT-IDENTITY + STATUS current +-- Name "vTAP" +-- Date "201901281235Z" - Mon Jan 28 12:35 UTC 2019 + DESCRIPTION + "Extreme Virtual TAP (vTAP) is a full-featured network visibility + solution software based tap built for virtualized service + provider and enterprise networks. It offers an end-to-end set of + capabilities including traffic interception, filtering + (SMARTMatch), header stripping, packet slicing, sampling and + IPFIX export, and optimization for network monitoring and analytics + tools." + ::= { extremeProduct 326 } + +extremeVirtualPB OBJECT-IDENTITY + STATUS current +-- Name "vPB" +-- Date "201901281235Z" - Mon Jan 28 12:35 UTC 2019 + DESCRIPTION + "Extreme Virtual Packet Broker(vPB) is an aggregator of Extreme + Virtual Taps(vTAP)." + ::= { extremeProduct 327 } + +x695-48y-8c OBJECT-IDENTITY + STATUS current +-- Name "X695-48Y-8C" +-- Date "201903182302Z" - Mon Mar 18 23:02 UTC 2019 + DESCRIPTION + "X695 with 48 1Gb/10Gb/25Gb SFP28 and 8 40Gb/100Gb QSFP28" + ::= { extremeProduct 328 } + +extremeOnieStack OBJECT-IDENTITY + STATUS current +-- Name "extremeOnieStack" +-- Date "201904011753Z" - Mon Apr 1 17:53 UTC 2019 + DESCRIPTION + "A stacked version of EXOS ONIE-based switches" + ::= { extremeProduct 329 } + +x465-24xe OBJECT-IDENTITY + STATUS current +-- Name "X465-24XE" +-- Date "201909042120Z" - Wed Sep 4 21:20:00 UTC 2019 + DESCRIPTION + "X465 with 24 1/10GbE SFP+ MACSEC capable ports, 1 VIM slot" + ::= { extremeProduct 330 } + +x465-24s OBJECT-IDENTITY + STATUS current +-- Name "X465-24S" +-- Date "201909042120Z" - Wed Sep 4 21:20:00 UTC 2019 + DESCRIPTION + "X465-24s: X465 with 24 1GbE SFP ports, 1 VIM slot" + ::= { extremeProduct 331 } + +extremeSLX9150 OBJECT-IDENTITY + STATUS current +-- Name "SLX9150" +-- Date "201905030900Z" - Fri May 03 09:00 UTC 2019 + DESCRIPTION + "Extreme L2/L3 Switch with SLXOS, + 48x25GE/10GE and 8x100GE/40GE interfaces." + ::= { extremeProduct 332 } + +extremeSLX9150T OBJECT-IDENTITY + STATUS current +-- Name "SLX9150T" +-- Date "201905030900Z" - Fri May 03 09:00 UTC 2019 + DESCRIPTION + "Extreme L2/L3 Switch with SLXOS, + 48x10GE/1GE Base-T and 6x100GE/40GE interfaces." + ::= { extremeProduct 333 } + +extremeSLX9250 OBJECT-IDENTITY + STATUS current +-- Name "SLX9250" +-- Date "201905030900Z" - Fri May 03 09:00 UTC 2019 + DESCRIPTION + "Extreme L2/L3 Switch with SLXOS and + 32x100GE/40GE interfaces." + ::= { extremeProduct 334 } + +extremeSLX9740x40 OBJECT-IDENTITY + STATUS current +-- Name "SLX9740-40" +-- Date "201905030900Z" - Fri May 03 09:00 UTC 2019 + DESCRIPTION + "Extreme L2/L3 Switch/Router with SLXOS and + 40x100GE/40GE interfaces." + ::= { extremeProduct 335 } + +extremeSLX9740x80 OBJECT-IDENTITY + STATUS current +-- Name "SLX9740-80" +-- Date "201905030900Z" - Fri May 03 09:00 UTC 2019 + DESCRIPTION + "Extreme L2/L3 Switch/Router with SLXOS and + 80x100GE/40GE interfaces." + ::= { extremeProduct 336 } + +xa1440 OBJECT-IDENTITY + STATUS current +-- Name "XA1440 +-- Date "201905061507Z" - Mon May 6 15:07 UTC 2019 + DESCRIPTION + "Extreme Access Platform running VOSS software as a VM on Hypervisor + over 4 cores Denverton base box" + ::= { extremeProduct 337 } + +xa1480 OBJECT-IDENTITY + STATUS current +-- Name "XA1480 +-- Date "201905061507Z" - Mon May 6 15:07 UTC 2019 + DESCRIPTION + "Extreme Access Platform running VOSS software as a VM on Hypervisor + over 8 cores Denverton base box" + ::= { extremeProduct 338 } + +x435-24p-4s OBJECT-IDENTITY + STATUS current +-- Name "X435-24P-4S" +-- Date "201908051031Z" - Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION + "X435 with 24 10/100/1000Mb FDX/HDX capable ports, 802.3at PoE (30W), 2 1/2.5G SFP ports" + ::= { extremeProduct 343 } + +x435-24t-4s OBJECT-IDENTITY + STATUS current +-- Name "X435-24T-4S" +-- Date "201908051031Z" - Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION + "X435 with 24 10/100/1000Mb FDX/HDX capable ports, 2 1/2.5G SFP ports" + ::= { extremeProduct 344 } + +x435-8p-4s OBJECT-IDENTITY + STATUS current +-- Name "X435-8P-4S" +-- Date "201908051031Z" - Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION + "X435 with 8 10/100/1000Mb FDX/HDX capable ports, 802.3at PoE (30W), 2 1/2.5G SFP ports" + ::= { extremeProduct 345 } + +x435-8t-4s OBJECT-IDENTITY + STATUS current +-- Name "X435-8T-4S" +-- Date "201908051031Z" - Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION + "X435 with 8 10/100/1000Mb FDX/HDX capable ports, 2 1/2.5G SFP ports" + ::= { extremeProduct 346 } + +x435-8p-2t-w OBJECT-IDENTITY + STATUS current +-- Name "X435-8P-2T-W" +-- Date "201908051031Z" - Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION + "X435 with 8 10/100/1000Mb FDX/HDX capable ports, 802.3at PoE (30W), 2 10/100/1000Mb FDX/HDX, 802.3bt PoE (90W) powered ports" + ::= { extremeProduct 347 } + +x465i-48w OBJECT-IDENTITY + STATUS current +-- Name "X465i-48W" +-- Date "201909042120Z" - Wed Sep 4 21:20:00 UTC 2019 + DESCRIPTION + "X465 with 48 10/100/1000Mb FDX/HDX MACSEC capable ports, 802.3bt Type3/Type4 PoE (90W), 1 VIM slot" + ::= { extremeProduct 348 } + +extremeECAx6125 OBJECT-IDENTITY + STATUS current +-- Name "VE6125" +-- Date "201909181400Z" - Mon Sep 18 14:00 UTC 2019 + DESCRIPTION + "ExtremCloud Appliance. This virtual appliance provides an + integrated Extreme Wireless Controller and an Identity and Access + Controller in a single virtual device." + ::= { extremeProduct 339 } + +extremeECAx6120H OBJECT-IDENTITY + STATUS current +-- Name "VE6120H" +-- Date "201912061620Z" - Fri Dec 6 16:20 UTC 2019 + DESCRIPTION + "ExtremCloud Appliance. The VE6120H is an elastic virtual appliance + for Microsoft Hyper-V that supports up to 1,000 APs/Defenders, up to + 400 switches and 16,000 mobility sessions depending on the hosting hardware." + ::= { extremeProduct 356 } + + -- + -- Assorted OIDs that are pointed to by other MIBs + -- + extremeOids + OBJECT IDENTIFIER ::= { extremeMisc 1 } + + -- + -- OIDs for as-yet-unstandardised 802.3 MAU types + -- (see MAU MIB for usage) + -- + extremeMauType + OBJECT IDENTIFIER ::= { extremeOids 1 } + + extremeMauType1000BaseSX OBJECT IDENTIFIER + ::= { extremeMauType 1 } + -- "X fiber over short-wavelength laser PMD as specified + -- in clause 38, duplex mode unknown" + + extremeMauType1000BaseLX OBJECT IDENTIFIER + ::= { extremeMauType 2 } + -- "X fiber over long-wavelength laser PMD as specified + -- in clause 38, duplex mode unknown" + + extremeMauType1000BaseCX OBJECT IDENTIFIER + ::= { extremeMauType 3 } + -- "X copper over 150-ohm balanced cable PMD as specified + -- in clause 39, duplex mode unknown" + + extremeMauType1000BaseSXFD OBJECT IDENTIFIER + ::= { extremeMauType 4 } + -- "X fiber over short-wavelength laser PMD as specified + -- in clause 38, full-duplex mode" + + extremeMauType1000BaseLXFD OBJECT IDENTIFIER + ::= { extremeMauType 5 } + -- "X fiber over long-wavelength laser PMD as specified + -- in clause 38, full-duplex mode" + + extremeMauType1000BaseCXFD OBJECT IDENTIFIER + ::= { extremeMauType 6 } + -- "X copper over 150-ohm balanced cable PMD as specified + -- in clause 39, full-duplex mode" + + extremeMauType1000BaseWDMHD OBJECT IDENTIFIER + ::= { extremeMauType 7 } + -- "Gigabit WDM, half duplex" + + extremeMauType1000BaseWDMFD OBJECT IDENTIFIER + ::= { extremeMauType 8 } + -- "Gigabit WDM, full duplex" + + extremeMauType1000BaseLX70HD OBJECT IDENTIFIER + ::= { extremeMauType 9 } + -- "Gigabit LX70, half duplex" + + extremeMauType1000BaseLX70FD OBJECT IDENTIFIER + ::= { extremeMauType 10 } + -- "Gigabit LX70, full duplex" + + extremeMauType1000BaseZXHD OBJECT IDENTIFIER + ::= { extremeMauType 11 } + -- "Gigabit ZX, half duplex" + + extremeMauType1000BaseZXFD OBJECT IDENTIFIER + ::= { extremeMauType 12 } + -- "Gigabit ZX, full duplex" + + extremeMauType1000BaseLX100HD OBJECT IDENTIFIER + ::= { extremeMauType 13 } + -- "Gigabit LX100, half duplex" + + extremeMauType1000BaseLX100FD OBJECT IDENTIFIER + ::= { extremeMauType 14 } + -- "Gigabit LX100, full duplex" + + extremeMauType10GBaseCX4 OBJECT IDENTIFIER + ::= { extremeMauType 15 } + -- "10 Gigabit CX4" + + extremeMauType10GBaseZR OBJECT IDENTIFIER + ::= { extremeMauType 16 } + -- "10 Gigabit ZR" + + extremeMauType10GBaseDWDM OBJECT IDENTIFIER + ::= { extremeMauType 17 } + -- "10 Gigabit DWDM" + + extremeMauType10GBaseCX OBJECT IDENTIFIER + ::= { extremeMauType 18 } + -- "10 Gigabit CX - SFP+ twin coax cable" + + extremeMauType10GBaseT OBJECT IDENTIFIER + ::= { extremeMauType 19 } + -- "10 Gigabit BaseT " + + extremeMauType40GBaseX OBJECT IDENTIFIER + ::= { extremeMauType 20 } + -- "40 Gigabit BaseX " + + extremeMauType100GBaseX OBJECT IDENTIFIER + ::= { extremeMauType 21 } + -- "100 Gigabit BaseX" + + extremeMauType40GBasePSM4 OBJECT IDENTIFIER + ::= { extremeMauType 22 } + -- "40 Gigabit PSM4" + + extremeMauType100GBaseSR4 OBJECT IDENTIFIER + ::= { extremeMauType 23 } + -- "100 Gigabit SR4" + + extremeMauType100GBaseCR4 OBJECT IDENTIFIER + ::= { extremeMauType 24 } + -- "100 Gigabit CR4" + + extremeMauType100GBaseCWDM4 OBJECT IDENTIFIER + ::= { extremeMauType 25 } + -- "100 Gigabit CWDM4" + + extremeMauType100GBasePSM4 OBJECT IDENTIFIER + ::= { extremeMauType 32 } + -- "100 Gigabit PSM4" + + extremeMauType100GBaseSWDM4 OBJECT IDENTIFIER + ::= { extremeMauType 33 } + -- "100 Gigabit SWDM4" + + extremeMauType25GBaseSR OBJECT IDENTIFIER + ::= { extremeMauType 34 } + -- "25 Gigabit SR" + + extremeMauType25GBaseESR OBJECT IDENTIFIER + ::= { extremeMauType 35 } + -- "25 Gigabit ESR" + + extremeMauType25GBaseLR OBJECT IDENTIFIER + ::= { extremeMauType 36 } + -- "25 Gigabit LR" + + extremeMauType25GBaseCR4 OBJECT IDENTIFIER + ::= { extremeMauType 37 } + -- "25 Gigabit CR4" + + extremeMauType100GBaseCWDM4Lite OBJECT IDENTIFIER + ::= { extremeMauType 38 } + -- "100 Gigabit CWDM4Lite" + + extremeMauType100GBaseBIDI OBJECT IDENTIFIER + ::= { extremeMauType 39 } + -- "100 Gigabit BIDI" + + extremeMauType10GBaseBX10U OBJECT IDENTIFIER + ::= { extremeMauType 40 } + -- "10 Gigabit BX10-U" + + extremeMauType10GBaseBX10D OBJECT IDENTIFIER + ::= { extremeMauType 41 } + -- "10 Gigabit BX10-D" + + extremeMauType10GBaseBX40U OBJECT IDENTIFIER + ::= { extremeMauType 42 } + -- "10 Gigabit BX40-U" + + extremeMauType10GBaseBX40D OBJECT IDENTIFIER + ::= { extremeMauType 43 } + -- "10 Gigabit BX40-D" + + + + -- =============================================================================== + + -- + -- Extreme MIB Objects + -- + extremeSystem OBJECT IDENTIFIER ::= { extremeAgent 1 } + extremeVlan OBJECT IDENTIFIER ::= { extremeAgent 2 } + extremeQos OBJECT IDENTIFIER ::= { extremeAgent 3 } + extremePort OBJECT IDENTIFIER ::= { extremeAgent 4 } + extremeVC OBJECT IDENTIFIER ::= { extremeAgent 5 } + extremeTrapPoll OBJECT IDENTIFIER ::= { extremeAgent 6 } + extremeQosPolicy OBJECT IDENTIFIER ::= { extremeAgent 7 } + extremeDlcs OBJECT IDENTIFIER ::= { extremeAgent 8 } + extremeFileTransfer OBJECT IDENTIFIER ::= { extremeAgent 10 } + extremeRtStats OBJECT IDENTIFIER ::= { extremeAgent 11 } + extremeEsrp OBJECT IDENTIFIER ::= { extremeAgent 12 } + extremeEdp OBJECT IDENTIFIER ::= { extremeAgent 13 } + extremeSlb OBJECT IDENTIFIER ::= { extremeAgent 14 } + extremeOspf OBJECT IDENTIFIER ::= { extremeAgent 15 } + extremeFdb OBJECT IDENTIFIER ::= { extremeAgent 16 } + extremeStp OBJECT IDENTIFIER ::= { extremeAgent 17 } + extremeEaps OBJECT IDENTIFIER ::= { extremeAgent 18 } + extremeLacp OBJECT IDENTIFIER ::= { extremeAgent 19 } + extremePOSMib OBJECT IDENTIFIER ::= { extremeAgent 20 } + extremeNPMib OBJECT IDENTIFIER ::= { extremeAgent 21 } + extremeNetFlow OBJECT IDENTIFIER ::= { extremeAgent 22 } + extremeSnmpv3 OBJECT IDENTIFIER ::= { extremeAgent 23 } + extremeCable OBJECT IDENTIFIER ::= { extremeAgent 24 } + extremeWireless OBJECT IDENTIFIER ::= { extremeAgent 25 } + extremeServices OBJECT IDENTIFIER ::= { extremeAgent 26 } + extremePoE OBJECT IDENTIFIER ::= { extremeAgent 27 } + extremeDosMib OBJECT IDENTIFIER ::= { extremeAgent 28 } + extremeEnhDosMib OBJECT IDENTIFIER ::= { extremeAgent 29 } + extremeClearflow OBJECT IDENTIFIER ::= { extremeAgent 30 } + extremeEntity OBJECT IDENTIFIER ::= { extremeAgent 31 } + extremeSwMonitor OBJECT IDENTIFIER ::= { extremeAgent 32 } + extremeStackable OBJECT IDENTIFIER ::= { extremeAgent 33 } + extremeIpSecurity OBJECT IDENTIFIER ::= { extremeAgent 34 } + extremeUpm OBJECT IDENTIFIER ::= { extremeAgent 35 } + extremeIdMgr OBJECT IDENTIFIER ::= { extremeAgent 36 } + extremeMplsMIB OBJECT IDENTIFIER ::= { extremeAgent 37 } + extremeHclag OBJECT IDENTIFIER ::= { extremeAgent 38 } + extremeVM OBJECT IDENTIFIER ::= { extremeAgent 39 } + extremeAutoProvision OBJECT IDENTIFIER ::= { extremeAgent 40 } + extremeMlag OBJECT IDENTIFIER ::= { extremeAgent 41 } + extremeCfgMgmt OBJECT IDENTIFIER ::= { extremeAgent 42 } + extremeBfd OBJECT IDENTIFIER ::= { extremeAgent 43 } + extremeMacAuthMIB OBJECT IDENTIFIER ::= { extremeAgent 44 } + extremePbbMib OBJECT IDENTIFIER ::= { extremeAgent 45 } + extremeErps OBJECT IDENTIFIER ::= { extremeAgent 46 } + extremeCfm OBJECT IDENTIFIER ::= { extremeAgent 47 } + extremeAcl OBJECT IDENTIFIER ::= { extremeAgent 48 } + extremeVrrpMIB OBJECT IDENTIFIER ::= { extremeAgent 49 } + extremeOspfv3MIB OBJECT IDENTIFIER ::= { extremeAgent 50 } + extremeBgp4V2 OBJECT IDENTIFIER ::= { extremeAgent 51 } + extremeBgp4V2TC OBJECT IDENTIFIER ::= { extremeAgent 52 } + + extremeInternal OBJECT IDENTIFIER ::= { extremeAgent 1000 } + + extremeAP OBJECT IDENTIFIER ::= { extremeWireless 1 } + extremeLAC OBJECT IDENTIFIER ::= { extremeWireless 2 } + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'. If the + object has a length of 0 then it is taken to refer to all + of the ports in a given device." + SYNTAX OCTET STRING + + L4Port ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION - "The value of a transport layer (layer-4) port number, in network - byte order. A value of 0 indicates all allowed values of this - field i.e. wildcard." + "The value of a transport layer (layer-4) port number, in network + byte order. A value of 0 indicates all allowed values of this + field i.e. wildcard." SYNTAX INTEGER (0|1..65535) -ExtremeGenAddr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of an address." - SYNTAX OCTET STRING (SIZE (0..20)) + ExtremeGenAddr ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of an address." + SYNTAX OCTET STRING (SIZE (0..20)) -ExtremeDeviceId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The switch identifier used by Extreme EDP protocol." - SYNTAX OCTET STRING (SIZE (8)) + ExtremeDeviceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The switch identifier used by Extreme EDP protocol." + SYNTAX OCTET STRING (SIZE (8)) WPACipherSet ::= TEXTUAL-CONVENTION STATUS current @@ -301,7 +1988,7 @@ WPACipherSet ::= TEXTUAL-CONVENTION allowed for representing the absence of information. The value other is used to indicate an unknown cipher." SYNTAX BITS { - none(0), + none(0), wep64(1), tkip(2), wrap(3), @@ -321,19 +2008,20 @@ WPAKeyMgmtSet ::= TEXTUAL-CONVENTION } ClientAuthType ::= TEXTUAL-CONVENTION -STATUS current -DESCRIPTION "Type of client specified in the netlogin traps as well as the client table. For -wired clients, only none, netlogin and dot1x are valid" -SYNTAX INTEGER { none(0), - open(1), - wep(2), - mac-based(3), - dot1x(4), - wpa-psk(5), - web-based (6), - wpa(7), - wpa2(8), - wpa2-psk(9)} + STATUS current + DESCRIPTION "Type of client specified in the netlogin traps as well as the client table. For + wired clients, only none, netlogin and dot1x are valid" + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + mac-based(3), + dot1x(4), + wpa-psk(5), + web-based (6), + wpa2(7), + wpa(8), + wpa2-psk(9)} WirelessRemoteConnectBindingType ::= TEXTUAL-CONVENTION STATUS current @@ -345,21612 +2033,3 @@ SYNTAX INTEGER { ip-address(3)} END - - --- =========================================================================== - --- --- Extreme System objects --- - -EXTREME-SYSTEM-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - Unsigned32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - extremeAgent FROM EXTREME-BASE-MIB - PortList FROM EXTREME-BASE-MIB - IpAddress FROM SNMPv2-SMI; - - extremeSystem MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme System objects: objects common to all platforms" - ::= { extremeAgent 1 } - - extremeSystemCommon OBJECT IDENTIFIER - ::= { extremeSystem 1 } - --- --- System group --- --- Objects common to all platforms --- --- Configuration save objects. These objects are used by the network --- management application to save configuration changes into the --- persistant store. There are 2 stores on the device; a primary and --- a secondary. - - extremeSaveConfiguration OBJECT-TYPE - SYNTAX INTEGER { - saveToPrimary(1), - saveToSecondary(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this object is set, the device will copy the contents - of the configuration database to a buffer and save it to the - persistant store specified by the value of the object. The - save is performed asynchronously, and the snmp agent will - continue to respond to both gets and sets while the save is - taking place. A network management application may use the - extremeSaveStatus object to determine when the asynchronous - save operation has completed." - ::= { extremeSystemCommon 3 } - - extremeSaveStatus OBJECT-TYPE - SYNTAX INTEGER { saveInProgress(1), saveNotInProgress(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object will return the status of a save operation invoked - by setting the extremeSaveConfiguration object. A network - management application can read this object to determine that a - save operation has completed." - ::= { extremeSystemCommon 4 } - - extremeCurrentConfigInUse OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows which NVRAM configuration store was used at last boot" - ::= { extremeSystemCommon 5 } - - extremeConfigToUseOnReboot OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls which NVRAM configuration store will be used - on next reboot." - ::= { extremeSystemCommon 6 } - - extremeOverTemperatureAlarm OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Alarm status of overtemperature sensor in device - enclosure." - ::= { extremeSystemCommon 7 } - - extremeCurrentTemperature OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current temperature in degrees celcius measured inside - device enclosure." - ::= { extremeSystemCommon 8 } - --- --- Table of operational status of all internal Fans --- - extremeFanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of operational status of all internal cooling fans." - ::= { extremeSystemCommon 9 } - - extremeFanStatusEntry OBJECT-TYPE - SYNTAX ExtremeFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in table of all internal cooling fans." - INDEX { extremeFanNumber } - ::= { extremeFanStatusTable 1 } - - ExtremeFanStatusEntry ::= - SEQUENCE { - extremeFanNumber - INTEGER, - extremeFanOperational - TruthValue, - extremeFanEntPhysicalIndex - INTEGER - } - - extremeFanNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifier of cooling fan, numbered from the front and/or - left side of device." - ::= { extremeFanStatusEntry 1 } - - extremeFanOperational OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operational status of a cooling fan." - ::= { extremeFanStatusEntry 2 } - - extremeFanEntPhysicalIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entity index for this fan entity in the entity table." - ::= { extremeFanStatusEntry 3 } - - extremePrimaryPowerOperational OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operational status of internal power supply of a device." - ::= { extremeSystemCommon 10 } - - extremeRedundantPowerStatus OBJECT-TYPE - SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operational status of an external redundant power supply to a device." - ::= { extremeSystemCommon 11 } - - extremeRedundantPowerAlarm OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Alarm state of an external redundant power supply to a device. - Alarm state indicates either fan failure or overtemperature - condition." - ::= { extremeSystemCommon 12 } - - extremePrimarySoftwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software revision of the primary image stored in - this device. This string will have a zero length if - the revision is unknown, invalid or not present. This - will also be reported in RMON2 probeSoftwareRev if this - is the software image currently running in the device." - ::= { extremeSystemCommon 13 } - - extremeSecondarySoftwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software revision of the secondary image stored in - this device. This string will have a zero length if - the revision is unknown, invalid or not present. This - will also be reported in RMON2 probeSoftwareRev if this - is the software image currently running in the device." - ::= { extremeSystemCommon 14 } - - extremeImageToUseOnReboot OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls which image will be used - on next reboot." - ::= { extremeSystemCommon 15 } - - extremeSystemID OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..126)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the System ID of the Summit Switch." - ::= { extremeSystemCommon 16 } - - extremeSystemBoardID OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..126)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the Board ID of the Summit Switch." - ::= { extremeSystemCommon 17 } - - extremeSystemLeftBoardID OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..126)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the Left Board ID of the Summit Switch." - ::= { extremeSystemCommon 18 } - - extremeSystemRightBoardID OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..126)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the Right Board ID of the Summit Switch." - ::= { extremeSystemCommon 19 } - - -- Add variables to report power supply data - extremeInputPowerVoltage OBJECT-TYPE - SYNTAX INTEGER { - v110 (1), - v220 (2), - v48DC (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The input power voltage at which the system is currently operating." - ::= { extremeSystemCommon 20 } - - extremePowerStatus OBJECT-TYPE - SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operational status of the power supply to a device." - ::= { extremeSystemCommon 21 } - - extremePowerAlarm OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Alarm state of the power supply to a device. - Alarm state indicates either fan failure or overtemperature - condition." - ::= { extremeSystemCommon 22 } - - extremeRmonEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will cause the agent to - start collecting RMON statistics." - ::= { extremeSystemCommon 23 } - --- OID extremeSystemCommon.24 has been deprecated and extremeCpuTasktable --- has been moved to extremeSystemCommon.29 with new name extremeCpuTask2table - - extremeBootROMVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software revision of the bootrom on the device. - This string will have a zero length if the revision is - unknown or invalid." - - ::= { extremeSystemCommon 25 } - - extremeDot1dTpFdbTableEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will cause GetNext operations on the dot1dTpFdbTable to be allowed. Note that Get operations are always allowed." - - ::= { extremeSystemCommon 26 } - - extremePowerSupplyTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePowerSupplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of status of all power supplies in the system." - ::= { extremeSystemCommon 27 } - - extremePowerSupplyEntry OBJECT-TYPE - SYNTAX ExtremePowerSupplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry indicating the status of a specific power supply." - INDEX { extremePowerSupplyNumber } - ::= { extremePowerSupplyTable 1 } - - ExtremePowerSupplyEntry ::= - SEQUENCE { - extremePowerSupplyNumber - INTEGER, - extremePowerSupplyStatus - INTEGER, - extremePowerSupplyInputVoltage - INTEGER, - extremePowerSupplySerialNumber - DisplayString, - extremePowerSupplyEntPhysicalIndex - INTEGER - } - - extremePowerSupplyNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Power supply number." - ::= { extremePowerSupplyEntry 1 } - - extremePowerSupplyStatus OBJECT-TYPE - SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status of the power supply." - ::= { extremePowerSupplyEntry 2 } - - extremePowerSupplyInputVoltage OBJECT-TYPE - SYNTAX INTEGER { v110 (1), v220 (2), v48DC (3), unknown(4) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Input voltage of the power supply" - ::= { extremePowerSupplyEntry 3 } - - extremePowerSupplySerialNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..126)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The serial number of the power supply unit." - ::= { extremePowerSupplyEntry 4 } - - extremePowerSupplyEntPhysicalIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The entity index for this psu entity in the entity - table." - ::= { extremePowerSupplyEntry 5 } - - extremeCpuAggregateUtilization OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The aggregate CPU utilization since - the time the start started executing." - ::= { extremeSystemCommon 28 } - --- --- The CPU Task table lists all executing tasks --- - extremeCpuTask2Table OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeCpuTask2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of CPU tasks that are active." - ::= { extremeSystemCommon 29 } - - extremeCpuTask2Entry OBJECT-TYPE - SYNTAX ExtremeCpuTask2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in table of describes a single task." - INDEX { extremeCpuTask2CpuId, extremeCpuTask2Name } - ::= { extremeCpuTask2Table 1 } - - ExtremeCpuTask2Entry ::= - SEQUENCE { - extremeCpuTask2CpuId - Unsigned32, - extremeCpuTask2Name - DisplayString, - extremeCpuTask2Id - Unsigned32, - extremeCpuTask2Pc - Unsigned32, - extremeCpuTask2Status - DisplayString, - extremeCpuTask2Utilization - Unsigned32, - extremeCpuTask2MaxUtilization - Unsigned32 - } - - extremeCpuTask2CpuId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "CPU on which this task last executed or is executing. - The primary CPU has a value of 1." - ::= { extremeCpuTask2Entry 1 } - - extremeCpuTask2Name OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Name associated with the reported task id." - ::= { extremeCpuTask2Entry 2 } - - - extremeCpuTask2Id OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Task identifier assigned by the operating system when - this task is spawned." - ::= { extremeCpuTask2Entry 3 } - - extremeCpuTask2Pc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the program counter for this task. - It indicates the address of the next instruction - that would be executed once the operating system - resumes this task." - ::= { extremeCpuTask2Entry 4 } - - extremeCpuTask2Status OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of the task as reported by the - operating system." - ::= { extremeCpuTask2Entry 5 } - - extremeCpuTask2Utilization OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current CPU utilization by this task. This - is the utilization when the task last executed." - ::= { extremeCpuTask2Entry 6 } - - extremeCpuTask2MaxUtilization OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum CPU utilization by this task since - the time the start started executing. This value - may be cleared." - ::= { extremeCpuTask2Entry 7 } - - extremeAuthFailSrcAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The IP address of the originator of the bad SNMP - request that caused the generation of an authentication - failure trap." - ::= { extremeSystemCommon 30 } - - extremeCpuTransmitPriority OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - high(2) - } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The CPU transmit priority." - ::= { extremeSystemCommon 31 } - - extremeImageBooted OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The image with which the switch was last booted, using which it is currently running." - ::= { extremeSystemCommon 32 } - - extremeMsmFailoverCause OBJECT-TYPE - SYNTAX INTEGER { never(1), - admin(2), - exception(3), - removal(4), - hwFailure(5), - watchdog(6), - keepalive(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cause of the last MSM failover. never(1) means an - MSM Failover has not occurred since the last reboot. - admin(2) means the failover was initiated by the user. - exception(3) means the former master MSM encountered a - software exception condition. removal(4) means the master - MSM was physically removed from the chassis. hwFailure(5) - means a diagnostic failure was detected in the master MSM. - watchdog(6) means that the master MSM hardware watchdog - timer expired. keepalive(7) means the master MSM failed to - respond to slave keepalive requests. The MSM failover will - have been hitless only in the admin(2) and exception(3) - cases " - ::= { extremeSystemCommon 33 } - - -extremeImageTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeImageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each software image." - ::= { extremeSystemCommon 34 } - - extremeImageEntry OBJECT-TYPE - SYNTAX ExtremeImageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about each software image." - INDEX { extremeImageNumber } - ::= { extremeImageTable 1 } - - ExtremeImageEntry ::= SEQUENCE { - extremeImageNumber INTEGER, - extremeMajorVersion INTEGER, - extremeSubMajorVersion INTEGER, - extremeMinorVersion INTEGER, - extremeBuildNumber INTEGER, - extremeTechnologyReleaseNumber INTEGER, - extremeSustainingReleaseNumber INTEGER, - extremeBranchRevisionNumber INTEGER, - extremeImageType INTEGER, - extremeImageDescription DisplayString, - extremeImageSecurity INTEGER, - extremePatchVersion INTEGER - } - - extremeImageNumber OBJECT-TYPE - SYNTAX INTEGER { - cur(0), - pri(1), - sec(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular software - image." - ::= { extremeImageEntry 1 } - - extremeMajorVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ExtremeWare Release Major Version." - ::= { extremeImageEntry 2 } - - extremeSubMajorVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The ExtremeWare Release Sub-major Version. This object is - deprecated from extremeware 7.3. The extremeMinorVersion - gets the value of extremeSubMajorVersion and the new - extremePatchVersion gets the value of old extremeMinorVersion - value." - ::= { extremeImageEntry 3 } - - extremeMinorVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ExtremeWare Release Minor Version." - ::= { extremeImageEntry 4 } - - extremeBuildNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ExtremeWare Build Number." - ::= { extremeImageEntry 5 } - - extremeTechnologyReleaseNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Technology Release version. This value is zero for - all but TR releases." - ::= { extremeImageEntry 6 } - - extremeSustainingReleaseNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Sustaining Release number for the ExtremeWare version." - ::= { extremeImageEntry 7 } - - extremeBranchRevisionNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The incremental build on specified branch." - ::= { extremeImageEntry 8 } - - extremeImageType OBJECT-TYPE - SYNTAX INTEGER { - trunk(0), - branch(1), - patch(2), - technology(3), - beta(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The branch type from which the image was built." - ::= { extremeImageEntry 9 } - - extremeImageDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..13)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique string that can be used to identify the specific patch, - technology, or development branch release." - ::= { extremeImageEntry 10 } - - extremeImageSecurity OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - nossh(1), - ssh(2) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Indicates whether image was built with ssh.This object - is deprecated, the ssh capability can be obtained from - the extremeImageSshCapability of the ImageFeatureTable" - ::= { extremeImageEntry 11 } - - extremePatchVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ExtremeWare Release Patch Version." - ::= { extremeImageEntry 12 } - -extremeImageFeatureTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeImageFeatureEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about the software features." - ::= { extremeSystemCommon 35 } - - extremeImageFeatureEntry OBJECT-TYPE - SYNTAX ExtremeImageFeatureEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about software features." - INDEX { extremeImageFeatureNumber } - ::= { extremeImageFeatureTable 1 } - - ExtremeImageFeatureEntry ::= SEQUENCE { - extremeImageFeatureNumber INTEGER, - extremeImageSshCapability INTEGER, - extremeImageUAACapability INTEGER - } - - extremeImageFeatureNumber OBJECT-TYPE - SYNTAX INTEGER { - cur(0), - pri(1), - sec(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular software - image." - ::= { extremeImageFeatureEntry 1 } - - extremeImageSshCapability OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - nossh(1), - ssh(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether image has ssh capability." - ::= { extremeImageFeatureEntry 2 } - - extremeImageUAACapability OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - nouaa(1), - uaa(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether image has Wireless(UAA) components." - ::= { extremeImageFeatureEntry 3 } - ---------------------------------------------------------------------------- - -- Objects specific to Chassis products - extremeChassisGroup OBJECT IDENTIFIER ::= { extremeSystem 2} - - extremeMasterMSMSlot OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The extremeSlotNumber of the master MSM module." - ::= { extremeChassisGroup 1 } - - extremeChassisPortsPerSlot OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of ports that can be accomodated - in a single slot. This number would change to accomodate - blades with higher port density than current ones." - ::= { extremeChassisGroup 3 } - - extremeSlotTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSlotEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each slot in the - chassis." - ::= { extremeChassisGroup 2 } - - extremeSlotEntry OBJECT-TYPE - SYNTAX ExtremeSlotEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the module in - each slot of the chassis." - INDEX { extremeSlotNumber } - ::= { extremeSlotTable 1 } - - ExtremeSlotEntry ::= SEQUENCE { - extremeSlotNumber INTEGER, - extremeSlotName DisplayString, - extremeSlotModuleConfiguredType INTEGER, - extremeSlotModuleInsertedType INTEGER, - extremeSlotModuleState INTEGER, - extremeSlotModuleSerialNumber DisplayString - } - - extremeSlotNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular slot - in the chassis." - ::= { extremeSlotEntry 1 } - - extremeSlotName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A name identifying the particular slot in the chassis." - ::= { extremeSlotEntry 2 } - - extremeSlotModuleConfiguredType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - fe32(2), - g4x(3), - g6x(4), - fe32fx(5), - f48ti(7), - g8xi(8), - g8ti(9), - g12sxi(10), - g12ti(11), - fm32t(21), - gm4x(22), - gm4sx(23), - gm4t(24), - wdm8(25), - fm24f(26), - fm24sf(27), - fm24te(28), - f96ti(29), - wdm4(30), - f32fi(31), - tenGx3(32), - tenGigLR(33), - g16x3(34), - g24t3(35), - gm16x3(36), - gm16t3(37), - fm16t3(38), - fm32p(39), - fm8v(50), -- vdsl blade - wm4t1(51), -- 4port t1 - wm4t3(52), -- 4port t3 - wm1t3(53), -- 1port t3 - wm4e1(54), -- 4port e1 - p3c(101), - p12c(102), - arm(103), - mpls(104), - sma(105), - p48c(106), - a3c(107), - a12c(108), - pxm(200), - s300fixed(201) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The configured module type for the given slot. - At startup, the module-type is none(1). It is - possible to configure the module-type even if there - is no module in the slot. If the current module in the - slot is different than the requested configured module-type, - then the current configuration for the module is erased and - the card will be restarted. The new configured module-type - will be recorded. Since the configured module type is different - than the actual module type, a moduleMismatch trap will be sent, - and the extremeSlotModuleState for that module will show a - mismatch(3). Setting this variable to none(1) will clear the - previously assigned module-type of this slot, and all - configuration information related to the slot will be erased." - ::= { extremeSlotEntry 3 } - - extremeSlotModuleInsertedType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - fe32(2), - g4x(3), - g6x(4), - fe32fx(5), - msm(6), - f48ti(7), - g8xi(8), - g8ti(9), - g12sxi(10), - g12ti(11), - msm64i(18), - alpine3808(19), - alpine3804(20), - fm32t(21), - gm4x(22), - gm4sx(23), - gm4t(24), - wdm8(25), - fm24f(26), - fm24sf(27), - fm24te(28), - f96ti(29), - wdm4(30), - f32fi(31), - tenGx3(32), - tenGigLR(33), - g16x3(34), - g24t3(35), - gm16x3(36), - gm16t3(37), - fm16t3(38), - fm32p(39), - fm8v(50), -- vdsl blade - wm4t1(51), -- 4port t1 - wm4t3(52), -- 4port t3 - wm1t3(53), -- 1port t3 - wm4e1(54), -- 4port e1 - alpine3802(55), - p3c(101), - p12c(102), - arm(103), - mpls(104), - sma(105), - p48c(106), - a3c(107), - a12c(108), - pxm(200), - s300fixed(201), - msm3(202) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The module type inserted into the slot. It is possible - to have a slot inserted into the slot even though - extremeSlotConfiguredType is none(1)." - ::= { extremeSlotEntry 4 } - - extremeSlotModuleState OBJECT-TYPE - SYNTAX INTEGER { - notPresent(1), - testing(2), - mismatch(3), - failed(4), - operational(5), - powerdown(6), - unknown(7), - present(8), - poweron(9), - post(10), - downloading(11), - booting(12), - offline(13), - initializing(14), - invalid(100) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the module inserted in this slot." - ::= { extremeSlotEntry 5 } - - extremeSlotModuleSerialNumber OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the module inserted in this slot." - ::= { extremeSlotEntry 6 } - extremeSystemHealthCheck OBJECT IDENTIFIER - ::= { extremeSystem 3 } - - extremeHealthCheckErrorType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - cpuPacket(2), - backplane(3), - hardwareFail(4), - pbusChecksum(5) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The error reported in the system health check trap" - ::= { extremeSystemHealthCheck 1 } - - extremeHealthCheckAction OBJECT-TYPE - SYNTAX INTEGER { - syslogOnly(1), - healthCheckTrap(2), - ioModuleDown(3), - systemDown(4), - autoRecovery(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The action/alarm level that has been configured for health check." - ::= { extremeSystemHealthCheck 2 } - - extremeHealthCheckMaxRetries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of times a module restart will be attempted if it fails. - If extremeHealthCheckAction is not autorecovery(5), then this value is zero." - ::= { extremeSystemHealthCheck 3 } - --- =========================================================================== - - extremeSystemThresholds OBJECT IDENTIFIER - ::= { extremeSystem 4 } - - extremeCpuUtilRisingThreshold OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Rising threshold for CPU Aggregation utilization trap" - ::= { extremeSystemThresholds 1 } - - extremeCpuTaskUtilPair OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "TaskName/CPU_% Util pair reported in CPU Utilization trap" - ::= { extremeSystemThresholds 2 } - - -END - - - --- ========================================================================= - --- --- Extreme VLAN objects --- - -EXTREME-VLAN-MIB DEFINITIONS ::= BEGIN - --- ========================================================================= --- --- Interpretation of the Interface Table for VLAN and encapsulation --- interfaces: --- --- OBJECT VALUE/USE --- --- ifIndex Same interpretation as RFC1573. A unique value, --- greater than zero for each VLAN/Encapsulation interface. --- --- ifDescr Same interpretation as RFC1573. A textual string --- containing information about the interface. This --- string should include the name of the manufacturer, --- the product name, the version of the software, and that --- the entry is a vlan or encapsulation interface. --- --- Example: "VLAN Red" --- Example: "802.1Q Encapsulation Tag 004" --- --- ifType propVirtual(53) --- --- ifMtu Equivalent to the least common denominator MTU of the --- set of ports associated with the VLAN or ENCAPS interface. --- For example, if the VLAN contains one ethernet port, then --- the value of this object is 1518. If the VLAN contains --- all FDDI ports, the value of this object is 4500. If --- a vlan contains a mix of ethernet and FDDI ports, the --- value of this object is 1518. If there are no ports associated --- with the interface, then the ifMtu is zero. --- --- ifSpeed The value of this object is zero, as defined by RFC1573 --- for sub-layers that have no concept of bandwidth. --- --- ifPhysAddress The value of this object is always equal to a null octet --- string. --- --- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail. --- --- ifOperStatus The value of this object is equal to up(1) if the --- ifOperStatus of at least one port in in the set of ports --- stacked below the VLAN layer is up(1). The value of this --- object is down(2) if the ifOperStatus of all ports stacked --- below the vlan layer is down(2). The value of this --- object is down(2) if there are no ports stacked below the --- the vlan sublayer. --- --- ifLastChange Same interpretation as RFC1573. The value of sysUpTime --- at the time the interface entered its current operational --- state. If the current state was entered prior to the --- last re-initialization of the local network management --- subsystem, then this object contains a zero value. --- --- ifInOctets These objects return NO_SUCH_NAME on reads and writes. --- ifInUcastPkts This approach is more desireable than returning zero --- ifInNUcastPkt on reads because NMS's cannot differentiate between --- ifInDiscards returning a zero for non-support vs returning a real --- ifInErrors zero value for the counter. Inability to distinguish --- ifInUnknownProtos between these two cases would essentially prevent --- ifOutOctets future implementation of these objects, therefore --- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support. --- ifOutNUcastPkts Future implementations may choose to return real values --- ifOutDiscards for these counters. --- ifOutDiscards " --- ifOutErrors " --- ifLinkUpDownTrapEnable " --- ifConnectorPresent " --- ifHighSpeed " --- ifName " --- --- ifOutQLen Deprecated in RFC1573. Set to zero if present. --- ifSpecific Deprecated in RFC1573. Set to {0.0} if present. --- --- linkUp TRAP Not supported for the vlan/encaps sublayers --- linkDown TRAP Not supported for the vlan/encaps sublayer --- --- ====================================================================== - - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - RowStatus, TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - extremeAgent FROM EXTREME-BASE-MIB - PortList FROM EXTREME-BASE-MIB - extremeSlotNumber FROM EXTREME-SYSTEM-MIB - Counter64 FROM SNMPv2-SMI; - - extremeVlan MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Virtual LAN objects" - ::= { extremeAgent 2 } - - -- - -- The objects are arranged into the following groups: - -- - extremeVlanGroup OBJECT IDENTIFIER ::= { extremeVlan 1 } - extremeVirtualGroup OBJECT IDENTIFIER ::= { extremeVlan 2 } - extremeEncapsulationGroup OBJECT IDENTIFIER ::= { extremeVlan 3 } - extremeVlanIpGroup OBJECT IDENTIFIER ::= { extremeVlan 4 } - extremeProtocolGroup OBJECT IDENTIFIER ::= { extremeVlan 5 } - extremeVlanOpaqueGroup OBJECT IDENTIFIER ::= { extremeVlan 6 } - extremeVlanStackGroup OBJECT IDENTIFIER ::= { extremeVlan 7 } - extremeVlanStatsGroup OBJECT IDENTIFIER ::= { extremeVlan 8 } - extremeVlanAggregationGroup OBJECT IDENTIFIER ::= { extremeVlan 9 } - extremeVlanTranslationGroup OBJECT IDENTIFIER ::= { extremeVlan 10 } - - -- - -- - -- Extreme Networks Vlan Type Textual Convention - -- - -- vlanLayer2(1) = The globally identified VLAN interface is protocol - -- independent and based on port grouping. The configuration of - -- port grouping is controlled through the ifStackTable. - -- - - ExtremeVlanType ::= INTEGER { - vlanLayer2(1) - } - - -- - -- All groups in this MIB are optional. Support for a - -- particular group is dependent upon the capabilities - -- of the network device. - -- - -- The VLAN Group - -- - -- The VLAN mapping group contains objects for - -- identifying VLANs within a device, and for mapping - -- these VLANs to a global identifier. It consists of the - -- extremeVlanGlobalMappingTable and the extremeVlanIfTable. - -- - -- The Virtual Group - -- - -- The virtual group contains the extremeNextVirtIfIndex object. - -- In the future, other groups and object will be added as - -- capabilities are added. - -- - -- The Encapsulation Group - -- - -- The Encapsulation Group contains objects for identifying - -- and configuring encapsulation entries within a device. - -- It consists of the extremeVlanEncapsIfTable. - -- - -- The Forwarding Database Group - -- - -- Contains objects for managing MAC-layer FDBs, including - -- the extremeVlanDot1qStaticTable - - - -- - -- The Extreme Networks VLAN Global Mapping Table - -- - -- This table is implemented by all Extreme Networks network devices - -- that support interfaces to globally identified VLANs. - -- - - extremeVlanGlobalMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanGlobalMappingEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table lists VLAN interfaces that are globally - identified. A single entry exists in this list for - each VLAN interface in the system that is bound to - a global identifier." - ::= { extremeVlanGroup 1 } - - extremeVlanGlobalMappingEntry OBJECT-TYPE - SYNTAX ExtremeVlanGlobalMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual VLAN interface global mapping entry. - Entries in this table are created by setting the - extremeVlanIfGlobalIdentifier object in the - extremeVlanIfTable to a non-zero value." - INDEX { extremeVlanGlobalMappingIdentifier } - ::= { extremeVlanGlobalMappingTable 1 } - - ExtremeVlanGlobalMappingEntry ::= - SEQUENCE { - extremeVlanGlobalMappingIdentifier - INTEGER (0..65535), - extremeVlanGlobalMappingIfIndex - INTEGER - } - - extremeVlanGlobalMappingIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index into the extremeVlanGlobalMappingTable and an - administratively assigned global VLAN identifier. The - value of this object globally identifies the VLAN interface. - For VLAN interfaces, on different network devices, which are - part of the same globally identified VLAN, the value of this - object will be the same." - ::= { extremeVlanGlobalMappingEntry 1 } - - extremeVlanGlobalMappingIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of extremeVlanIfIndex for the VLAN interface in the - extremeVlanIfTable, which is bound to the global identifier - specified by this entry." - ::= { extremeVlanGlobalMappingEntry 2 } - - -- - -- The Extreme Networks VLAN Interface Table - -- - -- This table is implemented by all Extreme Networks network devices - -- that support VLAN interfaces. - -- - - extremeVlanIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists VLAN interfaces that exist within - a device. A single entry exists in this list for each - VLAN interface in the system. A VLAN interface may - be created, destroyed and/or mapped to a globally - identified vlan." - ::= { extremeVlanGroup 2 } - - extremeVlanIfEntry OBJECT-TYPE - SYNTAX ExtremeVlanIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual VLAN interface entry. When an NMS wishes - to create a new entry in this table, it must obtain a - non-zero index from the extremeNextAvailableVirtIfIndex - object. Row creation in this table will fail if the - chosen index value does not match the current value - returned from the extremeNextAvailableVirtIfIndex object." - INDEX { extremeVlanIfIndex } - ::= { extremeVlanIfTable 1 } - - ExtremeVlanIfEntry ::= - SEQUENCE { - extremeVlanIfIndex - INTEGER, - extremeVlanIfDescr - DisplayString, - extremeVlanIfType - ExtremeVlanType, - extremeVlanIfGlobalIdentifier - INTEGER, - extremeVlanIfStatus - RowStatus, - extremeVlanIfIgnoreStpFlag - TruthValue, - extremeVlanIfIgnoreBpduFlag - TruthValue, - extremeVlanIfLoopbackModeFlag - TruthValue, - extremeVlanIfVlanId - INTEGER - } - - extremeVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index value of this row and the vlan's ifIndex in the - ifTable. The NMS obtains the index value for this row by - reading the extremeNextAvailableVirtIfIndex object." - ::= { extremeVlanIfEntry 1 } - - extremeVlanIfDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a description of the VLAN interface." - ::= {extremeVlanIfEntry 2} - - extremeVlanIfType OBJECT-TYPE - SYNTAX ExtremeVlanType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VLAN interface type." - ::= { extremeVlanIfEntry 3 } - - extremeVlanIfGlobalIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An administratively assigned global VLAN identifier. For - VLAN interfaces, on different network devices, which are - part of the same globally identified VLAN, the value of this - object will be the same. - - The binding between a global identifier and a VLAN - interface can be created or removed. To create a binding - an NMS must write a non-zero value to this object. To - delete a binding, the NMS must write a zero to this - object. The value 1 is reserved for the default VLAN and - this cannot be deleted or re-assigned." - ::= { extremeVlanIfEntry 4 } - - extremeVlanIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status column for this VLAN interface. - This OBJECT can be set to: - - active(1) - createAndGo(4) - createAndWait(5) - destroy(6) - - The following values may be read: - active(1) - notInService(2) - notReady(3). - - Setting this object to createAndGo(4) causes the agent - to attempt to create and commit the row based on - the contents of the objects in the row. If all necessary - information is present in the row and the values are - acceptible to the agent, the agent will change the - status to active(1). If any of the necessary objects - are not available, the agent will reject the creation - request. - - Setting this object to createAndWait(5) causes a row - in this table to be created. The agent sets the - status to notInService(2) if all of the information is - present in the row and the values are acceptable to the - agent; otherwise, the agent sets the status to notReady(3). - - Setting this object to active(1) is only valid when - the current status is active(1) or notInService(2). - - When the state of the row transitions is set to active(1), - the agent creates the corresponding row in the ifTable. - - Setting this object to destroy(6) will remove the - corresponding VLAN interface, remove the entry in this - table, and the corresponding entries in the - extremeVlanGlobalMappingTable and the ifTable. - - In order for a set of this object to destroy(6) to succeed, - all dependencies on this row must have been removed. These - will include any stacking dependencies in the ifStackTable - and any protocol specific tables dependencies." - ::= { extremeVlanIfEntry 6 } - - extremeVlanIfIgnoreStpFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/disable STP for this VLAN interface. Setting this - object to true will cause the ports on this VLAN to ignore - STP BPDUs. When a vlan is first created, the Default value - is FALSE, which means that the VLAN uses STP port information" - ::= { extremeVlanIfEntry 7 } - - extremeVlanIfIgnoreBpduFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to true causes this VLAN's BPDU's to be ignored by - the Spanning Tree process. This can be used to keep the root bridge within - one's own network when external switches also fall within the same Spanning - Tree Domain. When a vlan is first created, the Default value is FALSE." - ::= { extremeVlanIfEntry 8 } - - extremeVlanIfLoopbackModeFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to true causes loopback mode to be enabled on this VLAN." - ::= { extremeVlanIfEntry 9 } - - extremeVlanIfVlanId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VLAN ID of this VLAN." - ::= { extremeVlanIfEntry 10 } - - -- - -- The Extreme Networks VLAN Encapsulation Interface Table - -- - -- VLAN Encapsulation refers to the ability to multiplex - -- several VLANs over a single network segment by explicitly - -- labeling eack packet with a tag that identifies the packet's - -- VLAN membership. - -- - -- The only tagging scheme supported by this MIB is IEEE 802.1Q - -- Some ports support tagging, some don't. For ports that support - -- tagging, they may have some VLANs that operate in tagging mode, - -- some not in tagging mode. - -- - -- The encapsulation interface will be creatable by the NMS using - -- the extremeVlanIfTable. This table will allow the NMS to define - -- certain attributes of the encapsulation including an encapsulation - -- algorithm and a tag value. Using the ifStack table, an encapsulation - -- interface may be stacked underneath a VLAN interface and on top of port(s). - -- - -- Example ifTable Stacking: - -- - -- +=======================+=======================+ - -- | VLAN Xface 9 | VLAN Xface 11 | - -- +=======================+=======================+ - -- +=======================+ - -- | ENCAPS Xface 10 | - -- +=======================+ - -- +=====+=====+=====+=====+=====+=====+=====+=====+ - -- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports - -- +=====+=====+=====+=====+=====+=====+=====+=====+ - -- - -- ifStackTable Instances: - -- ifStackHigher ifStackLower - -- 0 9 - -- 0 11 - -- 1 0 - -- 2 0 - -- 3 0 - -- 4 0 - -- 9 10 - -- 10 1 - -- 10 2 - -- 10 3 - -- 10 4 - -- 11 5 - -- 11 6 - -- 11 7 - -- 11 8 - -- - -- A stack that contains a VLAN, encapsulation and a port interface, - -- specifies: - -- - -- For packets received through the given port that use the given - -- encapsulation scheme and contain the given tag, those packets - -- are members of the given VLAN. - -- - -- For unencapsulated packets from the given VLAN that are to be - -- transmitted out the given port, those packets must first be - -- encapsulated using the given encapsulation algorithm and tag. - -- - -- This table is implemented by all Extreme Networks network devices - -- that support the encapsulation of multiple VLANs over a single - -- interface. - - ExtremeVlanEncapsType ::= INTEGER { - vlanEncaps8021q(1) - } - - - extremeVlanEncapsIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanEncapsIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists VLAN encapsulation interfaces that - exist within a device. A single entry exists in this - list for each VLAN encapsulation interface in the - system. A VLAN encapsulation interface may be created - or destroyed." - ::= { extremeEncapsulationGroup 1 } - - extremeVlanEncapsIfEntry OBJECT-TYPE - SYNTAX ExtremeVlanEncapsIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual VLAN encapsulation interface entry. - When an NMS wishes to create a new entry in this table, - it must obtain a non-zero index from the - extremeNextAvailableVirtIfIndex object. Row creation - in this table will fail if the chosen index value does - not match the current value returned from the - extremeNextAvailableVirtIfIndex object." - INDEX { extremeVlanEncapsIfIndex } - ::= { extremeVlanEncapsIfTable 1 } - - ExtremeVlanEncapsIfEntry ::= - SEQUENCE { - extremeVlanEncapsIfIndex - INTEGER, - extremeVlanEncapsIfType - ExtremeVlanEncapsType, - extremeVlanEncapsIfTag - INTEGER, - extremeVlanEncapsIfStatus - RowStatus - } - - extremeVlanEncapsIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index value of this row and the encapsulation - interface's ifIndex in the ifTable. The NMS obtains - the index value used for creating a row in this table - by reading the extremeNextAvailableVirtIfIndex object." - ::= { extremeVlanEncapsIfEntry 1 } - - extremeVlanEncapsIfType OBJECT-TYPE - SYNTAX ExtremeVlanEncapsType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The encapsulation algorithm used when encapsulating - packets transmitted, or de-encapsulating packets - received through this interface." - ::= {extremeVlanEncapsIfEntry 2} - - extremeVlanEncapsIfTag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The tag used when encapsulating packets transmitted, - or de-encapsulating packets received through this - interface." - ::= { extremeVlanEncapsIfEntry 3 } - - extremeVlanEncapsIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status for this VLAN encapsulation interface. - - This OBJECT can be set to: - - active(1) - createAndGo(4) - createAndWait(5) - destroy(6) - - The following values may be read: - active(1) - notReady(3). - - In order for a row to become active, the NMS must set - extremeVlanEncapsIfTagType and extremeVlanEncapsIfTag - to some valid and consistent values. - - Setting this object to createAndGo(4) causes the agent - to attempt to create and commit the row based on the - contents of the objects in the row. If all necessary - information is present in the row, the agent will - create the row and change the status to active(1). If - any of the necessary objects are not available, or - specify an invalid configuration, the row will not be - created and the agent will return an appropriate error. - - Setting this object to createAndWait(5) causes a row in - in this table to be created. If all necessary objects - in the row have been assigned values and specify a - valid configuration, the status of the row will be set - to notInService(2); otherwise, the status will be set - to notReady(3). - - This object may only be set to createAndGo(4) or - createAndWait(5) if it does not exist. - - Setting this object to active(1) when the status is - notInService(2) causes the agent to commit the - row. Setting this object to active(1) when its value - is already active(1) is a no-op. - - Setting this object to destroy(6) will remove the - corresponding VLAN encapsulation interface, remove the - entry in this table, and remove the corresponding entry - in the ifTable. - - In order for a set of this object to destroy(6) to - succeed, all dependencies on this row must have been - removed. These will include any references to this - interface in the ifStackTable." - ::= { extremeVlanEncapsIfEntry 4 } - - -- - -- The extremeNextAvailableVirtIfIndex - -- - - extremeNextAvailableVirtIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the next available virtual ifIndex. This - object is used by an NMS to select an index value - for row-creation in tables indexed by ifIndex. The - current value of this object is changed to a new - value when the current value is written to an agent's - table, that is indexed by ifIndex. Row creation - using the current value of this object, allocates - a virtual ifIndex. Note the following: - - 1. A newly created row does not have to be active(1) - for the agent to allocate the virtual ifIndex. - - 2. Race conditions between multiple NMS's end when - a row is created. Rows are deemed created when - a setRequest is successfully committed (i.e. - the errorStats is noError(0)). - - 3. An agent that exhausts its supply of virual - ifIndex values returns zero as the value of this - object. This can be used by an NMS as an indication - to deleted unused rows and reboot the device." - ::= { extremeVirtualGroup 1 } - - - -- - -- The IP VLAN Interface Information Table - -- - -- The IP VLAN Interface Information table is supported by - -- network devices that support IP VLAN interfaces. - -- - -- A row must be created in this table for each IP - -- VLAN interface. The index used is the - -- same index as that used to create the IP VLAN interface - -- in the extremeVlanIfTable. - -- - - extremeVlanIpTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanIpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of IP VLAN interface information - entries. Entries in this table are related - to entries in the extremeVlanIfTable by using the - same index." - ::= { extremeVlanIpGroup 1 } - - extremeVlanIpEntry OBJECT-TYPE - SYNTAX ExtremeVlanIpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A extremeVlanIpEntry contains layer 3 - information about a particular IP VLAN - interface." - INDEX { extremeVlanIfIndex } - ::= { extremeVlanIpTable 1 } - - ExtremeVlanIpEntry ::= - SEQUENCE { - extremeVlanIpNetAddress - IpAddress, - extremeVlanIpNetMask - IpAddress, - extremeVlanIpStatus - RowStatus, - extremeVlanIpForwardingState - TruthValue - } - - extremeVlanIpNetAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP network number for the IP VLAN interface defined - in the extremeVlanIfTable identified with the same index." - ::= { extremeVlanIpEntry 1 } - - extremeVlanIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP network mask corresponding to the IP Network - address defined by extremeVlanIpIpNetAddress. " - ::= { extremeVlanIpEntry 2 } - - extremeVlanIpStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status column for this IP VLAN entry. - This object can be set to: - active(1) - createAndGo(4) - destroy(6) - - The following values may be read: - active(1) - - Setting this object to active(1) or createAndGo(4) causes - the agent to attempt to create and commit the row based on - the contents of the objects in the row. If all necessary - information is present in the row and the values are - acceptible to the agent, the agent will change the - status to active(1). If any of the necessary objects - are not available, the agent will reject the row - creation request. - - Setting this object to createAndWait(5) is not supported. - - When the status changes to active(1), the agent applies the - IP parmeters to the IP VLAN interface identified by the - corresponding value of the extremeVlanIpIndex object. - - Setting this object to destroy(6) will remove the IP - parmeters from the IP VLAN interface and remove the - entry from this table." - ::= { extremeVlanIpEntry 3 } - - extremeVlanIpForwardingState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the IP Forwarding on this Vlan is - Enable or not. A true value indicates that the Vlan is - Enable." - ::= { extremeVlanIpEntry 4 } - --- --- Protocol Definition Table --- --- we choose to define our own table as existing tables are --- overcomplex (RMON Protocol MIB, etc.) --- - extremeVlanProtocolTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of defined combinations of protocol IDs - that make up one protocol definition name. - All members of one protocol definition share - the same extremeVlanProtocolIndex. A given - protocol ID may appear in the definition of - just one protocol definition. This table will - typically contain some default entries for - popular protocols chosen by ExtremeWare." - ::= { extremeProtocolGroup 1 } - - extremeVlanProtocolEntry OBJECT-TYPE - SYNTAX ExtremeVlanProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "One member protocol ID of a protocol definition." - INDEX { extremeVlanProtocolIndex, - extremeVlanProtocolIdIndex } - - ::= { extremeVlanProtocolTable 1 } - - ExtremeVlanProtocolEntry ::= SEQUENCE { - extremeVlanProtocolIndex INTEGER, - extremeVlanProtocolIdIndex INTEGER, - extremeVlanProtocolName DisplayString, - extremeVlanProtocolDllEncapsType INTEGER, - extremeVlanProtocolId INTEGER, - extremeVlanProtocolStatus RowStatus - } - extremeVlanProtocolIndex OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index representing a protocol grouping of - protocol ID values. A limited number of - protocol groupings may be defined (up to 7 - in ExtremeWare)." - ::= { extremeVlanProtocolEntry 1 } - - extremeVlanProtocolIdIndex OBJECT-TYPE - SYNTAX INTEGER (0..6) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index representing a particular protocol ID - within a protocol grouping. A limited number of - protocol IDs may be defined per - extremeVlanProtocolIndex (up to 6 in ExtremeWare)." - ::= { extremeVlanProtocolEntry 2 } - - extremeVlanProtocolName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A human-readable string representing this protocol. - This string should be the same for all entries - sharing a given extremeVlanProtocolIndex. - A ExtremeVlanProtocolEntry with - extremeVlanProtocolName of ANY represents a match - on all protocols: this entry may not be modified." - ::= { extremeVlanProtocolEntry 3 } - - extremeVlanProtocolDllEncapsType OBJECT-TYPE - SYNTAX INTEGER { any(1), ethertype(2), - llc(3), llcSnapEthertype(4), none(5) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Represents the type of data-link encapsulation - in which the extremeVlanProtocolId protocol ID - is carried. The value any(1) is used to indicate - a wildcard and matches all encapsulations and - protocol IDs that are not explicitly mentioned - in this table. Entries of type any(1) may not - be created. The value none(5) is used to indicate - that no protocol IDs match this entry. A value - of none(5) may not be set by a manager." - ::= { extremeVlanProtocolEntry 4 } - - extremeVlanProtocolId OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The protocol ID: for entries of type ethertype(2) - or llcSnapEthertype(4) this represents a 16-bit - protocol ID. For entries of type llc(3) it - represents a concatenation of LLC DSAP+SSAP in - network byte order. This value is not valid - for extremeVlanProtocolDllEncapsType values of - any(1) or none(5)." - ::= { extremeVlanProtocolEntry 5 } - - extremeVlanProtocolStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremeVlanProtocolEntry 6 } - - --- --- Protocol-based VLAN Table --- - extremeVlanProtocolVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanProtocolVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table to apply one of the protocol definitions - in extremeVlanProtocolTable to a given VLAN - This applies to all ports that are untagged - in this VLAN). A limited number of protocols - may be applied simultaneously in one device - (up to 8 in ExtremeWare)." - ::= { extremeProtocolGroup 2 } - - extremeVlanProtocolVlanEntry OBJECT-TYPE - SYNTAX ExtremeVlanProtocolVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping of untagged packets of one protocol - onto a particular VLAN." - INDEX { extremeVlanProtocolVlanIfIndex, - extremeVlanProtocolVlanProtocolIndex } - ::= { extremeVlanProtocolVlanTable 1 } - - ExtremeVlanProtocolVlanEntry ::= SEQUENCE { - extremeVlanProtocolVlanIfIndex INTEGER, - extremeVlanProtocolVlanProtocolIndex INTEGER, - extremeVlanProtocolVlanStatus RowStatus - } - - extremeVlanProtocolVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index value of this row and the vlan's ifIndex in the - ifTable. The NMS obtains the index value for this row by - reading the extremeNextAvailableVirtIfIndex object." - ::= { extremeVlanProtocolVlanEntry 1 } - - extremeVlanProtocolVlanProtocolIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index representing a protocol grouping of - protocol ID values. A limited number of - protocol groupings may be defined (up to 7 - in ExtremeWare)." - ::= { extremeVlanProtocolVlanEntry 2 } - - - extremeVlanProtocolVlanStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremeVlanProtocolVlanEntry 3 } - - -- - -- The Extreme Networks VLAN Opaque Table - -- - -- This table is implemented by all Extreme Networks network devices - -- that support VLAN interfaces. - -- - - extremeVlanOpaqueTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanOpaqueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists the ports associated with each VLAN interface." - ::= { extremeVlanOpaqueGroup 1 } - - extremeVlanOpaqueEntry OBJECT-TYPE - SYNTAX ExtremeVlanOpaqueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This represents the tagged and untagged ports on each slot per vlan." - INDEX { extremeVlanIfIndex, extremeSlotNumber } - ::= { extremeVlanOpaqueTable 1 } - - ExtremeVlanOpaqueEntry ::= - SEQUENCE { - extremeVlanOpaqueTaggedPorts - PortList, - extremeVlanOpaqueUntaggedPorts - PortList - } - - - extremeVlanOpaqueTaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Each bit in the octet string represents one port. - A 1 means that the port is a tagged port in that vlan. - The bit value for a port is 0 otherwise." - ::= { extremeVlanOpaqueEntry 1} - - extremeVlanOpaqueUntaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Each bit in the octet string represents one port. - A 1 means that the port is an untagged port in that vlan. - The bit value for a port is 0 otherwise." - ::= { extremeVlanOpaqueEntry 2 } - - - -- - -- The Extreme Networks VLAN Stack Table - -- - -- This table is essentially the ifStackTable without entries for any ports - -- - - extremeVlanStackTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Represents those components of the ifStackTable that do not - contain a Physical interface." - ::= { extremeVlanStackGroup 1 } - - extremeVlanStackEntry OBJECT-TYPE - SYNTAX ExtremeVlanStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this read-only table defines which interfaces are - on top of which one. All information in the table is also - contained in ifStackTable. The Physical interfaces in the - ifStackTable are not represented here." - INDEX { extremeVlanStackHigherLayer, extremeVlanStackLowerLayer } - ::= { extremeVlanStackTable 1 } - - ExtremeVlanStackEntry ::= - SEQUENCE { - extremeVlanStackHigherLayer - INTEGER, - extremeVlanStackLowerLayer - INTEGER - } - - - extremeVlanStackHigherLayer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The higher layer in the logical vlan hierarchy." - ::= { extremeVlanStackEntry 1} - - extremeVlanStackLowerLayer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lower layer in the logical vlan hierarchy." - ::= { extremeVlanStackEntry 2 } - - extremeVlanL2StatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanL2StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This tables contains per-VLAN layer 2 statistics information." - ::= { extremeVlanStatsGroup 1 } - - extremeVlanL2StatsEntry OBJECT-TYPE - SYNTAX ExtremeVlanL2StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeVlanIfIndex } - ::= { extremeVlanL2StatsTable 1 } - - ExtremeVlanL2StatsEntry ::= - SEQUENCE { - extremeVlanL2StatsIfDescr DisplayString, - extremeVlanL2StatsPktsToCpu Counter64, - extremeVlanL2StatsPktsLearnt Counter64, - extremeVlanL2StatsIgmpCtrlPktsSnooped Counter64, - extremeVlanL2StatsIgmpDataPktsSwitched Counter64 - } - - extremeVlanL2StatsIfDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a description(name) of the VLAN." - ::= {extremeVlanL2StatsEntry 1} - - extremeVlanL2StatsPktsToCpu OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets of this VLAN sent to the CPU." - ::= { extremeVlanL2StatsEntry 2 } - - extremeVlanL2StatsPktsLearnt OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets learnt on this VLAN." - ::= { extremeVlanL2StatsEntry 3 } - - extremeVlanL2StatsIgmpCtrlPktsSnooped OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IGMP control packets snooped on this VLAN." - ::= { extremeVlanL2StatsEntry 4 } - - extremeVlanL2StatsIgmpDataPktsSwitched OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IGMP data packets switched on this VLAN." - ::= { extremeVlanL2StatsEntry 5 } - - extremeVlanAggregationTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanAggregationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the VLAN aggregation information." - ::= { extremeVlanAggregationGroup 1 } - - extremeVlanAggregationEntry OBJECT-TYPE - SYNTAX ExtremeVlanAggregationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the individual VLAN aggregation entry." - INDEX { extremeVlanAggregationSuperVlanIfIndex, - extremeVlanAggregationSubVlanIfIndex } - ::= { extremeVlanAggregationTable 1 } - - ExtremeVlanAggregationEntry ::= SEQUENCE { - extremeVlanAggregationSuperVlanIfIndex INTEGER, - extremeVlanAggregationSubVlanIfIndex INTEGER, - extremeVlanAggregationSubVlanStartIpNetAddress IpAddress, - extremeVlanAggregationSubVlanStartIpNetMask IpAddress, - extremeVlanAggregationSubVlanEndIpNetAddress IpAddress, - extremeVlanAggregationSubVlanEndIpNetMask IpAddress, - extremeVlanAggregationStatus RowStatus - } - - extremeVlanAggregationSuperVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Super Vlan index for this entry." - ::= { extremeVlanAggregationEntry 1 } - - extremeVlanAggregationSubVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Sub Vlan index for this entry." - ::= { extremeVlanAggregationEntry 2 } - - extremeVlanAggregationSubVlanStartIpNetAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This represents the start network address of the IP range." - ::= { extremeVlanAggregationEntry 3 } - - extremeVlanAggregationSubVlanStartIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the start network address mask of the IP range" - ::= { extremeVlanAggregationEntry 4 } - - extremeVlanAggregationSubVlanEndIpNetAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This represents the end network address of the IP range." - ::= { extremeVlanAggregationEntry 5 } - - extremeVlanAggregationSubVlanEndIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This represents the end network address mask of the IP range." - ::= { extremeVlanAggregationEntry 6 } - extremeVlanAggregationStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { extremeVlanAggregationEntry 7 } - - extremeVlanAggregationConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanAggregationConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the sub VLAN proxy setting information." - ::= { extremeVlanAggregationGroup 2 } - - extremeVlanAggregationConfigEntry OBJECT-TYPE - SYNTAX ExtremeVlanAggregationConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the individual VLAN aggregation entry." - INDEX { extremeVlanAggregationConfigSuperVlanIfIndex } - ::= { extremeVlanAggregationConfigTable 1 } - - ExtremeVlanAggregationConfigEntry ::= SEQUENCE { - extremeVlanAggregationConfigSuperVlanIfIndex INTEGER, - extremeVlanAggregationConfigSubVlanProxyEnable TruthValue - } - - extremeVlanAggregationConfigSuperVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Super Vlan index for this entry." - ::= { extremeVlanAggregationConfigEntry 1 } - - extremeVlanAggregationConfigSubVlanProxyEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The boolean flag that prevents normal communication between sub vlans." - ::= { extremeVlanAggregationConfigEntry 2 } - - - extremeVlanTranslationTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVlanTranslationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the VLAN translation information." - ::= { extremeVlanTranslationGroup 1 } - - extremeVlanTranslationEntry OBJECT-TYPE - SYNTAX ExtremeVlanTranslationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the individual VLAN translation entry." - INDEX { extremeVlanTranslationSuperVlanIfIndex, - extremeVlanTranslationMemberVlanIfIndex } - ::= { extremeVlanTranslationTable 1 } - - ExtremeVlanTranslationEntry ::= SEQUENCE { - extremeVlanTranslationSuperVlanIfIndex INTEGER, - extremeVlanTranslationMemberVlanIfIndex INTEGER, - extremeVlanTranslationStatus RowStatus - } - - extremeVlanTranslationSuperVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Super Vlan index for this entry." - ::= { extremeVlanTranslationEntry 1 } - - extremeVlanTranslationMemberVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The member Vlan index for this entry." - ::= { extremeVlanTranslationEntry 2 } - - extremeVlanTranslationStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { extremeVlanTranslationEntry 3 } - -END - - - --- =============================================================================== - --- --- Extreme QoS objects --- - -EXTREME-QOS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - RowStatus FROM SNMPv2-TC - ifIndex FROM RFC1213-MIB - extremeVlanIfIndex FROM EXTREME-VLAN-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeQos MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Quality-of-Service objects" - ::= { extremeAgent 3 } - - extremeQosCommon OBJECT IDENTIFIER ::= { extremeQos 1 } - - - extremeUnitPaceMode OBJECT-TYPE - SYNTAX INTEGER { - notApplicable(1), - normalEthernet(2), - lowLatency(3) - } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies whether the device currently - recognises and gives priority treatment to the - forwarding of packets with the PACE(tm) bit set in - their MAC Source Address fields. - - PACE(tm) mode applies to the whole unit only and - is only valid when device is in Ingress QoS mode - as specified by extremeQosMode ingress(1). This - object will report notApplicable(1) when in - egress(2) mode. Set operations with value - notApplicable(1) will be rejected." - ::= { extremeQosCommon 1 } - --- --- Select QoS Mode --- - extremeQosMode OBJECT-TYPE - SYNTAX INTEGER { ingress(1), egress(2) } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Indicates which QoS mode the device should - use. ingress(1) applies priority-based QoS based - on the incoming packet's destination IP or MAC - address, 802.1p priority, PACE(tm), Source Port or - VLAN. egress(2) applies priority- and bandwidth-based - QoS based on destination IP or MAC address or VLAN. - See ExtremeWare documentation for further information." - ::= { extremeQosCommon 4 } - --- --- Reset all QoS settings to defaults --- - extremeQosUnconfigure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Setting this to true will reset all QoS settings - in the device to factory defaults. Reads from this - value return an undefined value." - ::= { extremeQosCommon 5 } - - --- --- QoS Profile table --- - - extremeQosProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeQosProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists QoS profiles." - ::= { extremeQosCommon 6 } - - extremeQosProfileEntry OBJECT-TYPE - SYNTAX ExtremeQosProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual QoS profile Entry." - INDEX {extremeQosProfileIndex} - ::= {extremeQosProfileTable 1} - - ExtremeQosProfileEntry ::= SEQUENCE { - extremeQosProfileIndex INTEGER, - extremeQosProfileName DisplayString, - extremeQosProfileMinBw INTEGER, - extremeQosProfileMaxBw INTEGER, - extremeQosProfilePriority INTEGER, - extremeQosProfileRowStatus RowStatus - } - - extremeQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - qos table." - ::= { extremeQosProfileEntry 1} - - extremeQosProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A unique qos profile name." - ::= {extremeQosProfileEntry 2} - - extremeQosProfileMinBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minumum percentage of bandwidth that this queue requires. - The Switch is required to provide the minumum amount of - bandwidth to the queue. The lowest possible value is 0%." - DEFVAL { 0 } - ::= {extremeQosProfileEntry 3 } - - - extremeQosProfileMaxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum percentage of bandwidth that this queue is - permitted to use. - - If a non-default value is set for this object then it negates - any previously set value of extremeQosProfileMaxSustBwBps. In - In addition, a set operation that supplies non-default values - for both this object and for extremeQosProfileMaxSustBwBps - will be rejected by the agent. In other words, you may supply - either an absolute or a percent limit, not both." - DEFVAL { 100 } - ::= {extremeQosProfileEntry 4 } - - extremeQosProfilePriority OBJECT-TYPE - SYNTAX INTEGER { - low(1), - lowHi(2), - normal(3), - normalHi(4), - medium(5), - mediumHi(6), - high(7), - highHi(8) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The level of priority in which this queue will be - serviced by the Switch." - ::= {extremeQosProfileEntry 5 } - - extremeQosProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the extremeQosProfile entry. - This object can be set to: - active(1) - createAndGo(4) - createAndWait(5) - destroy(6) - - The following values may be read: - active(1) - notInService(2) - notReady(3). - - Setting this object to createAndGo(4) causes the agent - to attempt to create and commit the row based on - the contents of the objects in the row. If all necessary - information is present in the row and the values are - acceptible to the agent, the agent will change the - status to active(1). If any of the necessary objects - are not available, the agent will reject the creation - request. - - Setting this object to createAndWait(5) causes a row - in this table to be created. The agent sets the - status to notInService(2) if all of the information is - present in the row and the values are acceptable to the - agent; otherwise, the agent sets the status to notReady(3). - - Setting this object to active(1) is only valid when - the current status is active(1) or notInService(2). - - When the state of the row transitions is set to active(1), - the agent creates the corresponding row in the ifTable.. - - Setting this object to destroy(6) will remove the - corresponding QoS Profile Entry. - - In order for a set of this object to destroy(6) to succeed, - all dependencies on this row must have been removed. These - will include any stacking dependencies in the ifStackTable - and any protocol specific tables dependencies." - ::= { extremeQosProfileEntry 6 } - --- --- VLAN-based QoS Table --- - extremeQosByVlanMappingTable OBJECT-TYPE - - SYNTAX SEQUENCE OF ExtremeQosByVlanMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table to associate a Vlan with the QoS profile that the - Vlan is using. Every Vlan is assigned a Qos Profile and - hence there is an entry in this table corresponding to every - entry in the extremeVlanIfTable." - ::= { extremeQosCommon 7 } - - extremeQosByVlanMappingEntry OBJECT-TYPE - SYNTAX ExtremeQosByVlanMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The QoS associated with a particular Vlan." - INDEX {extremeVlanIfIndex} - ::= {extremeQosByVlanMappingTable 1} - - ExtremeQosByVlanMappingEntry ::= SEQUENCE { - extremeQosByVlanMappingQosProfileIndex INTEGER - } - - extremeQosByVlanMappingQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of extremeQosProfileIndex that uniquely - identifies a QoS Profile entry in extremeQosProfileTable. - This indicates the QoS to be given to traffic for this - Vlan in the absence of any other more specific - configuration information for this traffic." - ::= { extremeQosByVlanMappingEntry 1 } - --- --- Per Port QOS Table --- - extremePerPortQosTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePerPortQosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Global Qos Profiles are defined in the - extremeQosProfileTable. This table contains a list - of ports for which the definition of certain global - Qos Profiles has been overridden. The new definition - of the Qos profile parameters is in this table." - ::= { extremeQosCommon 8 } - - extremePerPortQosEntry OBJECT-TYPE - SYNTAX ExtremePerPortQosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual overridden QoS profile Entry." - INDEX {ifIndex, extremePerPortQosIndex} - ::= {extremePerPortQosTable 1} - - ExtremePerPortQosEntry ::= SEQUENCE { - extremePerPortQosIndex INTEGER, - extremePerPortQosMinBw INTEGER, - extremePerPortQosMaxBw INTEGER, - extremePerPortQosPriority INTEGER, - extremePerPortQosRowStatus RowStatus - } - - extremePerPortQosIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this variable is the same as the value - of extremeQosProfileIndex of the Qos Profile which - is overridden (for the port specified by ifIndex) by - the definition in this table." - ::= { extremePerPortQosEntry 1} - - extremePerPortQosMinBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minumum percentage of bandwidth that this queue on the - specified port requires. The Switch is required to provide - the minumum amount of bandwidth to the queue. The lowest - possible value is 0%." - DEFVAL { 0 } - ::= {extremePerPortQosEntry 2 } - - - extremePerPortQosMaxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum percentage of bandwidth that this queue on the - specified port is permitted to use." - DEFVAL { 100 } - ::= {extremePerPortQosEntry 3 } - - extremePerPortQosPriority OBJECT-TYPE - SYNTAX INTEGER { - low(1), - lowHi(2), - normal(3), - normalHi(4), - medium(5), - mediumHi(6), - high(7), - highHi(8) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The level of priority in which this queue will be - serviced by the Switch." - ::= {extremePerPortQosEntry 4 } - - extremePerPortQosRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the extremePerPortQos entry. - This object can be set to - active(1) - createAndGo(4) - The following value may be read: - active(1) - Note that a destroy(6) is not supported. A row will only be - deleted from this table when the Qos Profile indicated - in that row is changed globally." - - ::= { extremePerPortQosEntry 5 } - - --- --- QoS Ingress Priority --- - extremeQosIngressPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeQosIngressPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists QoS ingress priority settings." - ::= { extremeQosCommon 9 } - - extremeQosIngressPriorityEntry OBJECT-TYPE - SYNTAX ExtremeQosIngressPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual QoS ingress priority Entry." - INDEX {extremeQosIngressPriorityIndex} - ::= {extremeQosIngressPriorityTable 1} - - ExtremeQosIngressPriorityEntry ::= SEQUENCE { - extremeQosIngressPriorityIndex INTEGER, - extremeQosIngressPriorityName DisplayString, - extremeQosIngressPriorityValue INTEGER - } - - extremeQosIngressPriorityIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - qos ingress priority table." - ::= { extremeQosIngressPriorityEntry 1} - - extremeQosIngressPriorityName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A qos ingress priority name." - ::= {extremeQosIngressPriorityEntry 2} - - extremeQosIngressPriorityValue OBJECT-TYPE - SYNTAX INTEGER (0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ingress Qos priority value." - ::= { extremeQosIngressPriorityEntry 3} - - --- --- IQoS Profile table --- - - extremeIQosProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeIQosProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists ingress QoS profiles." - ::= { extremeQosCommon 10 } - - extremeIQosProfileEntry OBJECT-TYPE - SYNTAX ExtremeIQosProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual ingress QoS profile Entry." - INDEX {ifIndex , - extremeIQosProfileIndex} - ::= {extremeIQosProfileTable 1} - - ExtremeIQosProfileEntry ::= SEQUENCE { - extremeIQosProfileIndex INTEGER, - extremeIQosProfileName DisplayString, - extremeIQosProfileMinBwType INTEGER, - extremeIQosProfileMinBw INTEGER, - extremeIQosProfileMaxBwType INTEGER, - extremeIQosProfileMaxBw INTEGER, - extremeIQosProfileRED INTEGER, - extremeIQosProfileMaxBuf INTEGER - } - - extremeIQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - ingress Qos table." - ::= { extremeIQosProfileEntry 1} - - extremeIQosProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique ingress Qos profile name." - ::= {extremeIQosProfileEntry 2} - - extremeIQosProfileMinBwType OBJECT-TYPE - SYNTAX INTEGER { - percentage(1), - kbps(2), - mbps(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the current minimum bandwith setting. A value - of 1 signifies that the minimum bandwith value is a percentage - of the configurable port bandwidth. A value of 2 or 3 signifies - a guaranteed minimum available bandwidth in Kbps or Mbps - respectively." - ::= {extremeIQosProfileEntry 3 } - - extremeIQosProfileMinBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The guaranteed minimum bandwidth for this queue, expressed as either - a percentage or a specific bandwidth value, as specified by the value - of extremeIQosProfileMinBwType." - DEFVAL { 0 } - ::= {extremeIQosProfileEntry 4 } - - extremeIQosProfileMaxBwType OBJECT-TYPE - SYNTAX INTEGER { - percentage(1), - kbps(2), - mbps(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the current maximum bandwith setting. A value - of 1 signifies that the maximum bandwith value is a percentage - of the configurable port bandwidth. A value of 2 or 3 signifies - a maximum allowed bandwidth in Kbps or Mbps respectively." - ::= {extremeIQosProfileEntry 5 } - - extremeIQosProfileMaxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum allowed input bandwidth for this queue, expressed as - either a percentage or a specific bandwidth value, as specified by - the value of extremeIQosProfileMaxBwType." - DEFVAL { 0 } - ::= {extremeIQosProfileEntry 6 } - - extremeIQosProfileRED OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Random Early Drop threshold. When the input queue fill - ratio exceeds this percentage, frames start to drop randomly - with a linear increasing drop probability as the queue fill - count approaches the max queue size. A value of 100 indicates - that this feature is currently disabled." - ::= {extremeIQosProfileEntry 7 } - - extremeIQosProfileMaxBuf OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The percentage of the total ingress queue size to use. Lower values - can be used to reduce the max latency through this queue, but with - potentially greater loss with bursty traffic." - ::= { extremeIQosProfileEntry 8 } - - --- --- VLAN-based Ingress QoS Table --- - extremeIQosByVlanMappingTable OBJECT-TYPE - - SYNTAX SEQUENCE OF ExtremeIQosByVlanMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table to associate a Vlan with the ingress QoS profile - that the Vlan is using. Every Vlan is assigned a Qos Profile - and hence there is an entry in this table corresponding to - every entry in the extremeVlanIfTable." - ::= { extremeQosCommon 11 } - - extremeIQosByVlanMappingEntry OBJECT-TYPE - SYNTAX ExtremeIQosByVlanMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ingress QoS associated with a particular Vlan." - INDEX {extremeVlanIfIndex} - ::= {extremeIQosByVlanMappingTable 1} - - ExtremeIQosByVlanMappingEntry ::= SEQUENCE { - extremeIQosByVlanMappingIQosProfileIndex INTEGER - } - - extremeIQosByVlanMappingIQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value of extremeIQosProfileIndex that uniquely - identifies an ingress QoS Profile entry in extremeIQosProfileTable. - This indicates the QoS to be given to traffic for this - Vlan in the absence of any other more specific - configuration information for this traffic." - ::= { extremeIQosByVlanMappingEntry 1 } - - - -END - --- =============================================================================== - --- --- Extreme Port objects --- - -EXTREME-PORT-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - OBJECT-TYPE FROM SNMPv2-SMI - ifIndex FROM RFC1213-MIB - ClientAuthType FROM EXTREME-BASE-MIB - extremeAgent FROM EXTREME-BASE-MIB - Counter64 FROM SNMPv2-SMI - extremeVlanIfIndex FROM EXTREME-VLAN-MIB - Counter32, TimeTicks FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - MacAddress FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB; - - extremePort MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme network port objects" - ::= { extremeAgent 4 } - --- --- Load-sharing. Table exists but support removed for 6.0. --- - extremePortLoadshareTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortLoadshareEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of bindings between a master port - and its load-sharing slaves: create/delete - entries here to add/delete a port to/from a - load-sharing group. Default is empty table. - There are restrictions on what row creates - will be accepted by each device - see Summit - release notes for details." - ::= { extremePort 1 } - - extremePortLoadshareEntry OBJECT-TYPE - SYNTAX ExtremePortLoadshareEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A binding between a master port and one - of its load-sharing slave ports." - INDEX { extremePortLoadshareMasterIfIndex, - extremePortLoadshareSlaveIfIndex } - ::= { extremePortLoadshareTable 1 } - - ExtremePortLoadshareEntry ::= SEQUENCE { - extremePortLoadshareMasterIfIndex INTEGER, - extremePortLoadshareSlaveIfIndex INTEGER, - extremePortLoadshareGrouping INTEGER, - extremePortLoadshareStatus RowStatus - } - - extremePortLoadshareMasterIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The ifIndex value which identifies the - port controlling a loadsharing group - of ports which includes - extremePortLoadshareSlaveIfIndex." - ::= { extremePortLoadshareEntry 1 } - - extremePortLoadshareSlaveIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The ifIndex value which identifies the - port which is a member of a loadsharing - group controlled by - extremePortLoadshareMasterIfIndex." - ::= { extremePortLoadshareEntry 2 } - - extremePortLoadshareGrouping OBJECT-TYPE - SYNTAX INTEGER { other (1), pair (2), quad (4) } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The Grouping value which identifies if load sharing is - in pair or quad." - ::= { extremePortLoadshareEntry 3 } - - extremePortLoadshareStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremePortLoadshareEntry 4 } - --- Support dropped in 6.0 - --- Summitlink Table - - extremePortSummitlinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortSummitlinkEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of Extreme link configuration - and status information. Contains a row - for only those ports that are capable of - operating in Summitlink-mode." - ::= { extremePort 2 } - - extremePortSummitlinkEntry OBJECT-TYPE - SYNTAX ExtremePortSummitlinkEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Link configuration and status information - for a Summitlink Port." - INDEX { ifIndex } - ::= { extremePortSummitlinkTable 1 } - - ExtremePortSummitlinkEntry ::= SEQUENCE { - extremePortSummitlinkAdminMode INTEGER, - extremePortSummitlinkOperMode INTEGER, - extremePortSummitlinkState INTEGER, - extremePortSummitlinkRejectReason INTEGER - } - - extremePortSummitlinkAdminMode OBJECT-TYPE - SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Configurable operating mode for this - Summitlink port. Configure to summitlinkOnly(1) - before connecting this port to a SummitVC device." - DEFVAL { ethernetOnly } - ::= { extremePortSummitlinkEntry 1 } - - extremePortSummitlinkOperMode OBJECT-TYPE - SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Actual Operating mode." - DEFVAL { ethernetOnly } - ::= { extremePortSummitlinkEntry 2 } - - extremePortSummitlinkState OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Current status of a Summitlink link. Where a port - has redundant PMD capability, this indicates up if - either of the PMDs has an active link." - ::= { extremePortSummitlinkEntry 3 } - - extremePortSummitlinkRejectReason OBJECT-TYPE - SYNTAX INTEGER { none(1), other(2), stackMisconnected(3) } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "If a Summitlink connection has been attempted - and failed to reach the up(1) state, this - indicates the potential source of the failure." - ::= { extremePortSummitlinkEntry 4 } - - --- --- New load share table for 6.0 --- - extremePortLoadshare2Table OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortLoadshare2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of bindings between a master port - and its load-sharing slaves: create/delete - entries here to add/delete a port to/from a - load-sharing group. Default is empty table. - There are restrictions on what row creates - will be accepted by each device - see Summit - release notes for details." - ::= { extremePort 3 } - - extremePortLoadshare2Entry OBJECT-TYPE - SYNTAX ExtremePortLoadshare2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A binding between a master port and one - of its load-sharing slave ports." - INDEX { extremePortLoadshare2MasterIfIndex, - extremePortLoadshare2SlaveIfIndex } - ::= { extremePortLoadshare2Table 1 } - - ExtremePortLoadshare2Entry ::= SEQUENCE { - extremePortLoadshare2MasterIfIndex INTEGER, - extremePortLoadshare2SlaveIfIndex INTEGER, - extremePortLoadshare2Algorithm INTEGER, - extremePortLoadshare2Status RowStatus - } - - extremePortLoadshare2MasterIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value which identifies the - port controlling a loadsharing group - of ports which includes - extremePortLoadshareSlaveIfIndex." - ::= { extremePortLoadshare2Entry 1 } - - extremePortLoadshare2SlaveIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value which identifies the - port which is a member of a loadsharing - group controlled by extremePortLoadshare2MasterIfIndex." - ::= { extremePortLoadshare2Entry 2 } - - extremePortLoadshare2Algorithm OBJECT-TYPE - SYNTAX INTEGER { ingressPortOffset (1), - hash (2), - roundRobin (3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the load sharing algorithm - to be used for this group of load shared ports." - ::= { extremePortLoadshare2Entry 3 } - - extremePortLoadshare2Status OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremePortLoadshare2Entry 4 } - ----- --- Port Rate Shape Table ----- - extremePortRateShapeTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortRateShapeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of ports that have ingress rate limiting - enforced." - ::= { extremePort 4 } - - extremePortRateShapeEntry OBJECT-TYPE - SYNTAX ExtremePortRateShapeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry that is either a rate limited or - a loopback port. Any vlan that has rate - limited ports should have one loopback port - defined. The traffic parameters for the rate - limited ports correspond to those that are - defined for the loopback port in the - extremePerPortQosTable." - INDEX { ifIndex, extremeVlanIfIndex } - ::= { extremePortRateShapeTable 1 } - - ExtremePortRateShapeEntry ::= SEQUENCE { - extremePortRateShapePortType INTEGER, - extremePortRateShapeLoopbackTag INTEGER, - extremePortRateShapeStatus RowStatus - } - - extremePortRateShapePortType OBJECT-TYPE - SYNTAX INTEGER { - rateLimited(1), - loopBack(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether a loopback or rate limited port." - ::= { extremePortRateShapeEntry 1 } - - extremePortRateShapeLoopbackTag OBJECT-TYPE - SYNTAX INTEGER (2..4094) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An unique internal tag that will needs to be set - up for the vlan corresponding to this entry for - adding ingress rate limited ports to the corresponding - vlan." - ::= { extremePortRateShapeEntry 2 } - - extremePortRateShapeStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremePortRateShapeEntry 3 } - --- --- Per Port QoSReport Table --- - extremePortUtilizationTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Global Qos Profiles are defined in the - extremeQosProfileTable. This table contains a list - of ports for which certain QoS parms are reported." - ::= { extremePort 5 } - - extremePortUtilizationEntry OBJECT-TYPE - SYNTAX ExtremePortUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual QoSReport Entry." - INDEX {ifIndex} - ::= {extremePortUtilizationTable 1} - - ExtremePortUtilizationEntry ::= SEQUENCE { - extremePortUtilizationAvgTxBw INTEGER, - extremePortUtilizationAvgRxBw INTEGER, - extremePortUtilizationPeakTxBw INTEGER, - extremePortUtilizationPeakRxBw INTEGER - } - - extremePortUtilizationAvgTxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reported average bandwidth in the txmit direction. When displayed - it shows as an Integer value i.e 99.99% is displayed as 9999." - ::= {extremePortUtilizationEntry 1 } - - - extremePortUtilizationAvgRxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reported average bandwidth in the receive direction. When displayed - it shows as an Integer value i.e 99.99% is displayed as 9999." - ::= {extremePortUtilizationEntry 2 } - - extremePortUtilizationPeakTxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reported peak bandwidth in the txmit direction. When displayed - it shows as an Integer value i.e 99.99% is displayed as 9999." - ::= {extremePortUtilizationEntry 3 } - - - extremePortUtilizationPeakRxBw OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reported peak bandwidth in the receive direction. When displayed - it shows as an Integer value i.e 99.99% is displayed as 9999." - ::= {extremePortUtilizationEntry 4 } - --- --- Per Port Information Table --- - extremePortInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a list of port information." - ::= { extremePort 6 } - - extremePortInfoEntry OBJECT-TYPE - SYNTAX ExtremePortInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual Port Information Entry." - INDEX {ifIndex} - ::= {extremePortInfoTable 1} - - ExtremePortInfoEntry ::= SEQUENCE { - extremePortInfoFilterUpCounter Counter32, - extremePortInfoFilterDownCounter Counter32 - } - - extremePortInfoFilterUpCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The reported Port Filter up counter value. - This counter indicates the number of times a port's link - state has transitioned from DOWN to UP state. " - ::= {extremePortInfoEntry 1 } - - - extremePortInfoFilterDownCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The reported Port Filter down counter value. - This counter indicates the number of times a port's link - state has transitioned from UP to DOWN state. " - ::= {extremePortInfoEntry 2 } - --- --- extremePortXenpakVendor Table --- - - extremePortXenpakVendorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortXenpakVendorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of Extreme Xenpak Module Vendor Name - and type information. Contains a row - for only those ports that are part of - Xenpak module ." - ::= { extremePort 7 } - - extremePortXenpakVendorEntry OBJECT-TYPE - SYNTAX ExtremePortXenpakVendorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Vendor name and type for Xenpak module." - INDEX { ifIndex } - ::= { extremePortXenpakVendorTable 1 } - - ExtremePortXenpakVendorEntry ::= SEQUENCE { - extremePortXenpakVendorName DisplayString - } - - extremePortXenpakVendorName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..22)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A human-readable string representing Vendor name - of this module. - This string should be the same for all entries - having the same Xenpak module: - this entry may not be modified." - ::= { extremePortXenpakVendorEntry 1 } - --- --- Per Port Ingress Statistics Table --- - - extremePortIngressStats OBJECT IDENTIFIER - ::= { extremePort 8 } - - extremePortIngressStatsPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortIngressPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Port ingress statistics are returned for ports which - support ingress queuing. This table contains a list - of counters for each port." - ::= { extremePortIngressStats 1 } - - extremePortIngressPortStatsEntry OBJECT-TYPE - SYNTAX ExtremePortIngressPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual IngressStats Entry." - INDEX {ifIndex} - ::= {extremePortIngressStatsPortTable 1} - - ExtremePortIngressPortStatsEntry ::= SEQUENCE { - extremePortIngressStatsLinkStatus INTEGER, - extremePortIngressStatsPortHighPriBytes Counter64, - extremePortIngressStatsPortLowPriBytes Counter64, - extremePortIngressStatsPortDroppedBytes Counter64, - extremePortIngressStatsTxXoff Counter64 - } - - - extremePortIngressStatsLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - ready(1), - active(2), - disabled(3), - notPresent(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of the link. Ready indicates the port is ready - to accept a link; Active indicates the link is present at this port; - Disabled shows that the link is disabled at this port; Not Present - means the link is not present at this port." - ::= {extremePortIngressPortStatsEntry 1 } - - - extremePortIngressStatsPortHighPriBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sum of all per queue CIR counts for this port, which indicates the - bytes forwarded for high-priority packets." - ::= {extremePortIngressPortStatsEntry 2 } - - extremePortIngressStatsPortLowPriBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sum of all per queue PR counts for this port, which indicates the - bytes forwarded for low-priority packets." - ::= {extremePortIngressPortStatsEntry 3 } - - extremePortIngressStatsPortDroppedBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of bytes dropped for this port." - ::= {extremePortIngressPortStatsEntry 4 } - - extremePortIngressStatsTxXoff OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of XOFF Flow Control packets sent from this port due to - receive traffic congestion." - ::= {extremePortIngressPortStatsEntry 5 } - - --- --- Per Queue Ingress Statistics Table --- - - extremePortIngressStatsQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortIngressQueueStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Port ingress statistics are returned for ingress queues. - This table contains a list of counters for each ingress - queue." - ::= { extremePortIngressStats 2 } - - extremePortIngressQueueStatsEntry OBJECT-TYPE - SYNTAX ExtremePortIngressQueueStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual IngressStatsQueue Entry." - INDEX {ifIndex, - extremePortIngressStatsQueueIndex} - ::= {extremePortIngressStatsQueueTable 1} - - ExtremePortIngressQueueStatsEntry ::= SEQUENCE { - extremePortIngressStatsQueueIndex INTEGER, - extremePortIngressStatsQueueHighPriBytes Counter64, - extremePortIngressStatsQueueLowPriBytes Counter64, - extremePortIngressStatsQueuePercentDropped INTEGER - } - - - extremePortIngressStatsQueueIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ingress queue being queried." - ::= {extremePortIngressQueueStatsEntry 1 } - - extremePortIngressStatsQueueHighPriBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sum of all per queue CIR counts for this queue, which indicates the - bytes forwarded for high-priority packets." - ::= {extremePortIngressQueueStatsEntry 2 } - - extremePortIngressStatsQueueLowPriBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sum of all per queue PR counts for this queue, which indicates the - bytes forwarded for low-priority packets." - ::= {extremePortIngressQueueStatsEntry 3 } - - extremePortIngressStatsQueuePercentDropped OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The percentage of receive bytes dropped by this queue relative to the total - number of bytes input to this queue." - ::= {extremePortIngressQueueStatsEntry 4 } - - - --- --- Per Port Egress Rate Limit Table --- - extremePortEgressRateLimitTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePortEgressRateLimitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Port egress rate limit statistics for a port." - ::= { extremePort 9 } - - extremePortEgressRateLimitEntry OBJECT-TYPE - SYNTAX ExtremePortEgressRateLimitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual EgressRateLimit Entry." - INDEX {ifIndex} - ::= {extremePortEgressRateLimitTable 1} - - ExtremePortEgressRateLimitEntry ::= SEQUENCE { - extremePortEgressRateLimitType INTEGER, - extremePortEgressRateLimitValue INTEGER - } - - extremePortEgressRateLimitType OBJECT-TYPE - SYNTAX INTEGER { - percentage(1), - kbps(2), - mbps(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the current egress rate setting. A value of 1 - signifies that the egress rate limit value is represented by - a percentage of the maximum configurable port bandwidth. A value - of 2 or 3 signifies the rate is configured in Kbps or Mbps - respectively." - ::= {extremePortEgressRateLimitEntry 1 } - - - extremePortEgressRateLimitValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The configured egress rate value." - ::= {extremePortEgressRateLimitEntry 2 } - --- --- Clients connected to the Port --- - extremeWiredClientTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWiredClientEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the entries for authenticated Clinets." - ::= { extremePort 10 } - -extremeWiredClientEntry OBJECT-TYPE - SYNTAX ExtremeWiredClientEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeWiredClientTable." - INDEX {ifIndex, extremeWiredClientID} - ::= { extremeWiredClientTable 1 } - -ExtremeWiredClientEntry ::= SEQUENCE { - extremeWiredClientID MacAddress, - extremeWiredClientState INTEGER, - extremeWiredClientVLAN INTEGER, - extremeWiredClientPriority INTEGER, - extremeWiredClientAuthType ClientAuthType, - extremeWiredClientLastStateChangeTime TimeTicks, - extremeWiredClientIP IpAddress} - -extremeWiredClientID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Unique MAC Address of the station for which this address - table entry pertains." - ::= { extremeWiredClientEntry 1 } - -extremeWiredClientState OBJECT-TYPE - SYNTAX INTEGER { authenticated (1), - unauthenticated (2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute shall indicate the current state of the client. - The attribute is enumerated as follows: - - 1 - Authenticated - client is authenticated. - 2 - Unauthenticated - the client is connect but unauthenticated. - " - ::= { extremeWiredClientEntry 2 } - -extremeWiredClientVLAN OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the per-client VLAN which was pushed over - by a RADIUS server or other mechanism." - ::= { extremeWiredClientEntry 3 } - -extremeWiredClientPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a per-client 802.1p value which was either - configured by the RADIUS server or statically through - the port configuration table." - ::= { extremeWiredClientEntry 4 } - -extremeWiredClientAuthType OBJECT-TYPE - SYNTAX ClientAuthType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is an indication of what access method was - used to authenticated the client." - ::= { extremeWiredClientEntry 5 } - -extremeWiredClientLastStateChangeTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the sysUpTime of the switch when the clients state changed last" - ::= { extremeWiredClientEntry 6 } - -extremeWiredClientIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IP Address of the wired client." - ::= { extremeWiredClientEntry 7 } - - - -END --- ============================================================================ - --- Support dropped in 6.0 - --- --- Extreme Virtual Chassis objects --- - -EXTREME-VC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - ifIndex FROM RFC1213-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeVC MODULE-IDENTITY - LAST-UPDATED "9801090000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Virtual Chassis objects" - ::= { extremeAgent 5 } - --- --- Virtual Chassis Link Table --- - - extremeVCLinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeVCLinkEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of information about any neighbouring - Extreme Virtual Chassis device. Only contains - valid data for ports that are configured to - have extremePortSummitlinkAdminMode set to - summitlinkOnly have an active link or - have had an active link since the last time - they were configured in Summitlink mode." - ::= { extremeVC 1 } - - extremeVCLinkEntry OBJECT-TYPE - SYNTAX ExtremeVCLinkEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Neighbour information for a single Summitlink - Port." - INDEX { ifIndex } - ::= { extremeVCLinkTable 1 } - - ExtremeVCLinkEntry ::= SEQUENCE { - extremeVCLinkValid TruthValue, - extremeVCLinkDeviceId INTEGER, - extremeVCLinkPortIndex INTEGER - } - - extremeVCLinkValid OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Flag indicating whether other columns of this - table contain data." - ::= { extremeVCLinkEntry 1 } - - extremeVCLinkDeviceId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "ID of the current SummitVC device - connected to this Summitlink port." - ::= { extremeVCLinkEntry 2 } - - extremeVCLinkPortIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Summitlink subchannel number that the Summit - device on the other side of the neighbouring - SummitVC will use to reach this device." - ::= { extremeVCLinkEntry 3 } -END - - --- ============================================================================ - --- --- Extreme Trap-based polling objects --- - -EXTREME-TRAPPOLL-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - Integer32, TimeTicks FROM SNMPv2-SMI - trapDestIndex FROM RMON2-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeTrapPoll MODULE-IDENTITY - LAST-UPDATED "9801090000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme SmartTraps trap-based-polling objects" - ::= { extremeAgent 6 } - - - extremeSmartTrapRulesTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSmartTrapRulesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of rules that are used to - generate extremeSmartTraps." - ::= { extremeTrapPoll 1 } - - extremeSmartTrapRulesEntry OBJECT-TYPE - SYNTAX ExtremeSmartTrapRulesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row in the table represents a rule." - INDEX { extremeSmartTrapRulesIndex } - ::= { extremeSmartTrapRulesTable 1 } - - ExtremeSmartTrapRulesEntry ::= SEQUENCE { - extremeSmartTrapRulesIndex INTEGER, - extremeSmartTrapRulesRowStatus RowStatus, - extremeSmartTrapRulesDesiredOID OBJECT IDENTIFIER, - extremeSmartTrapRulesSupportedOID OBJECT IDENTIFIER, - extremeSmartTrapRulesOperation INTEGER, - extremeSmartTrapRulesTrapDestIndex Integer32 - } - - extremeSmartTrapRulesIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index into the extremeSmartTraps rules table. " - ::= { extremeSmartTrapRulesEntry 1 } - - extremeSmartTrapRulesRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the status of row. " - ::= { extremeSmartTrapRulesEntry 2 } - - extremeSmartTrapRulesDesiredOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OID for which the rule is desired. When the OID - specified by this object undergoes an operation - specified by extremeSmartTrapRulesOperation, then - an entry in the extremeSmartTrapInstanceTable is created." - ::= { extremeSmartTrapRulesEntry 3 } - - extremeSmartTrapRulesSupportedOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID for which this entry is created. This is - based on the granularity supported by the agent - corresponding to the extremeSmartTrapRulesDesiredOID - that the management station desires. This object has a - value that is a prefix of, or is equal to the value of - ExtremeSmartTrapRulesDesiredOID. The agent specifes - this value before setting the extremeSmartTrapRulesRowStatus - to active." - ::= { extremeSmartTrapRulesEntry 4 } - - extremeSmartTrapRulesOperation OBJECT-TYPE - SYNTAX INTEGER { - add(1), - delete(2), - modify(3), - any(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The write operations on extremeSmartTrapRulesDesiredOID - for which extremeSmartTrapsInstanceEntry should be created." - ::= { extremeSmartTrapRulesEntry 5 } - - extremeSmartTrapRulesTrapDestIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer to a row in RMON2's trapDestTable that was - created by the management station that defined - this rule. Any extremeSmartTraps generated by this agent due - to this rule will be sent to the trapDestCommunity/ - trapDestAddress and will include trapDestOwner specified by - this trapDestTable entry. - - This also allows a manager to identify if the rule was defined - by itself, or by another (possibly older) instance of the - management server process. The manager should initiate a - poll only for traps received which indicate its own rules. - - Subprocesses within a single manager might also uniquely - create their own entries within trapDestTable using - different trapDestOwner strings: when a trap is received, - the manager can authenticate if the trap was generated due - to one of its rules and route the notification to the - appropriate subprocess." - ::= { extremeSmartTrapRulesEntry 6 } - --- --- Table for storing information about the occurence of changes --- according to the rules in extremeSmartTrapRulesTable. --- --- This is a read-only table maintained by the agent. - - extremeSmartTrapInstanceTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSmartTrapInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table representing containing information about - which variables have changed according to the - rules defined in extremeSmartTrapRulesTable." - ::= { extremeTrapPoll 2 } - - extremeSmartTrapInstanceEntry OBJECT-TYPE - SYNTAX ExtremeSmartTrapInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry corresponding to a change in value of one of - the OIDs defined in extremeSmartTrapRulesTable. Entries - are indexed by a pointer to the relevant row in - RMON2 trapDestTable that a manager created in order to - receive trap notifications of these events. - - Entries are created in this table whenever the value of - one of the OIDs defined by extremeSmartTrapRulesSupportedOID - changes. Entries are deleted when a get or get-next operation - is performed on that entry. A get operation for a non-existent - entry returns a noSuchInstance error." - - INDEX { trapDestIndex, extremeSmartTrapInstanceSubindex } - ::= { extremeSmartTrapInstanceTable 1 } - - ExtremeSmartTrapInstanceEntry ::= SEQUENCE { - extremeSmartTrapInstanceSubindex INTEGER, - extremeSmartTrapInstanceRule INTEGER, - extremeSmartTrapInstanceChangedOid OBJECT IDENTIFIER, - extremeSmartTrapInstanceActualOperation INTEGER, - extremeSmartTrapInstanceChangeTime TimeTicks - } - - extremeSmartTrapInstanceSubindex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An additional index into the table of extremeSmartTrap - instance data. Each row which has the same OID for the - same management station (i.e. same cookie) is assigned - a unique value by the agent in order to differentiate - between multiple instances." - ::= { extremeSmartTrapInstanceEntry 1 } - - extremeSmartTrapInstanceRule OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of the rule from the - extremeSmartTrapRulesTable for which this entry - was created." - ::= { extremeSmartTrapInstanceEntry 2 } - - extremeSmartTrapInstanceChangedOid OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID value that has changed." - ::= { extremeSmartTrapInstanceEntry 3 } - - extremeSmartTrapInstanceActualOperation OBJECT-TYPE - SYNTAX INTEGER { - add(1), - delete(2), - modify(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operation that was recently performed on - this extremeSmartTrapInstanceChangedOid." - ::= { extremeSmartTrapInstanceEntry 4 } - - extremeSmartTrapInstanceChangeTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sysUpTime when this entry was created." - ::= { extremeSmartTrapInstanceEntry 5 } - --- --- Flush control for Trap table --- - extremeSmartTrapFlushInstanceTableIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this object is set, the agent will delete all rows - from the extremeSmartTrapInstanceTable which meet the - following rules: - 1. The InstanceTableIndex is equal to the value obtained by - taking the two most significant bytes of this integer and - right-shifting it by two bytes as an unsigned int. - 2. The InstanceTableSubIndex is less than or equal to the - value obtained by masking this object value with 0x0000FFFF. - If the value obtained is zero, then all rows with the specified - InstanceTableIndex should be deleted." - ::= { extremeTrapPoll 3 } - -END - --- ============================================================================ - --- --- Extreme Policy-Based QoS --- - -EXTREME-PBQOS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter64 - FROM SNMPv2-SMI - TruthValue, RowStatus - FROM SNMPv2-TC - ifEntry FROM IF-MIB - OwnerString FROM RMON-MIB - DisplayString FROM RFC1213-MIB - extremeAgent, PortList, L4Port - FROM EXTREME-BASE-MIB; - - extremeQosPolicy MODULE-IDENTITY - LAST-UPDATED "9903030000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION - "Extreme QoS Policy configuration objects" - ::= { extremeAgent 7 } - --- --- ============================================================================ --- Rules --- ============================================================================ --- --- Policy rules are used to define the forwarding behaviour of either data --- traffic or of signaling messages e.g. RSVP. At the ExtremeWare device <-> --- EEM interface, rules are of the following format: --- --- ::= , , , , --- --- ::= INTEGER --- ::= signaled | inband --- ::= forward | backward | any --- --- ::= | --- , | --- , --- --- ::= | any --- ::= * | any --- ::= INTEGER | SLOT:INTEGER --- --- The following fields may be used for classification of traffic into a QoS treatment: --- - IP destination/range --- - IP source/range --- - Incoming IP Type-of-Service/mask/match --- - transport-layer ProtocolNumber (TCP,UDP,other,any) --- - TCP/UDP destination port number --- - TCP/UDP source port number --- --- These may be used in limited combinations to form compound patterns e.g. --- IntServ filterspecs based on {IP src/dest, IP protocol number, TCP/UDP --- src/dest} 5-tuples. --- --- ::= --- ::= IPADDRESS IPADDRESS --- ::= IPADDRESS IPADDRESS --- ::= tcp | udp | other | any --- ::= INTEGER(0..65535) | any --- ::= INTEGER(0..65535) | any --- --- ::= - match if IPTOS & iptosmask == iptosmatch --- ::= INTEGER 0..255 --- ::= INTEGER 0..255 --- --- N.B. IPTOS support is not available on first generation (1-G) silicon --- IPTOS values are therefore ignored in EW 5.0. --- --- Each rule is assigned an identifier, unique within each device. The rule is --- tagged as applying to either signaled data flows (i.e. RSVP) or to be --- applied directly to the data itself. The direction of flow is also specified --- : these apply to the direction of the *data* flow and indicate whether the --- rule should be applied to one or both directions of a matching data or --- signal flow. --- --- This table specifies which physical input and output ports and what traffic --- patterns are included in a rule. --- --- Note: these filter fields are in addition to the existing extremeQosByVlanMappingTable --- table. ExtremeWare currently has a fixed precedence of filter rules: VLAN has the lowest --- precedence, followed by source physicalport, 802.1p, MAC and then IP/TCP/UDP as highest --- precedence. This implies that any entry in this extremeQosFilterTable takes precedence over --- any VLAN match that might indicate a QoS profile in extremeQosByVlanMappingTable. In addition, --- any entry that indicates a that is not "any" takes precedence over a filter --- indicating an individual . Any attempt to write a rule that indicates an individual --- extremeQosRuleInPort as well as non-DEFVAL value for any of { --- } will be rejected by the agent. --- --- In other words, in the language of policy management, there is an implied rule precedence --- which is used to resolve conflicts in the case where an incoming data packet could potentially --- be classified as matching 2 or more rules. Some conflicts can be indicated at the time a --- policy rule is applied to the device but others can only be detected and resolved at the --- time a rule is invoked by an incoming message. --- - - extremeNextAvailableQosRuleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the next available QoS Rule index. This - object is used by an NMS to select an index value - for row-creation in the extremeQosRuleTable. The - current value of this object is changed to a new - value when the current value is written to an agent's - table. Row creation using the current value of this object - allocates a extremeQosRuleIndex. Note the following: - - 1. A newly created row does not have to be active(1) - for the agent to allocate the extremeQosRuleIndex. - - 2. Race conditions between multiple NMS's end when - a row is created. Rows are deemed created when - a setRequest is successfully committed (i.e. - the errorStats is noError(0)). - - 3. An agent that exhausts its supply of extremeQosRuleIndex - values returns zero as the value of this - object. This can be used by an NMS as an indication - to deleted unused rows and reboot the device." - ::= { extremeQosPolicy 1 } - - extremeQosClearIPFdb OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will clear the hardware IP - flow table." - ::= { extremeQosPolicy 4 } - - extremeQosClearFdb OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will clear the hardware MAC - flow table." - ::= { extremeQosPolicy 5 } - - - extremeQosRuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeQosRuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of QoS policy rules. Entries that duplicate the exact - same set of policy conditions are not allowed." - ::= { extremeQosPolicy 2 } - - extremeQosRuleEntry OBJECT-TYPE - SYNTAX ExtremeQosRuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in table of QoS policy rules" - INDEX { extremeQosRuleIndex } - ::= { extremeQosRuleTable 1 } - - ExtremeQosRuleEntry ::= SEQUENCE - { - extremeQosRuleIndex INTEGER, - extremeQosRuleScope INTEGER, - extremeQosRuleDirection INTEGER, - extremeQosRuleInPort INTEGER, - extremeQosRuleInPortMask PortList, - extremeQosRuleDestAddrStart IpAddress, - extremeQosRuleDestAddrEnd IpAddress, - extremeQosRuleSrcAddrStart IpAddress, - extremeQosRuleSrcAddrEnd IpAddress, - extremeQosRuleProtocol INTEGER, - extremeQosRuleDestL4PortStart L4Port, - extremeQosRuleSourceL4PortStart L4Port, - extremeQosRuleTosMask OCTET STRING, - extremeQosRuleTosMatch OCTET STRING, - extremeQosRuleQosProfileIndex INTEGER, - extremeQosRuleOwner OwnerString, - extremeQosRuleRowStatus RowStatus, - extremeQosRuleDestL4PortEnd L4Port, - extremeQosRuleSourceL4PortEnd L4Port, - extremeQosRulePrecedence INTEGER, - extremeQosRuleCounter Counter64, - extremeQosRuleName DisplayString - } - - extremeQosRuleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index into the table of QoS policy pattern - rules. The index for a manager to use for creating - new rows is determined by reading the value of - extremeNextAvailableQosRuleIndex." - ::= { extremeQosRuleEntry 1 } - - extremeQosRuleScope OBJECT-TYPE - SYNTAX INTEGER { any (1), signaled(2), inband(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The scope of conditions in which this rule applies. - The value 'signaled' means that the policy rule is - applied only to QoS signaling messages e.g. RSVP. The - value 'inband' means that the policy rule is applied - only to data traffic passing through this node. the - value 'any' means that the policy is applied to any - of the above conditions. - - Only the value 'any' is supported in ExtremeWare 6.0." - DEFVAL { any } - ::= { extremeQosRuleEntry 2 } - - extremeQosRuleDirection OBJECT-TYPE - SYNTAX INTEGER { any(1), forward(2), backward(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The direction in which this rule applies. The value - 'forward' means that the rule is applied to data streams - in the direction specified by the classification pattern. - The value 'backward' means that the rule is applied in - the reverse direction. The value 'any' means that the - rule is applied for traffic in either direction of data - flow. Note that the direction is applied to where the data - flow itself will go, not to the direction of any signaling - messages e.g. RSVP. - - Only the value 'forward' is supported in ExtremeWare 6.0." - DEFVAL { forward } - ::= { extremeQosRuleEntry 3 } - - extremeQosRuleInPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ifIndex value of the physical switch input port for which - this rule applies. Rules that indicate an individual value - for this object have a lower precedence in ExtremeWare than - rules that specify IP patterns. Conversely, rules that use IP - patterns must apply to all physical ports and specify a value - of 0 for this object. - - Any attempt to write a rule that indicates an individual - value for this object together with non-default values for any - of { extremeQosRuleDestAddrStart, extremeQosRuleDestAddrEnd, - extremeQosRuleSrcAddrStart, extremeQosRuleSrcAddrEnd, - extremeQosRuleProtocol, extremeQosRuleDestL4PortStart, - extremeQosRuleDestL4PortEnd, extremeQosRuleSourceL4PortStart, - extremeQosRuleSourceL4PortEnd and extremeQosRuleInPortMask } - will be rejected by the agent." - DEFVAL { 0 } - ::= { extremeQosRuleEntry 4 } - - extremeQosRuleInPortMask OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The list of physical switch input ports which further - qualifies an IP flow. This object is an octet string - with the MSB of octet 0 indicating port 0 and LSB indicating - port 7. Similarly, the MSB of octet 1 indicates port 8 and it's - LSB indicates port 15 and so on. The port numbers are 0-based. - This object has no meaning for rules defined on physical ports - that are not associated with an IP flow. Port based rules can be - defined by assigning a non zero value to extremeQosRuleInPort. Any - attempt to set this value without specifying the source/destination - address range and/or source/destination l4 port range will be rejected - by the agent. For IP flows that apply to all physical ports - in the switch, this will be a zero length octet string." - ::= { extremeQosRuleEntry 5 } - - extremeQosRuleDestAddrStart OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The start of the destination IP address range for which this - rule applies.If this object has any value other than the - default then this rule takes precedence over any rule that - specifies an individual physical input port, a VLAN or any - incoming implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { extremeQosRuleEntry 6 } - - extremeQosRuleDestAddrEnd OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The end of the destination IP address range for which this - rule applies. If this object has any value other than the - default then this rule takes precedence over any rule that - specifies an individual physical input port, a VLAN or any - incoming implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { 'ffffffff'h } -- 255.255.255.255 - ::= { extremeQosRuleEntry 7 } - - extremeQosRuleSrcAddrStart OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The start of the source IP address range for which this rule - applies. If this object has any value other than the default - then this rule takes precedence over any rule that specifies - an individual physical input port, a VLAN or any incoming - implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { extremeQosRuleEntry 8 } - - extremeQosRuleSrcAddrEnd OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The end of the source IP address range for which this rule - applies. If this object has any value other than the default - then this rule takes precedence over any rule that specifies - an individual physical input port, a VLAN or any incoming - implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { 'ffffffff'h } -- 255.255.255.255 - ::= { extremeQosRuleEntry 9 } - - extremeQosRuleProtocol OBJECT-TYPE - SYNTAX INTEGER { any(1), udp(2), tcp(3), other(4), - tcpPermitEstablished(5), icmp(6) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP protocol number for which this rule applies. If this - object has any value other than 'any' then this rule - takes precedence over any rule that specifies an individual - physical input port, a VLAN or any incoming implicit 802.1p - traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { any } - ::= { extremeQosRuleEntry 10 } - - extremeQosRuleDestL4PortStart OBJECT-TYPE - SYNTAX L4Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The destination starting layer 4 port number that would - be used to match an IP flow. The value of 0 means that all - layer 4 information would be ignored when matching an IP - flow. If this object has any value other than 0 then this - rule takes precedence over any rule that specifies an - individual physical input port, a VLAN or any incoming - implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent. - - Any attempt to write an ICMP rule specifying an IP pattern - with a non-default value for this object will be rejected by the - agent." - DEFVAL { 0 } - ::= { extremeQosRuleEntry 11 } - - extremeQosRuleSourceL4PortStart OBJECT-TYPE - SYNTAX L4Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source starting layer 4 port number that would be - used to match an IP flow. The value of 0 means that all - layer 4 information would be ignored when matching an IP - flow. If this object has any value other than 0 then this - rule takes precedence over any rule that specifies an - individual physical input port, a VLAN or any incoming - implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent. - - NOTE: For an ICMP rule that specifies an IP pattern, this - object has a different meaning in that it specifies the ICMP Type - and Code values, in the following manner: The value of the Type must - be shifted to the left by 8 bits and logical ORed with the value of the - Code. The result will be stored in this object. In this case, this - object can only contain values between 0 and 65535 inclusive since the - ICMP Type and Code values are limited between 0 and 255 each." - - DEFVAL { 0 } - ::= { extremeQosRuleEntry 12 } - - extremeQosRuleTosMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A mask for the incoming IP Type-of-Service field to be applied - when matching. The value of 0 means that any incoming IP ToS - field is ignored. - - Only the default value is supported in ExtremeWare 6.0." - DEFVAL { '00'h } - ::= { extremeQosRuleEntry 13 } - - extremeQosRuleTosMatch OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "If the value of the incoming IP Type-of-Service field, after - applying a mask of extremeQosRuleTosMask, is this value then - this rule is applied. - - Only the default value is supported in ExtremeWare 6.0." - DEFVAL { '00'h } - ::= { extremeQosRuleEntry 14 } - - extremeQosRuleQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer into the extremeQosProfileTable indicating the - QoS treatment and actions to be applied to traffic matching - this rule. A value of 0 means that this traffic will be - dropped/discarded. The default value is that this traffic - gets the default QoS treatment and actions." - DEFVAL { 1 } - ::= { extremeQosRuleEntry 15 } - - extremeQosRuleOwner OBJECT-TYPE - SYNTAX OwnerString(SIZE (0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the identity of the manager that - configured this entry." - ::= { extremeQosRuleEntry 16 } - - extremeQosRuleRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status for this QoS rule. - - This OBJECT can be set to: - - active(1) - createAndGo(4) - createAndWait(5) - destroy(6) - - The following values may be read: - active(1) - notReady(3). " - ::= { extremeQosRuleEntry 17 } - - extremeQosRuleDestL4PortEnd OBJECT-TYPE - SYNTAX L4Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The destination last layer 4 port number that would - determine the l4 port range to match an IP flow. The value - of 0 means that all layer 4 information would be ignored - when matching an IP flow. If this object has any value other - than 0 then this rule takes precedence over any rule that - specifies an individual physical input port, a VLAN or any - incoming implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent. - - Any attempt to write an ICMP rule specifying an IP pattern - with a non-default value for this object will be rejected by the - agent." - DEFVAL { 0 } - ::= { extremeQosRuleEntry 18 } - - extremeQosRuleSourceL4PortEnd OBJECT-TYPE - SYNTAX L4Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source last layer 4 port number that would determine - the l4 port range to match an IP flow. The value of 0 means - that all layer 4 information would be ignored when matching - an IP flow. If this object has any value other than 0 then - this rule takes precedence over any rule that specifies an - individual physical input port, a VLAN or any incoming - implicit 802.1p traffic class rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent. - - Any attempt to write an ICMP rule specifying an IP pattern with - a non-default value for this object will be rejected by the agent." - DEFVAL { 0 } - ::= { extremeQosRuleEntry 19 } - - extremeQosRulePrecedence OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The precedence used to select one rule over potentially - multiple rules that might match an L3/L4 flow. The rule - with highest precedence takes precedence over any rule - that specifies a matching flow, individual physical input - port, a VLAN or any incoming implicit 802.1p traffic class - rule. - - Any attempt to write a rule that indicates a non-default value - for this object together with an individual port value for - extremeQosRuleInPort will be rejected by the agent." - DEFVAL { 0 } - ::= { extremeQosRuleEntry 20 } - - extremeQosRuleCounter OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " " - DEFVAL { 0 } - ::= { extremeQosRuleEntry 21 } - - extremeQosRuleName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A unique Qos rule name. If this is not specified then the system - generates one automatically." - ::= { extremeQosRuleEntry 22 } - --- ================================================================================ --- Treatment/Action/QoSProfile --- ================================================================================ --- --- Several parameters are accessible, to a greater or lesser extent, for --- specifying the treatment received by traffic that is classified as matching --- a static rule. --- --- The following can be thought of as represented by a "per-hop behaviour" in --- IETF DiffServ terminology or by a "QoS Profile" in Extreme terminology: --- - relative priority --- - minimum guaranteed bandwidth --- - maximum limit on bandwidth --- - limit on peak bandwidth --- - reserved buffer allocation --- - maximum limit on buffer allocation --- - filter/drop --- --- In addition, the following actions can also be thought of as a part of the --- treatment: --- - trap to policy server --- - outgoing IP TOS/mark/mask --- - outgoing 802.1p mark --- --- A set of parameters specify the scheduling characteristics of per-class --- queues and the marking of traffic that exits those queues. The term --- "flowspec" is used loosely here although it has many of the characteristics --- of an IntServ flowspec. --- --- ::= drop | --- --- ::= , --- --- ::= | | , , --- ::= peakBW, sustBW, bucketSize --- ::= minBW, maxPeakBW, maxSustBW --- ::= minBWpercent, maxSustBWpercent, maxPeakBWpercent --- ::= maxQueueLength, minBufferAlloc --- ::= relativePriority --- --- ::= , , --- ::= TRUE | FALSE --- ::= new_set_pattern, new_clear_pattern --- ::= INTEGER 0..7 | unchanged --- --- On any device using first-generation silicon, additional --- parameters are hard coded: --- --- mark_iptos = 0,0 (i.e. IPTOS unchanged) --- --- Note: for the ExtremeWare 4.0 release, some of the parameters are not --- exposed for modification through this interface: these are represented as --- read-only - 6.0 behaviour is currently undefined. --- --- In particular, hard-coded values for the following are used in 4.0: --- maxPeakBWpercent ::= line rate or 100% --- maxQueueLength ::= infinite or something approaching total buffers in --- the device --- minBufferAlloc ::= fixed at compile time --- mark_8021p ::= for packets entering untagged: 0, 2, 4 or 6 depending on --- queue number for packets entering tagged: unchanged. --- --- --- Existing table: --- --- extremeQosProfileTable INDEX { extremeQosProfileIndex} SEQUENCE OF --- { --- extremeQosProfileIndex INTEGER , --- extremeQosProfileName DisplayString, --- extremeQosProfileMinBw INTEGER (0..100), --- extremeQosProfileMaxBw INTEGER (0..100), --- extremeQosProfilePriority INTEGER {low, normal, medium, high} --- extremeQosProfileRowStatus RowStatus --- } --- --- Added the following "flowspec" columns to extremeQosProfileTable: --- --- extremeQosProfileMinBwBps INTEGER, --- extremeQosProfileMaxSustBwBps INTEGER, --- extremeQosProfileMaxPeakBwBps INTEGER, --- extremeQosProfileBucketSizeOctets INTEGER, --- extremeQosProfileMaxPeakBwPercent INTEGER (0..100), --- extremeQosProfileMaxQueueLengthOctets INTEGER, --- extremeQosProfileMinBufferAllocOctets INTEGER --- --- Added the following "action" columns to extremeQosProfileTable: --- --- extremeTrapToServer TruthValue, - send trap to policy server --- extremeMarkIpTosSet OCTET STRING (SIZE (1)), --- extremeMarkIpTosClear OCTET STRING (SIZE (1)), --- extremeMark8021p INTEGER (0..7) or unchanged(8) - see above - - - --- =========================================================================== --- Capabilities --- =========================================================================== - - extremeQosCapabilitiesTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeQosCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of per-port QoS policy capabilities. An entry only - exists in this table for ifTable entries representing - physical ports. On a modular system with mixed capability - silicon it is necessary to indicate the QoS capabilities to - a manager." - ::= { extremeQosPolicy 3 } - - extremeQosCapabilitiesEntry OBJECT-TYPE - SYNTAX ExtremeQosCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in table of QoS policy capabilities for a given switch - port." - AUGMENTS { ifEntry } - ::= { extremeQosCapabilitiesTable 1 } - - ExtremeQosCapabilitiesEntry ::= SEQUENCE - { - extremeQosCapMarkIpTosCapable TruthValue, - extremeQosCapMatchIpTosCapable TruthValue - } - - extremeQosCapMarkIpTosCapable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This port is capable of supporting policies that involve - the changing of IP TOS octet values." - ::= { extremeQosCapabilitiesEntry 1 } - - extremeQosCapMatchIpTosCapable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This port is capable of supporting policies that involve - packet classification based on matching of IP TOS octet - values." - ::= { extremeQosCapabilitiesEntry 2 } - -END - --- =========================================================================== - --- --- Extreme Dynamic-Link Context System (DLCS) reporting --- - -EXTREME-DLCS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, IpAddress, TimeTicks - FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - extremeAgent - FROM EXTREME-BASE-MIB; - - extremeDlcs MODULE-IDENTITY - LAST-UPDATED "9903040000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION - "Extreme Dynamic-Link Context System (DLCS) status objects" - ::= { extremeAgent 8 } - - --- --- Enable/disable DLCS --- - extremeDlcsEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will allow the agent to start - collecting DLCS binding information." - ::= { extremeDlcs 1 } - - extremeDlcsNetbiosEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will allow the agent to start - collecting DLCS binding information using the - NetBios protocol." - ::= { extremeDlcs 2 } - - extremeDlcsKerberos5Enable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will allow the agent to start - collecting DLCS binding information using the - Kerberos V5 protocol." - ::= { extremeDlcs 3 } - - extremeDlcsRsvpEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will allow the agent to start - collecting DLCS binding information using the RSVP - protocol." - ::= { extremeDlcs 4 } - - extremeDlcsDnsEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true will allow the agent to start - collecting DLCS binding information using the - DNS protocol." - ::= { extremeDlcs 5 } - --- --- DLCS Binding Table --- --- --- How is this table used? --- --- (1) Manager creates extremeSmartTrapRulesEntry with --- extremeSmartTrapRulesIndex = XXXX --- extremeSmartTrapRulesDesiredOID = extremeDlcsBindingTable --- extremeSmartTrapRulesOperation = any --- --- (2) Events are reported by agent creating a extremeSmartTrapInstanceEntry with: --- --- extremeSmartTrapInstanceRule = XXXX --- extremeSmartTrapInstanceChangedOid = extremeDlcsBindingIndex --- extremeSmartTrapInstanceActualOperation = add, delete or modify --- --- and generating the actual trap. --- - - extremeDlcsBindingTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDlcsBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of DLCS Binding information. Entries are added and deleted - by the agent based on information gathered from the local network - environment. Multiple entries may exist for almost identical sets - of bindings although the agent will ensure that exactly matching - entries are coalesced." - ::= { extremeDlcs 6 } - - extremeDlcsBindingEntry OBJECT-TYPE - SYNTAX ExtremeDlcsBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in table of DLCS bindings." - INDEX { extremeDlcsBindingIndex } - ::= { extremeDlcsBindingTable 1 } - - ExtremeDlcsBindingEntry ::= SEQUENCE - { - extremeDlcsBindingIndex INTEGER, - extremeDlcsBindingType BITS, - extremeDlcsBindingSource INTEGER, - extremeDlcsBindingUser DisplayString, - extremeDlcsBindingGroup DisplayString, - extremeDlcsBindingApplication DisplayString, - extremeDlcsBindingHost DisplayString, - extremeDlcsBindingIpAddress IpAddress, - extremeDlcsBindingPhysPort INTEGER, - extremeDlcsBindingUpdateTime TimeTicks - } - - extremeDlcsBindingIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index into this table, chosen by the agent. This has - no significance to the manager beyond its uniqueness - within this agent." - ::= { extremeDlcsBindingEntry 1 } - - extremeDlcsBindingType OBJECT-TYPE - SYNTAX BITS { user2ip(0), user2port(1), ip2port(2), - application2user(3), application2ip(4), - host2ip(5), group2ip(6), group2port(7), - user2group(8) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of binding expressed here. A given bit is set if DLCS - has detected that the two relevant items are bound together. - e.g. an entry with application2user(3) set to 1 implies that - the username extremeDlcsBindingUser has been seen to be using - the application extremeDlcsBindingApplication. In addition, if - this entry also has user2port(1) set to 1 then this user and - application have been detected as running on the physical - switch port extremeDlcsBindingPhysPort." - ::= { extremeDlcsBindingEntry 2 } - - extremeDlcsBindingSource OBJECT-TYPE - SYNTAX INTEGER { other (1), local(2), netbiosquery(3), - netbiosbind (4), dns(5), kerberos5(6), rsvp(7) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source of the information binding." - ::= { extremeDlcsBindingEntry 3 } - - extremeDlcsBindingUser OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The User name detected by DLCS. A string of length zero - indicates no valid User name has been detected for this - binding." - ::= { extremeDlcsBindingEntry 4 } - - extremeDlcsBindingGroup OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Group name detected by DLCS. A string of length zero - indicates no valid Group name has been detected for this - binding." - ::= { extremeDlcsBindingEntry 5 } - - extremeDlcsBindingApplication OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Application name detected by DLCS. A string of length - zero indicates no valid Application name has been detected - for this binding." - ::= { extremeDlcsBindingEntry 6 } - - extremeDlcsBindingHost OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Host name detected by DLCS. A string of length - zero indicates no valid Host name has been detected - for this binding." - ::= { extremeDlcsBindingEntry 7 } - - extremeDlcsBindingIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address detected by DLCS. A value of 0.0.0.0 - indicates no valid IP address has been detected - for this binding." - ::= { extremeDlcsBindingEntry 8 } - - extremeDlcsBindingPhysPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical port number (ifIndex) detected by DLCS. - This is valid in all bindings." - ::= { extremeDlcsBindingEntry 9 } - - extremeDlcsBindingUpdateTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last updated." - ::= { extremeDlcsBindingEntry 10 } - -END - --- =========================================================================== - - -EXTREME-FILETRANSFER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, IpAddress, OBJECT-TYPE - FROM SNMPv2-SMI - DisplayString, TestAndIncr, RowStatus - FROM SNMPv2-TC - OwnerString FROM RMON-MIB - extremeAgent FROM EXTREME-BASE-MIB; - -extremeFileTransfer MODULE-IDENTITY - LAST-UPDATED "9810211630Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme File transfer objects" - ::= {extremeAgent 10} - --- The file transfer group - -extremeFileTransferGroup OBJECT IDENTIFIER ::= { extremeFileTransfer 1 } - -extremeFileTransferNextAvailableIndex OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of the next free row in the extremeFileTransferTable." - ::= { extremeFileTransferGroup 1} - -extremeFileTransferTable OBJECT-TYPE - SYNTAX SEQUENCE OF FileTransferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of pending and completed file transfers." - ::= { extremeFileTransferGroup 2 } - -extremeFileTransferEntry OBJECT-TYPE - SYNTAX FileTransferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information on a pending - or completed file transfer." - INDEX { extremeFileTransferIndex } - ::= { extremeFileTransferTable 1 } - -FileTransferEntry ::= - SEQUENCE { - extremeFileTransferIndex INTEGER, - extremeFileTransferServerAddress IpAddress, - extremeFileTransferFileName DisplayString, - extremeFileTransferOperation INTEGER, - extremeFileTransferScheduledTime OCTET STRING, - extremeFileTransferStartAdminStatus INTEGER, - extremeFileTransferStartOperStatus INTEGER, - extremeFileTransferLastExecutionStatus INTEGER, - extremeFileTransferOwner OwnerString, - extremeFileTransferRowStatus RowStatus - } - -extremeFileTransferIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index into the file transfer table." - ::= { extremeFileTransferEntry 1 } - -extremeFileTransferServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the address of the TFTP server from which to - download the image or configuration or upload the - configuration." - ::= { extremeFileTransferEntry 2 } - -extremeFileTransferFileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the name of the file to be downloaded or uploaded." - ::= { extremeFileTransferEntry 3 } - -extremeFileTransferOperation OBJECT-TYPE - SYNTAX INTEGER { - downloadImageToPrimaryImmediate(1), - downloadImageToSecondaryImmediate(2), - downloadConfigImmediate(3), - uploadConfigImmediate(4), - scheduleConfigUploadPeriodic(5), - scheduleConfigUploadOnce(6), - scheduleImageDownloadToPrimaryOnce(7), - scheduleImageDownloadToSecondaryOnce(8), - scheduleConfigDownloadOnce(9) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indication of the file transfer operation. - This object allows configuration of uploads and/or - downloads either immediately or at a scheduled time. - - A value of downloadImageToPrimaryImmediate(1) or - downloadImageToSecondaryImmediate(2) describes immediate - download of a software image to either the primary or - secondary permanent store. A value of - downloadConfigImmediate(3) describes immediate download - of a configuration file to non-volatile store. A value - of uploadConfigImmediate(4) describes the immediate upload - of the currently running configuration to the server. - - A value of scheduleConfigUploadOnce(6) describes a single - upload of the current configuration to the server at the - time extremeFileTransferScheduledTime. A value of - scheduleConfigUploadPeriodic(5) describes daily uploads - of the current configuration to the server at the time - extremeFileTransferScheduledTime every day. - - A value of scheduleImageDownloadToPrimaryOnce(7) or - scheduleImageDownloadToSecondaryOnce(8) describes a single - download of a software image to either the primary or - secondary permanent store at the time - extremeFileTransferScheduledTime. - - This object can be modified only if - extremeFileTransferStartOperStatus for this entry is idle(1). - - Note that any attempts to modify this object including - row creation which would result in multiple downloads - would cause the operation to fail. Managers are - strongly recommened to examine the - extremeFileTransferStartOperStatus object for the entries - in the table to determine the status of downloads - before attempting to modify this object." - ::= { extremeFileTransferEntry 4 } - -extremeFileTransferScheduledTime OBJECT-TYPE -- This convention is from RMON2 - SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time of the day at which the file transfer operation - should be initiated. This object is meaningful only for - scheduled file transfers. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC 0..11 - 10 11 minutes from UTC 0..59 - - For example, Tuesday May 26, 1992 at 1:30:15 PM - EDT would be displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then - timezone information (fields 8-10) is not - present, and if no time information is known, the null - string is returned." - ::= { extremeFileTransferEntry 5 } - -extremeFileTransferStartAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - start(1), - cancel(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Writing to this object initiates the upload/download or - schedules one. The extremeFileTransferStartOperStatus object - should be checked before attempting to set this object. - This object cannot be modified while the - extremeFileTransferStartOperStatus is inProgress(3). This - object can be set start(1) only if the - extremeFileTransferStartOperStatus is idle(1). A scheduled - upload/download will be cancelled by setting the value of - this object to cancel(2)." - DEFVAL { cancel } - ::= { extremeFileTransferEntry 6} - -extremeFileTransferStartOperStatus OBJECT-TYPE - SYNTAX INTEGER { - idle(1), - scheduled(2), - inProgress(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The agent sets this value to reflect the current status of - the file transfer operation. Reading this object is meaningful - only if the extremeFileTransferRowStatus is active(1). The - current status is determined by the agent by examining the - values for extremeFileTransferOperation and - extremeFileTransferStartAdminStatus." - ::= { extremeFileTransferEntry 7 } - -extremeFileTransferLastExecutionStatus OBJECT-TYPE - SYNTAX INTEGER { -- These values are from RMON-2 - success(1), - statusUnknown(2), - generalError(3), - noResponseFromServer(4), - checksumError(5), - incompatibleImage(6), - tftpFileNotFound(7), - tftpAccessViolation(8), - fileTooLarge(9), - downloadInProgress(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of the last file transfer operation. This value - is returned as statusUnknown(1) until the - extremeFileTransferRowStatus is set to active(1) or when the - extremeFileTransferStartOperStatus is inProgress(3). After an - upload/download, the agent will update this value with the - result of the file transfer. Managers should read this object - before modifying extremeFileTransferOperation because the - agent would set this value to statusUnknown(2) in such cases." - ::= { extremeFileTransferEntry 8 } - -extremeFileTransferOwner OBJECT-TYPE - SYNTAX OwnerString(SIZE (0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the identity of the manager that configured this - file transfer entry." - ::= { extremeFileTransferEntry 9 } - -extremeFileTransferRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this table entry. This object can not be - modified while the extremeFileTransferStatus is inProgress(1). - Setting this object to notInService(2) or destroy(6) will - cancel any scheduled uploads if this entry was configured for - one. - - Note that any attempts to create new rows which would result - in multiple downloads would cause the row creation to fail. - Similarly, attempting to delete a row while - extremeFileTransferStartOperStatus is inProgress(3) would fail. - Managers are strongly recommened to examine the - extremeFileTransferStartOperStatus object for the entries in - the table to determine the status of downloads before - attempting row creation/deletion." - ::= { extremeFileTransferEntry 10 } - -END - --- =========================================================================== - -EXTREME-RTSTATS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, - Counter32 FROM SNMPv2-SMI - extremeAgent FROM EXTREME-BASE-MIB; - - extremeRtStats MODULE-IDENTITY - LAST-UPDATED "9906240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION - "Extreme real time stats related objects" - ::= { extremeAgent 11 } - - extremeRtStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeRtStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of real time stats entries." - ::= { extremeRtStats 1 } - - extremeRtStatsEntry OBJECT-TYPE - SYNTAX ExtremeRtStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The last sample of Ethernet statistics on a - particular Ethernet interface. This sample is - associated with the RMON historyControlEntry - which set up the parameters for a regular collection - of these samples." - INDEX { extremeRtStatsIndex } - ::= { extremeRtStatsTable 1 } - - ExtremeRtStatsEntry ::= SEQUENCE { - extremeRtStatsIndex INTEGER (1..65535), - extremeRtStatsIntervalStart TimeTicks, - extremeRtStatsCRCAlignErrors Counter32, - extremeRtStatsUndersizePkts Counter32, - extremeRtStatsOversizePkts Counter32, - extremeRtStatsFragments Counter32, - extremeRtStatsJabbers Counter32, - extremeRtStatsCollisions Counter32, - extremeRtStatsTotalErrors Counter32, - extremeRtStatsUtilization INTEGER (0..10000) - } - - extremeRtStatsIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The history of which this entry is a part. The - history identified by a particular value of this - index is the same history as identified by the same - value of historyControlIndex of the RMON historyControl - table." - ::= { extremeRtStatsEntry 1 } - - extremeRtStatsIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured." - ::= { extremeRtStatsEntry 2 } - - extremeRtStatsCRCAlignErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during the last - sampling interval that had a length (excluding - framing bits but including FCS octets) between 64 - and 1518 octets, inclusive, but had either a bad - Frame Check Sequence (FCS) with an integral number - of octets (FCS Error) or a bad FCS with a non-integral - number of octets (Alignment Error)." - ::= { extremeRtStatsEntry 3 } - - extremeRtStatsUndersizePkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during the last - sampling interval that were less than 64 octets - long (excluding framing bits but including FCS - octets) and were otherwise well formed." - ::= { extremeRtStatsEntry 4 } - - extremeRtStatsOversizePkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during the - last sampling interval that were longer than - 1518 octets (excluding framing bits but including - FCS octets) but were otherwise well formed." - ::= { extremeRtStatsEntry 5 } - - extremeRtStatsFragments OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received during the - last sampling interval that were less than 64 octets - in length (excluding framing bits but including FCS - octets) had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or a bad - FCS with a non-integral number of octets (Alignment - Error)." - ::= { extremeRtStatsEntry 6 } - - extremeRtStatsJabbers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during the last - sampling interval that were longer than 1518 octets - (excluding framing bits but including FCS octets), - and had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or - a bad FCS with a non-integral number of octets - (Alignment Error)." - ::= { extremeRtStatsEntry 7 } - - extremeRtStatsCollisions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the total number of collisions - on this Ethernet segment during this sampling - interval." - ::= { extremeRtStatsEntry 8 } - - extremeRtStatsTotalErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of errors on this Ethernet segment - during this sampling interval. This is the sum of the - crc, fragments, jabbers and collisions counters over - this sampling interval." - ::= { extremeRtStatsEntry 9 } - - extremeRtStatsUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the mean physical layer - network utilization on this interface during this - sampling interval, in hundredths of a percent." - ::= { extremeRtStatsEntry 10 } - - -END - --- ================================================================================== -EXTREME-ESRP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - MacAddress FROM SNMPv2-TC - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - ExtremeGenAddr FROM EXTREME-BASE-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeEsrp MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Standby Routing Protocol information" - ::= { extremeAgent 12 } - - extremeEsrpTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEsrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ESRP information for this device." - ::= { extremeEsrp 2 } - - extremeEsrpEntry OBJECT-TYPE - SYNTAX ExtremeEsrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual entry of this table contains ESRP information for a given vlan belonging to a given ESRP group." - INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup} - ::= {extremeEsrpTable 1} - - ExtremeEsrpEntry ::= SEQUENCE { - extremeEsrpVlanIfIndex INTEGER, - extremeEsrpGroup INTEGER, - extremeEsrpRowStatus RowStatus, - extremeEsrpNetAddress ExtremeGenAddr, - extremeEsrpState INTEGER, - extremeEsrpPriority INTEGER, - extremeEsrpElectionAlgorithm INTEGER, - extremeEsrpHelloTimer INTEGER, - extremeEsrpActivePorts INTEGER, - extremeEsrpTrackedActivePorts INTEGER, - extremeEsrpTrackedIpRoutes INTEGER, - extremeEsrpTrackedPings INTEGER, - extremeEsrpNumTransitionsToMaster INTEGER, - extremeEsrpNumTransitionsToSlave INTEGER, - extremeEsrpInternalActivePorts INTEGER - } - - extremeEsrpVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Any index to this table has a value that is - the same as the ifIndex of one of the vlans - present in the ifTable." - ::= { extremeEsrpEntry 1 } - - extremeEsrpGroup OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Indicates a gateway addresses this router backs - up. Any gateway address can be backed up by a - group of routers with one as the master and the - others as backup. An instance of this object - refers to one such group. Only the default group - 1 is supported currently." - ::= { extremeEsrpEntry 2 } - - extremeEsrpRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { extremeEsrpEntry 3 } - - extremeEsrpNetAddress OBJECT-TYPE - SYNTAX ExtremeGenAddr - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP/IPX address of this vlan. This entry - is null if no address has been assigned to the - vlan." - ::= { extremeEsrpEntry 4 } - - extremeEsrpState OBJECT-TYPE - SYNTAX INTEGER { - neutral(1), - master(2), - slave(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the ESRP state of this ESRP router." - ::= { extremeEsrpEntry 5 } - - extremeEsrpPriority OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority which would be advertised by this - router for determining the esrp master." - ::= { extremeEsrpEntry 6 } - - extremeEsrpElectionAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - portsTrackPriorityMac(1), - trackPortsPriorityMac(2), - priorityPortsTrackMac(3), - priorityTrackPortsMac(4), - priorityMacOnly(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The algorithm to use in selecting the esrp master." - ::= { extremeEsrpEntry 7 } - - extremeEsrpHelloTimer OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time interval for exchanging hello messages." - ::= { extremeEsrpEntry 8 } - - extremeEsrpActivePorts OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of physical ports that are in this - vlan." - ::= { extremeEsrpEntry 9 } - - extremeEsrpTrackedActivePorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ports belonging to the vlans - that are tracked by this esrp router." - ::= { extremeEsrpEntry 10 } - - extremeEsrpTrackedIpRoutes OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ip routes that are tracked - by this esrp router." - ::= { extremeEsrpEntry 11 } - - extremeEsrpTrackedPings OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ip addresses that are ping-tracked - by this esrp router." - ::= { extremeEsrpEntry 12 } - - extremeEsrpNumTransitionsToMaster OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of transitions to Master - by this esrp router." - ::= { extremeEsrpEntry 13 } - - extremeEsrpNumTransitionsToSlave OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of transitions to Slave - by this esrp router." - ::= { extremeEsrpEntry 14 } - - extremeEsrpInternalActivePorts OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of internal physical ports that are - in this vlan." - ::= { extremeEsrpEntry 15 } - - extremeEsrpNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEsrpNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ESRP information received from the ESRP - neighbors of this device." - ::= { extremeEsrp 3 } - - extremeEsrpNeighborEntry OBJECT-TYPE - SYNTAX ExtremeEsrpNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each individual entry of this table contains ESRP information - of one ESRP neighbor." - INDEX {extremeEsrpVlanIfIndex, - extremeEsrpGroup, - extremeEsrpNeighborMacAddress} - ::= {extremeEsrpNeighborTable 1} - - ExtremeEsrpNeighborEntry ::= SEQUENCE { - extremeEsrpNeighborMacAddress MacAddress, - extremeEsrpNeighborGroup INTEGER, - extremeEsrpNeighborNetAddress ExtremeGenAddr, - extremeEsrpNeighborState INTEGER, - extremeEsrpNeighborPriority INTEGER, - extremeEsrpNeighborElectionAlgorithm INTEGER, - extremeEsrpNeighborHelloTimer INTEGER, - extremeEsrpNeighborActivePorts INTEGER, - extremeEsrpNeighborTrackedActivePorts INTEGER, - extremeEsrpNeighborTrackedIpRoutes INTEGER, - extremeEsrpNeighborInternalActivePorts INTEGER - } - - extremeEsrpNeighborMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Mac address of other esrp routers that backup - this gateway address." - ::= { extremeEsrpNeighborEntry 1 } - - extremeEsrpNeighborGroup OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates a gateway addresses this router backs - up. Any gateway address can be backed up by a - group of routers with one as the master and the - others as backup. An instance of this object - refers to one such group. Note that this object - is defined in addition to extremeEsrpGroup. - Whereas the extremeEsrpGroup refers to the group - information advertised by this host the - extremeEsrpNeighborGroup refers to the group - information reported by the neighbor. There - might be a conflict. Only the default group - 1 is supported currently." - ::= { extremeEsrpNeighborEntry 2 } - - extremeEsrpNeighborNetAddress OBJECT-TYPE - SYNTAX ExtremeGenAddr - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network layer address of this router. This - may be null if no address was assigned." - ::= { extremeEsrpNeighborEntry 3 } - - extremeEsrpNeighborState OBJECT-TYPE - SYNTAX INTEGER { - neutral(1), - master(2), - slave(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "State of the esrp neighbor." - ::= { extremeEsrpNeighborEntry 4 } - - extremeEsrpNeighborPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority reported by this esrp neighbor." - ::= { extremeEsrpNeighborEntry 5 } - - extremeEsrpNeighborElectionAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - portAndPriority(1), - priority(2), - priorityThenPort(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The algorithm to use in selecting the esrp master - reported by this esrp neighbor." - ::= { extremeEsrpNeighborEntry 6 } - - extremeEsrpNeighborHelloTimer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time interval for exchanging hello messages - configured at this esrp neighbor." - ::= { extremeEsrpNeighborEntry 7 } - - extremeEsrpNeighborActivePorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of physical ports that are in present - in the neighbor's vlan." - ::= { extremeEsrpNeighborEntry 8 } - - extremeEsrpNeighborTrackedActivePorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ports belonging to the vlans - that are tracked by this esrp neighbor." - ::= { extremeEsrpNeighborEntry 9 } - - extremeEsrpNeighborTrackedIpRoutes OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ip routes that are tracked - by this esrp neighbor." - ::= { extremeEsrpNeighborEntry 10 } - - extremeEsrpNeighborInternalActivePorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of internal ports that are in present - in the neighbor." - ::= { extremeEsrpNeighborEntry 11 } - - extremeEsrpTrackVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEsrpTrackVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information on the VLANs tracked by - this ESRP router." - ::= { extremeEsrp 4 } - - extremeEsrpTrackVlanEntry OBJECT-TYPE - SYNTAX ExtremeEsrpTrackVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of tracked VLAN information." - INDEX {extremeEsrpVlanIfIndex, - extremeEsrpGroup, - extremeEsrpTrackVlanIfIndex} - ::= {extremeEsrpTrackVlanTable 1} - - ExtremeEsrpTrackVlanEntry ::= SEQUENCE { - extremeEsrpTrackVlanIfIndex INTEGER, - extremeEsrpTrackVlanRowStatus RowStatus - } - - extremeEsrpTrackVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the tracked vlan." - ::= { extremeEsrpTrackVlanEntry 1 } - - extremeEsrpTrackVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { extremeEsrpTrackVlanEntry 2 } - - - extremeEsrpTrackIpRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEsrpTrackIpRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information on the IP routes tracked - by this ESRP router." - ::= { extremeEsrp 5 } - - extremeEsrpTrackIpRouteEntry OBJECT-TYPE - SYNTAX ExtremeEsrpTrackIpRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of tracked IP routes information." - INDEX {extremeEsrpVlanIfIndex, - extremeEsrpGroup, - extremeEsrpTrackIpRouteIpAddress, - extremeEsrpTrackIpRouteNetMask} - ::= {extremeEsrpTrackIpRouteTable 1} - - ExtremeEsrpTrackIpRouteEntry ::= SEQUENCE { - extremeEsrpTrackIpRouteIpAddress IpAddress, - extremeEsrpTrackIpRouteNetMask IpAddress, - extremeEsrpTrackIpRouteRowStatus RowStatus - } - - extremeEsrpTrackIpRouteIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the tracked vlan." - ::= { extremeEsrpTrackIpRouteEntry 1 } - - extremeEsrpTrackIpRouteNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the tracked vlan." - ::= { extremeEsrpTrackIpRouteEntry 2 } - - extremeEsrpTrackIpRouteRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { extremeEsrpTrackIpRouteEntry 3 } - - extremeEsrpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEsrpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information on the ports belonging - to the ESRP vlans on this router." - ::= { extremeEsrp 6 } - - extremeEsrpPortEntry OBJECT-TYPE - SYNTAX ExtremeEsrpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of ESRP port information." - INDEX {extremeEsrpVlanIfIndex, extremeEsrpPortIfIndex} - ::= {extremeEsrpPortTable 1} - - ExtremeEsrpPortEntry ::= SEQUENCE { - extremeEsrpPortIfIndex INTEGER, - extremeEsrpPortState TruthValue - } - - extremeEsrpPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the physical port that is part - of the vlan specified by the extremeEsrpVlanIfIndex." - ::= { extremeEsrpPortEntry 1 } - - extremeEsrpPortState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if esrp is enabled or disabled on this - port." - ::= { extremeEsrpPortEntry 2 } - - -END - --- =========================================================================== - -EXTREME-EDP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - ifIndex FROM RFC1213-MIB - DisplayString FROM RFC1213-MIB - TruthValue FROM SNMPv2-TC - ExtremeDeviceId FROM EXTREME-BASE-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - - extremeEdp MODULE-IDENTITY - LAST-UPDATED "9910200000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Discovery Protocol information" - ::= { extremeAgent 13 } - - extremeEdpTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEdpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains EDP information of this device." - ::= { extremeEdp 2 } - - extremeEdpEntry OBJECT-TYPE - SYNTAX ExtremeEdpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of EDP information of this device." - INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId} - ::= {extremeEdpTable 1} - - ExtremeEdpEntry ::= SEQUENCE { - extremeEdpPortIfIndex INTEGER, - extremeEdpNeighborId ExtremeDeviceId, - extremeEdpNeighborName DisplayString, - extremeEdpNeighborSoftwareVersion DisplayString, - extremeEdpNeighborSlot INTEGER, - extremeEdpNeighborPort INTEGER, - extremeEdpEntryAge INTEGER - } - - extremeEdpPortIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The ifIndex of the physical port on which this - entry was discovered via edp." - ::= { extremeEdpEntry 1 } - - extremeEdpNeighborId OBJECT-TYPE - SYNTAX ExtremeDeviceId - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The identifier associated with the neighbor." - ::= { extremeEdpEntry 2 } - - extremeEdpNeighborName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The identifier associated with the neighbor." - ::= { extremeEdpEntry 3 } - - extremeEdpNeighborSoftwareVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The identifier associated with the neighbor." - ::= { extremeEdpEntry 4 } - - extremeEdpNeighborSlot OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The slot on which this neighbor received the - edp message." - ::= { extremeEdpEntry 5 } - - extremeEdpNeighborPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port on which this neighbor received the - edp message." - ::= { extremeEdpEntry 6 } - - extremeEdpEntryAge OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in seconds since this entry was last - updated." - ::= { extremeEdpEntry 7 } - - - extremeEdpNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEdpNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains EDP neighbor information." - ::= { extremeEdp 3 } - - extremeEdpNeighborEntry OBJECT-TYPE - SYNTAX ExtremeEdpNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of EDP Neighbor information." - INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId, - extremeEdpNeighborVlanName} - ::= {extremeEdpNeighborTable 1} - - ExtremeEdpNeighborEntry ::= SEQUENCE { - extremeEdpNeighborVlanName DisplayString, - extremeEdpNeighborVlanId INTEGER, - extremeEdpNeighborVlanIpAddress IpAddress - } - - extremeEdpNeighborVlanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the vlan configured on and reported - by this edp neighbor." - ::= { extremeEdpNeighborEntry 1 } - - extremeEdpNeighborVlanId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vlan identifier associated with this vlan - configured on this neighbor." - ::= { extremeEdpNeighborEntry 2 } - - extremeEdpNeighborVlanIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ip address of the reported vlan." - ::= { extremeEdpNeighborEntry 3 } - - - extremeEdpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEdpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - ::= { extremeEdp 4 } - - extremeEdpPortEntry OBJECT-TYPE - SYNTAX ExtremeEdpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {ifIndex} - ::= {extremeEdpPortTable 1} - - ExtremeEdpPortEntry ::= SEQUENCE { - extremeEdpPortState TruthValue - } - - extremeEdpPortState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if edp is enabled or disabled on this - port." - ::= { extremeEdpPortEntry 1 } - -END - --- =========================================================================== - -EXTREME-SLB-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB; - - - extremeSlb MODULE-IDENTITY - LAST-UPDATED "0003080000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Server Load Balancing information" - ::= { extremeAgent 14 } - - - extremeSlbRealServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSlbRealServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about a real server. - It currently indicates only whether the server is up." - ::= { extremeSlb 1 } - - extremeSlbRealServerEntry OBJECT-TYPE - SYNTAX ExtremeSlbRealServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of real server information." - INDEX {extremeSlbRealServerIpAddress} - ::= {extremeSlbRealServerTable 1} - - ExtremeSlbRealServerEntry ::= SEQUENCE { - extremeSlbRealServerIpAddress IpAddress, - extremeSlbRealServerUp TruthValue - } - - extremeSlbRealServerIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the real server." - ::= { extremeSlbRealServerEntry 1 } - - extremeSlbRealServerUp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the server is operational. - If the server is up, the load balancer may send - traffic to applications on the server. If the - server is not up, the load balancer will send no - traffic to the server. This status may be written - by an external device that knows the state of the - server." - ::= { extremeSlbRealServerEntry 2 } - - - extremeSlbRealAppTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSlbRealAppEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about an application - on a particular TCP or UDP port of a real server. - It currently indicates only whether the application is - up." - ::= { extremeSlb 2 } - - extremeSlbRealAppEntry OBJECT-TYPE - SYNTAX ExtremeSlbRealAppEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of real server application information." - INDEX {extremeSlbRealAppIpAddress, - extremeSlbRealAppPort} - ::= {extremeSlbRealAppTable 1} - - ExtremeSlbRealAppEntry ::= SEQUENCE { - extremeSlbRealAppIpAddress IpAddress, - extremeSlbRealAppPort INTEGER (0..65535), - extremeSlbRealAppUp TruthValue - } - - extremeSlbRealAppIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the real server." - ::= { extremeSlbRealAppEntry 1 } - - extremeSlbRealAppPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The TCP or UDP port on the real server that the - application is using." - ::= { extremeSlbRealAppEntry 2 } - - extremeSlbRealAppUp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the application is operational. - If the application is up, the load balancer may - send traffic to it. If the application is not up, - the load balancer will send no traffic to it, but - the load balancer may send traffic to other - applications on the same server." - ::= { extremeSlbRealAppEntry 3 } - -END - --- =========================================================================== -EXTREME-OSPF-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - RowStatus FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeVlanIfIndex FROM EXTREME-VLAN-MIB - IpAddress FROM SNMPv2-SMI; - - - extremeOspf MODULE-IDENTITY - LAST-UPDATED "0006280000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme specific OSPF information" - ::= { extremeAgent 15 } - - - extremeOspfInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeOspfInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains Extreme Networks specific information - about OSPF interfaces." - ::= { extremeOspf 1 } - - extremeOspfInterfaceEntry OBJECT-TYPE - SYNTAX ExtremeOspfInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table containing Extreme Networks specific - OSPF interface information." - INDEX {extremeVlanIfIndex} - ::= {extremeOspfInterfaceTable 1} - - ExtremeOspfInterfaceEntry ::= SEQUENCE { - extremeOspfAreaId IpAddress, - extremeOspfInterfacePassive TruthValue, - extremeOspfInterfaceStatus RowStatus - } - - extremeOspfAreaId OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying an area. - Area ID 0.0.0.0 is used for the OSPF backbone." - ::= { extremeOspfInterfaceEntry 1 } - - - - extremeOspfInterfacePassive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the OSPF interface on this Vlan is - Passive or not. Passive interfaces do not send routing - updates. A true value indicates that the interface is passive." - ::= { extremeOspfInterfaceEntry 2 } - - extremeOspfInterfaceStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { extremeOspfInterfaceEntry 3 } - -END - --- ============================================================================ -EXTREME-FDB-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - Counter64 FROM SNMPv2-SMI - DisplayString, MacAddress, RowStatus FROM SNMPv2-TC - extremeAgent, PortList FROM EXTREME-BASE-MIB; - - - extremeFdb MODULE-IDENTITY - LAST-UPDATED "0010310000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme FDB and IP FDB tables." - ::= { extremeAgent 16 } - - extremeFdbMacFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeFdbMacFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about the hardware MAC - FDB table." - - ::= { extremeFdb 1 } - - extremeFdbMacFdbEntry OBJECT-TYPE - SYNTAX ExtremeFdbMacFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of MAC FDB information." - INDEX { extremeFdbMacFdbVlanIfIndex, extremeFdbMacFdbSequenceNumber } - ::= {extremeFdbMacFdbTable 1} - - ExtremeFdbMacFdbEntry ::= SEQUENCE { - extremeFdbMacFdbVlanIfIndex INTEGER, - extremeFdbMacFdbSequenceNumber INTEGER, - extremeFdbMacFdbMacAddress MacAddress, - extremeFdbMacFdbPortIfIndex INTEGER, - extremeFdbMacFdbStatus INTEGER - } - - extremeFdbMacFdbVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the Vlan on which this mac is learned." - ::= { extremeFdbMacFdbEntry 1 } - - extremeFdbMacFdbSequenceNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sequence number of this FDB entry in the forwarding database." - ::= { extremeFdbMacFdbEntry 2 } - - extremeFdbMacFdbMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A MAC address for which the bridge has - forwarding and/or filtering information." - ::= { extremeFdbMacFdbEntry 3 } - - extremeFdbMacFdbPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Either the value '0', or the IfIndex of the - port on which a frame having a source address - equal to the value of the corresponding instance - of dot1dTpFdbAddress has been seen. A value of - '0' indicates that the port IfIndex has not been - learned but that the bridge does have some - forwarding/filtering information about this - address (e.g. in the dot1dStaticTable)." - ::= { extremeFdbMacFdbEntry 4 } - - extremeFdbMacFdbStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - learned(3), - self(4), - mgmt(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry. - This is the value of dot1dTpFdbStatus in RFC1493." - ::= { extremeFdbMacFdbEntry 5 } - - - extremeFdbIpFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeFdbIpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about the hardware IP - FDB table." - ::= { extremeFdb 2 } - - extremeFdbIpFdbEntry OBJECT-TYPE - SYNTAX ExtremeFdbIpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of IP FDB information." - INDEX { extremeFdbIpFdbSequenceNumber } - ::= {extremeFdbIpFdbTable 1} - - ExtremeFdbIpFdbEntry ::= SEQUENCE { - extremeFdbIpFdbSequenceNumber INTEGER, - extremeFdbIpFdbIPAddress IpAddress, - extremeFdbIpFdbMacAddress MacAddress, - extremeFdbIpFdbVlanIfIndex INTEGER, - extremeFdbIpFdbPortIfIndex INTEGER - } - - - extremeFdbIpFdbSequenceNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sequence number of this entry in the IP FDB" - ::= { extremeFdbIpFdbEntry 1 } - - extremeFdbIpFdbIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP Address of the IP FDB entry" - ::= { extremeFdbIpFdbEntry 2 } - - extremeFdbIpFdbMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MAC address corresponding to the IP Address." - ::= { extremeFdbIpFdbEntry 3 } - - extremeFdbIpFdbVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex of the Vlan on which this ip is learned" - ::= { extremeFdbIpFdbEntry 4 } - - extremeFdbIpFdbPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IfIndex of the port on which this entry was learned" - ::= { extremeFdbIpFdbEntry 5 } - - extremeFdbPermFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeFdbPermFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on the secure-mac permanent FDB entries. - It may later be extended to display other types of permanent FDB entries." - - ::= { extremeFdb 3 } - - extremeFdbPermFdbEntry OBJECT-TYPE - SYNTAX ExtremeFdbPermFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of secure-mac permanent FDB information." - - INDEX { extremeFdbPermFdbFilterNum, - extremeFdbPermFdbMacAddress, extremeFdbPermFdbVlanId } - ::= { extremeFdbPermFdbTable 1 } - - ExtremeFdbPermFdbEntry ::= SEQUENCE { - extremeFdbPermFdbFilterNum INTEGER, - extremeFdbPermFdbMacAddress MacAddress, - extremeFdbPermFdbVlanId INTEGER, - extremeFdbPermFdbPortList PortList, - extremeFdbPermFdbFlags BITS, - extremeFdbPermFdbStatus RowStatus - } - - extremeFdbPermFdbFilterNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object always returns 1. In future, it may be used to - provide additional capability." - ::= { extremeFdbPermFdbEntry 1 } - - - extremeFdbPermFdbMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The is the MAC Address to which this FDB entry pertains." - ::= { extremeFdbPermFdbEntry 2 } - - extremeFdbPermFdbVlanId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VLAN ID of the VLAN to which this FDB entry pertains." - ::= { extremeFdbPermFdbEntry 3 } - - extremeFdbPermFdbPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the list of port(s) on which the given MAC Address is configured - Note that this port list is constructed assuming there are as many ports - per slot as given in the object extremeChassisPortsPerSlot. - Thus, if extremeChassisPortsPerSlot is 128, then the 129th bit in the port - list (reading left to right) indicates port 2:1. Similarly, the 256th bit - would indicate port 2:128 while the 257th bit would indicate port 3:1. Note - especially that the bit positions in port list do not depend on the actual - physical presence or absence of the given ports on the blade or of any - blade itself." - - ::= { extremeFdbPermFdbEntry 4 } - - - extremeFdbPermFdbFlags OBJECT-TYPE - SYNTAX BITS { - isSecure(0) - } - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the flags associated with the FDB entry. The flags - are similar to those displayed on the device Command Line Interface. - At present, only the isSecure bit i.e. bit 0 will be supported and it will - always be ON since only secure-mac entries are configurable and displayed - in this table." - ::= { extremeFdbPermFdbEntry 5 } - - extremeFdbPermFdbStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry as per standard RowStatus conventions. - Note however, that createAndWait and notInService states are not - supported." - - ::= { extremeFdbPermFdbEntry 6 } - - - extremeFdbMacFdbCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeFdbMacFdbCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains change counters for the Operational FDB. - Each entry in the table corresponds to an individual port. Whenever - a change occurs to the operational FDB (MAC learned, aged out or - removed), the counter associated with the port is incremented by one. - - The counters are reset at agent startup and when the port is down. - They are not cleared when the port is enabled or disabled." - - ::= { extremeFdb 5 } - - extremeFdbMacFdbCounterEntry OBJECT-TYPE - SYNTAX ExtremeFdbMacFdbCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table of MAC FDB change counters." - INDEX { extremeFdbMacFdbCounterPortIfIndex } - ::= {extremeFdbMacFdbCounterTable 1} - - ExtremeFdbMacFdbCounterEntry ::= SEQUENCE { - extremeFdbMacFdbCounterPortIfIndex INTEGER, - extremeFdbMacFdbCounterValue Counter64 - } - - extremeFdbMacFdbCounterPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the Port for which the counte applies." - ::= { extremeFdbMacFdbCounterEntry 1 } - - extremeFdbMacFdbCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of the number of FDB changes for the given port - since the counter was last reset." - ::= { extremeFdbMacFdbCounterEntry 2 } - -END --- =========================================================================== - -EXTREME-STP-EXTENSIONS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - BridgeId, Timeout FROM BRIDGE-MIB - DisplayString FROM RFC1213-MIB - Counter32, TimeTicks FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - extremeVlanIfIndex FROM EXTREME-VLAN-MIB - extremeAgent, PortList FROM EXTREME-BASE-MIB - NOTIFICATION-TYPE FROM SNMPv2-SMI - dot1dStpPort FROM BRIDGE-MIB; - - extremeStp MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme STP extensions" - ::= { extremeAgent 17 } - - extremeStpDomainTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeStpDomainEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains STP information per STP domain." - ::= { extremeStp 1 } - - extremeStpDomainEntry OBJECT-TYPE - SYNTAX ExtremeStpDomainEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeStpDomain Table." - INDEX { extremeStpDomainStpdInstance } - ::= { extremeStpDomainTable 1 } - - ExtremeStpDomainEntry ::= SEQUENCE { - extremeStpDomainStpdInstance INTEGER, - extremeStpDomainStpdName DisplayString, - extremeStpDomainStpEnabled TruthValue, - extremeStpDomainRstpEnabled TruthValue, - extremeStpDomainStpdTag INTEGER, - extremeStpDomainNumPorts INTEGER, - extremeStpDomainBridgeId BridgeId, - extremeStpDomainBridgePriority INTEGER, - extremeStpDomainDesignatedRoot BridgeId, - extremeStpDomainRootPortIfIndex INTEGER, - extremeStpDomainRootCost INTEGER, - extremeStpDomainRRFailoverEnabled TruthValue, - extremeStpDomainMaxAge Timeout, - extremeStpDomainHelloTime Timeout, - extremeStpDomainForwardDelay Timeout, - extremeStpDomainBridgeMaxAge Timeout, - extremeStpDomainBridgeHelloTime Timeout, - extremeStpDomainBridgeForwardDelay Timeout, - extremeStpDomainHoldTime Timeout, - extremeStpDomainTopChanges Counter32, - extremeStpDomainTimeSinceTopologyChange TimeTicks, - extremeStpDomainRowStatus RowStatus - } - - extremeStpDomainStpdInstance OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The unique identifier of this STP domain." - ::= { extremeStpDomainEntry 1 } - - extremeStpDomainStpdName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name associated with this STP domain." - ::= { extremeStpDomainEntry 2 } - - extremeStpDomainStpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Enabled/Disabled state of STP on this STP domain." - ::= { extremeStpDomainEntry 3 } - - - extremeStpDomainRstpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Enabled/Disabled state of Rapid STP on this STP domain." - ::= { extremeStpDomainEntry 4 } - - - extremeStpDomainStpdTag OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The StpdId of this STP domain which appears as the 802.1Q tag. Therefore, - it must be the VLAN tag of one of the wholly-contained VLANs of this STP - domain." - ::= { extremeStpDomainEntry 5 } - - extremeStpDomainNumPorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of physical ports belonging to this STP domain." - ::= { extremeStpDomainEntry 6 } - - extremeStpDomainBridgeId OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge identifier of this bridge for this STP domain." - ::= { extremeStpDomainEntry 7 } - - extremeStpDomainBridgePriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge priority of this bridge for this STP domain." - ::= { extremeStpDomainEntry 8 } - - extremeStpDomainDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The root bridge identifier for this STP domain as determined by the STP - running on this bridge for this STP domain" - ::= { extremeStpDomainEntry 9 } - - extremeStpDomainRootPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port ifIndex of the root port of this bridge for this STP domain." - ::= { extremeStpDomainEntry 10 } - - extremeStpDomainRootCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of the path from this bridge to the root bridge of this STP domain" - ::= { extremeStpDomainEntry 11 } - - extremeStpDomainRRFailoverEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Enabled/Disabled state of Rapid Root Failover for this bridge on - this STP domain." - ::= { extremeStpDomainEntry 12 } - - extremeStpDomainMaxAge OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum allowable age, in units of hundredths of a second, of STP - information learned by this bridge for this STP domain, after which it - is discarded. This is the value currently being used by the bridge." - ::= { extremeStpDomainEntry 13 } - - extremeStpDomainHelloTime OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time, in hundredths of a second, between successive transmissions - of Configuration BPDUs when this bridge is(or is trying to become) the - root bridge for this STP domain. This is the value currently being used - by this bridge." - ::= { extremeStpDomainEntry 14 } - - extremeStpDomainForwardDelay OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The forward delay time, in hundredths of a second, currently - being used by this bridge on this STP domain." - ::= { extremeStpDomainEntry 15 } - - extremeStpDomainBridgeMaxAge OBJECT-TYPE - SYNTAX Timeout (600..4000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the value of MaxAge used by all other bridges in - this STP domain when this bridge is the root bridge." - ::= { extremeStpDomainEntry 16 } - - extremeStpDomainBridgeHelloTime OBJECT-TYPE - SYNTAX Timeout (100..1000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the value of HelloTime used by all other bridges in - this STP domain when this bridge is the root bridge." - ::= { extremeStpDomainEntry 17 } - - extremeStpDomainBridgeForwardDelay OBJECT-TYPE - SYNTAX Timeout (400..3000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the value of ForwardDelay used by all other bridges in - this STP domain when this bridge is the root bridge." - - ::= { extremeStpDomainEntry 18 } - - extremeStpDomainHoldTime OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the Hold Time, in hundredths of a second, for this - STP domain." - ::= { extremeStpDomainEntry 19 } - - extremeStpDomainTopChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of topology changes detected by this bridge for - this STP domain since the management entity was initialized - or reset." - ::= { extremeStpDomainEntry 20 } - - extremeStpDomainTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time, in hundredths of a second, since a topology change - was last detected by this bridge for this STP domain." - ::= { extremeStpDomainEntry 21 } - - extremeStpDomainRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry, as per standard RowStatus conventions." - ::= { extremeStpDomainEntry 22 } - - - extremeStpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains port-specific information per STP domain." - ::= { extremeStp 2 } - - extremeStpPortEntry OBJECT-TYPE - SYNTAX ExtremeStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeStpPort table." - INDEX { extremeStpDomainStpdInstance, extremeStpPortPortIfIndex } - ::= { extremeStpPortTable 1 } - - ExtremeStpPortEntry ::= SEQUENCE { - extremeStpPortPortIfIndex INTEGER, - extremeStpPortStpEnabled TruthValue, - extremeStpPortPortMode INTEGER, - extremeStpPortPortState INTEGER, - extremeStpPortPortPriority INTEGER, - extremeStpPortPortId OCTET STRING, - extremeStpPortPathCost INTEGER, - extremeStpPortDesignatedCost INTEGER, - extremeStpPortDesignatedRoot BridgeId, - extremeStpPortDesignatedBridge BridgeId, - extremeStpPortDesignatedPort OCTET STRING, - extremeStpPortRowStatus RowStatus - } - - extremeStpPortPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the physical port for which this entry contains STP information." - ::= { extremeStpPortEntry 1 } - - extremeStpPortStpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enabled/disabled state of this STP instance on this port." - ::= { extremeStpPortEntry 2 } - - - extremeStpPortPortMode OBJECT-TYPE - SYNTAX INTEGER { - dot1d(1), - emistp(2), - pvstp(3), - dot1w(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port mode of this port in this STP domain." - ::= { extremeStpPortEntry 3 } - - extremeStpPortPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5) - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port state of this port in this STP domain." - ::= { extremeStpPortEntry 4 } - - extremeStpPortPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..31) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port priority of this port in this STP domain." - ::= { extremeStpPortEntry 5 } - - extremeStpPortPortId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port identifier of this port in this STP domain." - ::= { extremeStpPortEntry 6 } - - extremeStpPortPathCost OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The path cost of this port for this STP domain." - ::= { extremeStpPortEntry 7 } - - extremeStpPortDesignatedCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The path cost, for this STP domain, of the Designated Port of the - segment connected to this port." - ::= { extremeStpPortEntry 8 } - - extremeStpPortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The root bridge identifier, for this STP domain, that is sent in the - Configuration BPDUs transmitted by the Designated Bridge for the segment - to which this port is attached." - ::= { extremeStpPortEntry 9 } - - extremeStpPortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge identifier for the bridge considered to be the Designated Bridge, - in this STP domain, for the segment connected to this port." - ::= { extremeStpPortEntry 10 } - - extremeStpPortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port identifier of the Designated Port on this port's segment, for this - STP domain." - ::= { extremeStpPortEntry 11 } - - extremeStpPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry, as per standard RowStatus conventions." - ::= { extremeStpPortEntry 12 } - - - extremeStpVlanPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeStpVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information of the ports belonging to a STP domain on a per VLAN basis." - ::= { extremeStp 3 } - - extremeStpVlanPortEntry OBJECT-TYPE - SYNTAX ExtremeStpVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeStpVlanPort table." - INDEX { extremeVlanIfIndex, extremeStpDomainStpdInstance } - ::= { extremeStpVlanPortTable 1 } - - ExtremeStpVlanPortEntry ::= SEQUENCE { - extremeStpVlanPortPortMask PortList, - extremeStpVlanPortRowStatus RowStatus - } - - extremeStpVlanPortPortMask OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The list of ports in this STP domain and in this VLAN." - ::= { extremeStpVlanPortEntry 1 } - - extremeStpVlanPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry, as per standard RowStatus conventions." - ::= { extremeStpVlanPortEntry 2 } - --- --- TRAP --- - extremeStpTraps OBJECT IDENTIFIER - ::= { extremeStp 4 } - - extremeStpTrapsPrefix OBJECT IDENTIFIER - ::= { extremeStpTraps 0 } - - extremeStpEdgePortBlocked NOTIFICATION-TYPE - OBJECTS { dot1dStpPort } - STATUS current - DESCRIPTION - "The extremeStpEdgePortBlocked notification is - generated when the STP's edge port is - Blocked due to the misconfiguration" - ::= { extremeStpTrapsPrefix 1 } - -END - --- ============================================================================ - -EXTREME-EAPS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - DisplayString FROM RFC1213-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeEaps MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Ethernet Automatic Protection Switching information" - ::= { extremeAgent 18 } - - extremeEapsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEapsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains EAPS information about all EAPS - domains on this device." - ::= { extremeEaps 1 } - - extremeEapsEntry OBJECT-TYPE - SYNTAX ExtremeEapsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An individual entry of this table contains EAPS - information related to that EAPS domain." - INDEX { extremeEapsName } - ::= { extremeEapsTable 1 } - - ExtremeEapsEntry ::= SEQUENCE { - extremeEapsName DisplayString (SIZE(0..32)), - extremeEapsMode INTEGER, - extremeEapsState INTEGER - } - - extremeEapsName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The EAPS domain name." - ::= { extremeEapsEntry 1 } - - extremeEapsMode OBJECT-TYPE - SYNTAX INTEGER { - invalid(0), - master(1), - transit(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the mode of the EAPS domain." - ::= { extremeEapsEntry 2 } - - extremeEapsState OBJECT-TYPE - SYNTAX INTEGER { - idle(0), - complete(1), - failed(2), - linksup(3), - linkdown(4), - preforwarding(5), - init(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the current EAPS state of this EAPS - domain." - ::= { extremeEapsEntry 3 } - - extremeEapsPrevState OBJECT-TYPE - SYNTAX INTEGER { - idle(0), - complete(1), - failed(2), - linksup(3), - linkdown(4), - preforwarding(5), - init(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the previous EAPS state of this EAPS - domain. Used in state change traps information." - ::= { extremeEaps 2 } - -END - --- =========================================================================== - --- --- APS POS definitions --- -EXTREME-POS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - Unsigned32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - IpAddress FROM SNMPv2-SMI - extremeAgent FROM EXTREME-BASE-MIB - PortList FROM EXTREME-BASE-MIB; - - extremePOSMib MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme POS objects: objects common to POS MIBs" - ::= { extremeAgent 20 } - - - extremeAps OBJECT IDENTIFIER - ::= { extremePOSMib 1 } - - extremeApsConfig OBJECT IDENTIFIER - ::= { extremeAps 1 } - - extremeApsConfigEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Global APS enablement" - ::= { extremeApsConfig 1 } - --- --- APS Group Configuration Table --- - - extremeApsGroupConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsGroupConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - by defined APS group." - ::= { extremeApsConfig 2 } - - extremeApsGroupConfigEntry OBJECT-TYPE - SYNTAX ExtremeApsGroupConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsGroupConfigGroupNumber} - ::= {extremeApsGroupConfigTable 1} - - ExtremeApsGroupConfigEntry ::= SEQUENCE { - extremeApsGroupConfigGroupNumber INTEGER (1..65535), - extremeApsGroupConfigRevertMode INTEGER, - extremeApsGroupConfigRevertMinutes INTEGER (0..12), - extremeApsGroupConfigDirection INTEGER, - extremeApsGroupConfigTimerInterval INTEGER, - extremeApsGroupConfigTimerMisses INTEGER, - extremeApsGroupConfigAuthenticate TruthValue, - extremeApsGroupConfigAuthString DisplayString - } - - extremeApsGroupConfigGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies - the APS group." - ::= { extremeApsGroupConfigEntry 1 } - - extremeApsGroupConfigRevertMode OBJECT-TYPE - SYNTAX INTEGER { - revertive (1), - nonRevertive (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The revertive mode configured for the APS - group. This indicates whether APS will - switch-back automatically after the working - line error is cleared. In non-revertive - mode, manual intervention is required for - switch-back." - ::= { extremeApsGroupConfigEntry 2 } - - extremeApsGroupConfigRevertMinutes OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of minutes APS will wait after - the error has been cleared before switching - back to the working line. During this - interval, the K1 request will indicate - WTR (wait-to-restore). This field is only - valid in revertive mode." - ::= { extremeApsGroupConfigEntry 3 } - - extremeApsGroupConfigDirection OBJECT-TYPE - SYNTAX INTEGER { - bidirectional (1), - unidirectional (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The directional mode configured for the - APS group. This indicates whether protection - switches are coordinated between both POS - equipment and ADM (bidirectional) or not - (unidirectional)." - ::= { extremeApsGroupConfigEntry 4 } - - extremeApsGroupConfigTimerInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds between APS out-of-band - peer protocol hello messages. This value is - relevant when the working line and protection - line exist is physically different chassis." - ::= { extremeApsGroupConfigEntry 5 } - - extremeApsGroupConfigTimerMisses OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of APS out-of-band peer protocol - messages transmitted without receiving a - response before the protection switch declares - the working switch inoperable. When this occurs - the protection switch initiates a line switch - over via APS." - ::= { extremeApsGroupConfigEntry 6 } - - extremeApsGroupConfigAuthenticate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When enabled, the authentication string on both - working and protection switches must match." - ::= { extremeApsGroupConfigEntry 7 } - - extremeApsGroupConfigAuthString OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If configured, this is the authentication string - that must match between working and protection - switches. This field is relevant if the APS group - is configured to authenticate." - ::= { extremeApsGroupConfigEntry 8 } - --- --- APS Port Configuration Table --- - - extremeApsPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - for APS ports." - ::= { extremeApsConfig 3 } - - extremeApsPortConfigEntry OBJECT-TYPE - SYNTAX ExtremeApsPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsPortConfigGroupNumber, - extremeApsPortConfigPortNumber} - ::= {extremeApsPortConfigTable 1} - - ExtremeApsPortConfigEntry ::= SEQUENCE { - extremeApsPortConfigGroupNumber INTEGER (1..65535), - extremeApsPortConfigPortNumber INTEGER, - extremeApsPortConfigPortType INTEGER - } - - extremeApsPortConfigGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies - the APS group." - ::= { extremeApsPortConfigEntry 1 } - - extremeApsPortConfigPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex that identifies the port." - ::= { extremeApsPortConfigEntry 2 } - - extremeApsPortConfigPortType OBJECT-TYPE - SYNTAX INTEGER { - working (1), - protection (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port type designation." - ::= { extremeApsPortConfigEntry 3 } - --- --- APS Protection Port Additional Configuration Table --- - - extremeApsProtectPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsProtectPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - for APS protection ports." - ::= { extremeApsConfig 4 } - - extremeApsProtectPortConfigEntry OBJECT-TYPE - SYNTAX ExtremeApsProtectPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsProtectPortConfigGroupNumber, - extremeApsProtectPortConfigPortNumber} - ::= {extremeApsProtectPortConfigTable 1} - - ExtremeApsProtectPortConfigEntry ::= SEQUENCE { - extremeApsProtectPortConfigGroupNumber INTEGER (1..65535), - extremeApsProtectPortConfigPortNumber INTEGER, - extremeApsProtectPortConfigWorkingIpAddr IpAddress - } - - extremeApsProtectPortConfigGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies - the APS group." - ::= { extremeApsProtectPortConfigEntry 1 } - - extremeApsProtectPortConfigPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex that identifies - the protection port." - ::= { extremeApsProtectPortConfigEntry 2 } - - extremeApsProtectPortConfigWorkingIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the working switch. If the - working and protection lines reside on the same - chassis, this IP address will be a local address." - ::= { extremeApsProtectPortConfigEntry 3 } - - extremeApsStatus OBJECT IDENTIFIER - ::= { extremeAps 2 } - --- --- APS Group Status Table --- - extremeApsGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains run-time information - by defined APS group." - ::= { extremeApsStatus 1 } - - extremeApsGroupEntry OBJECT-TYPE - SYNTAX ExtremeApsGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsGroupGroupNumber} - ::= {extremeApsGroupTable 1} - - ExtremeApsGroupEntry ::= SEQUENCE { - extremeApsGroupGroupNumber INTEGER (1..65535), - extremeApsGroupActivePort INTEGER, - extremeApsGroupEffectiveDirection INTEGER, - extremeApsGroupPeerProtoStatus INTEGER - } - - extremeApsGroupGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies - the APS group." - ::= { extremeApsGroupEntry 1 } - - extremeApsGroupActivePort OBJECT-TYPE - SYNTAX INTEGER { - working (1), - protection (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The APS port which is currently carrying the - network traffic." - ::= { extremeApsGroupEntry 2 } - - extremeApsGroupEffectiveDirection OBJECT-TYPE - SYNTAX INTEGER { - bidirectional (1), - unidirectional (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The effective directional mode for the APS - group. When this value differs from the - configured directional mode, check the - ADM and switch provisioning for a mis- - configuration." - ::= { extremeApsGroupEntry 3 } - - extremeApsGroupPeerProtoStatus OBJECT-TYPE - SYNTAX INTEGER { - established (1), - closed (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The APS out-of-band peer protocol status - for a group." - ::= { extremeApsGroupEntry 4 } - --- --- APS Protection Port Table --- - - extremeApsProtectPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsProtectPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains run-time information - by defined APS protection port." - ::= { extremeApsStatus 2 } - - extremeApsProtectPortEntry OBJECT-TYPE - SYNTAX ExtremeApsProtectPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsProtectPortGroupNumber, - extremeApsProtectPortPortNumber} - ::= {extremeApsProtectPortTable 1} - - ExtremeApsProtectPortEntry ::= SEQUENCE { - extremeApsProtectPortGroupNumber INTEGER (1..65535), - extremeApsProtectPortPortNumber INTEGER, - extremeApsProtectPortTransmitK1 OCTET STRING, - extremeApsProtectPortTransmitK2 OCTET STRING, - extremeApsProtectPortReceiveK1 OCTET STRING, - extremeApsProtectPortReceiveK2 OCTET STRING, - extremeApsProtectPortSwitchInitByWorking INTEGER, - extremeApsProtectPortSwitchInitByProtect INTEGER, - extremeApsProtectPortSwitchInitByADM INTEGER, - extremeApsProtectPortSwitchInitByCmd INTEGER, - extremeApsProtectPortSuccessfulSwitches INTEGER, - extremeApsProtectPortHelloProtFails INTEGER - - } - - extremeApsProtectPortGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies - the APS group." - ::= { extremeApsProtectPortEntry 1 } - - extremeApsProtectPortPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex that identifies - the protection port." - ::= { extremeApsProtectPortEntry 2 } - - extremeApsProtectPortTransmitK1 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The K1 overhead byte currently being transmitted - on the indicated protection port." - ::= { extremeApsProtectPortEntry 3 } - - extremeApsProtectPortTransmitK2 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The K2 overhead byte currently being transmitted - on the indicated protection port." - ::= { extremeApsProtectPortEntry 4 } - - extremeApsProtectPortReceiveK1 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The K1 overhead byte currently being received - on the indicated protection port." - ::= { extremeApsProtectPortEntry 5 } - - extremeApsProtectPortReceiveK2 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The K2 overhead byte currently being received - on the indicated protection port." - ::= { extremeApsProtectPortEntry 6 } - - extremeApsProtectPortSwitchInitByWorking OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of switches that have been - initiated by the working-line router." - ::= { extremeApsProtectPortEntry 7 } - - extremeApsProtectPortSwitchInitByProtect OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of switches that have been - initiated by the protection-line router." - ::= { extremeApsProtectPortEntry 8 } - - extremeApsProtectPortSwitchInitByADM OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of switches that have been - initiated by the ADM." - ::= { extremeApsProtectPortEntry 9 } - extremeApsProtectPortSwitchInitByCmd OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of switches that have been - initiated by an external CLI command." - ::= { extremeApsProtectPortEntry 10 } - extremeApsProtectPortSuccessfulSwitches OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of successful APS line switches." - ::= { extremeApsProtectPortEntry 11 } - extremeApsProtectPortHelloProtFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of APS out-of-band peer protocol - failures recorded. This situation causes - the protection-line router to initiate a - line switch." - ::= { extremeApsProtectPortEntry 12 } - - extremeApsErrors OBJECT IDENTIFIER - ::= { extremeAps 3 } - --- --- APS Line Errors Table --- - - extremeApsLineErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsLineErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains APS line error - information." - ::= { extremeApsErrors 1 } - - extremeApsLineErrorEntry OBJECT-TYPE - SYNTAX ExtremeApsLineErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsLineErrorGroupNumber, - extremeApsLineErrorPortNumber} - ::= {extremeApsLineErrorTable 1} - - ExtremeApsLineErrorEntry ::= SEQUENCE { - extremeApsLineErrorGroupNumber INTEGER (1..65535), - extremeApsLineErrorPortNumber INTEGER, - extremeApsLineErrorSignalDegradeActive TruthValue, - extremeApsLineErrorBERSignalDegradeActive TruthValue, - extremeApsLineErrorSignalFailActive TruthValue, - extremeApsLineErrorBERSignalFailActive TruthValue, - extremeApsLineErrorSignalDegrades INTEGER, - extremeApsLineErrorBERSignalDegrades INTEGER, - extremeApsLineErrorSignalFails INTEGER, - extremeApsLineErrorBERSignalFails INTEGER - } - - extremeApsLineErrorGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies the - APS group." - ::= { extremeApsLineErrorEntry 1 } - - extremeApsLineErrorPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex value which identifies the APS port." - ::= { extremeApsLineErrorEntry 2 } - - extremeApsLineErrorSignalDegradeActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a signal degrade condition - currently exists on the line." - ::= { extremeApsLineErrorEntry 3 } - - extremeApsLineErrorBERSignalDegradeActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a signal degrade condition - due to excessive Bit-Error-Rate currently exists - on the line." - ::= { extremeApsLineErrorEntry 4 } - - extremeApsLineErrorSignalFailActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a signal fail condition - currently exists on the line." - ::= { extremeApsLineErrorEntry 5 } - - extremeApsLineErrorBERSignalFailActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a signal fail condition - due to excessive Bit-Error-Rate currently - exists on the line." - ::= { extremeApsLineErrorEntry 6 } - - extremeApsLineErrorSignalDegrades OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of signal degrades that have - been recorded on the line." - ::= { extremeApsLineErrorEntry 7 } - - extremeApsLineErrorBERSignalDegrades OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of signal degrades due to excessive - Bit-Error-Rate that have been recorded on the - line." - ::= { extremeApsLineErrorEntry 8 } - - extremeApsLineErrorSignalFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of signal fails that have - been recorded on the line." - ::= { extremeApsLineErrorEntry 9 } - - extremeApsLineErrorBERSignalFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of signal fails due to excessive - Bit-Error-Rate that have been recorded on the - line." - ::= { extremeApsLineErrorEntry 10 } - --- --- APS Protocol Errors Table --- - - extremeApsProtocolErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeApsProtocolErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains APS protocol error - information. These errors are relevant - for APS protection ports." - ::= { extremeApsErrors 2 } - - extremeApsProtocolErrorEntry OBJECT-TYPE - SYNTAX ExtremeApsProtocolErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeApsProtocolErrorGroupNumber, - extremeApsProtocolErrorPortNumber} - ::= {extremeApsProtocolErrorTable 1} - - ExtremeApsProtocolErrorEntry ::= SEQUENCE { - extremeApsProtocolErrorGroupNumber INTEGER (1..65535), - extremeApsProtocolErrorPortNumber INTEGER, - extremeApsProtocolErrorModeMismatchDefect TruthValue, - extremeApsProtocolErrorProtSwitchByteDefect TruthValue, - extremeApsProtocolErrorChannelMismatchDefect TruthValue, - extremeApsProtocolErrorFarEndProtectDefect TruthValue, - extremeApsProtocolErrorModeMismatchFailure TruthValue, - extremeApsProtocolErrorProtSwitchByteFailure TruthValue, - extremeApsProtocolErrorChannelMismatchFailure TruthValue, - extremeApsProtocolErrorFarEndProtectFailure TruthValue, - extremeApsProtocolErrorModeMismatchNumFails INTEGER, - extremeApsProtocolErrorProtSwitchByteNumFails INTEGER, - extremeApsProtocolErrorChannelMismatchNumFails INTEGER, - extremeApsProtocolErrorFarEndProtectNumFails INTEGER - } - - extremeApsProtocolErrorGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The group number which uniquely identifies the - APS group." - ::= { extremeApsProtocolErrorEntry 1 } - - extremeApsProtocolErrorPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex value which identifies the APS - protection port." - ::= { extremeApsProtocolErrorEntry 2 } - - extremeApsProtocolErrorModeMismatchDefect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Mode Mismatch defect currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 3 } - - extremeApsProtocolErrorProtSwitchByteDefect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Protection Switching Byte defect - currently exists on the port." - ::= { extremeApsProtocolErrorEntry 4 } - - extremeApsProtocolErrorChannelMismatchDefect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Channel Mismatch defect currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 5 } - - extremeApsProtocolErrorFarEndProtectDefect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Far-End Protection defect currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 6 } - - extremeApsProtocolErrorModeMismatchFailure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Mode Mismatch failure currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 7 } - - extremeApsProtocolErrorProtSwitchByteFailure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Protection Switching Byte failure - currently exists on the port." - ::= { extremeApsProtocolErrorEntry 8 } - - extremeApsProtocolErrorChannelMismatchFailure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Channel Mismatch failure currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 9 } - - extremeApsProtocolErrorFarEndProtectFailure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether a Far-End Protection failure currently - exists on the port." - ::= { extremeApsProtocolErrorEntry 10 } - - extremeApsProtocolErrorModeMismatchNumFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Mode Mismatch failures that have - been recorded." - ::= { extremeApsProtocolErrorEntry 11 } - - extremeApsProtocolErrorProtSwitchByteNumFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Protection Switching Byte failures - that have been recorded." - ::= { extremeApsProtocolErrorEntry 12 } - - extremeApsProtocolErrorChannelMismatchNumFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Channel Mismatch failures that have - been recorded." - ::= { extremeApsProtocolErrorEntry 13 } - - extremeApsProtocolErrorFarEndProtectNumFails OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far-End Protection failures that have - been recorded." - ::= { extremeApsProtocolErrorEntry 14 } - -END - ---- Extreme NetFlow has moved under extremeAgent tree; as extremeAgent.22 --- ============================================================================ -EXTREME-NETFLOW-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - MacAddress FROM SNMPv2-TC - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB; - - - extremeNetFlow MODULE-IDENTITY - LAST-UPDATED "0010310000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme NetFlow tables." - ::= { extremeAgent 22 } - - extremeNetFlowConfigPort OBJECT IDENTIFIER - ::= { extremeNetFlow 1 } - - extremeNetFlowConfigGroup OBJECT IDENTIFIER - ::= { extremeNetFlow 2 } - - - extremeNetFlowGroupCollectorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeNetFlowGroupCollectorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - for a defined NetFlow group flow entry." - ::= { extremeNetFlowConfigGroup 2 } - - extremeNetFlowGroupCollectorEntry OBJECT-TYPE - SYNTAX ExtremeNetFlowGroupCollectorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeNetFlowGroupNumber, - extremeNetFlowCollectorId} - ::= {extremeNetFlowGroupCollectorTable 1} - - - ExtremeNetFlowGroupCollectorEntry ::= SEQUENCE { - extremeNetFlowGroupNumber INTEGER, - extremeNetFlowCollectorId INTEGER, - extremeNetFlowGroupPingEnabled TruthValue, - extremeNetFlowGroupSourceIp IpAddress, - extremeNetFlowCollectorIpAddress IpAddress, - extremeNetFlowCollectorUdpPort INTEGER, - extremeNetFlowCollectorStatusUp TruthValue, - extremeNetFlowCollectorDowntime INTEGER, - extremeNetFlowCollectorPacketsTx INTEGER - } - - extremeNetFlowGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group number." - ::= { extremeNetFlowGroupCollectorEntry 1 } - - extremeNetFlowCollectorId OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The collector number." - ::= { extremeNetFlowGroupCollectorEntry 2 } - - extremeNetFlowGroupPingEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating if ping is enabled for the group" - ::= { extremeNetFlowGroupCollectorEntry 3 } - - extremeNetFlowGroupSourceIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source IP address for the group." - ::= { extremeNetFlowGroupCollectorEntry 4 } - - extremeNetFlowCollectorIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The collector's configured IP address." - ::= { extremeNetFlowGroupCollectorEntry 5 } - - extremeNetFlowCollectorUdpPort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The collector's configured UDP port number." - ::= { extremeNetFlowGroupCollectorEntry 6 } - - extremeNetFlowCollectorStatusUp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating if the collector is up." - ::= { extremeNetFlowGroupCollectorEntry 7 } - - extremeNetFlowCollectorDowntime OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The downtime value for the collector." - ::= { extremeNetFlowGroupCollectorEntry 8 } - - extremeNetFlowCollectorPacketsTx OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transmit packet count for the collector." - ::= { extremeNetFlowGroupCollectorEntry 9 } - - - --- --- NetFlow Port Configuration Table --- - - extremeNetFlowPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeNetFlowPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - for a defined NetFlow port." - ::= { extremeNetFlowConfigPort 1 } - - extremeNetFlowPortConfigEntry OBJECT-TYPE - SYNTAX ExtremeNetFlowPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeNetFlowPortConfigPortIndex} - ::= {extremeNetFlowPortConfigTable 1} - - - ExtremeNetFlowPortConfigEntry ::= SEQUENCE { - extremeNetFlowPortConfigPortIndex INTEGER, - extremeNetFlowPortConfigEnabled TruthValue, - extremeNetFlowPortConfigTimout INTEGER, - extremeNetFlowPortOverFlowPackets INTEGER - } - - extremeNetFlowPortConfigPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value for the port." - ::= { extremeNetFlowPortConfigEntry 1 } - - extremeNetFlowPortConfigEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating if port is enabled." - ::= { extremeNetFlowPortConfigEntry 2 } - - extremeNetFlowPortConfigTimout OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port timeout value." - ::= { extremeNetFlowPortConfigEntry 3 } - - extremeNetFlowPortOverFlowPackets OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets not accounted for due to lack of resources. Implemented on PoS ports only" - ::= { extremeNetFlowPortConfigEntry 4 } - - - --- --- NetFlow Port Filter Entry Configuration Table --- - - extremeNetFlowPortFilterConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeNetFlowPortFilterConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains configuration information - for a defined NetFlow filter." - ::= { extremeNetFlowConfigPort 2 } - - extremeNetFlowPortFilterConfigEntry OBJECT-TYPE - SYNTAX ExtremeNetFlowPortFilterConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX {extremeNetFlowPortConfigPortNumber, - extremeNetFlowPortConfigFilterEgress, - extremeNetFlowPortConfigFilterNumber} - ::= {extremeNetFlowPortFilterConfigTable 1} - - ExtremeNetFlowPortFilterConfigEntry ::= SEQUENCE { - extremeNetFlowPortConfigPortNumber INTEGER, - extremeNetFlowPortConfigFilterEgress TruthValue, - extremeNetFlowPortConfigFilterNumber INTEGER, - extremeNetFlowPortEnabled TruthValue, - extremeNetFlowFilterEnabled TruthValue, - extremeNetFlowDestIpAddress IpAddress, - extremeNetFlowDestIpAddressMask IpAddress, - extremeNetFlowSourceIpAddress IpAddress, - extremeNetFlowSourceIpAddressMask IpAddress, - extremeNetFlowDestPort INTEGER, - extremeNetFlowDestPortMask INTEGER, - extremeNetFlowSourcePort INTEGER, - extremeNetFlowSourcePortMask INTEGER, - extremeNetFlowProtocol INTEGER, - extremeNetFlowProtocolMask INTEGER, - extremeNetFlowFilterGroupNumber INTEGER, - extremeNetFlowMatchAllFlag TruthValue, - extremeNetFlowMatchNoneFlag TruthValue - } - - extremeNetFlowPortConfigPortNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port number for the filter." - ::= { extremeNetFlowPortFilterConfigEntry 1 } - - extremeNetFlowPortConfigFilterEgress OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Flag indicating whether this is a request for an - egress filter (1) or an ingress filter (0)." - ::= { extremeNetFlowPortFilterConfigEntry 2 } - - extremeNetFlowPortConfigFilterNumber OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The filter number being requested (1-8)." - ::= { extremeNetFlowPortFilterConfigEntry 3 } - - extremeNetFlowPortEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating whether port is enabled." - ::= { extremeNetFlowPortFilterConfigEntry 4 } - - extremeNetFlowFilterEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating whether filter is enabled." - ::= { extremeNetFlowPortFilterConfigEntry 5 } - - extremeNetFlowDestIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter Destination IP address." - ::= { extremeNetFlowPortFilterConfigEntry 6 } - - extremeNetFlowDestIpAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter Destination IP address Mask." - ::= { extremeNetFlowPortFilterConfigEntry 7 } - - extremeNetFlowSourceIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter Source IP address." - ::= { extremeNetFlowPortFilterConfigEntry 8 } - - extremeNetFlowSourceIpAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter Source IP address Mask." - ::= { extremeNetFlowPortFilterConfigEntry 9 } - - extremeNetFlowDestPort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination port (valid for TCP and UDP flows only)." - ::= { extremeNetFlowPortFilterConfigEntry 10 } - - extremeNetFlowDestPortMask OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination port mask." - ::= { extremeNetFlowPortFilterConfigEntry 11 } - - extremeNetFlowSourcePort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source port (valid for TCP and UDP flows only)." - ::= { extremeNetFlowPortFilterConfigEntry 12 } - - extremeNetFlowSourcePortMask OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source port mask." - ::= { extremeNetFlowPortFilterConfigEntry 13 } - - extremeNetFlowProtocol OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP protocol for the filter." - ::= { extremeNetFlowPortFilterConfigEntry 14 } - - extremeNetFlowProtocolMask OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP protocol mask." - ::= { extremeNetFlowPortFilterConfigEntry 15 } - - extremeNetFlowFilterGroupNumber OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Group Number." - ::= { extremeNetFlowPortFilterConfigEntry 16 } - - extremeNetFlowMatchAllFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter is set to match all flows." - ::= { extremeNetFlowPortFilterConfigEntry 17 } - - extremeNetFlowMatchNoneFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Filter is set to not match any flows." - ::= { extremeNetFlowPortFilterConfigEntry 18 } - - -END - - --- =========================================================================== - -EXTREME-SNMPV3-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - snmpTargetAddrEntry FROM SNMP-TARGET-MIB; - - - extremeSnmpv3 MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme-specific SNMPv3 objects" - ::= { extremeAgent 23 } - - extremeTarget OBJECT IDENTIFIER ::= { extremeSnmpv3 1 } - - extremeTargetAddrExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeTargetAddrExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is an extension to the snmpTargetAddrTable found in the - SNMP-TARGET-MIB. It contains Extreme Networks specific objects needed for - each management target." - ::= { extremeTarget 1 } - - extremeTargetAddrExtEntry OBJECT-TYPE - SYNTAX ExtremeTargetAddrExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeTargetAddrExtTable." - AUGMENTS { snmpTargetAddrEntry } - ::= { extremeTargetAddrExtTable 1 } - - ExtremeTargetAddrExtEntry ::= SEQUENCE { - extremeTargetAddrExtIgnoreMPModel TruthValue, - extremeTargetAddrExtStandardMode TruthValue, - extremeTargetAddrExtTrapDestIndex INTEGER, - extremeTargetAddrExtUseEventComm TruthValue - } - - - extremeTargetAddrExtIgnoreMPModel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this object is set to TRUE, the version of the trap/notification sent to - the corresponding management target (trap receiver) will be the same as in - releases of Extremeware prior to 7.1.0. Thus, the value of the - snmpTargetParamsMPModel object in the snmpTargetParamsTable will be ignored while - determining the version of the trap/notification to be sent. When a trap-receiver - is created via the RMON trapDestTable or from the CLI command 'configure snmp add - trapreceiver ....', the value of this object will be set to TRUE for the - corresponding entry in this table." - DEFVAL { false } - ::= { extremeTargetAddrExtEntry 1 } - - extremeTargetAddrExtStandardMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this object is set to TRUE, the management target will be treated as - a 'standard mode' one, in that any Extreme Networks specific extra varbinds - present in a standards-based trap/notification will not be sent to this - management target. Only the varbinds defined in the standard will be sent." - DEFVAL { false } - ::= { extremeTargetAddrExtEntry 2 } - - extremeTargetAddrExtTrapDestIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the trapDestIndex in the corresponding - entry of the RMON trapDestTable." - ::= { extremeTargetAddrExtEntry 3 } - - extremeTargetAddrExtUseEventComm OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used only when sending RMON alarms as SNMPv3 traps. - When it is set to TRUE and an RMON risingAlarm or fallingAlarm is being sent - for an event, then the eventCommunity in the RMON event table is compared to - the snmpTargetAddrName in the snmpTargetAddrTable. The alarm is sent to the - target only when the two are the same. This behavior is exhibited only when the - snmpTargetParamsMPModel corresponding to the target indicates an SNMPv3 trap. For - SNMPv1/v2c traps, the community in the RMON trapDestTable is used for the - comparision, which is the 'regular' method, as per the standards. - When this object is set to FALSE, then the RMON alarm (if being sent as an SNMPv3 - trap) is sent without using the event community for any comparision." - DEFVAL { true } - ::= { extremeTargetAddrExtEntry 4 } -END - --- =========================================================================== - --- =========================================================================== - -EXTREME-CABLE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeV2Traps FROM EXTREME-BASE-MIB - extremenetworks FROM EXTREME-BASE-MIB - DisplayString FROM RFC1213-MIB - NOTIFICATION-TYPE FROM SNMPv2-SMI; - - extremeCable MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme-specific Cable objects" - ::= { extremeAgent 24 } - - extremeDiagConfigGroup OBJECT IDENTIFIER - ::= { extremeCable 1 } - - extremeDiagConfigTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the time at which the Diagnostics information - will be collected for the ports which have - Auto-Diagnostics configured. Time must be given in hh:mm:ss format - where hh, mm and ss are in decimals" - ::= { extremeDiagConfigGroup 1 } - - extremeDiagConfigRoF OBJECT-TYPE - SYNTAX INTEGER {true (1), false (2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether a port should return to INIT state on - Diagnostics Failure. If TRUE the port will be restarted - even if the Diagnostics indicate a Failure. If FALSE the - port will be moved to DIAG_FAIL state" - ::= { extremeDiagConfigGroup 2 } - - extremeDiagPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDiagPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table, which contains the diagnostic configuration - information for the ports" - ::= { extremeCable 2 } - - extremeDiagPortConfigEntry OBJECT-TYPE - SYNTAX ExtremeDiagPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row represents port related diagnostics - configuration" - INDEX { extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode } - ::= { extremeDiagPortConfigTable 1 } - - ExtremeDiagPortCfgEntry ::= - SEQUENCE { - extremeDiagPortCfgPortIfIndex - INTEGER, - extremeDiagPortCfgMode - INTEGER, - extremeDiagPortCfgStatus - INTEGER - } - - extremeDiagPortCfgPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IfIndex of the Port for which the information in this row applies" - ::= { extremeDiagPortConfigEntry 1 } - - extremeDiagPortCfgMode OBJECT-TYPE - SYNTAX INTEGER {auto (1), manual (2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mode of operation. The port can be configured to have - either manual diagnostics or auto-diagnostics collected." - ::= { extremeDiagPortConfigEntry 2 } - - extremeDiagPortCfgStatus OBJECT-TYPE - SYNTAX INTEGER {enable (1), disable (2), run (3), diagfail(4)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether Diagnostics are enabled or disabled for - the port. In the manual mode, enable and disable will disable the - corresponding bit in the manual Diag portmask. Once the run command is - given the Manual Diagnostics starts running. indicates the - diagnostics for the port has failed. is a read-only value and - cannot be used for setting the status of the port" - ::= { extremeDiagPortConfigEntry 3 } - - extremeDiagPortDiagTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDiagPortDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table contains the diagnostic information for the ports" - ::= { extremeCable 3 } - - extremeDiagPortDiagEntry OBJECT-TYPE - SYNTAX ExtremeDiagPortDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row represents port related diagnostics information" - INDEX { extremeDiagPortDiagPortIfIndex, extremeDiagPortDiagMode } - ::= { extremeDiagPortDiagTable 1 } - - ExtremeDiagPortDiagEntry ::= - SEQUENCE { - extremeDiagPortDiagPortIfIndex - INTEGER, - extremeDiagPortDiagMode - INTEGER, - extremeDiagPortSpeed - INTEGER, - extremeDiagPortSwapAB - INTEGER, - extremeDiagPortSwapCD - INTEGER, - extremeDiagPortPairAPol - INTEGER, - extremeDiagPortPairAFlen - INTEGER, - extremeDiagPortPairALen - INTEGER, - extremeDiagPortPairASkew - INTEGER, - extremeDiagPortPairAStatus - INTEGER, - extremeDiagPortPairBPol - INTEGER, - extremeDiagPortPairBFlen - INTEGER, - extremeDiagPortPairBLen - INTEGER, - extremeDiagPortPairBSkew - INTEGER, - extremeDiagPortPairBStatus - INTEGER, - extremeDiagPortPairCPol - INTEGER, - extremeDiagPortPairCFlen - INTEGER, - extremeDiagPortPairCLen - INTEGER, - extremeDiagPortPairCSkew - INTEGER, - extremeDiagPortPairCStatus - INTEGER, - extremeDiagPortPairDPol - INTEGER, - extremeDiagPortPairDFlen - INTEGER, - extremeDiagPortPairDLen - INTEGER, - extremeDiagPortPairDSkew - INTEGER, - extremeDiagPortPairDStatus - INTEGER, - extremeDiagPortDateTime - DisplayString - } - - extremeDiagPortDiagPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IfIndex of the Port for which the information in this row applies" - ::= { extremeDiagPortDiagEntry 1 } - - extremeDiagPortDiagMode OBJECT-TYPE - SYNTAX INTEGER {auto (1), manual (2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mode of operation. The port can be configured to have - either manual diagnostics or auto-diagnostics collected." - ::= { extremeDiagPortDiagEntry 2 } - - extremeDiagPortSpeed OBJECT-TYPE - SYNTAX INTEGER { speed10 (1), speed100 (2), speed1000 (3), unknown (4)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the speed of the port" - ::= { extremeDiagPortDiagEntry 3 } - - extremeDiagPortSwapAB OBJECT-TYPE - SYNTAX INTEGER {swap(1), noswap(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether pairA pairB cables are swapped" - ::= { extremeDiagPortDiagEntry 4 } - - extremeDiagPortSwapCD OBJECT-TYPE - SYNTAX INTEGER {swap(1), noswap(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether pairC and pairD cables are swapped" - ::= { extremeDiagPortDiagEntry 5 } - - extremeDiagPortPairAPol OBJECT-TYPE - SYNTAX INTEGER {positive(1), negative(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the polarity of pairA cables" - ::= { extremeDiagPortDiagEntry 6 } - - extremeDiagPortPairAFlen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the distance of Fault in the pairA cables" - ::= { extremeDiagPortDiagEntry 7 } - - extremeDiagPortPairALen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the length of the pairA cables" - ::= { extremeDiagPortDiagEntry 8 } - - extremeDiagPortPairASkew OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Skew of pairA cables with respect to the fastest pair" - ::= { extremeDiagPortDiagEntry 9 } - - extremeDiagPortPairAStatus OBJECT-TYPE - SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether pairA cables are properly terminated, - short or open" - ::= { extremeDiagPortDiagEntry 10 } - - extremeDiagPortPairBPol OBJECT-TYPE - SYNTAX INTEGER {positive(1), negative(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the polarity of pairB cables" - ::= { extremeDiagPortDiagEntry 11 } - - extremeDiagPortPairBFlen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the distance of Fault in the pairB cables" - ::= { extremeDiagPortDiagEntry 12 } - - extremeDiagPortPairBLen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the length of the pairB cables" - ::= { extremeDiagPortDiagEntry 13 } - - extremeDiagPortPairBSkew OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Skew of pairB cables with respect to the fastest pair" - ::= { extremeDiagPortDiagEntry 14 } - - extremeDiagPortPairBStatus OBJECT-TYPE - SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether pairB cables are properly terminated, - short or open" - ::= { extremeDiagPortDiagEntry 15 } - - extremeDiagPortPairCPol OBJECT-TYPE - SYNTAX INTEGER {positive(1), negative(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the polarity of pairC cables" - ::= { extremeDiagPortDiagEntry 16 } - - extremeDiagPortPairCFlen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the distance of Fault in the pairC cables" - ::= { extremeDiagPortDiagEntry 17 } - - extremeDiagPortPairCLen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the length of the pairC cables" - ::= { extremeDiagPortDiagEntry 18 } - - extremeDiagPortPairCSkew OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Skew of pairC cables with respect to the fastest pair" - ::= { extremeDiagPortDiagEntry 19 } - - extremeDiagPortPairCStatus OBJECT-TYPE - SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether pairC cables are properly terminated, - short or open" - ::= { extremeDiagPortDiagEntry 20} - - extremeDiagPortPairDPol OBJECT-TYPE - SYNTAX INTEGER {positive(1), negative(2), unknown(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the polarity of pairD cables" - ::= { extremeDiagPortDiagEntry 21 } - - extremeDiagPortPairDFlen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the distance of Fault in the pairD cables" - ::= { extremeDiagPortDiagEntry 22 } - - extremeDiagPortPairDLen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the length of the pairD cables" - ::= { extremeDiagPortDiagEntry 23 } - - extremeDiagPortPairDSkew OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Skew of pairD cables with respect to the fastest pair" - ::= { extremeDiagPortDiagEntry 24 } - - extremeDiagPortPairDStatus OBJECT-TYPE - SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether pairD cables are properly terminated, - short or open" - ::= { extremeDiagPortDiagEntry 25 } - - extremeDiagPortDateTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Date and time at which the Diagnostic information was - collected" - ::= { extremeDiagPortDiagEntry 26 } - - extremeDiagPortStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDiagPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table, which contains the diagnostic statistic information - for the ports" - ::= { extremeCable 4 } - - extremeDiagPortStatsEntry OBJECT-TYPE - SYNTAX ExtremeDiagPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row represents port related diagnostics statistics - information" - INDEX { extremeDiagPortStatsPortIfIndex } - ::= { extremeDiagPortStatsTable 1 } - - ExtremeDiagPortStatsEntry ::= - SEQUENCE { - extremeDiagPortStatsPortIfIndex - INTEGER, - extremeDiagPortStatsNumDiag - INTEGER, - extremeDiagPortStatsNumSuccess - INTEGER, - extremeDiagPortStatsNumFail - INTEGER, - extremeDiagPortStatsNumChange - INTEGER, - extremeDiagPortStatsNumAbort - INTEGER - } - - extremeDiagPortStatsPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IfIndex of the Port for which the information in this row applies" - ::= { extremeDiagPortStatsEntry 1 } - - extremeDiagPortStatsNumDiag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Diagnostics information collected for this - port" - ::= { extremeDiagPortStatsEntry 2 } - - extremeDiagPortStatsNumSuccess OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Diagnostics for this port completed - successfully without any errors" - ::= { extremeDiagPortStatsEntry 3 } - - extremeDiagPortStatsNumFail OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Diagnostics for this port Failed due to - errors in the cable pairs" - ::= { extremeDiagPortStatsEntry 4 } - - extremeDiagPortStatsNumChange OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Diagnostics Changed for this port" - ::= { extremeDiagPortStatsEntry 5 } - - extremeDiagPortStatsNumAbort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times Diagnostics was aborted by the user for this port" - ::= { extremeDiagPortStatsEntry 6 } - ---TRAPS MIB Definitions for CDM - - extremeCableTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 13 } - - extremeCableTrapsPrefix OBJECT IDENTIFIER - ::= { extremeCableTraps 0 } - - extremeTrapDiagPortDiagnostics NOTIFICATION-TYPE - OBJECTS { extremeDiagPortCfgPortIfIndex, - extremeDiagPortCfgMode, - extremeDiagPortCfgStatus } - STATUS current - DESCRIPTION - "Indicates the status of Diagnostics for a port. The status indicates - whether Diagnostics for a particular port failed" - ::= { extremeCableTrapsPrefix 1 } - -END - - --- =========================================================================== - -EXTREME-NP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - Unsigned32 FROM SNMPv2-SMI - Counter32 FROM SNMPv2-SMI - Counter64 FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - DisplayString FROM RFC1213-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - - - extremeNPMib MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme NP objects: NP card information" - ::= { extremeAgent 21 } - - extremeNPModule OBJECT IDENTIFIER ::= { extremeNPMib 1 } - - extremeNPModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeNPModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each Intelligent - module in the chassis." - ::= { extremeNPModule 1 } - - extremeNPModuleEntry OBJECT-TYPE - SYNTAX ExtremeNPModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the - intelligent modules configured in the chassis. - This table does not contain rows for the slots - which do not have a network processor based module." - INDEX { extremeNPModuleSlotNumber } - ::= { extremeNPModuleTable 1 } - - ExtremeNPModuleEntry ::= SEQUENCE { - extremeNPModuleSlotNumber INTEGER, - extremeNPModuleDescription DisplayString, - extremeNPModuleCurrentSoftware DisplayString, - extremeNPModulePrimarySoftware DisplayString, - extremeNPModuleSecondarySoftware DisplayString, - extremeNPModuleBootromVersion DisplayString, - extremeNPModuleProcessorState OCTET STRING - } - - - extremeNPModuleSlotNumber OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular slot - in the chassis." - ::= { extremeNPModuleEntry 1 } - - extremeNPModuleDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A description of the particular slot in the chassis." - ::= { extremeNPModuleEntry 2 } - - extremeNPModuleCurrentSoftware OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the software currently running on the module." - ::= { extremeNPModuleEntry 3 } - - extremeNPModulePrimarySoftware OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of software in the primary image of the module." - ::= { extremeNPModuleEntry 4 } - - extremeNPModuleSecondarySoftware OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of software in the secondary image of the module." - ::= { extremeNPModuleEntry 5 } - - extremeNPModuleBootromVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of bootrom that the module will use when restarting." - ::= { extremeNPModuleEntry 6 } - - extremeNPModuleProcessorState OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An Octet String indicating the status of the various processors - on an Intelligent Module. Each byte in the Octet String represents - state for one processor. - For the Avalanche based PoS and ARM modules, the first byte (from MSB) - represents the state of the General Purpose Processor, the second byte - the state of Network Processor 1, and the third byte the state of Network - Processor 2 and so on. A value of 0 in each byte indicates that the - Processor is not operational, while a value 1 indicates that it is." - ::= { extremeNPModuleEntry 7 } - - --- --- SMA Module --- - - extremeSMAModule OBJECT IDENTIFIER ::= { extremeNPMib 2 } - - extremeSMATable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSMAEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each SMA - module in the chassis." - ::= { extremeSMAModule 1 } - - extremeSMAEntry OBJECT-TYPE - SYNTAX ExtremeSMAEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the - SMA modules configured in the chassis. - This table does not contain rows for the slots - which do not have an SMA module." - INDEX { extremeSMASlotNumber } - ::= { extremeSMATable 1 } - - ExtremeSMAEntry ::= SEQUENCE { - extremeSMASlotNumber INTEGER, - extremeSMAProtocolVersion INTEGER, - extremeSMAServiceVersion DisplayString, - extremeSMAUpTime Unsigned32, - extremeSMACpuUtilization Unsigned32, - extremeSMAMemUtilization Unsigned32, - extremeSMAQosBroadcaster Unsigned32, - extremeSMANumFromBroadcaster Unsigned32, - extremeSMANumToListener Unsigned32, - extremeSMABytesBroadcaster Counter64, - extremeSMABytesListener Counter64 - } - - extremeSMASlotNumber OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular slot - in the chassis." - ::= { extremeSMAEntry 1 } - - extremeSMAProtocolVersion OBJECT-TYPE - SYNTAX INTEGER(1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Protocol version." - ::= { extremeSMAEntry 2 } - - extremeSMAServiceVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Service release version." - ::= { extremeSMAEntry 3 } - - extremeSMAUpTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Continuous operating time of the module in seconds." - ::= { extremeSMAEntry 4 } - - extremeSMACpuUtilization OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of CPU utilized in the last 5 seconds." - ::= { extremeSMAEntry 5 } - - extremeSMAMemUtilization OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of memory utilized." - ::= { extremeSMAEntry 6 } - - extremeSMAQosBroadcaster OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "60 second rolling average of %QoS. - Number of bytes received / Number of bytes expected per duration. - Note: this can potentially exceed 100%." - ::= { extremeSMAEntry 7 } - - extremeSMANumFromBroadcaster OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of broadcasters sending streams." - ::= { extremeSMAEntry 8 } - - extremeSMANumToListener OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of listeners connected." - ::= { extremeSMAEntry 9 } - - extremeSMABytesBroadcaster OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of media bytes received from the broadcasters." - ::= { extremeSMAEntry 10 } - - extremeSMABytesListener OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of data bytes sent to listeners." - ::= { extremeSMAEntry 11 } - - --- --- ATM Module --- - - extremeATMModule OBJECT IDENTIFIER ::= { extremeNPMib 3 } - - extremeATMCellPduTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeATMCellPduEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each ATM - module in the chassis." - ::= { extremeATMModule 1 } - - extremeATMCellPduEntry OBJECT-TYPE - SYNTAX ExtremeATMCellPduEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the - ATM modules configured in the chassis. - This table does not contain rows for the slots - which do not have an ATM module." - INDEX { extremeATMPortNumber } - ::= { extremeATMCellPduTable 1 } - - - ExtremeATMCellPduEntry ::= SEQUENCE { - extremeATMPortNumber INTEGER, - extremeATMRxCell Unsigned32, - extremeATMTxCell Unsigned32, - extremeATMRxCellHecError Unsigned32, - extremeATMRxCellError Unsigned32, - extremeATMRxAAL5Pdu Unsigned32, - extremeATMTxAAL5Pdu Unsigned32, - extremeATMRxAAL5Bytes Counter64, - extremeATMTxAAL5Bytes Counter64, - extremeATMPortStatus DisplayString - } - - - extremeATMPortNumber OBJECT-TYPE - SYNTAX INTEGER(1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular port number - in the chassis." - ::= { extremeATMCellPduEntry 1 } - - extremeATMRxCell OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cell Received." - ::= { extremeATMCellPduEntry 2 } - - extremeATMTxCell OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cell Transmitted." - ::= { extremeATMCellPduEntry 3 } - - extremeATMRxCellHecError OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of received cells with HEC error." - ::= { extremeATMCellPduEntry 4 } - - extremeATMRxCellError OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of received cells discarded due to other error." - ::= { extremeATMCellPduEntry 5 } - - - extremeATMRxAAL5Pdu OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number AAL-5 PDU Received." - ::= { extremeATMCellPduEntry 6 } - - extremeATMTxAAL5Pdu OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number AAL-5 PDU Transmitted." - ::= { extremeATMCellPduEntry 7 } - - extremeATMRxAAL5Bytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number AAL-5 PDU Octetd Received." - ::= { extremeATMCellPduEntry 8 } - - extremeATMTxAAL5Bytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number AAL-5 PDU Octetd Transmitted." - ::= { extremeATMCellPduEntry 9 } - - extremeATMPortStatus OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "ATM port status." - ::= { extremeATMCellPduEntry 10 } - - --- Table 2 - extremeATMVpiVciTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeATMVpiVciEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each ATM - module in the chassis." - ::= { extremeATMModule 2 } - - extremeATMVpiVciEntry OBJECT-TYPE - SYNTAX ExtremeATMVpiVciEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the - ATM modules configured in the chassis. - This table does not contain rows for the slots - which do not have an ATM module." - INDEX { extremeATMPortNum, - extremeATMPvc } - ::= { extremeATMVpiVciTable 1 } - - ExtremeATMVpiVciEntry ::= SEQUENCE { - extremeATMPortNum INTEGER, - extremeATMPvc INTEGER, - extremeATMVpi INTEGER, - extremeATMVci INTEGER - } - - extremeATMPortNum OBJECT-TYPE - SYNTAX INTEGER(1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the particular port number - in the chassis." - ::= { extremeATMVpiVciEntry 1 } - - extremeATMPvc OBJECT-TYPE - SYNTAX INTEGER(1..3072) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the pvc number configured - on a single port." - ::= { extremeATMVpiVciEntry 2 } - - extremeATMVpi OBJECT-TYPE - SYNTAX INTEGER(0..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the VPI value - of the configured PVCs." - ::= { extremeATMVpiVciEntry 3 } - - extremeATMVci OBJECT-TYPE - SYNTAX INTEGER(17..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique integer identifying the VCI value - of the configured PVCs." - ::= { extremeATMVpiVciEntry 4 } - --- --- MPLS TLS Module --- - - extremeMplsModule OBJECT IDENTIFIER ::= { extremeNPMib 4 } - - extremeMplsTlsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeMplsTlsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each MPLS TLS - tunnel in the chassis." - ::= { extremeMplsModule 1 } - - extremeMplsTlsEntry OBJECT-TYPE - SYNTAX ExtremeMplsTlsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing information about the - MPLS TLS tunnel." - INDEX { extremeMplsTlsNum } - ::= { extremeMplsTlsTable 1 } - - - ExtremeMplsTlsEntry ::= SEQUENCE { - extremeMplsTlsNum INTEGER, - extremeMplsTlsName DisplayString, - extremeMplsTlsLocalIpAddr IpAddress, - extremeMplsTlsPeerIpAddr IpAddress, - extremeMplsTlsLocalVlanID Unsigned32, - extremeMplsTlsLocalVlanName DisplayString, - extremeMplsTlsDynamic Unsigned32, - extremeMplsTlsType Unsigned32, - extremeMplsTlsVcID Unsigned32, - extremeMplsTlsLocalGroupID Unsigned32, - extremeMplsTlsRemoteGroupID Unsigned32, - extremeMplsTlsVcState DisplayString, - extremeMplsTlsIngressVcLabel Unsigned32, - extremeMplsTlsEgressVcLabel Unsigned32, - extremeMplsTlsPacketTx Unsigned32, - extremeMplsTlsPacketRx Unsigned32, - extremeMplsTlsOctetTx Counter64, - extremeMplsTlsOctetRx Counter64 - } - - extremeMplsTlsNum OBJECT-TYPE - SYNTAX INTEGER (1..16384) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index used to reference each configured TLS tunnel." - ::= { extremeMplsTlsEntry 1 } - - extremeMplsTlsName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The user defined TLS tunnel identifier name." - ::= { extremeMplsTlsEntry 2 } - - extremeMplsTlsLocalIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel local endpoint IP address, only valid if TLS tunnel - is Dynamic. Otherwise, this field is set to zero." - ::= { extremeMplsTlsEntry 3 } - - extremeMplsTlsPeerIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel peer endpoint IP address." - ::= { extremeMplsTlsEntry 4 } - - extremeMplsTlsLocalVlanID OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local Egress Vlan ID." - ::= { extremeMplsTlsEntry 5 } - - extremeMplsTlsLocalVlanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local Egress Vlan Name." - ::= { extremeMplsTlsEntry 6 } - - extremeMplsTlsDynamic OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Flag indicating that the TLS tunnel is Dynamic. If set, the TLS tunnel - is dynamically signaled. If zero, the TLS tunnel is statically configured." - ::= { extremeMplsTlsEntry 7 } - - extremeMplsTlsType OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel type - 0- MPLS, Static - 1- MPLS, Martini ." - ::= { extremeMplsTlsEntry 8 } - - extremeMplsTlsVcID OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The configured VC ID, only valid if TLS tunnel is Dynamic. - Otherwise, this field is set to zero." - ::= { extremeMplsTlsEntry 9 } - - extremeMplsTlsLocalGroupID OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The configured Local Group ID, only valid if TLS tunnel is Dynamic. - Otherwise, this field is set to zero." - ::= { extremeMplsTlsEntry 10 } - - extremeMplsTlsRemoteGroupID OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The learned Remote Group ID, only valid if TLS tunnel is Dynamic. - Otherwise, this field is set to zero." - ::= { extremeMplsTlsEntry 11 } - - extremeMplsTlsIngressVcLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel VLAN Ingress Label. If the TLS tunnel is Static, - this value is configured. If TLS tunnel is Dynamic, - this value is dynamically allocated from the TLS - label range and signaled to the TLS tunnel peer." - ::= { extremeMplsTlsEntry 12 } - - extremeMplsTlsEgressVcLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel VLAN Egress Label. If the TLS tunnel is Static, - this value is configured. If TLS tunnel is Dynamic, - this value is learned from the TLS tunnel peer." - ::= { extremeMplsTlsEntry 13 } - - extremeMplsTlsVcState OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..79)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TLS tunnel VC state. Valid states include: - - Idle - - No LSP Available - - Waiting for LDP session - - Pending label mapping - - Pending local configuration - - MTU incompatibility - - Up - - Unknown - - Error .. General failure - - Error .. Targeted LDP session failure - - Error .. Bridge configuration problem - - Error .. Ingress label allocation failure - - Error .. Failure sending TLS label mapping - - Error .. Patricia tree insertion failure - - Error .. Failure programming TLS hardware - - Error .. MPLS not initialized - - Error .. Unknown." - ::= { extremeMplsTlsEntry 14 } - - extremeMplsTlsPacketTx OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Packets Transmitted on this TLS tunnel." - ::= { extremeMplsTlsEntry 15 } - - extremeMplsTlsPacketRx OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Packets Received on this TLS tunnel." - ::= { extremeMplsTlsEntry 16 } - - extremeMplsTlsOctetTx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Octets Transmitted on this TLS tunnel." - ::= { extremeMplsTlsEntry 17 } - - extremeMplsTlsOctetRx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Octets Received on this TLS tunnel." - ::= { extremeMplsTlsEntry 18 } - -END - --- ============================================================================ --- --- Extreme Services --- - -EXTREME-POE-MIB DEFINITIONS ::= BEGIN - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - NOTIFICATION-TYPE FROM SNMPv2-SMI - Integer32 FROM SNMPv2-SMI - Gauge32 FROM SNMPv2-SMI - Counter32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeV2Traps FROM EXTREME-BASE-MIB - pethMainPseGroupIndex, - pethPsePortGroupIndex, - pethPsePortIndex FROM POWER-ETHERNET-MIB; - - - - extremePoE MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Power over Ethernet MIB objects" - ::= { extremeAgent 27 } - - extremePethMain OBJECT IDENTIFIER ::= {extremePoE 1} - extremePethPort OBJECT IDENTIFIER ::= {extremePoE 2} --- powerEthernetMIB OBJECT IDENTIFIER ::= {extremePoE 3} - extremePethSystem OBJECT IDENTIFIER ::= {extremePoE 4} --- extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12} - - --- extremePethSystem -extremePethSystemAdminEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether inline power is provided by the system." - DEFVAL { enable } - ::= { extremePethSystem 1 } - -extremePethSystemDisconnectPrecedence OBJECT-TYPE - SYNTAX INTEGER { - lowestPriority(1), - denyPort(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls the disconnect function of power management. - When the power drain exceeds the available power budget, - due to a rise in power consumption after power is allocated - to the ports, the PoE controller disconnects one of the ports - to prevent overload on the power supply. There are two controls: - Lowest-priority: next port connected causes a shutdown of the - lowest priority port. - Deny-port: next port is denied power, regardless of priority." - DEFVAL { denyPort } - ::= { extremePethSystem 2 } - -extremePethSystemUsageThreshold OBJECT-TYPE - SYNTAX Integer32 (1..99) - UNITS "%" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The usage threshold expressed in percents for - comparing the measured power and initiating - an alarm if the threshold is exceeded." - ::= { extremePethSystem 3 } - -extremePethSystemPowerSupplyMode OBJECT-TYPE - SYNTAX INTEGER { - redundant(1), - loadSharing(2), - notApplicable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether the power supply operate in - redundant or load-sharing mode. Systems which do not - provide redundant or load-sharing operations will return - an error on setting, and notApplicable on read." - ::= { extremePethSystem 4 } - -extremePethSystemLegacyEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether legacy is supported by the system. This is only supported on - S300-24 stackables currently." - DEFVAL { disable } - ::= { extremePethSystem 5 } - - - --- Per Slot Table -extremePethPseSlotTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePethPseSlotEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of objects that provides power management capabilities per slot." - ::= { extremePethMain 2 } - -extremePethPseSlotEntry OBJECT-TYPE - SYNTAX ExtremePethPseSlotEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of objects that display and control the power characteristics of a slot." - INDEX { extremePethSlotNumber } - ::= { extremePethPseSlotTable 1 } - -ExtremePethPseSlotEntry ::= SEQUENCE { - extremePethSlotNumber Integer32, - extremePethSlotPowerLimit Integer32, - extremePethSlotConsumptionPower Gauge32, - extremePethSlotClearConnectHistory INTEGER, - extremePethSlotReservedConsumptionPower Gauge32, - extremePethSlotCommonConsumptionPower Gauge32, - extremePethSlotAdminEnable INTEGER, - extremePethSlotPoeStatus INTEGER, - extremePethSlotPoeResetSystem INTEGER, - extremePethSlotMaxAvailPower Gauge32, - extremePethSlotMaxCapacity Gauge32, - extremePethSlotBackupPSU INTEGER, - extremePethSlotPSUActive INTEGER, - extremePethSlotMeasuredPower Gauge32, - extremePethSlotMainPseIndex Integer32 -} - -extremePethSlotNumber OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Slot number. This is the same as the Group Index" - ::= { extremePethPseSlotEntry 1 } - -extremePethSlotPowerLimit OBJECT-TYPE - SYNTAX Integer32 - UNITS "watts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The configured maximum amount of inline power available to - slot. The operational power available to the slot is based - upon other operational and configuration parameters, such as - the power-supply mode and status. This number is provided by - the object extremePethSlotMaxAvailPower. extremePethSlotPowerLimit - may be greater than extremePethSlotMaxAvailPower, however, cannot - exceed the maximum slot capacity, provided by extremePethSlotMaxCapacity" - ::= { extremePethPseSlotEntry 2 } - -extremePethSlotConsumptionPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of power allocated to PoE devices on the slot expressed in mWatts. - The amount of power allocated to a PoE device is based upon the PoE device - class and/or the port's extremePethPortViolationPrecedence setting. For - example, in the default configuration of extremePethPortViolationPrecedence - set to maxAdvertisedOperator(3), and the extremePethPortOperatorLimit set to - 15400, a PoE device is allocated 15.4 watts." - ::= { extremePethPseSlotEntry 3 } - -extremePethSlotClearConnectHistory OBJECT-TYPE - SYNTAX INTEGER { set(1), - clear(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Clears the port connection history of the specified slot. - Reading the value always reurns clear(2)." - ::= { extremePethPseSlotEntry 4 } - -extremePethSlotReservedConsumptionPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Milliwatts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of reserved power consumed on the slot expressed in Milliwatts." - ::= { extremePethPseSlotEntry 5 } - -extremePethSlotCommonConsumptionPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Milliwatts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of common power allocated on the slot expressed in Milliwatts. - This value is computed by the formula: - extremePethSlotConsumptionPower - extremePethSlotReservedConsumptionPower." - ::= { extremePethPseSlotEntry 6 } - -extremePethSlotAdminEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Controls whether inline power is provided by the slot." - DEFVAL { enable } - ::= { extremePethPseSlotEntry 7 } - -extremePethSlotPoeStatus OBJECT-TYPE - SYNTAX INTEGER { - initializing(1), - operational(2), - downloadFail(3), - calibrationRequired(4), - invalidFirmware(5), - mismatchVersion(6), - updating(7), - invalidDevice(8), - notOperational(9), - other(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the status of the PoE system on the slot. - initializing - PoE controller is under initialization, - operational - PoE controller is operational and is ready or - providing power, - downloadFail - PoE controller required update and the update - failed, PoE reset is required to re-update, - calibrationRequired - PoE contoller is operational, however - calibration is required to provide power, - invalidFirmware - PoE controller contains invalid firmware, - mismatchVersion - PoE controller update completed, however - version mismatches expected, reboot, - updating - PoE controller is being updated, - invalidDevice - PoE controller detected an invalid/bad PoE - device. - notOperational - PoE controller is not yet operational - other - PoE controller is in undefined stats." - ::= { extremePethPseSlotEntry 8 } - -extremePethSlotPoeResetSystem OBJECT-TYPE - SYNTAX INTEGER { set(1), clear(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Resets the PoE system on the slot. Reading returns clear(2)" - ::= { extremePethPseSlotEntry 9 } - -extremePethSlotMaxAvailPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum power available to the slot expressed in Watts. - The value depends on various configuration parameters and - power-supply modes and status." - ::= { extremePethPseSlotEntry 10 } - -extremePethSlotMaxCapacity OBJECT-TYPE - SYNTAX Gauge32 - UNITS "watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum capacity of the slot expressed in Watts. This - provides the hardware limitation of the slot. Actual - amount of power is dependant on system status. The - object extremePethSlotPowerLimit must not be greater than - this amount." - ::= { extremePethPseSlotEntry 11 } - -extremePethSlotBackupPSU OBJECT-TYPE - SYNTAX INTEGER { - none(1), - internal(2), - external(3), - notApplicable(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Controls the backup power supply for inline power for the slot. - A system which does not allow the backup PSU to be - configured will return an error upon setting." - ::= { extremePethPseSlotEntry 12 } - -extremePethSlotPSUActive OBJECT-TYPE - SYNTAX INTEGER { - none(1), - internal(2), - external(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Inline Power supply status indication for the slot. Indicates which PSU - is currently active. In the case of a failover a none indication can - occur until one of the PSU has finished powering up." - ::= { extremePethPseSlotEntry 13 } - -extremePethSlotMeasuredPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milliwatts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The measured amount of power for all PoE device on the - slot." - ::= { extremePethPseSlotEntry 14 } - -extremePethSlotMainPseIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index into the PethMainPseTable. Provides the - mapping of the slot identifier to pethMainPseGroupIndex." - ::= { extremePethPseSlotEntry 15 } - - -extremePethPsePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremePethPsePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of objects that extends the standard pethPsePortTable." - ::= { extremePethPort 1 } - -extremePethPsePortEntry OBJECT-TYPE - SYNTAX ExtremePethPsePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of objects that display and control the power characteristics - of a powerEthernet PSE port. This table extends the standard pethPsePortTable." - INDEX { pethPsePortGroupIndex, pethPsePortIndex } - ::= { extremePethPsePortTable 1 } - -ExtremePethPsePortEntry ::= SEQUENCE { - extremePethPortOperatorLimit Integer32, - extremePethPortReservedBudget Integer32, - extremePethPortViolationPrecedence INTEGER, - extremePethPortClearFault INTEGER, - extremePethPortResetPower INTEGER, - extremePethPortMeasuredPower Gauge32 -} - -extremePethPortOperatorLimit OBJECT-TYPE - SYNTAX Integer32 (3000..20000) - UNITS "Milliwatts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls individual port maximum power level." - DEFVAL { 15400 } - ::= { extremePethPsePortEntry 1 } - -extremePethPortReservedBudget OBJECT-TYPE - SYNTAX Integer32 (0..20000) - UNITS "Milliwatts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls individual port maximum power level. Value is 0 or - in the range of 3000..20000" - DEFVAL { 0 } - ::= { extremePethPsePortEntry 2 } - -extremePethPortViolationPrecedence OBJECT-TYPE - SYNTAX INTEGER {advertisedClass(1), - operatorLimit(2), - maxAdvertisedOperator(3), - none(4) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Sets the violation precedence for the specified ports. A value of - advertised-class will remove/deny power in the case an 802.3af compliant - PD consumes power beyond its advertised class limit. A value of - operator-limit will remove/deny power should the PD consume power - beyond the configured operator-limit. A value of max-class-operator will - remove/deny power if the PD consumes power beyond the maximum of the - detected class limit and the operator-limit. A value of none will - remove/deny power in case the PD device exceeds the maximum allowable - wattage according to regulatory maximum of 20 W. Default is - max-class-operator which allows operation of both 802.3af compliant and - legacy PDs." - ::= { extremePethPsePortEntry 3 } - -extremePethPortClearFault OBJECT-TYPE - SYNTAX INTEGER { set(1), clear(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Clears the fault condition. Reading always returns clear(2)." - ::= { extremePethPsePortEntry 4 } - -extremePethPortResetPower OBJECT-TYPE - SYNTAX INTEGER { set(1), clear(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Resets the power on the port. Reading always returns clear(2)" - ::= { extremePethPsePortEntry 5 } - -extremePethPortMeasuredPower OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Milliwatts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of power consumed on the port expressed in Milliwatts." - ::= { extremePethPsePortEntry 6 } - -END --- ********************************************************************* --- EXTREME 802.11 Access Point Management Information Base, based --- on IEEE 802.11 AP MIB. --- ********************************************************************* -EXTREMEdot11AP-MIB DEFINITIONS ::= BEGIN - - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAP FROM EXTREME-BASE-MIB - ifIndex FROM RFC1213-MIB - Unsigned32 FROM SNMPv2-SMI; - --- ********************************************************************* --- MODULE IDENTITY --- ********************************************************************* - - extremeDot11ap MODULE-IDENTITY - LAST-UPDATED "0211140000Z" - ORGANIZATION "Extreme Networks" - CONTACT-INFO " " - - DESCRIPTION - "This MIB module provides managemetn of a set of APs. It is based - on the IEEE AP MIB with additions for better indexing." - ::= { extremeAP 21 } - --- ********************************************************************* --- Major sections --- ********************************************************************* - --- ********************************************************************* --- End of EXTREME AP MIB --- ********************************************************************* -END - - - - - --- ************************************************************** -- --- LAC MIB -- --- -- --- This MIB makes reference to two new terms: wireless port and -- --- wireless interface. A wireless port refers to the physical -- --- connection between a LAC and an access point, together with the -- --- access point chassis. Thus a wireless port is the unit of mani -- --- pulation for images, version, etc. -- --- -- --- A wireless interface is a channel or antenna on a single wirele -- --- ss port. There can be one or more wireless interfaces on a -- --- wireless port. -- --- ************************************************************** -- - - -EXTREME-WIRELESS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - ifIndex FROM IF-MIB - InterfaceIndex FROM IF-MIB - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - NOTIFICATION-TYPE FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - Unsigned32 FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - TimeTicks FROM SNMPv2-SMI - Counter32 FROM SNMPv2-SMI - Counter64 FROM SNMPv2-SMI - Integer32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - MacAddress FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB - extremeAgent FROM EXTREME-BASE-MIB - ExtremeDeviceId FROM EXTREME-BASE-MIB - extremeV2Traps FROM EXTREME-BASE-MIB - ClientAuthType FROM EXTREME-BASE-MIB - WPACipherSet FROM EXTREME-BASE-MIB - WPAKeyMgmtSet FROM EXTREME-BASE-MIB - WirelessRemoteConnectBindingType FROM EXTREME-BASE-MIB - InetAddressType FROM INET-ADDRESS-MIB - InetAddress FROM INET-ADDRESS-MIB - extremeAP FROM EXTREME-BASE-MIB - extremeLAC FROM EXTREME-BASE-MIB - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - extremeWireless MODULE-IDENTITY - LAST-UPDATED "0211230000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Wireless Access Tables" - ::= { extremeAgent 25 } - - extremeAPTraps OBJECT IDENTIFIER ::= { extremeV2Traps 5 } - extremeAPTrapsPrefix OBJECT IDENTIFIER ::= { extremeAPTraps 0 } - extremeLACGeneral OBJECT IDENTIFIER ::= { extremeLAC 1 } - extremeProfile OBJECT IDENTIFIER ::= { extremeLAC 2 } - - --- ************************************************************** -- --- ************************************************************** -- -Dot11Type ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The current standard supports A, B, G interfaces." - SYNTAX INTEGER { a(1), b(2), g(3), bg(4) } - -Dot11Speed ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the speed in Mbps to use for the interface. A value of 0 indicates auto." - SYNTAX BITS { speed1(0), - speed2(1), - speed5(2), - speed11(3), - speed6(4), - speed9(5), - speed12(6), - speed18(7), - speed24(8), - speed36(9), - speed48(10), - speed54(11)} - --- Added for DFS support. To be used for listing channels on --- which Radar interference was detected. -Dot11AChannel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the channel number for 802.11A interface." - SYNTAX BITS { - channel36(0), - channel40(1), - channel44(2), - channel52(3), - channel56(4), - channel60(5), - channel64(6), - channel100(7), - channel104(8), - channel108(9), - channel112(10), - channel116(11), - channel120(12), - channel124(13), - channel128(14), - channel132(15), - channel140(16) - } - -Dot11AuthMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the allowed authentication type." - SYNTAX INTEGER { open(0), shared(1)} - -NetworkAuthMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the allowed authentication type." - SYNTAX INTEGER { none(0), webNetlogin(1), macRadius(2), wpaPlusLegacy(3), wpaOnly(4), wpa2PlusWPA(5), wpa2Only(6)} - -ExtremeWirelessCountryCode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the country code the AP operates in." - SYNTAX INTEGER { - unitedStates(840), - japan(392), - taiwan(158), - newZealand(554), - albania ( 8), - algeria ( 12), - argentina ( 32), - armenia ( 51), - australia ( 36), - austria ( 40), - azerbaijan ( 31), - bahrain ( 48), - belarus ( 112), - belgium ( 56), - belize ( 84), - bolivia ( 68), - brazil ( 76), - bruneiDarussalam ( 96), - bulgaria ( 100), - canada ( 124), - chile ( 152), - china ( 156), - colombia ( 170), - costaRica ( 188), - croatia ( 191), - cyprus ( 196), - czech ( 203), - denmark ( 208), - dominicanRepublic ( 214), - ecuador ( 218), - egypt ( 818), - elSalvador ( 222), - estonia ( 233), - faeroeIslands ( 234), - finland ( 246), - france ( 250), - georgia ( 268), - germany ( 276), - greece ( 300), - guatemala ( 320), - honduras ( 340), - hongKong ( 344), - hungary ( 348), - iceland ( 352), - india ( 356), - indonesia ( 360), - iran ( 364), - iraq ( 368), - ireland ( 372), - israel ( 376), - italy ( 380), - jamaica ( 388), - japan1 ( 393), - japan2 ( 394), - japan3 ( 395), - jordan ( 400), - kazakhstan ( 398), - kenya ( 404), - koreaNorth ( 408), - koreaRoc ( 410), - koreaRoc2 ( 411), - kuwait ( 414), - latvia ( 428), - lebanon ( 422), - libya ( 434), - liechtenstein ( 438), - lithuania ( 440), - luxembourg ( 442), - macau ( 446), - macedonia ( 807), - malaysia ( 458), - mexico ( 484), - monaco ( 492), - morocco ( 504), - netherlands ( 528), - nicaragua ( 558), - norway ( 578), - oman ( 512), - pakistan ( 586), - panama ( 591), - paraguay ( 600), - peru ( 604), - philippines ( 608), - poland ( 616), - portugal ( 620), - puertoRico ( 630), - qatar ( 634), - romania ( 642), - russia ( 643), - saudiArabia ( 682), - singapore ( 702), - slovakia ( 703), - slovenia ( 705), - southAfrica ( 710), - spain ( 724), - sweden ( 752), - switzerland ( 756), - syria ( 760), - thailand ( 764), - trinidadTYobago ( 780), - tunisia ( 788), - turkey ( 792), - uae ( 784), - ukraine ( 804), - unitedKingdom ( 826), - uruguay ( 858), - uzbekistan ( 860), - venezuela ( 862), - vietNam ( 704), - yemen ( 887), - zimbabwe ( 716), - restOfTheWorld ( 0), - extremeDefault ( 998), - unknown ( 999) - } - -ExtremeWirelessAntennaType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies Antenna type attached to the access-point. - The integrated antenna is specified by CTL table on PCI eeprom. - The detachable model 15901 is an omni-directional antenna. - The detachable model 15902 is a directional antenna." - SYNTAX INTEGER { integrated(0), detachable15901(1), detachable15902(2) } - - -ExtremeWirelessAntennaLocation ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies whether the antenna is an indoor or outdoor antenna" - SYNTAX INTEGER { indoor(0), outdoor(1) } - -ExtremeWirelessPhysInterfaceIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The value of a physical interface number. Each radio on an AP - corresponds to a physical interface. There can be multiple - virtual interface on each physical interface. The format - for the physical interface is xxxxyy where xxxx is the - port IF index to which the AP is connected. YY is the - interface index within that AP." - SYNTAX Integer32(1..2147483647) - -ExtremeWirelessVirtInterfaceIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The value of a virtual interface number. Each radio on an AP - corresponds to a physical interface. There can be multiple - virtual interface on each physical interface. The format - for the virtual interface is xxxxyyzz where xxxx is the - port IF index to which the AP is connected. YY is the - physical interface index within that AP and ZZ is the index - of the virtual interface within that physical interface." - SYNTAX Integer32(1..2147483647) - -ExtremeWirelessChannelAutoSelectStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the status of the channel auto-selection process." - SYNTAX BITS { notApplicable(0), - inProgress(1), - success(2), - radarInterferenceDuringScan(3), - radarInterferenceDuringOperation(4), - restartedDueToInterference(5)} - - --- ************************************************************** -- --- Device wide Properties -- --- ************************************************************** -- -extremeAPTotalAuthFailures OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable gives the total number of - Authentication failures that have been seen by all - the wireless ports." - ::= { extremeLACGeneral 1 } - -extremeAPTotalDetectedStations OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable gives the total number of detected - stations on all the wireless ports." - ::= { extremeLACGeneral 2 } - -extremeAPTotalAssociatedStations OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable gives the total number of associated - stations on all the wireless ports." - ::= { extremeLACGeneral 3 } - -extremeAPTotalAuthenticatedStations OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable gives the total number of authenticated - stations on all the wireless ports." - ::= { extremeLACGeneral 4 } - -extremeWirelessCfgMgmtVLAN OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value indicates the VLAN tag that should be - applied to all control traffic between the AP and - the platform." - ::= { extremeLACGeneral 5 } - -extremeWirelessCfgNetmask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is the subnet of the Mgmt Vlan" - ::= { extremeLACGeneral 6 } - -extremeWirelessCfgGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is assigned to the APs as the gateway - for the management vlan." - ::= { extremeLACGeneral 7 } - -extremeWirelessCfgEnableWirelessTraps OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If set to TRUE the wireless port will send traps for - Authentication and association events. - If set to FALSE no traps will be generated. - Note: We always generate the wireless port status - traps." - ::= { extremeLACGeneral 8 } - -extremeWirelessCfgCountryCode OBJECT-TYPE - SYNTAX ExtremeWirelessCountryCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable allows configuration of the - country code in which the AP will operate. - - Setting this value will enable the AP to range - check frequency and other regulatory settings." - ::= { extremeLACGeneral 10 } - - --- ************************************************************** -- --- Wireless Port Configuration Table -- --- -- --- The configuration table contains one entry for each port on the -- --- device which can host wireless function. Configuration of the -- --- port is done without regard to the presence or absence of an AP -- --- on that port. -- --- -- --- ************************************************************** -- -extremeWirelessPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless port that - the user has configured. The AP does not have to be - plugged in for the user to configure it via this - table." - ::= { extremeLAC 3 } - -extremeWirelessPortCfgEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeWirelessPortIfIndex } - ::= { extremeWirelessPortCfgTable 1 } - -ExtremeWirelessPortCfgEntry ::= SEQUENCE { - extremeWirelessPortIfIndex InterfaceIndex, - extremeWirelessPortCfgIpAddress IpAddress, - extremeWirelessPortCfgLocation DisplayString, - extremeWirelessPortCfgDetectedTimeout TimeTicks, - extremeWirelessPortCfgClientWatchdog TruthValue, - extremeWirelessPortLastChange TimeTicks, - extremeWirelessPortState INTEGER, - extremeWirelessPortAntennaType ExtremeWirelessAntennaType, - extremeWirelessPortAntennaLocation ExtremeWirelessAntennaLocation, - extremeWirelessPortBootstrapServerAddressType InetAddressType, - extremeWirelessPortBootstrapServerAddress InetAddress, - extremeWirelessPortBootstrapFilePath DisplayString, - extremeWirelessPortBootLoaderServerAddressType InetAddressType, - extremeWirelessPortBootLoaderServerAddress InetAddress, - extremeWirelessPortBootLoaderFilePath DisplayString, - extremeWirelessPortRuntimeServerAddressType InetAddressType, - extremeWirelessPortRuntimeServerAddress InetAddress, - extremeWirelessPortRuntimeFilePath DisplayString, - extremeWirelessPortMultiBootMode INTEGER -} - - -extremeWirelessPortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the MIB-II ifIndex of the port this entry - describes." - ::= { extremeWirelessPortCfgEntry 1 } - -extremeWirelessPortCfgIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is assigned to the port for external - management." - ::= { extremeWirelessPortCfgEntry 2 } - -extremeWirelessPortCfgLocation OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This describes the physical location of the wireless - port." - ::= { extremeWirelessPortCfgEntry 3 } - -extremeWirelessPortCfgDetectedTimeout OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the number of seconds a station can stay - in the detected station table without authenticating." - ::= { extremeWirelessPortCfgEntry 4 } - -extremeWirelessPortCfgClientWatchdog OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this value to true will force the AP to - run a watch-dog process for system health." - ::= { extremeWirelessPortCfgEntry 5 } - -extremeWirelessPortLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the port entered its last state" - ::= { extremeWirelessPortCfgEntry 6 } - -extremeWirelessPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabled(2), - reset(3), - addressing(4), - register(5), - syncing(6), - online(7), - error(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the wireless part of this port. - - enabled : Port is actively looking for wireless - interfaces. - - disabled : Port is administratively unable to detect - new interfaces. - - reset : Interfaces have been detected and are - being brought up (access point is booting). - - addressing : IP Address is being assigned. - - register : Interfaces are registering for service - - syncing : Interfaces are retrieving their - configuration and updating their state. - - online : Interfaces are operational. - - If an error occurs the wireless port will - transistion to the error state." - ::= { extremeWirelessPortCfgEntry 7 } - --- TODO: What is the meaning of this variable? -extremeWirelessPortAntennaType OBJECT-TYPE - SYNTAX ExtremeWirelessAntennaType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the type of the Antenna for Detachable product. - For Altitude-2d series, further selection is available - through this variable." - ::= { extremeWirelessPortCfgEntry 8 } - -extremeWirelessPortAntennaLocation OBJECT-TYPE - SYNTAX ExtremeWirelessAntennaLocation - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the location the detachable antenna." - ::= { extremeWirelessPortCfgEntry 9 } - -extremeWirelessPortBootstrapServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of address specified in the object 'extremeWirelessPortBootstrapServerAddress'. - Currently, only 'ipv4' and 'dns' are supported." - ::= { extremeWirelessPortCfgEntry 10 } - -extremeWirelessPortBootstrapServerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (1..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP server address from where the AP gets the Bootstrap Image. - This can be a DNS name or an IPv4 address." - ::= { extremeWirelessPortCfgEntry 11 } - -extremeWirelessPortBootstrapFilePath OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP FileName of the AP Bootstrap Image." - ::= { extremeWirelessPortCfgEntry 12 } - -extremeWirelessPortBootLoaderServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of address specified in the object 'extremeWirelessPortBootLoaderServerAddress'. - Currently, only 'ipv4' and 'dns' are supported." - ::= { extremeWirelessPortCfgEntry 13 } - -extremeWirelessPortBootLoaderServerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (1..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP server address from where the AP gets the Bootloader Image. - This can be a DNS name or an IPv4 address." - ::= { extremeWirelessPortCfgEntry 14 } - -extremeWirelessPortBootLoaderFilePath OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP FileName of the AP Bootloader Image." - ::= { extremeWirelessPortCfgEntry 15 } - -extremeWirelessPortRuntimeServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of address specified in the object 'extremeWirelessPortRuntimeServerAddress'. - Currently, only 'ipv4' and 'dns' are supported." - ::= { extremeWirelessPortCfgEntry 16 } - -extremeWirelessPortRuntimeServerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (1..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP server address from where the AP gets the Runtime Image. - This can be a DNS name or an IPv4 address." - ::= { extremeWirelessPortCfgEntry 17 } - -extremeWirelessPortRuntimeFilePath OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the TFTP FileName of the AP Runtime Image." - ::= { extremeWirelessPortCfgEntry 18 } - -extremeWirelessPortMultiBootMode OBJECT-TYPE - SYNTAX INTEGER { a300 (0), - a-bp (1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is used to identify the image with which the AP boots up. This is enumerated as follows: - 0 - a300 - This specifies that AP will bootup with Extreme's A300 image - 1 - a-bp - This specifies that AP will bootup with Siemen''s Beacon Point Image." - ::= { extremeWirelessPortCfgEntry 19 } --- ************************************************************** -- --- Wireless Port Status Table -- --- -- --- Status table has one entry for every attached AP. Each entry -- --- contains a duplicate of the values which are configured in the -- --- configuration table, as well as status and other information -- --- learned from the device. -- --- ************************************************************** -- -extremeWirelessPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPortStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per detected AP." - ::= { extremeAP 1 } - -extremeWirelessPortStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPortStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeWirelessPortIfIndex } - ::= { extremeWirelessPortStatusTable 1 } - -ExtremeWirelessPortStatusEntry ::= SEQUENCE { - extremeWirelessPortIpAddress IpAddress, - extremeWirelessPortNetmask IpAddress, - extremeWirelessPortGateway IpAddress, - extremeWirelessPortManagementIP IpAddress, - extremeWirelessPortEnableWirelessTraps TruthValue, - extremeWirelessPortLocation DisplayString, - extremeWirelessPortDetectedMaxAge TimeTicks, - extremeWirelessPortMgmtVLAN INTEGER, - extremeWirelessPortBootromVersion DisplayString, - extremeWirelessPortSWVersion DisplayString, - extremeWirelessPortSysDescr DisplayString, - extremeWirelessPortManufacturerName DisplayString, - extremeWirelessPortProductName DisplayString, - extremeWirelessPortSerialNumber DisplayString, - extremeWirelessPortEdpNeighborId ExtremeDeviceId, - extremeWirelessPortClearCounters TruthValue, - extremeWirelessPortClearLog TruthValue, - extremeWirelessPortWatchdogReset TruthValue, - extremeWirelessPortNumPhysInterfaces INTEGER, - extremeWirelessPortHWVersion DisplayString, - extremeWirelessPortMacAddress MacAddress, - extremeWirelessPortRadiusPortID DisplayString, - extremeWirelessPortBootUpTime TimeTicks, - extremeWirelessPortCountryCode ExtremeWirelessCountryCode, - extremeWirelessPortWallclockTime INTEGER, - extremeWirelessPortPartNumber DisplayString, - extremeWirelessPortPartRevision DisplayString, - extremeWirelessPortUpTime TimeTicks, - extremeWirelessPortStatusAntennaType ExtremeWirelessAntennaType, - extremeWirelessPortStatusAntennaLocation ExtremeWirelessAntennaLocation, - extremeWirelessPortStatusAntenna2point4GHZGain INTEGER, - extremeWirelessPortStatusAntenna5GHZGain INTEGER, - extremeWirelessPortPrimaryBootloaderVersion DisplayString, - extremeWirelessPortSecondaryBootloaderVersion DisplayString, - extremeWirelessPortCurrentBootloaderInUse INTEGER -} - - -extremeWirelessPortIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is assigned to the port for external - management." - ::= { extremeWirelessPortStatusEntry 1 } - -extremeWirelessPortNetmask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is assigned to the AP for external - management." - ::= { extremeWirelessPortStatusEntry 2 } - -extremeWirelessPortGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is assigned to the AP for external - management." - ::= { extremeWirelessPortStatusEntry 3 } - -extremeWirelessPortManagementIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is used by the AP when sending out Management - packets to the external world. This IP is used as src-ip - address in Syslog messages, as NAS-Identifier in Radius requests, - and as Agent-Addr in SNMP trap pdu's." - ::= { extremeWirelessPortStatusEntry 4 } - -extremeWirelessPortEnableWirelessTraps OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If set to TRUE the wireless port will send traps for - Authentication and association successful events. - If set to FALSE no traps will be generated. - - Note: We always generate the wireless port status - traps." - ::= { extremeWirelessPortStatusEntry 5 } - -extremeWirelessPortLocation OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This describes the physical location of the wireless - port." - ::= { extremeWirelessPortStatusEntry 6 } - -extremeWirelessPortDetectedMaxAge OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the number of seconds a station can stay - in the detected station table without authenticating." - ::= { extremeWirelessPortStatusEntry 7 } - -extremeWirelessPortMgmtVLAN OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the VLAN tag that should be - applied to all control traffic between the AP and - the platform." - ::= { extremeWirelessPortStatusEntry 8 } - -extremeWirelessPortBootromVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the current version of the bootrom on this AP." - ::= { extremeWirelessPortStatusEntry 9 } - -extremeWirelessPortSWVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the current software version of this AP." - ::= { extremeWirelessPortStatusEntry 10 } - -extremeWirelessPortSysDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the equivalent value of sysDescr from the AP." - ::= { extremeWirelessPortStatusEntry 11 } - -extremeWirelessPortManufacturerName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " " - REFERENCE "dot11ManufacturerName" - ::= { extremeWirelessPortStatusEntry 12 } - -extremeWirelessPortProductName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " " - REFERENCE "dot11ProductName" - ::= { extremeWirelessPortStatusEntry 13 } - -extremeWirelessPortSerialNumber OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the unique serial number for this device." - ::= { extremeWirelessPortStatusEntry 14 } - -extremeWirelessPortEdpNeighborId OBJECT-TYPE - SYNTAX ExtremeDeviceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "EDP assigns a unique ID to each neighbor to - disambiguate references. This can be used to index - into the extremeEdpTable." - ::= { extremeWirelessPortStatusEntry 15 } - -extremeWirelessPortClearCounters OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value can be set to true to force the device - to reset it's counters. A read will return false." - ::= { extremeWirelessPortStatusEntry 16 } - -extremeWirelessPortClearLog OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value can be set to true to force the device - to clear its local log store. A read will return - false." - ::= { extremeWirelessPortStatusEntry 17 } - -extremeWirelessPortWatchdogReset OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is to enable/disable watchdog timer reset on timeout. - Default is enable. If it is enabled, system should reset - when the watchdog kicks in. On next bootup, it should - send out an syslog message to syslog server. If it is - disabled, it should record the error and not reset the system." - ::= { extremeWirelessPortStatusEntry 18 } - -extremeWirelessPortNumPhysInterfaces OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Each wireless port has a set of physical interface which are - numbered 1-N. This variable gives the number of - physical interfaces on this AP." - ::= { extremeWirelessPortStatusEntry 19 } - -extremeWirelessPortHWVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the current hardware version of this AP." - ::= { extremeWirelessPortStatusEntry 20 } - - -extremeWirelessPortMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Unique MAC Address assigned to the ethernet interface on the AP." - ::= { extremeWirelessPortStatusEntry 21 } - -extremeWirelessPortRadiusPortID OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A string value that should be sent by the AP to the radius - server as the Port-ID radius attribute in authentication requests" - ::= { extremeWirelessPortStatusEntry 22 } - -extremeWirelessPortBootUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The sysUpTime of the LAC when the port was booted up. - Should be set only during the AP boot up." - ::= { extremeWirelessPortStatusEntry 23 } - -extremeWirelessPortCountryCode OBJECT-TYPE - SYNTAX ExtremeWirelessCountryCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The country code that the AP is programmed to operate in." - ::= { extremeWirelessPortStatusEntry 24 } - -extremeWirelessPortWallclockTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The wall clock time as known to the LAC. - Expressed in number of seconds since Jan 1, 1970" - ::= { extremeWirelessPortStatusEntry 25 } - -extremeWirelessPortPartNumber OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This describes the part number of the AP." - ::= { extremeWirelessPortStatusEntry 26 } - -extremeWirelessPortPartRevision OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This describes the revision of the AP." - ::= { extremeWirelessPortStatusEntry 27 } - -extremeWirelessPortUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of seconds the port has been in the online state." - ::= { extremeWirelessPortStatusEntry 28 } - -extremeWirelessPortStatusAntennaType OBJECT-TYPE - SYNTAX ExtremeWirelessAntennaType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the type of the Antenna for Detachable product. - For Altitude-2d series, further selection is available - through this variable." - ::= { extremeWirelessPortStatusEntry 29 } - -extremeWirelessPortStatusAntennaLocation OBJECT-TYPE - SYNTAX ExtremeWirelessAntennaLocation - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the location the detachable antenna." - ::= { extremeWirelessPortStatusEntry 30 } - -extremeWirelessPortStatusAntenna2point4GHZGain OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This specifies 2.4GHz gain value for detachable antenna in dbi" - ::= { extremeWirelessPortStatusEntry 31 } - -extremeWirelessPortStatusAntenna5GHZGain OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This specifies 5GHz gain value for detachable antenna in dbi" - ::= { extremeWirelessPortStatusEntry 32 } - -extremeWirelessPortPrimaryBootloaderVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the version of the primary bootloader on this AP." - ::= { extremeWirelessPortStatusEntry 33 } - -extremeWirelessPortSecondaryBootloaderVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the version of the Secondary bootloader on this AP." - ::= { extremeWirelessPortStatusEntry 34 } - -extremeWirelessPortCurrentBootloaderInUse OBJECT-TYPE - SYNTAX INTEGER { primary(1), - secondary(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This specifies if the bootloader booted is primary or secondary one." - ::= { extremeWirelessPortStatusEntry 35 } --- ************************************************************** -- --- Wireless Port Syslog Status Table -- --- ************************************************************** -- -extremeWirelessPortLogStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPortLogStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry for each wireless port - which is configured via the configuration table." - ::= { extremeAP 2 } - -extremeWirelessPortLogStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPortLogStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeWirelessPortIfIndex, - extremeWirelessPortLogStatusIndex } - ::= { extremeWirelessPortLogStatusTable 1 } - -ExtremeWirelessPortLogStatusEntry ::= SEQUENCE { - extremeWirelessPortLogStatusIndex INTEGER, - extremeWirelessPortLogStatusDestIp InetAddress, - extremeWirelessPortLogStatusDestIpType InetAddressType, - extremeWirelessPortLogStatusPort INTEGER, - extremeWirelessPortLogStatusFacility INTEGER, - extremeWirelessPortLogStatusSeverity INTEGER, - extremeWirelessPortLogStatusStatus TruthValue } - -extremeWirelessPortLogStatusIndex OBJECT-TYPE - SYNTAX INTEGER(1..9) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There are 9 entries in this table to correspond to - the 8 entries configured in the cfg table plus one - for the LAC." - ::= { extremeWirelessPortLogStatusEntry 1 } - -extremeWirelessPortLogStatusDestIp OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the IP address to which syslog messsages - will be sent. A value of 0.0.0.0 indicates that - this entry is disabled. The source IP for every syslog - message comes from the ManagementIP field in - extremeWirelessPortStatusTable" - ::= { extremeWirelessPortLogStatusEntry 2 } - -extremeWirelessPortLogStatusDestIpType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of address specified in the object - 'extremeWirelessPortLogStatusDestIp. - Currently, only 'ipv4' and 'dns' are supported." - DEFVAL { ipv4 } - ::= { extremeWirelessPortLogStatusEntry 3 } - -extremeWirelessPortLogStatusPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the port to which syslog messages will be - sent." - ::= { extremeWirelessPortLogStatusEntry 4 } - -extremeWirelessPortLogStatusFacility OBJECT-TYPE - SYNTAX INTEGER(0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Optional value for syslog facility local0-7." - ::= { extremeWirelessPortLogStatusEntry 5 } - -extremeWirelessPortLogStatusSeverity OBJECT-TYPE - SYNTAX INTEGER { - critical (0), - error (1), - warning (2), - notice (3), - info (4), - debugSummary (5), - debugVerbose (6), - debugData (7) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The syslog message severity. All syslog - messages that have a severity >= specified severity, - will be sent to this syslog server." - DEFVAL { debugData } - ::= { extremeWirelessPortLogStatusEntry 6 } - -extremeWirelessPortLogStatusStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether the log server is enabled or not." - ::= { extremeWirelessPortLogStatusEntry 7 } - - --- ************************************************************** -- --- Wireless Port Log Table -- --- ************************************************************** -- -extremeWirelessPortLogTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPortLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table allows access to the syslog entries on - particular wireless ports." - ::= { extremeAP 3 } - -extremeWirelessPortLogEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPortLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeWirelessPortIfIndex, - extremeWirelessPortLogIndex } - ::= { extremeWirelessPortLogTable 1 } - -ExtremeWirelessPortLogEntry ::= SEQUENCE { - extremeWirelessPortLogIndex INTEGER, - extremeWirelessPortLogMessage DisplayString } - -extremeWirelessPortLogIndex OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is an arbitrary integer which is assinged to - entries in order of their insertion." - ::= { extremeWirelessPortLogEntry 1 } - -extremeWirelessPortLogMessage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the formatted syslog message which was sent." - ::= { extremeWirelessPortLogEntry 2 } - --- ************************************************************** -- --- Wireless Physical Interface Ctl Table -- --- This table allows for the configuration of parameters that deal -- --- with physical interfaces. Each radio on the AP is represented by-- --- a physical interface. Each physical interface can have multiple -- --- (upto 8) virtual interfaces. RF properties are configured on the-- --- physical interface using the extremeWirelessInterfaceRFCtlTable -- --- Security parameters are configured on the virtual interface -- --- using the extremeWirelessInterfaceSecurityCtlTable -- --- ************************************************************** -- - -extremeWirelessPhysInterfaceCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides configuration of per-physical interface - values." - ::= { extremeAP 4 } - -ExtremeWirelessPhysInterfaceCtlEntry ::= SEQUENCE { - extremeWirelessPhysInterfaceIndex ExtremeWirelessPhysInterfaceIndex, - extremeWirelessPhysInterfacePHYChannel INTEGER, - extremeWirelessPhysInterfaceSpeed Dot11Speed, - extremeWirelessPhysInterfaceNumVirtInterfaces INTEGER, - extremeWirelessPhysInterfaceChannelAutoSelectStatus ExtremeWirelessChannelAutoSelectStatus, - extremeWirelessPhysInterfaceRadarInterfaceChannelList Dot11AChannel -} - - -extremeWirelessPhysInterfaceCtlEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPhysInterfaceCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry is indexed by the wirelessInterfaceIndex, and - represents a wireless interface." - INDEX { extremeWirelessPhysInterfaceIndex } - ::= { extremeWirelessPhysInterfaceCtlTable 1 } - -extremeWirelessPhysInterfaceIndex OBJECT-TYPE - SYNTAX ExtremeWirelessPhysInterfaceIndex - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "This is the ifIndex of an individual physical interface on an AP. - Each radio will have a unique value." - ::= { extremeWirelessPhysInterfaceCtlEntry 1 } - - -extremeWirelessPhysInterfacePHYChannel OBJECT-TYPE - SYNTAX INTEGER (0..99) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the RF channel which will be used by - this transmitter. Range should be established - by configuration of RegDomain and PHYType." - ::= { extremeWirelessPhysInterfaceCtlEntry 2 } - -extremeWirelessPhysInterfaceSpeed OBJECT-TYPE - SYNTAX Dot11Speed - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value indicates the current setting for - Tx speed for the interface. Only one of thebits of this bit set can be set. - If all bits are unset (ie a 0 is passed as a value) then - it means that the interface should choose a speed - based on some algorithm." - ::= { extremeWirelessPhysInterfaceCtlEntry 3 } - -extremeWirelessPhysInterfaceNumVirtInterfaces OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Each physical interface has a number of virtual interfaces - This specifies the number of virt interfaces." - ::= { extremeWirelessPhysInterfaceCtlEntry 4 } - --- Added for DFS -extremeWirelessPhysInterfaceChannelAutoSelectStatus OBJECT-TYPE - SYNTAX ExtremeWirelessChannelAutoSelectStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This OID reflects the status of the channel auto selection process." - ::= { extremeWirelessPhysInterfaceCtlEntry 5 } - --- Added for DFS -extremeWirelessPhysInterfaceRadarInterfaceChannelList OBJECT-TYPE - SYNTAX Dot11AChannel - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This OID reflects the list oc 802.11(a) channels on which -radar interference was detected." - ::= { extremeWirelessPhysInterfaceCtlEntry 6 } - - - --- ************************************************************** -- --- Wireless Virtual Interface Ctl Table -- --- This table allows for the configuration of parameters that deal -- --- with virtual interfaces. Each radio on the AP is represented by-- --- a physical interface. Each physical interface can have multiple -- --- (upto 8) virtual interfaces. RF properties are configured on the-- --- physical interface using the extremeWirelessInterfaceRFCtlTable -- --- Security parameters are configured on the virtual interface -- --- using the extremeWirelessInterfaceSecurityCtlTable -- --- ************************************************************** -- -extremeWirelessVirtInterfaceCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides configuration of per-physical-interface - values." - ::= { extremeAP 6 } - -ExtremeWirelessVirtInterfaceCtlEntry ::= SEQUENCE { - extremeWirelessVirtInterfaceIndex ExtremeWirelessVirtInterfaceIndex, - extremeWirelessVirtInterfaceMacAddress MacAddress, - extremeWirelessVirtInterfaceMaxClients INTEGER, - extremeWirelessVirtInterfaceWirelessBridging TruthValue, - extremeWirelessVirtInterfaceLastStateChange TimeTicks, - extremeWirelessVirtInterfaceState INTEGER, - extremeWirelessVirtInterfaceIappEnabled TruthValue, - extremeWirelessVirtInterfaceSvpEnabled TruthValue -} - -extremeWirelessVirtInterfaceCtlEntry OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry is indexed by the wirelessInterfaceIndex, and - represents a virtual wireless interface." - INDEX { extremeWirelessVirtInterfaceIndex } - ::= { extremeWirelessVirtInterfaceCtlTable 1 } - -extremeWirelessVirtInterfaceIndex OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceIndex - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "This is the ifIndex of an individual interface on an AP. - Each virtual interface will have a unique value." - ::= { extremeWirelessVirtInterfaceCtlEntry 1 } - -extremeWirelessVirtInterfaceMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of clients that can associate with this virtual interface." - ::= { extremeWirelessVirtInterfaceCtlEntry 2 } - -extremeWirelessVirtInterfaceMaxClients OBJECT-TYPE - SYNTAX INTEGER (1..128) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of clients that can associate with this virtual interface." - ::= { extremeWirelessVirtInterfaceCtlEntry 3 } - -extremeWirelessVirtInterfaceWirelessBridging OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies whether wireless bridging is enabled on this interface. - If wireless bridging is enabled then traffic originating from a client on this - interface will be bridged to clients on the same VLAN on this or other - virtual interfaces that have wireless bridging enabled. So basically - wireless bridging should be enabled on both the source and the destination - virtual interface for traffic to be bridged." - ::= { extremeWirelessVirtInterfaceCtlEntry 4 } - -extremeWirelessVirtInterfaceLastStateChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the virtual interface entered its current state" - ::= { extremeWirelessVirtInterfaceCtlEntry 5 } - -extremeWirelessVirtInterfaceState OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value specifies whether the virtual interface is active or not" - ::= { extremeWirelessVirtInterfaceCtlEntry 6 } - -extremeWirelessVirtInterfaceIappEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IAPP status. A value of TRUE indicates IAPP is enabled on the - interface." - ::= { extremeWirelessVirtInterfaceCtlEntry 7 } - -extremeWirelessVirtInterfaceSvpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SVP status. A value of TRUE indicates SVP is enabled on the - interface." - ::= { extremeWirelessVirtInterfaceCtlEntry 8 } - --- ************************************************************** -- --- Wireless Interface Security Ctl Table -- --- This table allows for the configuration of per-wireless-intf -- --- security parameters. Each Wireless interface is represented in -- --- ifTable, and is represented by extremeWirelessInterfaceIfIndex. -- --- ************************************************************** -- -extremeWirelessVirtInterfaceSecurityCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceSecurityCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides configuration of per-interface - values." - ::= { extremeAP 7 } - -extremeWirelessVirtInterfaceSecurityCtlEntry OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceSecurityCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry is indexed by the wirelessInterfaceIndex, and - represents a wireless interface." - INDEX { extremeWirelessVirtInterfaceIndex } - ::= { extremeWirelessVirtInterfaceSecurityCtlTable 1 } - -ExtremeWirelessVirtInterfaceSecurityCtlEntry ::= SEQUENCE { - extremeWirelessVirtInterfaceESSName OCTET STRING, - extremeWirelessVirtInterfaceSSIDInBeacon TruthValue, - extremeWirelessVirtInterfaceDot11AuthMode Dot11AuthMode, - extremeWirelessVirtInterfaceNetworkAuthMode NetworkAuthMode, - extremeWirelessVirtInterfaceDataVlan INTEGER, - extremeWirelessVirtInterfaceIgnoreVSAVlan TruthValue, - extremeWirelessVirtInterfaceWEPDefaultKey INTEGER, - extremeWirelessVirtInterfaceEncryptionLength INTEGER -} - -extremeWirelessVirtInterfaceESSName OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ESS ID of this interface." - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 1 } - -extremeWirelessVirtInterfaceSSIDInBeacon OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Does this interface generate a beacon with the - SSID in it?" - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 2 } - -extremeWirelessVirtInterfaceDot11AuthMode OBJECT-TYPE - SYNTAX Dot11AuthMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to true indicates whether to use open or shared authentication" - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 3 } - -extremeWirelessVirtInterfaceNetworkAuthMode OBJECT-TYPE - SYNTAX NetworkAuthMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies the authentication mode to use on top of dot11 MAC authentication" - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 4 } - -extremeWirelessVirtInterfaceDataVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the VLAN to use for client data in case of the VLAN is not received as a VSA. - This VLAN is also used for authentication types like PSK, WEP, etc" - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 5 } - -extremeWirelessVirtInterfaceIgnoreVSAVlan OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this is set then the VLAN returned as a VSA will be ignored and the Data Vlan specified above - will be used instead" - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 6 } - -extremeWirelessVirtInterfaceWEPDefaultKey OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value indicates the index in dot11WEPDefaultKeyTable that - identifies the key this interface will use to decrypt packets." - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 7 } - -extremeWirelessVirtInterfaceEncryptionLength OBJECT-TYPE - SYNTAX INTEGER { none(0), - sixtyfour(64), - onetwentyeight(128) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the length of the encryption key to use in case - of dot1x legacy mode and WEP. If this length is 0 then no WEP encryption." - ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 8 } - --- ************************************************************** -- --- Wireless Interface Dot1x Ctl Table -- --- This table allows for the configuration of per-wireless-intf -- --- dot1x parameters. Each Wireless interface is represented in -- --- ifTable, and is represented by extremeWirelessVirtInterfaceIfIndex. -- --- ************************************************************** -- -extremeWirelessVirtInterfaceDot1xCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceDot1xCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual interface - It reflects the dot1x security config" - ::= { extremeAP 8 } - -extremeWirelessVirtInterfaceDot1xCtlEntry OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceDot1xCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeWirelessVirtInterfaceIndex } - ::= { extremeWirelessVirtInterfaceDot1xCtlTable 1 } - -ExtremeWirelessVirtInterfaceDot1xCtlEntry ::= SEQUENCE { - extremeWirelessVirtInterfaceKeyMgmtSuite WPAKeyMgmtSet, - extremeWirelessVirtInterfaceMcastCipherSuite WPACipherSet, - extremeWirelessVirtInterfaceDot1xPSKValue OCTET STRING, - extremeWirelessVirtInterfaceDot1xPSKPassPhrase DisplayString, - extremeWirelessVirtInterfaceDot1xReAuthPeriod INTEGER, - extremeWirelessVirtInterfaceGroupUpdateTimeOut Unsigned32, - extremeWirelessVirtInterfacePairwiseUpdateTimeOut Unsigned32, - extremeWirelessVirtInterfaceDot11iPreauthEnable TruthValue -} - -extremeWirelessVirtInterfaceKeyMgmtSuite OBJECT-TYPE - SYNTAX WPAKeyMgmtSet - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This bitmask configures the authentication suites to be used." - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 1 } - -extremeWirelessVirtInterfaceMcastCipherSuite OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This configures the cipher suite to use for mcast traffic. The cipher suite to use for unicast traffic - is derived from this using the following algorithm: - Mcast cipher = WEP (64/128), Unicast cipher = TKIP - Mcast cipher = TKIP, Unicast cipher = TKIP - Mcast cipher = AES, Unicast cipher = AES. - This therefore determines the max unicast cipher suite the client can use to associate with - this interface." - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 2 } - - -extremeWirelessVirtInterfaceDot1xPSKValue OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Pre-Shared Key (PSK) for when WPA in PSK mode is - the selected authentication suite." - REFERENCE "dot11RSNConfigPSKValue" - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 3 } - -extremeWirelessVirtInterfaceDot1xPSKPassPhrase OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The PSK, for when WPA in PSK mode is the selected authentication - suite, is configured by extremeWirelessVirtInterfaceKeyMgmtSuite. - An alternative manner of setting the PSK uses the password-to-key - algorithm defined in section XXX. This variable provides a means - to enter a pass phrase. When this object is written, the RSN - entity shall use the password-to-key algorithm specified in - section XXX to derive a pre-shared and populate - extremeWirelessVirtInerfaceDot1xPSKValue with this key. - This object is logically write-only. Reading this variable shall - return unsuccessful status or null or zero." - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 4 } - -extremeWirelessVirtInterfaceDot1xReAuthPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of seconds a clients authentication will last before - the AP automatically issues a reauthentication request." - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 5 } - -extremeWirelessVirtInterfaceGroupUpdateTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..1440) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in minutes after which the RSN group - update handshake will be retried. The timer shall - start at the moment the group update message is - sent." - REFERENCE "dot11RSNConfigGroupUpdateTimeOut" - DEFVAL { 100 } -- - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 6 } - -extremeWirelessVirtInterfacePairwiseUpdateTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..1440) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in minutes after which the RSN 4-way - handshake will be retried. The timer shall start at - the moment a 4-way message is sent." - REFERENCE "dot11RSNConfigPairwiseUpdateTimeOut" - DEFVAL { 100 } -- - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 7 } - -extremeWirelessVirtInterfaceDot11iPreauthEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables/Disable 802.11i pre-authentication." - ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 8 } - --- ************************************************************** -- --- Default WEP Key Table -- --- ************************************************************** -- -extremeWirelessVirtInterfaceWEPKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceWEPKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains per-profile WEP keys. - - Reference ieee802dot11.1.2.3." - ::= { extremeAP 9 } - -extremeWirelessVirtInterfaceWEPKeyEntry OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceWEPKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessVirtInterfaceIndex, extremeWirelessVirtInterfaceWEPKeyIndex } - ::= { extremeWirelessVirtInterfaceWEPKeyTable 1 } - -ExtremeWirelessVirtInterfaceWEPKeyEntry ::= SEQUENCE { - extremeWirelessVirtInterfaceWEPKeyIndex INTEGER, - extremeWirelessVirtInterfaceWEPKey OCTET STRING, - extremeWirelessVirtInterfaceWEPKeyStatus TruthValue } - -extremeWirelessVirtInterfaceWEPKeyIndex OBJECT-TYPE - SYNTAX INTEGER(1..4) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There can be upto 4 wep keys for any wireless - interface. Four of the keys are to be used with - WEP Authentication, and the other four with MAC Auth." - ::= { extremeWirelessVirtInterfaceWEPKeyEntry 1 } - -extremeWirelessVirtInterfaceWEPKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..19)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a write-only wep key." - ::= { extremeWirelessVirtInterfaceWEPKeyEntry 2 } - -extremeWirelessVirtInterfaceWEPKeyStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies whether the key is present or not." - ::= { extremeWirelessVirtInterfaceWEPKeyEntry 3 } - --- ************************************************************** -- --- Wireless Interface RF Ctl Table -- --- This table allows for the configuration of per-wireless-intf -- --- RF parameters. Each Wireless interface is represented in -- --- ifTable, and is represented by extremeWirelessPhysInterfaceIfIndex. -- --- ************************************************************** -- -extremeWirelessPhysInterfaceRFCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceRFCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides configuration of per-interface - values." - ::= { extremeAP 10 } - -extremeWirelessPhysInterfaceRFCtlEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPhysInterfaceRFCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry is indexed by the wirelessInterfaceIndex, and - represents a wireless interface." - INDEX { extremeWirelessPhysInterfaceIndex } - ::= { extremeWirelessPhysInterfaceRFCtlTable 1 } - -ExtremeWirelessPhysInterfaceRFCtlEntry ::= SEQUENCE { - extremeWirelessPhysInterfaceBeaconPeriod INTEGER, - extremeWirelessPhysInterfaceTxPowerLevel INTEGER, - extremeWirelessPhysInterfaceDTIMPeriod INTEGER, - extremeWirelessPhysInterfaceFragLength INTEGER, - extremeWirelessPhysInterfaceLongRetry INTEGER, - extremeWirelessPhysInterfaceShortRetry INTEGER, - extremeWirelessPhysInterfaceRTSThreshold INTEGER, - extremeWirelessPhysInterfaceSupportedDataRatesRxValue Dot11Speed, - extremeWirelessPhysInterfaceSupportedDataRatesTxValue Dot11Speed, - extremeWirelessPhysInterfacePHYType Dot11Type, - extremeWirelessPhysInterfacePHYSupportedTypes BITS, - extremeWirelessPhysInterfacePreamble INTEGER, - extremeWirelessPhysInterfaceAbsTxPowerLevel INTEGER -} - -extremeWirelessPhysInterfaceBeaconPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the beacon interval to use" - ::= { extremeWirelessPhysInterfaceRFCtlEntry 1 } - -extremeWirelessPhysInterfaceTxPowerLevel OBJECT-TYPE - SYNTAX INTEGER (1..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the % of max power to transmit at." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 2 } - -extremeWirelessPhysInterfaceDTIMPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the DTIM period." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 3 } - -extremeWirelessPhysInterfaceFragLength OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " " - REFERENCE "ieee802dot11.2.1.1.5." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 4 } - -extremeWirelessPhysInterfaceLongRetry OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Attribute indicates the maximum number of transmission - attempts of a frame whose size is > RTS." - REFERENCE "dot11LongRetryLimit" - ::= { extremeWirelessPhysInterfaceRFCtlEntry 5 } - -extremeWirelessPhysInterfaceShortRetry OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Attribute indicates the maximum number of transmission - attempts of a frame whose size is <= RTS." - REFERENCE "dot11ShortRetryLimit" - ::= { extremeWirelessPhysInterfaceRFCtlEntry 6 } - -extremeWirelessPhysInterfaceRTSThreshold OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " " - REFERENCE "ieee802dot11.2.1.1.2." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 7 } - -extremeWirelessPhysInterfaceSupportedDataRatesRxValue OBJECT-TYPE - SYNTAX Dot11Speed - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bitmask of all supported datarates for Rx." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 8 } - -extremeWirelessPhysInterfaceSupportedDataRatesTxValue OBJECT-TYPE - SYNTAX Dot11Speed - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bitmask of all supported datarates for Tx." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 9 } - -extremeWirelessPhysInterfacePHYType OBJECT-TYPE - SYNTAX Dot11Type - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable selects between 802.11 a/b/g - for this transmitter. It should be used by - ap to range check frequency, etc." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 10 } - -extremeWirelessPhysInterfacePHYSupportedTypes OBJECT-TYPE - SYNTAX BITS { bsupported(0), - asupported(1), - gsupported(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the 802.11 standard supported by this - interface as a bitmask" - ::= { extremeWirelessPhysInterfaceRFCtlEntry 11 } - -extremeWirelessPhysInterfacePreamble OBJECT-TYPE - SYNTAX INTEGER { short(0), - long(1) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This changes the 802 preamble expected by the - interface." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 12 } - -extremeWirelessPhysInterfaceAbsTxPowerLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the absolute value of max power to transmit level in dBm." - ::= { extremeWirelessPhysInterfaceRFCtlEntry 13 } - --- ************************************************************** -- --- Wireless Interface Status Table --- ************************************************************** -- -extremeWirelessInterfaceStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessInterfaceStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides statistics and information on the - current condition of each wireless interace. - There is one entry per virtual and physical wireless - interface in this table. The values for the physical - interfaces represent the sum of the values for all sub - interfaces." - ::= { extremeAP 5 } - -extremeWirelessInterfaceStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessInterfaceStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table is indexed by either a virtual or - a physical ifIndex." - INDEX { ifIndex } - ::= { extremeWirelessInterfaceStatusTable 1 } - -ExtremeWirelessInterfaceStatusEntry ::= SEQUENCE { - extremeWirelessIntfTotalDetected Unsigned32, - extremeWirelessIntfTotalAuthed Unsigned32, - extremeWirelessIntfTotalAuthFailed Unsigned32, - extremeWirelessIntfTotalAssoc Unsigned32, - extremeWirelessIntfTotalAssocFailed Unsigned32, - extremeWirelessIntfRateDetected Unsigned32, - extremeWirelessIntfRateAuthed Unsigned32, - extremeWirelessIntfRateAuthFailed Unsigned32, - extremeWirelessIntfRateAssoc Unsigned32, - extremeWirelessIntfRateAssocFailed Unsigned32, - extremeWirelessIntfBlockTime Unsigned32, - extremeWirelessIntfCurrentDetected Unsigned32, - extremeWirelessIntfCurrentAuthed Unsigned32, - extremeWirelessIntfCurrentAssoc Unsigned32, - extremeWirelessIntfCurrentForwarding Unsigned32} - - -extremeWirelessIntfTotalDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of stations which have entered - the detected state on this wireless interface since the last - time the counters were cleared." - ::= { extremeWirelessInterfaceStatusEntry 1 } - -extremeWirelessIntfTotalAuthed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of stations which have entered - the authenticated state on this wireless interface since the - last time the counters were cleared. Note that this is equal - to the number of stations which have entered the forwarding - state. This is not necessaryly equivalent to the number of - stations which have succeeded in MAC-level authentication." - ::= { extremeWirelessInterfaceStatusEntry 2 } - -extremeWirelessIntfTotalAuthFailed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of stations which have failed - to authenticate on this wireless interface. Note that no - distinction is made between a MAC-layer or higher-layer - authentication failure." - ::= { extremeWirelessInterfaceStatusEntry 3 } - -extremeWirelessIntfTotalAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of stations which have entered - the associated state on this wireless interface since the - last time the counters were cleared." - ::= { extremeWirelessInterfaceStatusEntry 4 } - -extremeWirelessIntfTotalAssocFailed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of stations which have failed - the association on this wireless interface since the - last time the counters were cleared." - ::= { extremeWirelessInterfaceStatusEntry 5 } - -extremeWirelessIntfRateDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate of clients being detected on this - interface over a 5 second period using EMWA averaging." - ::= { extremeWirelessInterfaceStatusEntry 6 } - -extremeWirelessIntfRateAuthed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives teh rate of clients being authenticated on this - interface over a 5 second period using EMWA averaging." - ::= { extremeWirelessInterfaceStatusEntry 7 } - -extremeWirelessIntfRateAuthFailed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate of clients failed authentication on this - interface over a 5 second period using EMWA averaging." - ::= { extremeWirelessInterfaceStatusEntry 8 } - -extremeWirelessIntfRateAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate of clients being associated on this - interface over a 5 second period using EMWA averaging." - ::= { extremeWirelessInterfaceStatusEntry 9 } - -extremeWirelessIntfRateAssocFailed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate of clients failing association on this - interface over a 5 second period using EMWA averaging." - ::= { extremeWirelessInterfaceStatusEntry 10 } - -extremeWirelessIntfBlockTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value specifies the number of ticks until traffic will be - allowed back on this interface. A non-zero value indicates that - traffic has been blocked, most likely due to countermeasures." - ::= { extremeWirelessInterfaceStatusEntry 11 } - -extremeWirelessIntfCurrentDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current number of stations which are in - the detected state on this wireless interface." - ::= { extremeWirelessInterfaceStatusEntry 12 } - -extremeWirelessIntfCurrentAuthed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current number of stations which are in - the authenticated state on this wireless interface." - ::= { extremeWirelessInterfaceStatusEntry 13 } - -extremeWirelessIntfCurrentAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current number of stations which are in - the associated state on this wireless interface." - ::= { extremeWirelessInterfaceStatusEntry 14 } - -extremeWirelessIntfCurrentForwarding OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current number of stations which are in - the forwarding state on this wireless interface." - ::= { extremeWirelessInterfaceStatusEntry 15 } - ---TODO: Do we need to fix this table --- ************************************************************** -- --- AP Wireless Client Table -- --- ************************************************************** -- -extremeWirelessClientTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table augments the Dot11AccessPointAddressTableEntry - to add a per-client VLAN entry." - ::= { extremeAP 11 } - -extremeWirelessClientEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeWirelessClientTable. 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. by - ifIndex." - INDEX {ifIndex, extremeWirelessClientID} - ::= { extremeWirelessClientTable 1 } - -ExtremeWirelessClientEntry ::= SEQUENCE { - extremeWirelessClientID MacAddress, - extremeWirelessClientState INTEGER, - extremeWirelessClientEncryption WPACipherSet, - extremeWirelessClientSignalStrength INTEGER, - extremeWirelessClientLinkQuality INTEGER, - extremeWirelessClientVLAN INTEGER, - extremeWirelessClientPriority INTEGER, - extremeWirelessClientAuthType ClientAuthType, - extremeWirelessClientLastStateChangeTime TimeTicks, - extremeWirelessClientTxFrames Counter32, - extremeWirelessClientRxFrames Counter32, - extremeWirelessClientTxBytes Counter64, - extremeWirelessClientRxBytes Counter64, - extremeWirelessClientLastPacketType INTEGER, - extremeWirelessClientSSID OCTET STRING, - extremeWirelessClientStatus RowStatus, - extremeWirelessClientIP IpAddress, - extremeWirelessClientUsername DisplayString, - extremeWirelessClientDecryptionFailures Counter32, - extremeWirelessClientMICFailures Counter32} - -extremeWirelessClientID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Unique MAC Address of the station for which this address - table entry pertains." - ::= { extremeWirelessClientEntry 1 } - -extremeWirelessClientState OBJECT-TYPE - SYNTAX INTEGER { detected (1), - authenticated (2), - associated (3) , - data-forwarding (4)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute shall indicate the current state of the connection - between a wireless station and the AP. The attribute is - enumerated as follows: - - 1 - Detected - station has been detected, but not is communicating with AP - 2 - Authenticated - station is authenticated but not currently - associated. - 3 - Associated - station is authenticated and associated - 4 - Data-forwarding - station is on the network - It is assumed that if an station is deauthenticated, or disassociated - then it no longer has an entry the AP's Address Table." - ::= { extremeWirelessClientEntry 2 } - -extremeWirelessClientEncryption OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is contains the encryption mechanism being used - by the station in an AP that allows mixed encryption modes." - ::= { extremeWirelessClientEntry 3 } - -extremeWirelessClientSignalStrength OBJECT-TYPE - SYNTAX INTEGER (1..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute shall specify the signal strength of the last - frame received from the station in - dBm. e.g. a value of 50 - implies -50 dBm." - ::= { extremeWirelessClientEntry 4 } - -extremeWirelessClientLinkQuality OBJECT-TYPE - SYNTAX INTEGER (1..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute shall contain an indication of the quality - of the signal as measured in the last frame received from the - station. TBD format of this attribute" - ::= { extremeWirelessClientEntry 5 } - -extremeWirelessClientVLAN OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the per-client VLAN which was pushed over - by a RADIUS server or other mechanism." - ::= { extremeWirelessClientEntry 6 } - -extremeWirelessClientPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a per-client 802.1p value which was either - configured by the RADIUS server or statically through - the port configuration table." - ::= { extremeWirelessClientEntry 7 } - -extremeWirelessClientAuthType OBJECT-TYPE - SYNTAX ClientAuthType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is an indication of what access method was - used to authenticated the client. The strongest - mechanism used should be listed here, in case more - than one was used. For example, if a combination of - mac-based shared-key and dot1x were used, this value - should indicated dot1x." - ::= { extremeWirelessClientEntry 8 } - -extremeWirelessClientLastStateChangeTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the sysUpTime of the switch when the clients state changed last" - ::= { extremeWirelessClientEntry 9 } - -extremeWirelessClientTxFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of packets transmitted to the client" - ::= { extremeWirelessClientEntry 10 } - -extremeWirelessClientRxFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of packets transmitted by the client" - ::= { extremeWirelessClientEntry 11 } - -extremeWirelessClientTxBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of bytes transmitted to the client" - ::= { extremeWirelessClientEntry 12 } - -extremeWirelessClientRxBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of bytes transmitted by the client" - ::= { extremeWirelessClientEntry 13 } - -extremeWirelessClientLastPacketType OBJECT-TYPE - SYNTAX INTEGER { data (0), - psPoll (1), - probeRequest (2), - disassociation (3), - deauthentication (4), - association (5), - reassociation (6), - authentication (7) } --- inf-beacon (8), --- adhoc-beacon (9) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This the the last packet type seen from the specific client" - ::= { extremeWirelessClientEntry 14 } - -extremeWirelessClientSSID OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The SSID that this client was using" - ::= { extremeWirelessClientEntry 15 } - -extremeWirelessClientStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable is used to delete an entry from the table. - The only value this can be set to, is delete (6). - - If an entry is deleted, that is already in Associated or - data-forwarding state, then the AP should dis-associate the - particular client by sending a disassociate message. - - If an entry is in Authenticated state, and is deleted, then - the AP should 'deAuthenticate' that client. - - If an entry is in 'detected' state and is deleted, then the - entry should just be removed from the table." - ::= { extremeWirelessClientEntry 16 } - -extremeWirelessClientIP OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IP Address of the wireless client." - ::= { extremeWirelessClientEntry 17 } - - extremeWirelessClientUsername OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Username (if any) of the wireless client." - ::= { extremeWirelessClientEntry 18 } - -extremeWirelessClientDecryptionFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of failures during decrypting packets from this client." - ::= { extremeWirelessClientEntry 19 } - -extremeWirelessClientMICFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of MIC failures for this client." - ::= { extremeWirelessClientEntry 20 } - --- ************************************************************** -- --- RF Profile Table -- --- ************************************************************** -- -extremeRFProfile OBJECT IDENTIFIER ::= { extremeProfile 1 } - -extremeRFProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeRFProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each RF profile - defined on the LAC. Configuration for wireless intf. - should only be done by manipulating these variables. - - Changes here will be reflected in the corresponding - 802dot11 MIB variables (see references below). - - On bootup this table should be populated with one - default entry for each supported type (A, G, etc)." - ::= { extremeRFProfile 1 } - -extremeRFProfileEntry OBJECT-TYPE - SYNTAX ExtremeRFProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeRFProfileIndex } - ::= { extremeRFProfileTable 1 } - -ExtremeRFProfileEntry ::= SEQUENCE { - extremeRFProfileIndex INTEGER, - extremeRFProfileName DisplayString, - extremeRFProfileType Dot11Type, - extremeRFProfileBeaconInterval INTEGER, - extremeRFProfileDTIM INTEGER, - extremeRFProfileFragLength INTEGER, - extremeRFProfileRTSThresh INTEGER, - extremeRFProfilePreamble INTEGER, - extremeRFProfileShortRetry INTEGER, - extremeRFProfileLongRetry INTEGER, - extremeRFProfileStatus RowStatus } - -extremeRFProfileIndex OBJECT-TYPE - SYNTAX INTEGER(1..34) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Integer index for this table. This is here to avoid - having to index into the table via the string name." - ::= { extremeRFProfileEntry 1 } - -extremeRFProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "String name of this profile. The value |default| is - a special token and should not be allowed." - ::= { extremeRFProfileEntry 2 } - -extremeRFProfileType OBJECT-TYPE - SYNTAX Dot11Type - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the type of this RF profile. This - will decide the ranges of some of the values - (i.e. channel)." - ::= { extremeRFProfileEntry 3 } - -extremeRFProfileBeaconInterval OBJECT-TYPE - SYNTAX INTEGER(1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of TU between beacon frames." - REFERENCE "ieee802dot11.1.1.1.12." - ::= { extremeRFProfileEntry 5 } - -extremeRFProfileDTIM OBJECT-TYPE - SYNTAX INTEGER(1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " " - REFERENCE "ieee802dot11.1.1.1.13." - ::= { extremeRFProfileEntry 6 } - -extremeRFProfileFragLength OBJECT-TYPE - SYNTAX INTEGER(256..2345) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " " - REFERENCE "ieee802dot11.2.1.1.5." - ::= { extremeRFProfileEntry 7 } - -extremeRFProfileRTSThresh OBJECT-TYPE - SYNTAX INTEGER(0..2347) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " " - REFERENCE "ieee802dot11.2.1.1.2." - ::= { extremeRFProfileEntry 8 } - -extremeRFProfilePreamble OBJECT-TYPE - SYNTAX INTEGER { short(0), - long(1) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This changes the 802 preamble expected by the - interface." - ::= { extremeRFProfileEntry 9 } - -extremeRFProfileShortRetry OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Attribute indicates the maximum number of transmission - attempts of a frame whose size is <= RTS." - REFERENCE "dot11ShortRetryLimit" - ::= { extremeRFProfileEntry 11 } - -extremeRFProfileLongRetry OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Attribute indicates the maximum number of transmission - attempts of a frame whose size is > RTS." - REFERENCE "dot11LongRetryLimit" - ::= { extremeRFProfileEntry 12 } - -extremeRFProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Standard row-status semantics." - ::= { extremeRFProfileEntry 13 } - - --- ************************************************************** -- --- Security Profile Table -- --- ************************************************************** -- - - -extremeSecurityProfile OBJECT IDENTIFIER ::= { extremeProfile 2 } - -extremeSecurityProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSecurityProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table per security - profile on the LAC. Each profile is identified by a - string name." - ::= { extremeSecurityProfile 1 } - -extremeSecurityProfileEntry OBJECT-TYPE - SYNTAX ExtremeSecurityProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeSecurityProfileIndex } - ::= { extremeSecurityProfileTable 1 } - -ExtremeSecurityProfileEntry ::= SEQUENCE { - extremeSecurityProfileIndex INTEGER, - extremeSecurityProfileName DisplayString, - extremeSecurityProfileESSName OCTET STRING, - extremeSecurityProfileSSIDInBeacon TruthValue, - extremeSecurityProfileDot11AuthMode Dot11AuthMode, - extremeSecurityProfileNetworkAuthMode NetworkAuthMode, - extremeSecurityProfileDataVlan INTEGER, - extremeSecurityProfileIgnoreVSAVlan TruthValue, - extremeSecurityWEPDefaultKey INTEGER, - extremeSecurityProfileEncryptionLength INTEGER, - extremeSecurityProfileStatus RowStatus } - -extremeSecurityProfileIndex OBJECT-TYPE - SYNTAX INTEGER(1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is an integer index used instead of string - name." - ::= { extremeSecurityProfileEntry 1 } - -extremeSecurityProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a unique string name which identifies this - profile. The token |default| is special and should - not be allowed." - ::= { extremeSecurityProfileEntry 2 } - -extremeSecurityProfileESSName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the desired ESS name." - REFERENCE "ieee802dot11.1.1.1.9" - ::= { extremeSecurityProfileEntry 3 } - -extremeSecurityProfileSSIDInBeacon OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Setting this value to true will have the channel - place the ssid in the beacon frame." - ::= { extremeSecurityProfileEntry 4 } - -extremeSecurityProfileDot11AuthMode OBJECT-TYPE - SYNTAX Dot11AuthMode - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specified whether to use open or shared authentication" - ::= { extremeSecurityProfileEntry 5 } - -extremeSecurityProfileNetworkAuthMode OBJECT-TYPE - SYNTAX NetworkAuthMode - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This specifies the authentication to use on top of dot11 mac authentication" - ::= { extremeSecurityProfileEntry 6 } - -extremeSecurityProfileDataVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This specifies the VLAN to use in case it does not come back as a VSA or in case the IgnoreVSAVlan is set - to true" - ::= { extremeSecurityProfileEntry 7 } - -extremeSecurityProfileIgnoreVSAVlan OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This specifies if Vlan associations in VSAs from the radius server has to be ignored or not" - ::= { extremeSecurityProfileEntry 8 } - -extremeSecurityWEPDefaultKey OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value indicates the index in extremeWEPKeyTable that - identifies the key this interface will use to decrypt packets." - ::= { extremeSecurityProfileEntry 9 } - -extremeSecurityProfileEncryptionLength OBJECT-TYPE - SYNTAX INTEGER { none(0), - sixtyfour(64), - onetwentyeight(128) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This gives the size in bits of the key. - This variable defines the length of all WEP keys and also - the encryption to use in case of legacy dot1x. - If the encryption is set to none then no WEP encryption is set." - ::= { extremeSecurityProfileEntry 10 } - --- extremeSecurityEnableWebNetlogin OBJECT-TYPE --- SYNTAX TruthValue --- MAX-ACCESS read-create --- STATUS current --- DESCRIPTION --- "Enable disable netlogin on the wireless interface where --- security profile is applied." --- ::= { extremeSecurityProfileEntry 11 } - -extremeSecurityProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Standard row-creation semantics." - ::= { extremeSecurityProfileEntry 11 } - -extremeSecurityDot1xConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeSecurityDot1xConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table per security - profile on the LAC. It reflects the dot1x security config" - ::= { extremeSecurityProfile 2 } - -extremeSecurityDot1xConfigEntry OBJECT-TYPE - SYNTAX ExtremeSecurityDot1xConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { extremeSecurityProfileIndex } - ::= { extremeSecurityDot1xConfigTable 1 } - -ExtremeSecurityDot1xConfigEntry ::= SEQUENCE { - extremeSecurityKeyMgmtSuite WPAKeyMgmtSet, - extremeSecurityMcastCipherSuite WPACipherSet, - extremeSecurityDot1xPSKValue OCTET STRING, - extremeSecurityDot1xPSKPassPhrase DisplayString, - extremeSecurityDot1xReAuthPeriod INTEGER, - extremeSecurityGroupUpdateTimeOut Unsigned32, - extremeSecurityPairwiseUpdateTimeOut Unsigned32, - extremeSecurityDot11iPreauthEnabled TruthValue -} - -extremeSecurityKeyMgmtSuite OBJECT-TYPE - SYNTAX WPAKeyMgmtSet - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This bitmask configures the authentication suites to be used." - ::= { extremeSecurityDot1xConfigEntry 1 } - -extremeSecurityMcastCipherSuite OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This configures the cipher suite to use for mcast traffic. The cipher suite to use for unicast traffic - is derived from this using the following algorithm: - Mcast cipher = WEP (64/128), Unicast cipher = TKIP - Mcast cipher = TKIP, Unicast cipher = TKIP - Mcast cipher = AES, Unicast cipher = AES. - This therefore determines the max unicast cipher suite the client can use to associate with - this interface." - ::= { extremeSecurityDot1xConfigEntry 2 } - - -extremeSecurityDot1xPSKValue OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Pre-Shared Key (PSK) for when RSN in PSK mode is - the selected authentication suite." - REFERENCE "dot11RSNConfigPSKValue" - ::= { extremeSecurityDot1xConfigEntry 3 } - -extremeSecurityDot1xPSKPassPhrase OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The PSK, for when WPA in PSK mode is the selected authentication - suite, is configured by extremeSecurityKeyMgmtSuite. - An alternative manner of setting the PSK uses the password-to-key - algorithm defined in section XXX. This variable provides a means - to enter a pass phrase. When this object is written, the RSN entity - shall use the password-to-key algorithm specified in section XXX to - derive a pre-shared and populate extremeSecurityDot1xPSKValue with this key. - This object is logically write-only. Reading this variable shall - return unsuccessful status or null or zero." - ::= { extremeSecurityDot1xConfigEntry 4 } - -extremeSecurityDot1xReAuthPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of seconds a clients authentication will last before - the AP automatically issues a reauthentication request." - ::= { extremeSecurityDot1xConfigEntry 5 } - -extremeSecurityGroupUpdateTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..1440) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in minutes after which the RSN group - update handshake will be retried. The timer shall - start at the moment the group update message is - sent." - REFERENCE "dot11RSNConfigGroupUpdateTimeOut" - DEFVAL { 100 } -- - ::= { extremeSecurityDot1xConfigEntry 6 } - -extremeSecurityPairwiseUpdateTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..1440) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in minutes after which the RSN 4-way - handshake will be retried. The timer shall start at - the moment a 4-way message is sent." - REFERENCE "dot11RSNConfigPairwiseUpdateTimeOut" - DEFVAL { 100 } -- - ::= { extremeSecurityDot1xConfigEntry 7 } - -extremeSecurityDot11iPreauthEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Whether preauth is enabled or not" - ::= { extremeSecurityDot1xConfigEntry 8 } - - --- ************************************************************** -- --- Default WEP Key Table -- --- ************************************************************** -- -extremeWEPKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWEPKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains per-profile WEP keys. - - Reference ieee802dot11.1.2.3." - ::= { extremeSecurityProfile 4 } - -extremeWEPKeyEntry OBJECT-TYPE - SYNTAX ExtremeWEPKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeSecurityProfileIndex, extremeWEPKeyIndex } - ::= { extremeWEPKeyTable 1 } - -ExtremeWEPKeyEntry ::= SEQUENCE { - extremeWEPKeyIndex INTEGER, - extremeWEPKey OCTET STRING, - extremeWEPKeyStatus RowStatus } - -extremeWEPKeyIndex OBJECT-TYPE - SYNTAX INTEGER(0..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There can be upto 8 wep keys for any wireless - interface. Four of the keys are to be used with - WEP Authentication, and the other four with MAC Auth." - ::= { extremeWEPKeyEntry 1 } - -extremeWEPKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..19)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a write-only wep key." - ::= { extremeWEPKeyEntry 2 } - -extremeWEPKeyStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Standard row-creation semantics." - ::= { extremeWEPKeyEntry 3 } - --- ************************************************************** -- --- Wireless Physical Interface Config Table -- --- ************************************************************** -- -extremeWirelessPhysInterfaceConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the configured bindings between - physical wireless interfaces and RF profiles and other - RF properties. There is one instance of a physical wireless - interface per radio on the AP. - - Entries in this table have a duration that exceeds - the lifetime of entries in the wirelessPhysInterfaceCtlTable. - A configured binding spans the reset or removal of - a wireless interface. - - Entries can be removed from this table by the user. - - If there is a mismatch between a new wireless port - and a previously configured profile, the default - profile will be applied and this table will be - updated." - ::= { extremeProfile 3 } - -extremeWirelessPhysInterfaceConfigEntry OBJECT-TYPE - SYNTAX ExtremeWirelessPhysInterfaceConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessPhysInterfaceIndex } - ::= { extremeWirelessPhysInterfaceConfigTable 1 } - -ExtremeWirelessPhysInterfaceConfigEntry ::= SEQUENCE { - extremeWirelessPhysInterfaceConfigRFProfile INTEGER, - extremeWirelessPhysInterfaceConfigRFChannel INTEGER, - extremeWirelessPhysInterfaceConfigSpeed Dot11Speed, - extremeWirelessPhysInterfaceConfigPowerLevel INTEGER -} - -extremeWirelessPhysInterfaceConfigRFProfile OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the index into the extremeRFProfileTable for - the RF profile that this wireless interface is bound - to. - - The default value is equivalent to the profile index for - the interface-appropriate default in the table." - ::= { extremeWirelessPhysInterfaceConfigEntry 1 } - -extremeWirelessPhysInterfaceConfigRFChannel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the RF channel which has been selected for this - wireless interface. It should be one of the supported - channels as given by the phy tables in the dot11 mib." - ::= { extremeWirelessPhysInterfaceConfigEntry 2 } - -extremeWirelessPhysInterfaceConfigSpeed OBJECT-TYPE - SYNTAX Dot11Speed - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the speed to configure the interface at. A value of 0 indicates - automatic speed detection." - ::= { extremeWirelessPhysInterfaceConfigEntry 3 } - -extremeWirelessPhysInterfaceConfigPowerLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value specifies the tx power (in % of max power) to use." - ::= { extremeWirelessPhysInterfaceConfigEntry 4 } - --- ************************************************************** -- --- Wireless Virtual Interface Config Table -- --- ************************************************************** -- -extremeWirelessVirtInterfaceConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the configured bindings between - virtual wireless interfaces and security profiles and other - security properties. There are upto 8 virtual interface for - each physical interface. - - Entries in this table have a duration that exceeds - the lifetime of entries in the wirelessVirtInterfaceCtlTable. - A configured binding spans the reset or removal of - a wireless interface. - - Entries can be removed from this table by the user." - - ::= { extremeProfile 4 } - -extremeWirelessVirtInterfaceConfigEntry OBJECT-TYPE - SYNTAX ExtremeWirelessVirtInterfaceConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessVirtInterfaceIndex } - ::= { extremeWirelessVirtInterfaceConfigTable 1 } - -ExtremeWirelessVirtInterfaceConfigEntry ::= SEQUENCE { - extremeWirelessVirtInterfaceConfigSecurityProfile INTEGER, - extremeWirelessVirtInterfaceConfigMaxClients INTEGER, - extremeWirelessVirtInterfaceConfigWirelessBridging TruthValue, - extremeWirelessVirtInterfaceConfigState INTEGER -} - -extremeWirelessVirtInterfaceConfigSecurityProfile OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the index into the extremeSecurityProfileTable for - the security profile that this wireless interface is bound - to. - - The default value is equivalent to the profile index for - the interface-appropriate default in the table." - ::= { extremeWirelessVirtInterfaceConfigEntry 1 } - -extremeWirelessVirtInterfaceConfigMaxClients OBJECT-TYPE - SYNTAX INTEGER (1..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of clients that can associate with this virtual interface." - ::= { extremeWirelessVirtInterfaceConfigEntry 2 } - -extremeWirelessVirtInterfaceConfigWirelessBridging OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This specifies whether wireless bridging is enabled on this interface. - If wireless bridging is enabled then traffic originating from a client on this - interface will be bridged to clients on the same VLAN on this or other - virtual interfaces that have wireless bridging enabled. So basically - wireless bridging should be enabled on both the source and the destination - virtual interface for traffic to be bridged." - ::= { extremeWirelessVirtInterfaceConfigEntry 3 } - -extremeWirelessVirtInterfaceConfigState OBJECT-TYPE - SYNTAX INTEGER { enabled(0), disabled(1) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value specifies whether the virtual interface is active or not" - ::= { extremeWirelessVirtInterfaceConfigEntry 4 } - --- ************************************************************** -- --- Antenna Profile Table -- --- ************************************************************** -- - -extremeAntennaProfile OBJECT IDENTIFIER ::= { extremeProfile 5 } - -extremeAntennaProfileTable OBJECT-TYPE -SYNTAX SEQUENCE OF ExtremeAntennaProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table per antenna - profile on the LAC. Each profile is identified by a - string name." - ::= { extremeAntennaProfile 1 } - -extremeAntennaProfileEntry OBJECT-TYPE -SYNTAX ExtremeAntennaProfileEntry -MAX-ACCESS not-accessible -STATUS current -DESCRIPTION -"" - INDEX { extremeAntennaProfileIndex } - ::= { extremeAntennaProfileTable 1 } - -ExtremeAntennaProfileEntry ::= SEQUENCE -{ - extremeAntennaProfileIndex INTEGER, - extremeAntennaProfileName DisplayString, - extremeAntennaProfile2point4GHZGain INTEGER, - extremeAntennaProfile5GHZGain INTEGER, - extremeAntennaProfileStatus RowStatus -} - -extremeAntennaProfileIndex OBJECT-TYPE - SYNTAX INTEGER(1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is an integer index used instead of string name." - ::= { extremeAntennaProfileEntry 1 } - -extremeAntennaProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a unique string name which identifies this - profile. The token |default| is special and should - not be allowed." - ::= { extremeAntennaProfileEntry 2 } - -extremeAntennaProfile2point4GHZGain OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This specifies 2.4GHz gain value for detachable antenna in dbi" - ::= { extremeAntennaProfileEntry 3 } - -extremeAntennaProfile5GHZGain OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This specifies 5GHz gain value for detachable antenna in dbi" - ::= { extremeAntennaProfileEntry 4 } - -extremeAntennaProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Standard row-creation semantics." - ::= { extremeAntennaProfileEntry 5 } - --- ************************************************************** -- --- RemoteConnect configuration -- --- ************************************************************** -- - - -extremeWirelessRemoteConnectGlobalCfgGroup OBJECT IDENTIFIER ::= { extremeProfile 6 } - -extremeWirelessRemoteConnectGlobalBindingType OBJECT-TYPE - SYNTAX WirelessRemoteConnectBindingType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Global Binding Tye" - ::= { extremeWirelessRemoteConnectGlobalCfgGroup 1 } - -extremeWirelessRemoteConnectBindingTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the RemoteConnect binding configuration for various ports." - ::= { extremeProfile 7 } - -extremeWirelessRemoteConnectBindingEntry OBJECT-TYPE - SYNTAX ExtremeWirelessRemoteConnectBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessRemoteConnectBindingPortIndex } - ::= { extremeWirelessRemoteConnectBindingTable 1 } - -ExtremeWirelessRemoteConnectBindingEntry ::= SEQUENCE { - extremeWirelessRemoteConnectBindingPortIndex INTEGER, - extremeWirelessRemoteConnectBindingIfIndex Integer32, - extremeWirelessRemoteConnectBindingType WirelessRemoteConnectBindingType, - extremeWirelessRemoteConnectBindingMAC MacAddress, - extremeWirelessRemoteConnectBindingSerial OCTET STRING, - extremeWirelessRemoteConnectBindingIPAddressType InetAddressType, - extremeWirelessRemoteConnectBindingIPAddress InetAddress, - extremeWirelessRemoteConnectBindingEnabled TruthValue, - extremeWirelessRemoteConnectBindingBound TruthValue, - extremeWirelessRemoteConnectBindingRowStatus RowStatus} - -extremeWirelessRemoteConnectBindingPortIndex OBJECT-TYPE - SYNTAX INTEGER(1..48) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The index of this binding. This maps one-to-one with the value - specified in the CLI. For example, if you say v:1 in the CLI, then - this value should be 1." - ::= { extremeWirelessRemoteConnectBindingEntry 1} - -extremeWirelessRemoteConnectBindingIfIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This is the IF index that is used in the extremeWirelessPortConfigTable - etc to refer to this RemoteConnect port." - ::= { extremeWirelessRemoteConnectBindingEntry 2} - -extremeWirelessRemoteConnectBindingType OBJECT-TYPE - SYNTAX WirelessRemoteConnectBindingType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the type of binding. Based on this, one of the following columns will be valid." - ::= { extremeWirelessRemoteConnectBindingEntry 3 } - -extremeWirelessRemoteConnectBindingMAC OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The MAC address of the AP that is bound to this virtual port. - This is valid only if the extremeWirelessRemoteConnectBindingType is set to - mac-address" - ::= { extremeWirelessRemoteConnectBindingEntry 4} - -extremeWirelessRemoteConnectBindingSerial OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The serial number of the AP that is bound to this virtual port. - This is valid only if the extremeWirelessRemoteConnectBindingType is set to - serial-number" - ::= { extremeWirelessRemoteConnectBindingEntry 5} - -extremeWirelessRemoteConnectBindingIPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address type of the AP that is bound to this virtual port. - This is valid only if the extremeWirelessRemoteConnectBindingType is set to - ip-address" - ::= { extremeWirelessRemoteConnectBindingEntry 6} - -extremeWirelessRemoteConnectBindingIPAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address of the AP that is bound to this virtual port. - This is valid only if the extremeWirelessRemoteConnectBindingType is set to - ip-address" - ::= { extremeWirelessRemoteConnectBindingEntry 7} - -extremeWirelessRemoteConnectBindingEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "An entry in this table can be created but left as disabled. If you - set this variable to True then the RemoteConnect controller will consider - this binding when trying to map APs to RemoteConnect ports. Else, it will - ignore it." - ::= {extremeWirelessRemoteConnectBindingEntry 8} - -extremeWirelessRemoteConnectBindingBound OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies if an AP has come up and has been matched to this binding. - If this is true, then the extremeWirelessPortStatus table will have - an entry for this RemoteConnect port." - ::= {extremeWirelessRemoteConnectBindingEntry 9} - -extremeWirelessRemoteConnectBindingRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "RowStatus attribute. When this row is deleted, the binding goes away" - ::= {extremeWirelessRemoteConnectBindingEntry 10} - --- ************************************************************************************** --- This table specifies how the controller should choose to redirect certain APs to other --- controllers --- ************************************************************************************** -extremeWirelessRemoteConnectRedirectBindingTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectRedirectBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the RemoteConnect redirection configuration for various ports." - ::= { extremeProfile 8 } - -extremeWirelessRemoteConnectRedirectBindingEntry OBJECT-TYPE - SYNTAX ExtremeWirelessRemoteConnectRedirectBindingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessRemoteConnectRedirectBindingIndex } - ::= { extremeWirelessRemoteConnectRedirectBindingTable 1 } - -ExtremeWirelessRemoteConnectRedirectBindingEntry ::= SEQUENCE { - extremeWirelessRemoteConnectRedirectBindingIndex INTEGER, - extremeWirelessRemoteConnectRedirectBindingType WirelessRemoteConnectBindingType, - extremeWirelessRemoteConnectRedirectBindingMAC MacAddress, - extremeWirelessRemoteConnectRedirectBindingSerial OCTET STRING, - extremeWirelessRemoteConnectRedirectBindingIPAddressType InetAddressType, - extremeWirelessRemoteConnectRedirectBindingIPAddress InetAddress, - extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddrType InetAddressType, - extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddr InetAddress, - extremeWirelessRemoteConnectRedirectBindingEnabled TruthValue, - extremeWirelessRemoteConnectRedirectBindingNumRedirects Counter32, - extremeWirelessRemoteConnectRedirectBindingRowStatus RowStatus} - -extremeWirelessRemoteConnectRedirectBindingIndex OBJECT-TYPE - SYNTAX INTEGER(1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The index of this RedirectBinding." - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 1} - -extremeWirelessRemoteConnectRedirectBindingType OBJECT-TYPE - SYNTAX WirelessRemoteConnectBindingType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the type of RedirectBinding. Based on this, one of the following columns will be valid." - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 2 } - -extremeWirelessRemoteConnectRedirectBindingMAC OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The MAC address of the AP that will be redirected. - This is valid only if the extremeWirelessRemoteConnectRedirectBindingType is set to - mac-address" - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 3} - -extremeWirelessRemoteConnectRedirectBindingSerial OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The serial number of the AP that is bound to this virtual port. - This is valid only if the extremeWirelessRemoteConnectRedirectBindingType - is set to serial-number" - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 4} - -extremeWirelessRemoteConnectRedirectBindingIPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address type of the AP that will be redirected. - This is valid only if the extremeWirelessRemoteConnectRedirectBindingType - is set to ip-address" - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 5} - -extremeWirelessRemoteConnectRedirectBindingIPAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address of the AP that will be redirected. - This is valid only if the extremeWirelessRemoteConnectRedirectBindingType - is set to ip-address" - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 6} - -extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address type of the slave " - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 7} - -extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The IP address of the slave" - ::= { extremeWirelessRemoteConnectRedirectBindingEntry 8} - -extremeWirelessRemoteConnectRedirectBindingEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "An entry in this table can be created but left as disabled. If you - set this variable to True then the RemoteConnect controller will consider - this RedirectBinding when trying to redirect APs. Else, it will - ignore it." - ::= {extremeWirelessRemoteConnectRedirectBindingEntry 9} - -extremeWirelessRemoteConnectRedirectBindingNumRedirects OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times this redirect has been invoked." - ::= {extremeWirelessRemoteConnectRedirectBindingEntry 10} - -extremeWirelessRemoteConnectRedirectBindingRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Standard row status semantics." - ::= {extremeWirelessRemoteConnectRedirectBindingEntry 11} - --- ************************************************************************************** --- This table specifies the list of APs that could not be bound or redirected due to --- a lack of mapping on this controller --- ************************************************************************************** - -extremeWirelessRemoteConnectDeviceDBGroup OBJECT IDENTIFIER ::= { extremeProfile 9 } - -extremeWirelessRemoteConnectDeviceDBTimeOut OBJECT-TYPE - SYNTAX INTEGER (0 | 30..3600) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Timeout value for unbound APs entry in seconds. 0 for disable" - ::= { extremeWirelessRemoteConnectDeviceDBGroup 1 } - - -extremeWirelessRemoteConnectUnboundAPsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectUnboundAPsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the list of APs that could not be bound or redirected." - ::= { extremeProfile 10 } - -extremeWirelessRemoteConnectUnboundAPsEntry OBJECT-TYPE - SYNTAX ExtremeWirelessRemoteConnectUnboundAPsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessRemoteConnectUnboundAPsIndex } - ::= { extremeWirelessRemoteConnectUnboundAPsTable 1 } - -ExtremeWirelessRemoteConnectUnboundAPsEntry ::= SEQUENCE { - extremeWirelessRemoteConnectUnboundAPsIndex INTEGER, - extremeWirelessRemoteConnectUnboundAPsMAC MacAddress, - extremeWirelessRemoteConnectUnboundAPsSerial OCTET STRING, - extremeWirelessRemoteConnectUnboundAPsIPAddressType InetAddressType, - extremeWirelessRemoteConnectUnboundAPsIPAddress InetAddress, - extremeWirelessRemoteConnectUnboundAPsNumAttempts Counter32, - extremeWirelessRemoteConnectUnboundAPsRowStatus RowStatus} - -extremeWirelessRemoteConnectUnboundAPsIndex OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The index of this table." - ::= { extremeWirelessRemoteConnectUnboundAPsEntry 1} - -extremeWirelessRemoteConnectUnboundAPsMAC OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The MAC address of the unbound AP." - ::= { extremeWirelessRemoteConnectUnboundAPsEntry 2} - -extremeWirelessRemoteConnectUnboundAPsSerial OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The serial number of the unbound AP" - ::= { extremeWirelessRemoteConnectUnboundAPsEntry 3} - -extremeWirelessRemoteConnectUnboundAPsIPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The IP address type of the unbound AP" - ::= { extremeWirelessRemoteConnectUnboundAPsEntry 4} - -extremeWirelessRemoteConnectUnboundAPsIPAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The IP address of the unbound AP" - ::= { extremeWirelessRemoteConnectUnboundAPsEntry 5} - -extremeWirelessRemoteConnectUnboundAPsNumAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times this AP contacted this controller." - ::= {extremeWirelessRemoteConnectUnboundAPsEntry 6} - -extremeWirelessRemoteConnectUnboundAPsRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "Standard row status semantics. Only valid value to set is destroy (6)." - ::= {extremeWirelessRemoteConnectUnboundAPsEntry 7} - --- ************************************************************** -- --- RADIUS Server Configuration -- --- The Radius Server Table on the Ethernet switch is implemented -- --- using the extremeAuthServerTable, defines under extremeServices -- --- -- --- The extremeAPAuthServerTable is implemented per wireless port. -- --- Each AP will have to implement this table to allow the LAC to -- --- propogate configuration information. -- --- ************************************************************** -- -extremeAPAuthServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeAPAuthServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is proxied by the wireless APs. It - allows the wireless concentrator to configure the - APs security settings." - ::= { extremeAP 12 } - -extremeAPAuthServerEntry OBJECT-TYPE - SYNTAX ExtremeAPAuthServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { extremeWirelessPortIfIndex, extremeAPAuthServerIndex } - ::= { extremeAPAuthServerTable 1 } - -ExtremeAPAuthServerEntry ::= SEQUENCE { - extremeAPAuthServerIndex INTEGER, - extremeAPAuthServerAddressType InetAddressType, - extremeAPAuthServerAddress InetAddress, - extremeAPAuthServerPort INTEGER, - extremeAPAuthServerSecret OCTET STRING, - extremeAPAuthServerReTransmit INTEGER, - extremeAPAuthServerStatus TruthValue} - -extremeAPAuthServerIndex OBJECT-TYPE - SYNTAX INTEGER (1..2) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Integer representing either primary (1) or backup - (2) server." - ::= { extremeAPAuthServerEntry 1 } - -extremeAPAuthServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of address specified in the object - 'extremeAuthServerAddress'. - Currently, only 'ipv4' and 'dns' are supported." - DEFVAL { ipv4 } - ::= { extremeAPAuthServerEntry 2 } - -extremeAPAuthServerAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address of the radius server. The act of - assigning an IP address enables the client to use - the server. Setting this value to 0.0.0.0 disables - this entry." - ::= { extremeAPAuthServerEntry 3 } - -extremeAPAuthServerPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UDP port number of the remote syslog server - to which syslog messages will be sent." - ::= { extremeAPAuthServerEntry 4 } - -extremeAPAuthServerSecret OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the shared secret between the Authenticator - and radius server. This is logically write-only." - ::= { extremeAPAuthServerEntry 5 } - -extremeAPAuthServerReTransmit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the timeout in seconds after which the - Authenticator will re transmit requests to the - radius server." - ::= { extremeAPAuthServerEntry 6 } - -extremeAPAuthServerStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether the DNS entry is in use or not" - ::= { extremeAPAuthServerEntry 7 } - --- ************************************************************** -- --- Scan Configuration Table : This table provides the ability to -- --- configure the parameters associated with ON-Channel scanning -- --- for other access points. -- --- ************************************************************** -- -extremeWirelessScanCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessScanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless interface. It - allows for configuration of active and passive scan - parameters." - ::= { extremeAP 24 } - -extremeWirelessScanCfgEntry OBJECT-TYPE - SYNTAX ExtremeWirelessScanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessScanCfgTable 1 } - -ExtremeWirelessScanCfgEntry ::= SEQUENCE { - extremeWirelessScanEnable TruthValue, - extremeWirelessScanSendProbe TruthValue, - extremeWirelessScanProbeInterval Unsigned32, - extremeWirelessScanResultTableSize Unsigned32, - extremeWirelessScanResultTimeout Unsigned32, - extremeWirelessScanResetStats TruthValue, - extremeWirelessScanClearTable TruthValue, - extremeWirelessScanSendAPAddedTrap TruthValue, - extremeWirelessScanSendAPRemovedTrap TruthValue, - extremeWirelessScanSendAPUpdatedTrap TruthValue -} - -extremeWirelessScanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting this to true the wireless interface will collect - information from beacons and (possible) probe responses. If - this value is set to false this information will not be - collected." - DEFVAL { true } - ::= { extremeWirelessScanCfgEntry 1 } - -extremeWirelessScanSendProbe OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this value is set to TRUE the wireless interface will send - probe requests to the broadcast SSID every ProbeInterval. The - results of these probes will be recorded in the scan results - table. If this is false, the AP will only collect information - from beacon frames." - DEFVAL { false } - ::= { extremeWirelessScanCfgEntry 2 } - -extremeWirelessScanProbeInterval OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This allows for the configuration of the interval over which - probe requests will be sent." - DEFVAL { 100 } - ::= { extremeWirelessScanCfgEntry 3 } - -extremeWirelessScanResultTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter permits the configuration of the result table - size. If there are more entries discovered than there are - room for the new entry will replace the oldest entry in the - table. In this case a new entry trap will be sent with the - OverFlow value set to TRUE." - DEFVAL { 1024 } - ::= { extremeWirelessScanCfgEntry 4 } - -extremeWirelessScanResultTimeout OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By default the scan result table will age out entries which - haven't been updated for some time. When an entry is aged - out of the table a scanResultAgeOut trap is generated. - Setting this value to 0 will disable the aging out of entries." - DEFVAL { 3600 } - ::= { extremeWirelessScanCfgEntry 5 } - -extremeWirelessScanResetStats OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to reset its - internal statistics, as well as the packet counts for each - entry in the scan results table. It will *not* remove any - entries in the scan table." - ::= { extremeWirelessScanCfgEntry 6 } - -extremeWirelessScanClearTable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to reset its - internal table. All currently detected stations will be - removed. Scan statistics (i.e. watermark) will not be reset." - ::= { extremeWirelessScanCfgEntry 7 } - -extremeWirelessScanSendAPAddedTrap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to send a trap - whenever a new entry is added to the scan results table. If - this value is false the scan module will suppress the trap." - DEFVAL { true } - ::= { extremeWirelessScanCfgEntry 8 } - -extremeWirelessScanSendAPRemovedTrap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to send a trap - whenever an entry is removed from the scan results table." - DEFVAL { true } - ::= { extremeWirelessScanCfgEntry 9 } - -extremeWirelessScanSendAPUpdatedTrap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to send a trap - whenever an entry is updated in the scan results table. This - will happen if the list of IEs sent from a particular MAC address - changes." - DEFVAL { true } - ::= { extremeWirelessScanCfgEntry 10 } - --- ************************************************************** -- --- Off-Channel AP Scan : This table provides the ability to confi -- --- ure and start an off-channel scan for other APs. -- --- ************************************************************** -- -extremeWirelessOffChannelScanCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessOffChannelScanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless interface. It - allows for configuration of off-channel scan. To start an - off-channel scan the management station should write values - for channel list, min and max wait. Toggling the start - value at this point will start an off-channel scan, unless - one is already running. - Results of the off-channel scan are reported to the scan - results table together with the results of passive scan." - ::= { extremeAP 25 } - -extremeWirelessOffChannelScanCfgEntry OBJECT-TYPE - SYNTAX ExtremeWirelessOffChannelScanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessOffChannelScanCfgTable 1 } - -ExtremeWirelessOffChannelScanCfgEntry ::= SEQUENCE { - extremeWirelessOffChannelScanStart TruthValue, - extremeWirelessOffChannelScanList BITS, - extremeWirelessOffChannelScanMinWait Unsigned32, - extremeWirelessOffChannelScanMaxWait Unsigned32, - extremeWirelessOffChannelContinuous TruthValue -} - -extremeWirelessOffChannelScanStart OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the scan module to start an - off-channel scan. The radio will be disabled for the - duration of the scan. The scan module will change to each - of the specified channels in order. It will then conduct - passive (and perhaps active) scans on that channel for the - configured intervals. When the scan is finished the radio - will be re-enabled. - The scan will wait on each channel for at least MinWait - milliseconds even if it sees no traffic on the channel. It - will wait for at most MaxWait msecs even if it sees traffic. - As a result the best case time for the scan is given by: - # Of Channels * extremeWirelessOffChannelScanMinWait - The worst case completion time is given by: - # Of Channels * extremeWirelessOffChannelScanMaxWait - Results of the off-channnel scan a reported to the scan - results table." - ::= { extremeWirelessOffChannelScanCfgEntry 1 } - -extremeWirelessOffChannelScanList OBJECT-TYPE - SYNTAX BITS { - scanAll(0), - scanEvery(1), - scanChannel1(2), - scanChannel2(3), - scanChannel3(4), - scanChannel4(5), - scanChannel5(6), - scanChannel6(7), - scanChannel7(8), - scanChannel8(9), - scanChannel9(10), - scanChannel10(11), - scanChannel11(12), - scanChannel12(13), - scanChannel13(14), - scanChannel14(15), - scanChannel34(16), - scanChannel36(17), - scanChannel40(18), - scanChannel44(19), - scanChannel48(20), - scanChannel52(21), - scanChannel56(22), - scanChannel60(23), - scanChannel64(24), - scanChannel100(25), - scanChannel104(26), - scanChannel108(27), - scanChannel113(28), - scanChannel116(29), - scanChannel120(30), - scanChannel124(31), - scanChannel128(32), - scanChannel132(33), - scanChannel140(34), - scanChannel149(35), - scanChannel153(36), - scanChannel157(37), - scanChannel161(38), - scanChannel165(39) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value controls the channels which will be scanned during - the off-channel scan. Two special values should be noted: - - all - causes the radio to scan all channels supported by - the configured country code. While on each channel - the radio will send out probe requests if the value - of extremeWirelessScanSendProbeRequest is true. - every - causes the radio to scan all channels, even those - which are restricted by the country code. The - radio will only send probe request on channels that - are legal for that country code." - ::= { extremeWirelessOffChannelScanCfgEntry 2 } - -extremeWirelessOffChannelScanMinWait OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value controls the minimum time the off-channel scan - will wait on a particular channel if it doesn't see any - traffic." - DEFVAL { 1 } - ::= { extremeWirelessOffChannelScanCfgEntry 3 } - -extremeWirelessOffChannelScanMaxWait OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value controls the maximum time the off-channel scan will - wait on a particular channel even if it is receiving beacons - etc." - DEFVAL { 10 } - ::= { extremeWirelessOffChannelScanCfgEntry 4 } - -extremeWirelessOffChannelContinuous OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - - DESCRIPTION - "Setting this value to true results in the off-channel scan - looping on the configured values until the channel scan is - disabled." - DEFVAL { false } - ::= { extremeWirelessOffChannelScanCfgEntry 5 } - - - --- ************************************************************** -- --- Scan Status Table : This table contains information about the -- --- current status of the scan feature. -- --- ************************************************************** -- -extremeWirelessScanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessScanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless interface. It - provides status and statistics information for the scan - feature operating on that wireless interface." - ::= { extremeAP 26 } - -extremeWirelessScanStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessScanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessScanStatusTable 1 } - -ExtremeWirelessScanStatusEntry ::= SEQUENCE { - extremeWirelessScanCurrentTableSize Unsigned32, - extremeWirelessScanTableWatermark Unsigned32, - extremeWirelessScanTotalOverflows Unsigned32, - extremeWirelessScanTotalTimeouts Unsigned32, - extremeWirelessScanOffChannelRunning TruthValue, - extremeWirelessScanCurrentChannel Unsigned32, - extremeWirelessScanLastElement TimeTicks, - extremeWirelessScanNumProbes Unsigned32 -} - -extremeWirelessScanCurrentTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the current number of entries in the scan results - table." - ::= { extremeWirelessScanStatusEntry 1 } - -extremeWirelessScanTableWatermark OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the largest size the results table has reached - since the status values have been reset, or the system has - booted." - ::= { extremeWirelessScanStatusEntry 2 } - -extremeWirelessScanTotalOverflows OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of entries which have been removed - to make room for a newer entry. This should be equal to the - number of AP added traps the system has generated with the - overflow value set to true." - ::= { extremeWirelessScanStatusEntry 3 } - -extremeWirelessScanTotalTimeouts OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of entries which have been removed - because they have become stale. This should be equal to the - number of AP removed traps sent by the system." - ::= { extremeWirelessScanStatusEntry 4 } - -extremeWirelessScanOffChannelRunning OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this value is true it indicates that an off-channel scan is - currently running. This implies that the radio is current - disabled." - ::= { extremeWirelessScanStatusEntry 5 } - -extremeWirelessScanCurrentChannel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the value of extremeWirelessScanOffChannelRunning is true - this variable give the value of the current channel the AP is - scanning on. If a scan is not running, the value of this variable - is undefined." - ::= { extremeWirelessScanStatusEntry 6 } - -extremeWirelessScanLastElement OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime when the last new station was inserted - in the results table." - ::= { extremeWirelessScanStatusEntry 7 } - -extremeWirelessScanNumProbes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of probe requests sent by this wireless - interface." - ::= { extremeWirelessScanStatusEntry 8 } - --- ************************************************************** -- --- Scan Results Table : This table provides information collected -- --- during on and off-channel scans about the APs discovered. -- --- ************************************************************** -- -extremeWirelessScanResultsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessScanResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless interface. It - provides status and statistics information for the scan - feature operating on that wireless interface." - ::= { extremeAP 27 } - -extremeWirelessScanResultsEntry OBJECT-TYPE - SYNTAX ExtremeWirelessScanResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex, extremeWirelessScanResultsStationId } - ::= { extremeWirelessScanResultsTable 1 } - -ExtremeWirelessScanResultsEntry ::= SEQUENCE { - extremeWirelessScanResultsStationId MacAddress, - extremeWirelessScanResultsFirstSeen TimeTicks, - extremeWirelessScanResultsLastChange TimeTicks, - extremeWirelessScanResultsPacketTime INTEGER, - extremeWirelessScanResultsPacketRate INTEGER, - extremeWirelessScanResultsChannel INTEGER, - extremeWirelessScanResultsMinRSS INTEGER, - extremeWirelessScanResultsMaxRSS INTEGER, - extremeWirelessScanResultsAvgRSS INTEGER, - extremeWirelessScanResultsTotalBeacons Unsigned32, - extremeWirelessScanResultsTotalProbes Unsigned32, - extremeWirelessScanResultsDiscoveredBy INTEGER, - extremeWirelessScanResultsDSSOFDM TruthValue, - extremeWirelessScanResultsRSNEnabled TruthValue, - extremeWirelessScanResultsGShortSlot TruthValue, - extremeWirelessScanResultsChannelAgility TruthValue, - extremeWirelessScanResultsPBCC TruthValue, - extremeWirelessScanResultsPreamble TruthValue, - extremeWirelessScanResultsPrivacy TruthValue, - extremeWirelessScanResultsCFPollReq TruthValue, - extremeWirelessScanResultsCFPollable TruthValue, - extremeWirelessScanResultsNetworkType INTEGER, - extremeWirelessScanResultsSSID OCTET STRING, - extremeWirelessScanResultsRateSet OCTET STRING, - extremeWirelessScanResultsExtRateSet OCTET STRING, - extremeWirelessScanResultsDSSParameter INTEGER, - extremeWirelessScanResultsTIMCount INTEGER, - extremeWirelessScanResultsTIMPeriod INTEGER, - extremeWirelessScanResultsTIMTrafficInd TruthValue, - extremeWirelessScanResultsCountryCode OCTET STRING, - extremeWirelessScanWPAIEPresent TruthValue, - extremeWirelessScanWPAVersion Unsigned32, - extremeWirelessScanWPAIEMcastCipher WPACipherSet, - extremeWirelessScanWPAUcastCipherCount Unsigned32, - extremeWirelessScanWPAUcastCipher WPACipherSet, - extremeWirelessScanWPAKeyMgmtCount Unsigned32, - extremeWirelessScanWPAKeyMgmtSuite WPAKeyMgmtSet, - extremeWirelessScanResultsIEBlob OCTET STRING -} - -extremeWirelessScanResultsStationId OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the MAC address of the detected station." - ::= { extremeWirelessScanResultsEntry 1 } - -extremeWirelessScanResultsFirstSeen OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime when this station entry was created." - ::= { extremeWirelessScanResultsEntry 2 } - -extremeWirelessScanResultsLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime of the station entry the last time it was - updated (i.e. a beacon etc was received)." - ::= { extremeWirelessScanResultsEntry 3 } - -extremeWirelessScanResultsPacketTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the timestamp field from the last beacon/probe response - received from this station." - ::= { extremeWirelessScanResultsEntry 4 } - -extremeWirelessScanResultsPacketRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate at which the last packet was sent by the - station. - - TODO: What are the units here on rate?" - ::= { extremeWirelessScanResultsEntry 5 } - -extremeWirelessScanResultsChannel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the channel the last packet received by this station - was recieved on." - ::= { extremeWirelessScanResultsEntry 6 } - -extremeWirelessScanResultsMinRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the smallest RSS value of any packet recieved from this - station." - ::= { extremeWirelessScanResultsEntry 7 } - -extremeWirelessScanResultsMaxRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the largest RSS value of any packet recieved from this - station." - ::= { extremeWirelessScanResultsEntry 8 } - -extremeWirelessScanResultsAvgRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a running average of RSS values of all the packets - received from this station." - ::= { extremeWirelessScanResultsEntry 9 } - -extremeWirelessScanResultsTotalBeacons OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This counter gives the total number of beacons received from this - station." - ::= { extremeWirelessScanResultsEntry 10 } - -extremeWirelessScanResultsTotalProbes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This counter gives the total number of probe responses - received from this station." - ::= { extremeWirelessScanResultsEntry 11 } - -extremeWirelessScanResultsDiscoveredBy OBJECT-TYPE - SYNTAX INTEGER { probe (1), - beacon (2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the type of packet which cause this results entry to be - created." - ::= { extremeWirelessScanResultsEntry 12 } - -extremeWirelessScanResultsDSSOFDM OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO : What is this?" - ::= { extremeWirelessScanResultsEntry 13 } - -extremeWirelessScanResultsRSNEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if RSN capabilities are enabled on the sending station." - ::= { extremeWirelessScanResultsEntry 14 } - -extremeWirelessScanResultsGShortSlot OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO : What is this?" - ::= { extremeWirelessScanResultsEntry 15 } - -extremeWirelessScanResultsChannelAgility OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO : What is this?" - ::= { extremeWirelessScanResultsEntry 16 } - -extremeWirelessScanResultsPBCC OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO : What is this?" - ::= { extremeWirelessScanResultsEntry 17 } - -extremeWirelessScanResultsPreamble OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO : What is this?" - ::= { extremeWirelessScanResultsEntry 18 } - -extremeWirelessScanResultsPrivacy OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is true if MAC-based privacy is invoked on the sending - station." - ::= { extremeWirelessScanResultsEntry 19 } - -extremeWirelessScanResultsCFPollReq OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: What is this?" - ::= { extremeWirelessScanResultsEntry 20 } - -extremeWirelessScanResultsCFPollable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: What is this?" - ::= { extremeWirelessScanResultsEntry 21 } - -extremeWirelessScanResultsNetworkType OBJECT-TYPE - SYNTAX INTEGER { ibss (1), - bss (2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates what type of network it is. If this value is IBSS - the last beacon/probe response was sent by a host operating in - ad-hoc mode." - ::= { extremeWirelessScanResultsEntry 22 } - -extremeWirelessScanResultsSSID OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This provides the value of the SSID value as is was recieved in - the beacon or probe response. If no SSID was sent in the probe - this value is NULL." - ::= { extremeWirelessScanResultsEntry 23 } - -extremeWirelessScanResultsRateSet OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This provides the value of the rate set IE as it was received in - the beacon or probe response. If no rate set was recieved then - this value is NULL." - ::= { extremeWirelessScanResultsEntry 24 } - -extremeWirelessScanResultsExtRateSet OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This provides the value of the extended rate set IE as it was - received in the beacon or probe response. If no rate set was - recieved then this value is NULL." - ::= { extremeWirelessScanResultsEntry 25 } - -extremeWirelessScanResultsDSSParameter OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Provides the value of the DSS parameter IE, which is the channel." - ::= { extremeWirelessScanResultsEntry 26 } - -extremeWirelessScanResultsTIMCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: What is this?" - ::= { extremeWirelessScanResultsEntry 27 } - -extremeWirelessScanResultsTIMPeriod OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: What is this?" - ::= { extremeWirelessScanResultsEntry 28 } - -extremeWirelessScanResultsTIMTrafficInd OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: What is this?" - ::= { extremeWirelessScanResultsEntry 29 } - -extremeWirelessScanResultsCountryCode OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value of country code supplied by the IE" - ::= { extremeWirelessScanResultsEntry 30 } - -extremeWirelessScanWPAIEPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this value is true it indicates that WPA information was - gathered from this AP in the last beacon. It implies that - the WPA variables below are valid. - If this value is false it indicates that this AP did not - send a WPA IE in its last beacon, and the values below are - meaningless." - ::= { extremeWirelessScanResultsEntry 31 } - -extremeWirelessScanWPAVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the version of WPA supported by this AP. - See IEEE 802.11i Draft 3.0 section 7 for meaning of various - values." - ::= { extremeWirelessScanResultsEntry 32 } - -extremeWirelessScanWPAIEMcastCipher OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the single multicast cipher supported by this - AP." - ::= { extremeWirelessScanResultsEntry 33 } - -extremeWirelessScanWPAUcastCipherCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the total number of unicast ciphers supported - by this AP. It corresponds to the number of bits set in the - extremeWirelessScanWPAUcastCipher variable." - ::= { extremeWirelessScanResultsEntry 34 } - -extremeWirelessScanWPAUcastCipher OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the list of cipher suites which are supported by - this AP." - ::= { extremeWirelessScanResultsEntry 35 } - -extremeWirelessScanWPAKeyMgmtCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of key-management schemes supported by - this AP. It corresponds to the number of bits set in the - extremeWirelessScanWPAKeyMgmtSuite variable." - ::= { extremeWirelessScanResultsEntry 36 } - -extremeWirelessScanWPAKeyMgmtSuite OBJECT-TYPE - SYNTAX WPAKeyMgmtSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the supported key-management suites supported - by this AP." - ::= { extremeWirelessScanResultsEntry 37 } - -extremeWirelessScanResultsIEBlob OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "All the IEs received in the last packet encoded as a blob of - Type, Length, Value tuples." - ::= { extremeWirelessScanResultsEntry 38 } - --- ************************************************************** -- --- Probe Info Configuration Table : This table allows for config -- --- for the collection of probe request packets. The AP uses this -- --- to populate the client information tables. -- --- ************************************************************** -- -extremeWirelessProbeInfoCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per physical and virtual interface. - It controls the collection of client information via PROBE REQ - packets." - ::= { extremeAP 28 } - -extremeWirelessProbeInfoCfgEntry OBJECT-TYPE - SYNTAX ExtremeWirelessProbeInfoCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that the ifIndex here can be either a physical or virtual - wireless interface index." - INDEX { ifIndex } - ::= { extremeWirelessProbeInfoCfgTable 1 } - -ExtremeWirelessProbeInfoCfgEntry ::= SEQUENCE { - extremeWirelessProbeInfoEnable TruthValue, - extremeWirelessProbeInfoKeepIEs TruthValue, - extremeWirelessProbeInfoTableSize Unsigned32, - extremeWirelessProbeInfoTimeout Unsigned32, - extremeWirelessProbeInfoTableClear TruthValue, - extremeWirelessProbeInfoSourceClear MacAddress, - extremeWirelessProbeInfoTableStatsClear TruthValue, - extremeWirelessProbeInfoSourceStatsClear MacAddress, - extremeWirelessProbeInfoSendAddedTrap TruthValue, - extremeWirelessProbeInfoSendRemovedTrap TruthValue } - -extremeWirelessProbeInfoEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this is set to TRUE then this virtual or physical - interface will register with the MAC layer to receive - notification of PROBE REQ packets. In the case of - a virtual interface this implies the receipt of directed - PROBE REQ packets. If set to FALSE no PROBE REQ packets - will be received, and current entries will eventually - timeout." - DEFVAL { true } - ::= { extremeWirelessProbeInfoCfgEntry 1 } - -extremeWirelessProbeInfoKeepIEs OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this value is set to TRUE then the rate IE which - is carried in the PROBE REQ packet will be recorded. - If FALSE, no rate information will be kept." - DEFVAL { false } - ::= { extremeWirelessProbeInfoCfgEntry 2 } - -extremeWirelessProbeInfoTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value sets the maximum size of the probe info - results table, which limits the number of clients this - AP can record PROBE REQ information from." - DEFVAL { 128 } - ::= { extremeWirelessProbeInfoCfgEntry 3 } - -extremeWirelessProbeInfoTimeout OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the timeout, in seconds, for an entry in the - probe info table. Once a PROBE REQ has not been heard - from a client in this time period, it's entry is removed. - The value 0 is a sentinel, indicating no timeout." - DEFVAL { 3600 } - ::= { extremeWirelessProbeInfoCfgEntry 4 } - -extremeWirelessProbeInfoTableClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this value to TRUE causes all entries in the - probe info table to be removed. Reading this value - has no meaning." - ::= { extremeWirelessProbeInfoCfgEntry 5 } - -extremeWirelessProbeInfoSourceClear OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to the value of some MAC address results in - any matching MAC address in the probe info table being - removed. Reading this value has no meaning." - ::= { extremeWirelessProbeInfoCfgEntry 6 } - -extremeWirelessProbeInfoTableStatsClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE results in all historical statistics - in the probe info table being set to 0. No entries will - be removed. Reading this has no meaning." - ::= { extremeWirelessProbeInfoCfgEntry 7 } - -extremeWirelessProbeInfoSourceStatsClear OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to a MAC address will clear the historical - stats associated with the matching MAC address in the - probe info table. Reading this has no meaning." - ::= { extremeWirelessProbeInfoCfgEntry 8 } - -extremeWirelessProbeInfoSendAddedTrap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the management module to - send a trap whenever a new PROBE REQ source is added to - the probe info table. Setting this to FALSE will - suppress the trap." - DEFVAL { false } - ::= { extremeWirelessProbeInfoCfgEntry 9 } - -extremeWirelessProbeInfoSendRemovedTrap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE will cause the management module to - send a trap whenever a PROBE REQ source is removed from - the probe info table. Setting this to false will - suppress the trap." - DEFVAL { false } - ::= { extremeWirelessProbeInfoCfgEntry 10 } - --- ************************************************************** -- --- Probe Info Status Table : This table gives current status of -- --- the probe request storage feature. -- --- ************************************************************** -- -extremeWirelessProbeInfoStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per physical and virtual interface. - It gives debugging and status information for the operation of the - probe info feature on that interface." - ::= { extremeAP 29 } - -extremeWirelessProbeInfoStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessProbeInfoStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that the ifIndex here can be either a physical or virtual - wireless interface index." - INDEX { ifIndex } - ::= { extremeWirelessProbeInfoStatusTable 1 } - -ExtremeWirelessProbeInfoStatusEntry ::= SEQUENCE { - extremeWirelessProbeInfoStatusCurrentTableSize Unsigned32, - extremeWirelessProbeInfoStatusWatermark Unsigned32, - extremeWirelessProbeInfoStatusTotalOverflows Unsigned32, - extremeWirelessProbeInfoStatusTotalTimeouts Unsigned32, - extremeWirelessProbeInfoStatusLastElement TimeTicks, - extremeWirelessProbeInfoStatusTotalProbes Unsigned32 -} - -extremeWirelessProbeInfoStatusCurrentTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current number of entries in the probe - info table for this interface." - ::= { extremeWirelessProbeInfoStatusEntry 1 } - -extremeWirelessProbeInfoStatusWatermark OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the maximum size the probe info table has been - since the statistics have been reset." - ::= { extremeWirelessProbeInfoStatusEntry 2 } - -extremeWirelessProbeInfoStatusTotalOverflows OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of times an entry in the probe info - table was overwritten because the table was full." - ::= { extremeWirelessProbeInfoStatusEntry 3 } - -extremeWirelessProbeInfoStatusTotalTimeouts OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of times an entry in the probe info - table was timed out." - ::= { extremeWirelessProbeInfoStatusEntry 4 } - -extremeWirelessProbeInfoStatusLastElement OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime the last time an entry was added - to the probe info table (or modified)." - ::= { extremeWirelessProbeInfoStatusEntry 5 } - -extremeWirelessProbeInfoStatusTotalProbes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of PROBE REQ packets that - this interface has gotten." - ::= { extremeWirelessProbeInfoStatusEntry 6 } - --- ************************************************************** -- --- Probe Info Table : This table contains information on the probe -- --- request packets recieved from particular hosts. -- --- ************************************************************** -- -extremeWirelessProbeInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry for each source MAC from which - a PROBE REQ packet has been received. Entries are added when - a packet is recieved from a new source mac. Entries are - removed via management action, or by timeout or overflow." - ::= { extremeAP 30 } - -extremeWirelessProbeInfoEntry OBJECT-TYPE - SYNTAX ExtremeWirelessProbeInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that the ifIndex here can be either a physical or virtual - wireless interface index. In addition, this table is indexed - by the MAC address of the PROBE REQ source." - INDEX { ifIndex, extremeWirelessProbeInfoSource } - ::= { extremeWirelessProbeInfoTable 1 } - -ExtremeWirelessProbeInfoEntry ::= SEQUENCE { - extremeWirelessProbeInfoSource MacAddress, - extremeWirelessProbeInfoTotalProbes Unsigned32, - extremeWirelessProbeInfoTotalProbeResp Unsigned32, - extremeWirelessProbeInfoRateIESize Unsigned32, - extremeWirelessProbeInfoRateIE OCTET STRING, - extremeWirelessProbeInfoFirstSeen TimeTicks, - extremeWirelessProbeInfoLastChange TimeTicks, - extremeWirelessProbeInfoLastRSS INTEGER, - extremeWirelessProbeInfoLastRate INTEGER, - extremeWirelessProbeInfoLastChannel INTEGER } - -extremeWirelessProbeInfoSource OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the MAC address of the source which sent us the - PROBE REQ packets described by this entry." - ::= { extremeWirelessProbeInfoEntry 1 } - -extremeWirelessProbeInfoTotalProbes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of PROBE REQ packets we have - received from this source since the last time the stats - were cleared." - ::= { extremeWirelessProbeInfoEntry 2 } - -extremeWirelessProbeInfoTotalProbeResp OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of PROBE RESP packets we have - sent to this source. This may not be equal to PROBE REQ - based on rxmit, misses, etc." - ::= { extremeWirelessProbeInfoEntry 3 } - -extremeWirelessProbeInfoRateIESize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the size of the rate-ie field in bytes. This - may be 0, at which point there is no rate-ie." - ::= { extremeWirelessProbeInfoEntry 4 } - -extremeWirelessProbeInfoRateIE OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate IE as recieved in the last PROBE REQ - packet. It is encoded as a TLV exactly as it was in the - frame. This field may return NULL if storing of rate IE - fields is disabled." - ::= { extremeWirelessProbeInfoEntry 5 } - -extremeWirelessProbeInfoFirstSeen OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime the first time a PROBE REQ was - seen from this source." - ::= { extremeWirelessProbeInfoEntry 6 } - -extremeWirelessProbeInfoLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the sysUpTime the last time a PROBE REQ was - seen from this source." - ::= { extremeWirelessProbeInfoEntry 7 } - -extremeWirelessProbeInfoLastRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the RSSI from the last PROBE REQ packet received - from this station." - ::= { extremeWirelessProbeInfoEntry 8 } - -extremeWirelessProbeInfoLastRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the rate at which the last packet was received - from this station." - ::= { extremeWirelessProbeInfoEntry 9 } - -extremeWirelessProbeInfoLastChannel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the channel on which the last PROBE REQ from - this station was heard. PROBE REQs may be heard during - an off-channel scan, at which point this may not be - equal to the current channel." - ::= { extremeWirelessProbeInfoEntry 10 } - --- ************************************************************** -- --- Per Client Historical Diagnostic Table : This table allows for -- --- configuration of diagnostic information collection. -- --- ************************************************************** -- -extremeWirelessClientDiagCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientDiagCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per wireless interface. Each row - contains configuration values for collection of per-client - diagnostic information." - ::= { extremeAP 31 } - -extremeWirelessClientDiagCfgEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientDiagCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table per virtual interface - (SSID)." - INDEX { ifIndex } - ::= { extremeWirelessClientDiagCfgTable 1 } - -ExtremeWirelessClientDiagCfgEntry ::= SEQUENCE { - extremeWirelessClientDiagCfgEnable TruthValue, - extremeWirelessClientDiagCfgClearClient MacAddress, - extremeWirelessClientDiagCfgTableSize Unsigned32, - extremeWirelessClientDiagCfgTimeout Unsigned32 -} - -extremeWirelessClientDiagCfgEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to TRUE enables the collection of historical - information on this virtual interface. This implies that - stations which send ASSOC or AUTH packets will have new - entries created in the table for this interface." - DEFVAL { true } - ::= { extremeWirelessClientDiagCfgEntry 1 } - -extremeWirelessClientDiagCfgClearClient OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this to the MAC address of a client in the diag - tables will clear the counters for that client. The entry - will not be removed from the table, but all summation - counters will be cleared." - ::= { extremeWirelessClientDiagCfgEntry 2 } - -extremeWirelessClientDiagCfgTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value will configure the maximum size of the diag table. - The value is specified in number of entries. A value of 0 - implies no upper limit." - DEFVAL { 128 } - ::= { extremeWirelessClientDiagCfgEntry 3 } - -extremeWirelessClientDiagCfgTimeout OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value will configure the timeout of an entry from the - diagnostics tables. The value is given in seconds. A value - of 0 implies no timeout." - DEFVAL { 3600 } - ::= { extremeWirelessClientDiagCfgEntry 4 } - --- ************************************************************** -- --- Per client historical feature status -- --- ************************************************************** -- -extremeWirelessClientDiagStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientDiagStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per virtual interface. Values - stored here give current status of the historical client diag - feature." - ::= { extremeAP 32 } - -extremeWirelessClientDiagStatusEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientDiagStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that ifIndex here is virtual ifIndex (SSID)." - INDEX { ifIndex } - ::= { extremeWirelessClientDiagStatusTable 1 } - -ExtremeWirelessClientDiagStatusEntry ::= SEQUENCE { - extremeWirelessClientDiagCurrentTableSize Unsigned32, - extremeWirelessClientDiagTableWatermark Unsigned32, - extremeWirelessClientDiagTotalOverflows Unsigned32, - extremeWirelessClientDiagTotalTimeouts Unsigned32, - extremeWirelessClientDiagLastElement TimeTicks, - extremeWirelessClientDiagSupportsSizeCounters TruthValue, - extremeWirelessClientDiagSupportsSpeedCounters TruthValue, - extremeWirelessClientDiagSupportsPacketCounters TruthValue -} - -extremeWirelessClientDiagCurrentTableSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the current size, in entries of the client diag - tables." - ::= { extremeWirelessClientDiagStatusEntry 1 } - -extremeWirelessClientDiagTableWatermark OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the maximum size the client diag table has been - since the last time the statistics were cleared." - ::= { extremeWirelessClientDiagStatusEntry 2 } - -extremeWirelessClientDiagTotalOverflows OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times an entry has been - replaced by a newer entry because there was no room - left in the table." - ::= { extremeWirelessClientDiagStatusEntry 3 } - -extremeWirelessClientDiagTotalTimeouts OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times an entry has been - aged-out of the table." - ::= { extremeWirelessClientDiagStatusEntry 4 } - -extremeWirelessClientDiagLastElement OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is sysUpTime when the last entry was added to - the table." - ::= { extremeWirelessClientDiagStatusEntry 5 } - -extremeWirelessClientDiagSupportsSpeedCounters OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates if this AP supports the speed-based - counters from the extremeWirelessClientSpeedCountersTable." - ::= { extremeWirelessClientDiagStatusEntry 6 } - -extremeWirelessClientDiagSupportsSizeCounters OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates if this AP supports the size-based - counters from the extremeWirelessClientMACSizeCounterTable." - ::= { extremeWirelessClientDiagStatusEntry 7 } - -extremeWirelessClientDiagSupportsPacketCounters OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates if this AP supports the packet-based - counters from the extremeWirelessClientPacketCountersTable." - ::= { extremeWirelessClientDiagStatusEntry 8 } - --- ************************************************************** -- --- Per Client Historical Diagnostics : This table contains info -- --- about state transitions for each client. --- ************************************************************** -- -extremeWirelessClientDiagTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on a per-client basis. Rows are - indexed first by virtual interface, then by client MAC." - ::= { extremeAP 33 } - -extremeWirelessClientDiagEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that ifIndex here is virtual ifIndex (SSID)." - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientDiagTable 1 } - -ExtremeWirelessClientDiagEntry ::= SEQUENCE { - extremeWirelessClientDiagMac MacAddress, - extremeWirelessClientDiagStateWatermark INTEGER, - extremeWirelessClientDiagEntersInDetected Unsigned32, - extremeWirelessClientDiagErrorsInDetected Unsigned32, - extremeWirelessClientDiagAuthReqInDetected Unsigned32, - extremeWirelessClientDiagOtherReqInDetected Unsigned32, - extremeWirelessClientDiagMgmtActionInDetected Unsigned32, - extremeWirelessClientDiagTimeOutInDetected Unsigned32, - extremeWirelessClientDiagEntersInAuth Unsigned32, - extremeWirelessClientDiagErrorsInAuth Unsigned32, - extremeWirelessClientDiagAssocReqInAuth Unsigned32, - extremeWirelessClientDiagOtherReqInAuth Unsigned32, - extremeWirelessClientDiagMgmtActionInAuth Unsigned32, - extremeWirelessClientDiagTimeOutInAuth Unsigned32, - extremeWirelessClientDiagEntersInAssoc Unsigned32, - extremeWirelessClientDiagErrorsInAssoc Unsigned32, - extremeWirelessClientDiagMgmtActionInAssoc Unsigned32, - extremeWirelessClientDiagTimeOutInAssoc Unsigned32, - extremeWirelessClientDiagEntersInForward Unsigned32, - extremeWirelessClientDiagMgmtActionInForward Unsigned32, - extremeWirelessClientDiagTimeOutInForward Unsigned32, - extremeWirelessClientDiagTotal802Auths Unsigned32, - extremeWirelessClientDiagTotalNetLoginAuths Unsigned32 -} - -extremeWirelessClientDiagMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the MAC address of the station this entry - describes." - ::= { extremeWirelessClientDiagEntry 1 } - -extremeWirelessClientDiagStateWatermark OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the highest state this client has been in." - ::= { extremeWirelessClientDiagEntry 2 } - -extremeWirelessClientDiagEntersInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times the client has entered - the detected state." - ::= { extremeWirelessClientDiagEntry 3 } - -extremeWirelessClientDiagErrorsInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of errors this client has - experienced since the counters were cleared." - ::= { extremeWirelessClientDiagEntry 4 } - -extremeWirelessClientDiagAuthReqInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH REQ packets received - from this client while it was in the detected state." - ::= { extremeWirelessClientDiagEntry 5 } - -extremeWirelessClientDiagOtherReqInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of REQ packets received from - this client while it was in detected state that were - not AUTH REQ packets." - ::= { extremeWirelessClientDiagEntry 6 } - -extremeWirelessClientDiagMgmtActionInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times management initiated - action (i.e. force-disassociate) was received for this - client in the detected state." - ::= { extremeWirelessClientDiagEntry 7 } - -extremeWirelessClientDiagTimeOutInDetected OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of timeouts which happened to - this client in the detected state." - ::= { extremeWirelessClientDiagEntry 8 } - -extremeWirelessClientDiagEntersInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times the client has entered - the AUTHED state." - ::= { extremeWirelessClientDiagEntry 9 } - -extremeWirelessClientDiagErrorsInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times the client has had - errors in the AUTHED state." - ::= { extremeWirelessClientDiagEntry 10 } - -extremeWirelessClientDiagAssocReqInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of ASSOC REQ or REASSOC REQ - packets received from this client while in the AUTHED - state." - ::= { extremeWirelessClientDiagEntry 11 } - -extremeWirelessClientDiagOtherReqInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of non-ASSOC/REASSOC packets - received from this client while in the AUTHED state." - ::= { extremeWirelessClientDiagEntry 12 } - -extremeWirelessClientDiagMgmtActionInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of management initiated action - which this client experienced while in the AUTHED state." - ::= { extremeWirelessClientDiagEntry 13 } - -extremeWirelessClientDiagTimeOutInAuth OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client timed out - while in the authed state." - ::= { extremeWirelessClientDiagEntry 14 } - -extremeWirelessClientDiagEntersInAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client has entered - the associated state." - ::= { extremeWirelessClientDiagEntry 15 } - -extremeWirelessClientDiagErrorsInAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of errors this client has had - in the associated state." - ::= { extremeWirelessClientDiagEntry 16 } - -extremeWirelessClientDiagMgmtActionInAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of management actions which have - happened to this client in the associated state." - ::= { extremeWirelessClientDiagEntry 17 } - -extremeWirelessClientDiagTimeOutInAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this station has been - timed-out in the associated state." - ::= { extremeWirelessClientDiagEntry 18 } - -extremeWirelessClientDiagEntersInForward OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client has entered - the forwarding state." - ::= { extremeWirelessClientDiagEntry 19 } - -extremeWirelessClientDiagMgmtActionInForward OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client has - experience a management action while in forwarding." - ::= { extremeWirelessClientDiagEntry 20 } - -extremeWirelessClientDiagTimeOutInForward OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of timeouts this client has - experienced while in forwarding." - ::= { extremeWirelessClientDiagEntry 21 } - -extremeWirelessClientDiagTotal802Auths OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client has tried - to authenticate using 802.1x." - ::= { extremeWirelessClientDiagEntry 22 } - -extremeWirelessClientDiagTotalNetLoginAuths OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of times this client has tried - to authenticate using NetLogin." - ::= { extremeWirelessClientDiagEntry 23 } - --- ************************************************************** -- --- Per Client Association Information : This table gives history -- --- on the association packets sent by each client on the AP. -- --- ************************************************************** -- -extremeWirelessClientAssocInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientAssocInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per client on a wireless interface. - It gives information about the association history and parameters - of that client." - ::= { extremeAP 34 } - -extremeWirelessClientAssocInfoEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientAssocInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that ifIndex here is virtual ifIndex (SSID)." - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientAssocInfoTable 1 } - -ExtremeWirelessClientAssocInfoEntry ::= SEQUENCE { - extremeWirelessClientAssocInfoAssociated TruthValue, - extremeWirelessClientAssocInfoTotalAssocReq Unsigned32, - extremeWirelessClientAssocInfoTotalReAssocReq Unsigned32, - extremeWirelessClientAssocInfoTotalAssocResp Unsigned32, - extremeWirelessClientAssocInfoTotalAssocOK Unsigned32, - extremeWirelessClientAssocInfoTotalAssocFail Unsigned32, - extremeWirelessClientAssocInfoTotalDisassocReq Unsigned32, - extremeWirelessClientAssocInfoTotalDisassocResp Unsigned32, - extremeWirelessClientAssocInfoRateIE OCTET STRING, - extremeWirelessClientAssocInfoLastAssoc TimeTicks, - extremeWirelessClientAssocInfoLastError TimeTicks, - extremeWirelessClientAssocInfoLastErrorType INTEGER, - extremeWirelessClientAssocInfoErrorRateMismatch Unsigned32, - extremeWirelessClientAssocInfoErrorBadState Unsigned32, - extremeWirelessClientAssocInfoErrorBadCapability Unsigned32, - extremeWirelessClientAssocInfoErrorCounterMeasure Unsigned32, - extremeWirelessClientAssocInfoErrorMcastCipher Unsigned32, - extremeWirelessClientAssocInfoErrorMaxAssoc Unsigned32, - extremeWirelessClientAssocInfoErrorRSNRequired Unsigned32, - extremeWirelessClientAssocInfoErrorRSNMismatch Unsigned32, - extremeWirelessClientAssocInfoErrorOther Unsigned32, - extremeWirelessClientAssocInfoWPAIEPresent TruthValue, - extremeWirelessClientAssocInfoWPAVersion Unsigned32, - extremeWirelessClientAssocInfoWPAIEMcastCipher WPACipherSet, - extremeWirelessClientAssocInfoWPAUcastCipherCount Unsigned32, - extremeWirelessClientAssocInfoWPAUcastCipher WPACipherSet, - extremeWirelessClientAssocInfoWPAKeyMgmtCount Unsigned32, - extremeWirelessClientAssocInfoWPAKeyMgmtSuite WPAKeyMgmtSet, - extremeWirelessClientAssocIEBlob OCTET STRING -} - -extremeWirelessClientAssocInfoAssociated OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current MAC-layer association status of - this client." - ::= { extremeWirelessClientAssocInfoEntry 1 } - -extremeWirelessClientAssocInfoTotalAssocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC REQ pdus recieved - from this client since the last time the counters were - cleared." - ::= { extremeWirelessClientAssocInfoEntry 2 } - -extremeWirelessClientAssocInfoTotalReAssocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of REASSOC REQ PDUs received - from this client since the last time the counters were - cleared." - ::= { extremeWirelessClientAssocInfoEntry 3 } - -extremeWirelessClientAssocInfoTotalAssocResp OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC RESP pdus sent to - this client since the last time the counters were cleared." - ::= { extremeWirelessClientAssocInfoEntry 4 } - -extremeWirelessClientAssocInfoTotalAssocOK OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC RESP PDUs which - carried a status = ok response." - ::= { extremeWirelessClientAssocInfoEntry 5 } - -extremeWirelessClientAssocInfoTotalAssocFail OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC RESP PDUs which - carried a status = failed response." - ::= { extremeWirelessClientAssocInfoEntry 6 } - -extremeWirelessClientAssocInfoTotalDisassocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC RESP PDUs which - carried a status = failed response." - ::= { extremeWirelessClientAssocInfoEntry 7 } - -extremeWirelessClientAssocInfoTotalDisassocResp OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC RESP PDUs which - carried a status = failed response." - ::= { extremeWirelessClientAssocInfoEntry 8 } - -extremeWirelessClientAssocInfoRateIE OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the value of the rate IE carried in the last - ASSOC REQ packet if this wireless interface is configured - to keep IEs. If it's not, this will be NULL. The IE - is encoded as a series of bytes exactly as the value - portion of the IE in the PDU." - ::= { extremeWirelessClientAssocInfoEntry 9 } - -extremeWirelessClientAssocInfoLastAssoc OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is sysUpTime when the last ASSOC REQ was received - from this client." - ::= { extremeWirelessClientAssocInfoEntry 10 } - -extremeWirelessClientAssocInfoLastError OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is sysUpTime when the last ASSOC RESP was sent to - this client with a failure status." - ::= { extremeWirelessClientAssocInfoEntry 11 } - -extremeWirelessClientAssocInfoLastErrorType OBJECT-TYPE - SYNTAX INTEGER { noError(0), - rateMismatch(1), - badState(2), - badCapability(3), - couterMeasure(4), - mcastCipher(5), - maxAssoc(6), - rsnRequired(7), - rsnMismatch(8), - otherError(9) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is an enumerated type which indicates which was the - last error this client experienced during association." - ::= { extremeWirelessClientAssocInfoEntry 12 } - -extremeWirelessClientAssocInfoErrorRateMismatch OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - a mismatch of the rate IEs." - ::= { extremeWirelessClientAssocInfoEntry 13 } - -extremeWirelessClientAssocInfoErrorBadState OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client being in the wrong state." - ::= { extremeWirelessClientAssocInfoEntry 14 } - -extremeWirelessClientAssocInfoErrorBadCapability OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client having a capability mismatch with the AP." - ::= { extremeWirelessClientAssocInfoEntry 15 } - -extremeWirelessClientAssocInfoErrorCounterMeasure OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client being subject to a counter measure." - ::= { extremeWirelessClientAssocInfoEntry 16 } - -extremeWirelessClientAssocInfoErrorMcastCipher OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client not supporting the current multicast cipher." - ::= { extremeWirelessClientAssocInfoEntry 17 } - -extremeWirelessClientAssocInfoErrorMaxAssoc OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the AP having too many associations already." - ::= { extremeWirelessClientAssocInfoEntry 18 } - -extremeWirelessClientAssocInfoErrorRSNRequired OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client not supplying the (required) RSN IE." - ::= { extremeWirelessClientAssocInfoEntry 19 } - -extremeWirelessClientAssocInfoErrorRSNMismatch OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client's RSN IE not matching supported features on - the AP." - ::= { extremeWirelessClientAssocInfoEntry 20 } - -extremeWirelessClientAssocInfoErrorOther OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of failed associations due to - the client's RSN IE not matching supported features on - the AP." - ::= { extremeWirelessClientAssocInfoEntry 21 } - -extremeWirelessClientAssocInfoWPAIEPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this value is true it indicates that WPA information was - gathered from this station in the last association request. - If true, it implies the values of the WPA variables below - are valid. If false, it indicates that this station did not - send a WPA IE in its last association." - ::= { extremeWirelessClientAssocInfoEntry 22 } - -extremeWirelessClientAssocInfoWPAVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the version of WPA supported by this station. - See IEEE 802.11i Draft 3.0 section 7 for meaning of various - values." - ::= { extremeWirelessClientAssocInfoEntry 23 } - -extremeWirelessClientAssocInfoWPAIEMcastCipher OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the single multicast cipher supported by this - client." - ::= { extremeWirelessClientAssocInfoEntry 24 } - -extremeWirelessClientAssocInfoWPAUcastCipherCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of set bits in the ucast cipher - variable below. In this case this number should always - be 1." - ::= { extremeWirelessClientAssocInfoEntry 25 } - -extremeWirelessClientAssocInfoWPAUcastCipher OBJECT-TYPE - SYNTAX WPACipherSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the cipher suites which was requested by - this client during its last assoc req." - ::= { extremeWirelessClientAssocInfoEntry 26 } - -extremeWirelessClientAssocInfoWPAKeyMgmtCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value gives the number of key management suites - requested by this client in the last assoc. req message. - It indicates the number of set bits in the mgmt suite - variable below." - ::= { extremeWirelessClientAssocInfoEntry 27 } - -extremeWirelessClientAssocInfoWPAKeyMgmtSuite OBJECT-TYPE - SYNTAX WPAKeyMgmtSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Gives the key management suite requested by this client - during its last association request." - ::= { extremeWirelessClientAssocInfoEntry 28 } - -extremeWirelessClientAssocIEBlob OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the IE list sent in the association frame encoded as - a series of TLVs." - ::= { extremeWirelessClientAssocInfoEntry 29 } - - --- ************************************************************** -- --- Authentication Information Table : This table contains infor on -- --- the MAC-layer authentication of each client which has tried to -- --- authenticate with this AP. --- ************************************************************** -- -extremeWirelessClientAuthInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientAuthInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per client on a wireless interface. - It gives information about the authentication history and params - of that client." - ::= { extremeAP 35 } - -extremeWirelessClientAuthInfoEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientAuthInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that ifIndex here is virtual ifIndex (SSID)." - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientAuthInfoTable 1 } - -ExtremeWirelessClientAuthInfoEntry ::= SEQUENCE { - extremeWirelessClientAuthInfoCurrentAuth TruthValue, - extremeWirelessClientAuthInfoTotalAuths Unsigned32, - extremeWirelessClientAuthInfoTotalAuthResp Unsigned32, - extremeWirelessClientAuthInfoTotalAuthsOK Unsigned32, - extremeWirelessClientAuthInfoTotalAuthsFailed Unsigned32, - extremeWirelessClientAuthInfoTotalDeauthReq Unsigned32, - extremeWirelessClientAuthInfoTotalDeauthResp Unsigned32, - extremeWirelessClientAuthInfoTotalOpen Unsigned32, - extremeWirelessClientAuthInfoTotalShared Unsigned32, - extremeWirelessClientAuthInfoLastAuth TimeTicks, - extremeWirelessClientAuthInfoLastAuthType INTEGER, - extremeWirelessClientAuthInfoLastError TimeTicks, - extremeWirelessClientAuthInfoLastErrorType INTEGER, - extremeWirelessClientAuthInfoErrorResourceFailure Unsigned32, - extremeWirelessClientAuthInfoErrorSequenceNum Unsigned32, - extremeWirelessClientAuthInfoErrorChallengeText Unsigned32, - extremeWirelessClientAuthInfoErrorTypeMismatch Unsigned32, - extremeWirelessClientAuthInfoErrorKeyIndex Unsigned32, - extremeWirelessClientAuthInfoErrorOther Unsigned32 -} - -extremeWirelessClientAuthInfoCurrentAuth OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the current MAC-layer authentication status of the - client." - ::= { extremeWirelessClientAuthInfoEntry 1 } - -extremeWirelessClientAuthInfoTotalAuths OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH REQ packets received from - this client since the last time the counters were cleared." - ::= { extremeWirelessClientAuthInfoEntry 2 } - -extremeWirelessClientAuthInfoTotalAuthResp OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH RESP packets sent to - this client since the last time the counters were cleared." - ::= { extremeWirelessClientAuthInfoEntry 3 } - -extremeWirelessClientAuthInfoTotalAuthsOK OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH RESP packets sent to - this client which carried a STATUS = OK message." - ::= { extremeWirelessClientAuthInfoEntry 4 } - -extremeWirelessClientAuthInfoTotalAuthsFailed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH RESP packets sent to - this client which carried a STATUS = Failed message." - ::= { extremeWirelessClientAuthInfoEntry 5 } - -extremeWirelessClientAuthInfoTotalDeauthReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of DEAUTH REQ packets sent from - this client." - ::= { extremeWirelessClientAuthInfoEntry 6 } - -extremeWirelessClientAuthInfoTotalDeauthResp OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of DEAUTH RESP packets sent to - this client." - ::= { extremeWirelessClientAuthInfoEntry 7 } - -extremeWirelessClientAuthInfoTotalOpen OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH REQ packets which - requested open authentication from the AP." - ::= { extremeWirelessClientAuthInfoEntry 8 } - -extremeWirelessClientAuthInfoTotalShared OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of AUTH REQ packets which - requested shared authentication from the AP." - ::= { extremeWirelessClientAuthInfoEntry 9 } - -extremeWirelessClientAuthInfoLastAuth OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the sysUpTime the last time this client sent - a request for authentication." - ::= { extremeWirelessClientAuthInfoEntry 10 } - -extremeWirelessClientAuthInfoLastAuthType OBJECT-TYPE - SYNTAX INTEGER { open(1), shared(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the last type of authentication requested by - this client." - ::= { extremeWirelessClientAuthInfoEntry 11 } - -extremeWirelessClientAuthInfoLastError OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the sysUpTime of the last authentication failure - for this client." - ::= { extremeWirelessClientAuthInfoEntry 12 } - -extremeWirelessClientAuthInfoLastErrorType OBJECT-TYPE - SYNTAX INTEGER { noError(0), - resourceFailure(1), - sequenceNumber(2), - challengeText(3), - algorithmMismatch(4), - keyIndex(5), - otherError(6) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the OID of the last error counter that was - incremented for this client." - ::= { extremeWirelessClientAuthInfoEntry 13 } - -extremeWirelessClientAuthInfoErrorResourceFailure OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resulted from resource failures." - ::= { extremeWirelessClientAuthInfoEntry 14 } - -extremeWirelessClientAuthInfoErrorSequenceNum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resulted from bad packet sequence numbers." - ::= { extremeWirelessClientAuthInfoEntry 15 } - -extremeWirelessClientAuthInfoErrorChallengeText OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resutled from challenge text mismatch." - ::= { extremeWirelessClientAuthInfoEntry 16 } - -extremeWirelessClientAuthInfoErrorTypeMismatch OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resutled from the requested authentication - type (i.e. open/shared) not matching what this virutal - interface is configured for." - ::= { extremeWirelessClientAuthInfoEntry 17 } - -extremeWirelessClientAuthInfoErrorKeyIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resulted from key index mismatches." - ::= { extremeWirelessClientAuthInfoEntry 18 } - -extremeWirelessClientAuthInfoErrorOther OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total number of authentication failures - which have resulted from unspecified errors." - ::= { extremeWirelessClientAuthInfoEntry 19 } - - --- ************************************************************** -- --- Client MAC information : This table contains statistics and -- --- information on each client which has tried to authenticate with -- --- this virtual interface. --- ************************************************************** -- -extremeWirelessClientMACInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientMACInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per source MAC which has tried to - authenticate with this virtual interface (SSID). Entries - are created when AUTH or REATH REQ packets are received from - new clients. Entries can be aged out, removed by management - action, or overwritten by an overflow." - ::= { extremeAP 36 } - -extremeWirelessClientMACInfoEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientMACInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientMACInfoTable 1 } - -ExtremeWirelessClientMACInfoEntry ::= SEQUENCE { - extremeWirelessClientMACInfoMinRSS INTEGER, - extremeWirelessClientMACInfoMaxRSS INTEGER, - extremeWirelessClientMACInfoAvgRSS INTEGER, - extremeWirelessClientMACInfoTotalProbeReq Unsigned32, - extremeWirelessClientMACInfoTotalAuthReq Unsigned32, - extremeWirelessClientMACInfoTotalAssocReq Unsigned32, - extremeWirelessClientMACInfoTotalReAssocReq Unsigned32, - extremeWirelessClientMACInfoTotalDeAssocReq Unsigned32, - extremeWirelessClientMACInfoTotalDeAuthReq Unsigned32, - extremeWirelessClientMACInfoTotalPsPoll Unsigned32, - extremeWirelessClientMACInfoTotalData Unsigned32, - extremeWirelessClientMACInfoNavValue Unsigned32 -} - -extremeWirelessClientMACInfoMinRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the minimum RSS indication of any packet we have - seen from this client. A value of 0 indicates that RSSI has - been unavailable." - ::= { extremeWirelessClientMACInfoEntry 1 } - -extremeWirelessClientMACInfoMaxRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the maximum RSS indication of any packet we have - seen from this client. A value of 0 indicates that RSSI has - been unavailable." - ::= { extremeWirelessClientMACInfoEntry 2 } - -extremeWirelessClientMACInfoAvgRSS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the average RSS indication of any packet we have - seen from this client. A value of 0 indicates that RSSI has - been unavailable." - ::= { extremeWirelessClientMACInfoEntry 3 } - -extremeWirelessClientMACInfoTotalProbeReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of PROBE REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 4 } - -extremeWirelessClientMACInfoTotalAuthReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of AUTH REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 5 } - -extremeWirelessClientMACInfoTotalAssocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of ASSOC REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 6 } - -extremeWirelessClientMACInfoTotalReAssocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of REASSOC REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 7 } - -extremeWirelessClientMACInfoTotalDeAssocReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of DEASSOC REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 8 } - -extremeWirelessClientMACInfoTotalDeAuthReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of DEAUTH REQ packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 9 } - -extremeWirelessClientMACInfoTotalPsPoll OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of PS POLL packets recieved from - this client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 10 } - -extremeWirelessClientMACInfoTotalData OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of data frames received from this - client since the counters have been cleared." - ::= { extremeWirelessClientMACInfoEntry 11 } - -extremeWirelessClientMACInfoNavValue OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TODO: Is this an average, total, what?" - ::= { extremeWirelessClientMACInfoEntry 12 } - - --- ************************************************************** -- --- Size Based Counters : This table gives per-client histogram -- --- counters based on the size of received packets/fragments. -- --- ************************************************************** -- -extremeWirelessClientSizeCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientSizeCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each client which has - tried to authenticate with this virtual interface. A new - entry is created when an AUTH or REATH REQ packet is received - from a new station. Entries are removed by management action, - timeout or overwritten due to overflow. - - Entries in this table are also indexed by virtual interface. - A client which has tried to authenticate to multiple virtual - interfaces may have more than one entry in this table." - ::= { extremeAP 37 } - -extremeWirelessClientSizeCounterEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientSizeCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientSizeCounterTable 1 } - -ExtremeWirelessClientSizeCounterEntry ::= SEQUENCE { - extremeWirelessClientFrameSizeReXmit64 Unsigned32, - extremeWirelessClientFrameSizeReXmit128 Unsigned32, - extremeWirelessClientFrameSizeReXmit256 Unsigned32, - extremeWirelessClientFrameSizeReXmit512 Unsigned32, - extremeWirelessClientFrameSizeReXmit1024 Unsigned32, - extremeWirelessClientFrameSizeReXmit2048 Unsigned32, - extremeWirelessClientFrameSizeTX64 Unsigned32, - extremeWirelessClientFrameSizeTX128 Unsigned32, - extremeWirelessClientFrameSizeTX256 Unsigned32, - extremeWirelessClientFrameSizeTX512 Unsigned32, - extremeWirelessClientFrameSizeTX1024 Unsigned32, - extremeWirelessClientFrameSizeTX2048 Unsigned32, - extremeWirelessClientFrameSizeRX64 Unsigned32, - extremeWirelessClientFrameSizeRX128 Unsigned32, - extremeWirelessClientFrameSizeRX256 Unsigned32, - extremeWirelessClientFrameSizeRX512 Unsigned32, - extremeWirelessClientFrameSizeRX1024 Unsigned32, - extremeWirelessClientFrameSizeRX2048 Unsigned32, - extremeWirelessClientFrameSizeErrorTX64 Unsigned32, - extremeWirelessClientFrameSizeErrorTX128 Unsigned32, - extremeWirelessClientFrameSizeErrorTX256 Unsigned32, - extremeWirelessClientFrameSizeErrorTX512 Unsigned32, - extremeWirelessClientFrameSizeErrorTX1024 Unsigned32, - extremeWirelessClientFrameSizeErrorTX2048 Unsigned32, - extremeWirelessClientFrameSizeErrorRX64 Unsigned32, - extremeWirelessClientFrameSizeErrorRX128 Unsigned32, - extremeWirelessClientFrameSizeErrorRX256 Unsigned32, - extremeWirelessClientFrameSizeErrorRX512 Unsigned32, - extremeWirelessClientFrameSizeErrorRX1024 Unsigned32, - extremeWirelessClientFrameSizeErrorRX2048 Unsigned32, - extremeWirelessClientPacketSizeTX64 Unsigned32, - extremeWirelessClientPacketSizeTX128 Unsigned32, - extremeWirelessClientPacketSizeTX256 Unsigned32, - extremeWirelessClientPacketSizeTX512 Unsigned32, - extremeWirelessClientPacketSizeTX1024 Unsigned32, - extremeWirelessClientPacketSizeTX2048 Unsigned32, - extremeWirelessClientPacketSizeRX64 Unsigned32, - extremeWirelessClientPacketSizeRX128 Unsigned32, - extremeWirelessClientPacketSizeRX256 Unsigned32, - extremeWirelessClientPacketSizeRX512 Unsigned32, - extremeWirelessClientPacketSizeRX1024 Unsigned32, - extremeWirelessClientPacketSizeRX2048 Unsigned32 -} - -extremeWirelessClientFrameSizeReXmit64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were less than or equal to 64 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 1 } - -extremeWirelessClientFrameSizeReXmit128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were between 64 and 128 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 2 } - -extremeWirelessClientFrameSizeReXmit256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were between 128 and 256 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 3 } - -extremeWirelessClientFrameSizeReXmit512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were between 256 and 512 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 4 } - -extremeWirelessClientFrameSizeReXmit1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were between 512 and 1024 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 5 } - -extremeWirelessClientFrameSizeReXmit2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags retransmitted to this - client which were between 1024 and 2048 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 6 } - -extremeWirelessClientFrameSizeTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were less than or equal to 64 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 7 } - -extremeWirelessClientFrameSizeTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were between 64 and 128 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 8 } - -extremeWirelessClientFrameSizeTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were between 128 and 256 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 9 } - -extremeWirelessClientFrameSizeTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were between 256 and 512 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 10 } - -extremeWirelessClientFrameSizeTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were between 512 and 1024 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 11 } - -extremeWirelessClientFrameSizeTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags transmitted to this - client which were between 1024 and 2048 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 12 } - -extremeWirelessClientFrameSizeRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were less than or equal to 64 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 13 } - -extremeWirelessClientFrameSizeRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were between 64 and 128 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 14 } - -extremeWirelessClientFrameSizeRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were between 128 and 256 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 15 } - -extremeWirelessClientFrameSizeRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were between 256 and 512 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 16 } - -extremeWirelessClientFrameSizeRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were between 512 and 1024 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 17 } - -extremeWirelessClientFrameSizeRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags received from this - client which were between 1024 and 2048 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 18 } - -extremeWirelessClientFrameSizeErrorTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 0 and 64 bytes." - ::= { extremeWirelessClientSizeCounterEntry 19 } - -extremeWirelessClientFrameSizeErrorTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 65 and 128 bytes." - ::= { extremeWirelessClientSizeCounterEntry 20 } - -extremeWirelessClientFrameSizeErrorTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 129 and 256 bytes." - ::= { extremeWirelessClientSizeCounterEntry 21 } - -extremeWirelessClientFrameSizeErrorTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 257 and 512 bytes." - ::= { extremeWirelessClientSizeCounterEntry 22 } - -extremeWirelessClientFrameSizeErrorTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 513 and 1024 bytes." - ::= { extremeWirelessClientSizeCounterEntry 23 } - -extremeWirelessClientFrameSizeErrorTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which failed to be sent from - this client with a length between 1025 and 2048 bytes." - ::= { extremeWirelessClientSizeCounterEntry 24 } - -extremeWirelessClientFrameSizeErrorRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 0 and 64 bytes." - ::= { extremeWirelessClientSizeCounterEntry 25 } - -extremeWirelessClientFrameSizeErrorRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 65 and 128 bytes." - ::= { extremeWirelessClientSizeCounterEntry 26 } - -extremeWirelessClientFrameSizeErrorRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 129 and 256 bytes." - ::= { extremeWirelessClientSizeCounterEntry 27 } - -extremeWirelessClientFrameSizeErrorRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 257 and 512 bytes." - ::= { extremeWirelessClientSizeCounterEntry 28 } - -extremeWirelessClientFrameSizeErrorRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 513 and 1024 bytes." - ::= { extremeWirelessClientSizeCounterEntry 29 } - -extremeWirelessClientFrameSizeErrorRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received with - an FCS or other error and a length between 1025 and 2048 bytes." - ::= { extremeWirelessClientSizeCounterEntry 30 } - -extremeWirelessClientPacketSizeTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were less than or equal to 64 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 31 } - -extremeWirelessClientPacketSizeTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were between 64 and 128 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 32 } - -extremeWirelessClientPacketSizeTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were between 128 and 256 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 33 } - -extremeWirelessClientPacketSizeTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were between 256 and 512 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 34 } - -extremeWirelessClientPacketSizeTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were between 512 and 1024 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 35 } - -extremeWirelessClientPacketSizeTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets transmitted to this - client which were between 1024 and 2048 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 36 } - -extremeWirelessClientPacketSizeRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were less than or equal to 64 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 37 } - -extremeWirelessClientPacketSizeRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were between 64 and 128 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 38 } - -extremeWirelessClientPacketSizeRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were between 128 and 256 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 39 } - -extremeWirelessClientPacketSizeRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were between 256 and 512 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 40 } - -extremeWirelessClientPacketSizeRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were between 512 and 1024 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 41 } - -extremeWirelessClientPacketSizeRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of packets received from this - client which were between 1024 and 2048 bytes in length." - ::= { extremeWirelessClientSizeCounterEntry 42 } - --- ************************************************************** -- --- Per Client Speed : This table gives a histogram of statistics -- --- based on the speed of transmission/reception of packets on a -- --- virtual interface. -- --- ************************************************************** -- -extremeWirelessClientSpeedCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientSpeedCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by wireless interface index. These - are the virtual interfaces corresponding to the SSID. Support - for this table is optional, indicated by the value of the variable - extremeWirelessClientDiagSupportsSpeedCounters in the status table." - ::= { extremeAP 38 } - -extremeWirelessClientSpeedCounterEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientSpeedCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex here is the wireless interface (SSID). It is expected - that an entry will be created in this table only after a client - sends a AUTH or REATH packet to the SSID." - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientSpeedCounterTable 1 } - -ExtremeWirelessClientSpeedCounterEntry ::= SEQUENCE { - extremeWirelessClientSpeedReXmit1 Unsigned32, - extremeWirelessClientSpeedReXmit2 Unsigned32, - extremeWirelessClientSpeedReXmit5p5 Unsigned32, - extremeWirelessClientSpeedReXmit6 Unsigned32, - extremeWirelessClientSpeedReXmit9 Unsigned32, - extremeWirelessClientSpeedReXmit12 Unsigned32, - extremeWirelessClientSpeedReXmit18 Unsigned32, - extremeWirelessClientSpeedReXmit24 Unsigned32, - extremeWirelessClientSpeedReXmit36 Unsigned32, - extremeWirelessClientSpeedReXmit48 Unsigned32, - extremeWirelessClientSpeedReXmit54 Unsigned32, - extremeWirelessClientSpeedTX1 Unsigned32, - extremeWirelessClientSpeedTX2 Unsigned32, - extremeWirelessClientSpeedTX5p5 Unsigned32, - extremeWirelessClientSpeedTX6 Unsigned32, - extremeWirelessClientSpeedTX9 Unsigned32, - extremeWirelessClientSpeedTX12 Unsigned32, - extremeWirelessClientSpeedTX18 Unsigned32, - extremeWirelessClientSpeedTX24 Unsigned32, - extremeWirelessClientSpeedTX36 Unsigned32, - extremeWirelessClientSpeedTX48 Unsigned32, - extremeWirelessClientSpeedTX54 Unsigned32, - extremeWirelessClientSpeedRX1 Unsigned32, - extremeWirelessClientSpeedRX2 Unsigned32, - extremeWirelessClientSpeedRX5p5 Unsigned32, - extremeWirelessClientSpeedRX6 Unsigned32, - extremeWirelessClientSpeedRX9 Unsigned32, - extremeWirelessClientSpeedRX12 Unsigned32, - extremeWirelessClientSpeedRX18 Unsigned32, - extremeWirelessClientSpeedRX24 Unsigned32, - extremeWirelessClientSpeedRX36 Unsigned32, - extremeWirelessClientSpeedRX48 Unsigned32, - extremeWirelessClientSpeedRX54 Unsigned32 -} - -extremeWirelessClientSpeedReXmit1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 1 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 1 } - -extremeWirelessClientSpeedReXmit2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 2 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 2 } - -extremeWirelessClientSpeedReXmit5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 5 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 3 } - -extremeWirelessClientSpeedReXmit6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 6 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 4 } - -extremeWirelessClientSpeedReXmit9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 9 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 5 } - -extremeWirelessClientSpeedReXmit12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 12 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 6 } - -extremeWirelessClientSpeedReXmit18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 18 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 7 } - -extremeWirelessClientSpeedReXmit24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 24 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 8 } - -extremeWirelessClientSpeedReXmit36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 36 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 9 } - -extremeWirelessClientSpeedReXmit48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 48 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 10 } - -extremeWirelessClientSpeedReXmit54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were retransmitted to - the given client at 54 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 11 } - -extremeWirelessClientSpeedTX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 1 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 12 } - -extremeWirelessClientSpeedTX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 2 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 13 } - -extremeWirelessClientSpeedTX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 5 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 14 } - -extremeWirelessClientSpeedTX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 6 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 15 } - -extremeWirelessClientSpeedTX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 9 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 16 } - -extremeWirelessClientSpeedTX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 12 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 17 } - -extremeWirelessClientSpeedTX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 18 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 18 } - -extremeWirelessClientSpeedTX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 24 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 19 } - -extremeWirelessClientSpeedTX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 36 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 20 } - -extremeWirelessClientSpeedTX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 48 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 21 } - -extremeWirelessClientSpeedTX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were transmitted to - the given client at 54 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 22 } - -extremeWirelessClientSpeedRX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 1 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 23 } - -extremeWirelessClientSpeedRX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 2 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 24 } - -extremeWirelessClientSpeedRX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 5 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 25 } - -extremeWirelessClientSpeedRX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 6 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 26 } - -extremeWirelessClientSpeedRX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 9 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 27 } - -extremeWirelessClientSpeedRX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 12 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 28 } - -extremeWirelessClientSpeedRX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 18 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 29 } - -extremeWirelessClientSpeedRX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 24 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 30 } - -extremeWirelessClientSpeedRX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 36 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 31 } - -extremeWirelessClientSpeedRX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 48 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 32 } - -extremeWirelessClientSpeedRX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frags which were received from - the given client at 54 Mbps." - ::= { extremeWirelessClientSpeedCounterEntry 33 } - --- ************************************************************** -- --- Frame Size Table : This table presents a historgram of frames -- --- based on type and size. -- --- ************************************************************** -- -extremeWirelessIntfFrameSizeTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSizeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual and - physical interface. Values for physical interfaces are - summations of the values for the constituent virtual - interfaces." - ::= { extremeAP 39 } - -extremeWirelessIntfFrameSizeEntry OBJECT-TYPE - SYNTAX ExtremeWirelessIntfFrameSizeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessIntfFrameSizeTable 1 } -ExtremeWirelessIntfFrameSizeEntry ::= SEQUENCE { - extremeWirelessIntfFrameSizeMgmtTX64 Unsigned32, - extremeWirelessIntfFrameSizeMgmtTX128 Unsigned32, - extremeWirelessIntfFrameSizeMgmtTX256 Unsigned32, - extremeWirelessIntfFrameSizeMgmtTX512 Unsigned32, - extremeWirelessIntfFrameSizeMgmtTX1024 Unsigned32, - extremeWirelessIntfFrameSizeMgmtTX2048 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX64 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX128 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX256 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX512 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX1024 Unsigned32, - extremeWirelessIntfFrameSizeMgmtRX2048 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX64 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX128 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX256 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX512 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX1024 Unsigned32, - extremeWirelessIntfFrameSizeCtlTX2048 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX64 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX128 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX256 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX512 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX1024 Unsigned32, - extremeWirelessIntfFrameSizeCtlRX2048 Unsigned32, - extremeWirelessIntfFrameSizeDataTX64 Unsigned32, - extremeWirelessIntfFrameSizeDataTX128 Unsigned32, - extremeWirelessIntfFrameSizeDataTX256 Unsigned32, - extremeWirelessIntfFrameSizeDataTX512 Unsigned32, - extremeWirelessIntfFrameSizeDataTX1024 Unsigned32, - extremeWirelessIntfFrameSizeDataTX2048 Unsigned32, - extremeWirelessIntfFrameSizeDataRX64 Unsigned32, - extremeWirelessIntfFrameSizeDataRX128 Unsigned32, - extremeWirelessIntfFrameSizeDataRX256 Unsigned32, - extremeWirelessIntfFrameSizeDataRX512 Unsigned32, - extremeWirelessIntfFrameSizeDataRX1024 Unsigned32, - extremeWirelessIntfFrameSizeDataRX2048 Unsigned32 } - -extremeWirelessIntfFrameSizeMgmtTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 1 } - -extremeWirelessIntfFrameSizeMgmtTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 2 } - -extremeWirelessIntfFrameSizeMgmtTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 3 } - -extremeWirelessIntfFrameSizeMgmtTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 4 } - -extremeWirelessIntfFrameSizeMgmtTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 5 } - -extremeWirelessIntfFrameSizeMgmtTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 6 } - -extremeWirelessIntfFrameSizeMgmtRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 7 } - -extremeWirelessIntfFrameSizeMgmtRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 8 } - -extremeWirelessIntfFrameSizeMgmtRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 9 } - -extremeWirelessIntfFrameSizeMgmtRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 10 } - -extremeWirelessIntfFrameSizeMgmtRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 11 } - -extremeWirelessIntfFrameSizeMgmtRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames received - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 12 } - -extremeWirelessIntfFrameSizeCtlTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 13 } - -extremeWirelessIntfFrameSizeCtlTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 14 } - -extremeWirelessIntfFrameSizeCtlTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 15 } - -extremeWirelessIntfFrameSizeCtlTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 16 } - -extremeWirelessIntfFrameSizeCtlTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 17 } - -extremeWirelessIntfFrameSizeCtlTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 18 } - -extremeWirelessIntfFrameSizeCtlRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 19 } - -extremeWirelessIntfFrameSizeCtlRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 20 } - -extremeWirelessIntfFrameSizeCtlRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 21 } - -extremeWirelessIntfFrameSizeCtlRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 22 } - -extremeWirelessIntfFrameSizeCtlRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 23 } - -extremeWirelessIntfFrameSizeCtlRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames received - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 24 } - -extremeWirelessIntfFrameSizeDataTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 25 } - -extremeWirelessIntfFrameSizeDataTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 26 } - -extremeWirelessIntfFrameSizeDataTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 27 } - -extremeWirelessIntfFrameSizeDataTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 28 } - -extremeWirelessIntfFrameSizeDataTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 29 } - -extremeWirelessIntfFrameSizeDataTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 30 } - -extremeWirelessIntfFrameSizeDataRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 31 } - -extremeWirelessIntfFrameSizeDataRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were between 65 and 128 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 32 } - -extremeWirelessIntfFrameSizeDataRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were between 129 and 256 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 33 } - -extremeWirelessIntfFrameSizeDataRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were between 257 and 512 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 34 } - -extremeWirelessIntfFrameSizeDataRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were between 513 and 1024 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 35 } - -extremeWirelessIntfFrameSizeDataRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames received - on this interface which were between 1025 and 2048 bytes - in length." - ::= { extremeWirelessIntfFrameSizeEntry 36 } - --- ************************************************************** -- --- Frame errors by size. -- --- ************************************************************** -- -extremeWirelessIntfFrameSizeErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSizeErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual and - physical interface. Values for physical interfaces are - summations of the values for the constituent virtual - interfaces." - ::= { extremeAP 40 } - -extremeWirelessIntfFrameSizeErrorEntry OBJECT-TYPE - SYNTAX ExtremeWirelessIntfFrameSizeErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessIntfFrameSizeErrorTable 1 } - - -ExtremeWirelessIntfFrameSizeErrorEntry ::= SEQUENCE { - extremeWirelessIntfFrameSizeReXmit64 Unsigned32, - extremeWirelessIntfFrameSizeReXmit128 Unsigned32, - extremeWirelessIntfFrameSizeReXmit256 Unsigned32, - extremeWirelessIntfFrameSizeReXmit512 Unsigned32, - extremeWirelessIntfFrameSizeReXmit1024 Unsigned32, - extremeWirelessIntfFrameSizeReXmit2048 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX64 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX128 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX256 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX512 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX1024 Unsigned32, - extremeWirelessIntfFrameSizeErrorTX2048 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX64 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX128 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX256 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX512 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX1024 Unsigned32, - extremeWirelessIntfFrameSizeErrorRX2048 Unsigned32 } - -extremeWirelessIntfFrameSizeReXmit64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were less than or equal to 64 bytes - in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 1 } - -extremeWirelessIntfFrameSizeReXmit128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were between 65 and 128 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 2 } - -extremeWirelessIntfFrameSizeReXmit256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were between 129 and 256 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 3 } - -extremeWirelessIntfFrameSizeReXmit512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were between 257 and 512 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 4 } - -extremeWirelessIntfFrameSizeReXmit1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were between 513 and 1024 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 5 } - -extremeWirelessIntfFrameSizeReXmit2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames retransmitted on this - interface which were between 1025 and 2048 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 6 } - -extremeWirelessIntfFrameSizeErrorTX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were less than or equal - to 64 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 7 } - -extremeWirelessIntfFrameSizeErrorTX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were between 65 and 128 - bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 8 } - -extremeWirelessIntfFrameSizeErrorTX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were between 129 and 256 - bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 9 } - -extremeWirelessIntfFrameSizeErrorTX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were between 257 and 512 - bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 10 } - -extremeWirelessIntfFrameSizeErrorTX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were between 513 and 1024 - bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 11 } - -extremeWirelessIntfFrameSizeErrorTX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which failed to be - transmitted interface which were between 1025 and 2048 - bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 12 } - -extremeWirelessIntfFrameSizeErrorRX64 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were less than or equal - to 64 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 13 } - -extremeWirelessIntfFrameSizeErrorRX128 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were between 65 and - 128 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 14 } - -extremeWirelessIntfFrameSizeErrorRX256 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were between 129 and - 256 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 15 } - -extremeWirelessIntfFrameSizeErrorRX512 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were between 257 and - 512 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 16 } - -extremeWirelessIntfFrameSizeErrorRX1024 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were between 513 and - 1024 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 17 } - -extremeWirelessIntfFrameSizeErrorRX2048 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which had errors on - receive on this interface which were between 1025 and - 2048 bytes in length." - ::= { extremeWirelessIntfFrameSizeErrorEntry 18 } - --- ************************************************************** -- --- TX/RX Histogram based on speed. --- ************************************************************** -- -extremeWirelessIntfFrameSpeedTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSpeedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual and - physical interface. Values for physical interfaces are - summations of the values for the constituent virtual - interfaces." - ::= { extremeAP 41 } - -extremeWirelessIntfFrameSpeedEntry OBJECT-TYPE - SYNTAX ExtremeWirelessIntfFrameSpeedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessIntfFrameSpeedTable 1 } - -ExtremeWirelessIntfFrameSpeedEntry ::= SEQUENCE { - extremeWirelessIntfSpeedMgmtTX1 Unsigned32, - extremeWirelessIntfSpeedMgmtTX2 Unsigned32, - extremeWirelessIntfSpeedMgmtTX5p5 Unsigned32, - extremeWirelessIntfSpeedMgmtTX6 Unsigned32, - extremeWirelessIntfSpeedMgmtTX9 Unsigned32, - extremeWirelessIntfSpeedMgmtTX11 Unsigned32, - extremeWirelessIntfSpeedMgmtTX12 Unsigned32, - extremeWirelessIntfSpeedMgmtTX18 Unsigned32, - extremeWirelessIntfSpeedMgmtTX24 Unsigned32, - extremeWirelessIntfSpeedMgmtTX36 Unsigned32, - extremeWirelessIntfSpeedMgmtTX48 Unsigned32, - extremeWirelessIntfSpeedMgmtTX54 Unsigned32, - extremeWirelessIntfSpeedMgmtRX1 Unsigned32, - extremeWirelessIntfSpeedMgmtRX2 Unsigned32, - extremeWirelessIntfSpeedMgmtRX5p5 Unsigned32, - extremeWirelessIntfSpeedMgmtRX6 Unsigned32, - extremeWirelessIntfSpeedMgmtRX9 Unsigned32, - extremeWirelessIntfSpeedMgmtRX11 Unsigned32, - extremeWirelessIntfSpeedMgmtRX12 Unsigned32, - extremeWirelessIntfSpeedMgmtRX18 Unsigned32, - extremeWirelessIntfSpeedMgmtRX24 Unsigned32, - extremeWirelessIntfSpeedMgmtRX36 Unsigned32, - extremeWirelessIntfSpeedMgmtRX48 Unsigned32, - extremeWirelessIntfSpeedMgmtRX54 Unsigned32, - extremeWirelessIntfSpeedCtlTX1 Unsigned32, - extremeWirelessIntfSpeedCtlTX2 Unsigned32, - extremeWirelessIntfSpeedCtlTX5p5 Unsigned32, - extremeWirelessIntfSpeedCtlTX6 Unsigned32, - extremeWirelessIntfSpeedCtlTX9 Unsigned32, - extremeWirelessIntfSpeedCtlTX11 Unsigned32, - extremeWirelessIntfSpeedCtlTX12 Unsigned32, - extremeWirelessIntfSpeedCtlTX18 Unsigned32, - extremeWirelessIntfSpeedCtlTX24 Unsigned32, - extremeWirelessIntfSpeedCtlTX36 Unsigned32, - extremeWirelessIntfSpeedCtlTX48 Unsigned32, - extremeWirelessIntfSpeedCtlTX54 Unsigned32, - extremeWirelessIntfSpeedCtlRX1 Unsigned32, - extremeWirelessIntfSpeedCtlRX2 Unsigned32, - extremeWirelessIntfSpeedCtlRX5p5 Unsigned32, - extremeWirelessIntfSpeedCtlRX6 Unsigned32, - extremeWirelessIntfSpeedCtlRX9 Unsigned32, - extremeWirelessIntfSpeedCtlRX11 Unsigned32, - extremeWirelessIntfSpeedCtlRX12 Unsigned32, - extremeWirelessIntfSpeedCtlRX18 Unsigned32, - extremeWirelessIntfSpeedCtlRX24 Unsigned32, - extremeWirelessIntfSpeedCtlRX36 Unsigned32, - extremeWirelessIntfSpeedCtlRX48 Unsigned32, - extremeWirelessIntfSpeedCtlRX54 Unsigned32, - extremeWirelessIntfSpeedDataTX1 Unsigned32, - extremeWirelessIntfSpeedDataTX2 Unsigned32, - extremeWirelessIntfSpeedDataTX5p5 Unsigned32, - extremeWirelessIntfSpeedDataTX6 Unsigned32, - extremeWirelessIntfSpeedDataTX9 Unsigned32, - extremeWirelessIntfSpeedDataTX11 Unsigned32, - extremeWirelessIntfSpeedDataTX12 Unsigned32, - extremeWirelessIntfSpeedDataTX18 Unsigned32, - extremeWirelessIntfSpeedDataTX24 Unsigned32, - extremeWirelessIntfSpeedDataTX36 Unsigned32, - extremeWirelessIntfSpeedDataTX48 Unsigned32, - extremeWirelessIntfSpeedDataTX54 Unsigned32, - extremeWirelessIntfSpeedDataRX1 Unsigned32, - extremeWirelessIntfSpeedDataRX2 Unsigned32, - extremeWirelessIntfSpeedDataRX5p5 Unsigned32, - extremeWirelessIntfSpeedDataRX6 Unsigned32, - extremeWirelessIntfSpeedDataRX9 Unsigned32, - extremeWirelessIntfSpeedDataRX11 Unsigned32, - extremeWirelessIntfSpeedDataRX12 Unsigned32, - extremeWirelessIntfSpeedDataRX18 Unsigned32, - extremeWirelessIntfSpeedDataRX24 Unsigned32, - extremeWirelessIntfSpeedDataRX36 Unsigned32, - extremeWirelessIntfSpeedDataRX48 Unsigned32, - extremeWirelessIntfSpeedDataRX54 Unsigned32 } - -extremeWirelessIntfSpeedMgmtTX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 1 } - -extremeWirelessIntfSpeedMgmtTX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 2 } - -extremeWirelessIntfSpeedMgmtTX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 3 } - -extremeWirelessIntfSpeedMgmtTX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 4 } - -extremeWirelessIntfSpeedMgmtTX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 5 } - -extremeWirelessIntfSpeedMgmtTX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 6 } - -extremeWirelessIntfSpeedMgmtTX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 7 } - -extremeWirelessIntfSpeedMgmtTX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 8 } - -extremeWirelessIntfSpeedMgmtTX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 9 } - -extremeWirelessIntfSpeedMgmtTX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 10 } - -extremeWirelessIntfSpeedMgmtTX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 11 } - -extremeWirelessIntfSpeedMgmtTX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames transmitted - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 12 } - -extremeWirelessIntfSpeedMgmtRX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 13 } - -extremeWirelessIntfSpeedMgmtRX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 14 } - -extremeWirelessIntfSpeedMgmtRX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 15 } - -extremeWirelessIntfSpeedMgmtRX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 16 } - -extremeWirelessIntfSpeedMgmtRX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 17 } - -extremeWirelessIntfSpeedMgmtRX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 18 } - -extremeWirelessIntfSpeedMgmtRX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 19 } - -extremeWirelessIntfSpeedMgmtRX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 20 } - -extremeWirelessIntfSpeedMgmtRX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 21 } - -extremeWirelessIntfSpeedMgmtRX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 22 } - -extremeWirelessIntfSpeedMgmtRX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 23 } - -extremeWirelessIntfSpeedMgmtRX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of management-type frames recieved - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 24 } - -extremeWirelessIntfSpeedCtlTX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 25 } - -extremeWirelessIntfSpeedCtlTX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 26 } - -extremeWirelessIntfSpeedCtlTX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 27 } - -extremeWirelessIntfSpeedCtlTX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 28 } - -extremeWirelessIntfSpeedCtlTX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 29 } - -extremeWirelessIntfSpeedCtlTX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 30 } - -extremeWirelessIntfSpeedCtlTX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 31 } - -extremeWirelessIntfSpeedCtlTX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 32 } - -extremeWirelessIntfSpeedCtlTX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 33 } - -extremeWirelessIntfSpeedCtlTX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 34 } - -extremeWirelessIntfSpeedCtlTX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 35 } - -extremeWirelessIntfSpeedCtlTX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames transmitted - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 36 } - -extremeWirelessIntfSpeedCtlRX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 37 } - -extremeWirelessIntfSpeedCtlRX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 38 } - -extremeWirelessIntfSpeedCtlRX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 39 } - -extremeWirelessIntfSpeedCtlRX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 40 } - -extremeWirelessIntfSpeedCtlRX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 41 } - -extremeWirelessIntfSpeedCtlRX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 42 } - - -extremeWirelessIntfSpeedCtlRX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 43 } - -extremeWirelessIntfSpeedCtlRX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 44 } - -extremeWirelessIntfSpeedCtlRX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 45 } - -extremeWirelessIntfSpeedCtlRX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 46 } - -extremeWirelessIntfSpeedCtlRX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 47 } - -extremeWirelessIntfSpeedCtlRX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of control-type frames recieved - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 48 } - -extremeWirelessIntfSpeedDataTX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 49 } - -extremeWirelessIntfSpeedDataTX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 50 } - -extremeWirelessIntfSpeedDataTX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 51 } - -extremeWirelessIntfSpeedDataTX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 52 } - -extremeWirelessIntfSpeedDataTX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 53 } - -extremeWirelessIntfSpeedDataTX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 54 } - -extremeWirelessIntfSpeedDataTX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 55 } - -extremeWirelessIntfSpeedDataTX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 56 } - -extremeWirelessIntfSpeedDataTX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 57 } - -extremeWirelessIntfSpeedDataTX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 58 } - -extremeWirelessIntfSpeedDataTX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 59 } - -extremeWirelessIntfSpeedDataTX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames transmitted - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 60 } - -extremeWirelessIntfSpeedDataRX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 61 } - -extremeWirelessIntfSpeedDataRX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 62 } - -extremeWirelessIntfSpeedDataRX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 63 } - -extremeWirelessIntfSpeedDataRX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 64 } - -extremeWirelessIntfSpeedDataRX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 65 } - -extremeWirelessIntfSpeedDataRX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 66 } - -extremeWirelessIntfSpeedDataRX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 67 } - -extremeWirelessIntfSpeedDataRX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 68 } - -extremeWirelessIntfSpeedDataRX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 69 } - -extremeWirelessIntfSpeedDataRX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 70 } - -extremeWirelessIntfSpeedDataRX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 71 } - -extremeWirelessIntfSpeedDataRX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of data-type frames recieved - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedEntry 72 } - --- ************************************************************** -- --- Error Histograms of retransmission by frame speed. -- --- ************************************************************** -- -extremeWirelessIntfFrameSpeedErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSpeedErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual and - physical interface. Values for physical interfaces are - summations of the values for the constituent virtual - interfaces." - ::= { extremeAP 42 } - -extremeWirelessIntfFrameSpeedErrorEntry OBJECT-TYPE - SYNTAX ExtremeWirelessIntfFrameSpeedErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessIntfFrameSpeedErrorTable 1 } - -ExtremeWirelessIntfFrameSpeedErrorEntry ::= SEQUENCE { - extremeWirelessIntfSpeedReXmit1 Unsigned32, - extremeWirelessIntfSpeedReXmit2 Unsigned32, - extremeWirelessIntfSpeedReXmit5p5 Unsigned32, - extremeWirelessIntfSpeedReXmit6 Unsigned32, - extremeWirelessIntfSpeedReXmit9 Unsigned32, - extremeWirelessIntfSpeedReXmit11 Unsigned32, - extremeWirelessIntfSpeedReXmit12 Unsigned32, - extremeWirelessIntfSpeedReXmit18 Unsigned32, - extremeWirelessIntfSpeedReXmit24 Unsigned32, - extremeWirelessIntfSpeedReXmit36 Unsigned32, - extremeWirelessIntfSpeedReXmit48 Unsigned32, - extremeWirelessIntfSpeedReXmit54 Unsigned32, - extremeWirelessIntfSpeedErrorTX1 Unsigned32, - extremeWirelessIntfSpeedErrorTX2 Unsigned32, - extremeWirelessIntfSpeedErrorTX5p5 Unsigned32, - extremeWirelessIntfSpeedErrorTX6 Unsigned32, - extremeWirelessIntfSpeedErrorTX9 Unsigned32, - extremeWirelessIntfSpeedErrorTX11 Unsigned32, - extremeWirelessIntfSpeedErrorTX12 Unsigned32, - extremeWirelessIntfSpeedErrorTX18 Unsigned32, - extremeWirelessIntfSpeedErrorTX24 Unsigned32, - extremeWirelessIntfSpeedErrorTX36 Unsigned32, - extremeWirelessIntfSpeedErrorTX48 Unsigned32, - extremeWirelessIntfSpeedErrorTX54 Unsigned32, - extremeWirelessIntfSpeedErrorRX1 Unsigned32, - extremeWirelessIntfSpeedErrorRX2 Unsigned32, - extremeWirelessIntfSpeedErrorRX5p5 Unsigned32, - extremeWirelessIntfSpeedErrorRX6 Unsigned32, - extremeWirelessIntfSpeedErrorRX9 Unsigned32, - extremeWirelessIntfSpeedErrorRX11 Unsigned32, - extremeWirelessIntfSpeedErrorRX12 Unsigned32, - extremeWirelessIntfSpeedErrorRX18 Unsigned32, - extremeWirelessIntfSpeedErrorRX24 Unsigned32, - extremeWirelessIntfSpeedErrorRX36 Unsigned32, - extremeWirelessIntfSpeedErrorRX48 Unsigned32, - extremeWirelessIntfSpeedErrorRX54 Unsigned32 } - -extremeWirelessIntfSpeedReXmit1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 1 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 1 } - -extremeWirelessIntfSpeedReXmit2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 2 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 2 } - -extremeWirelessIntfSpeedReXmit5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 5 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 3 } - -extremeWirelessIntfSpeedReXmit6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 6 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 4 } - -extremeWirelessIntfSpeedReXmit9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 9 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 5 } - -extremeWirelessIntfSpeedReXmit11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 11 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 6 } - -extremeWirelessIntfSpeedReXmit12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 12 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 7 } - -extremeWirelessIntfSpeedReXmit18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 18 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 8 } - -extremeWirelessIntfSpeedReXmit24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 24 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 9 } - -extremeWirelessIntfSpeedReXmit36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 36 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 10 } - -extremeWirelessIntfSpeedReXmit48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 48 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 11 } - -extremeWirelessIntfSpeedReXmit54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were retransmitted on - this interface at 54 Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 12 } - -extremeWirelessIntfSpeedErrorTX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 13 } - -extremeWirelessIntfSpeedErrorTX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 14 } - -extremeWirelessIntfSpeedErrorTX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 15 } - -extremeWirelessIntfSpeedErrorTX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 16 } - -extremeWirelessIntfSpeedErrorTX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 17 } - -extremeWirelessIntfSpeedErrorTX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 18 } - -extremeWirelessIntfSpeedErrorTX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 19 } - -extremeWirelessIntfSpeedErrorTX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 20 } - -extremeWirelessIntfSpeedErrorTX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 21 } - -extremeWirelessIntfSpeedErrorTX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 22 } - -extremeWirelessIntfSpeedErrorTX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 23 } - -extremeWirelessIntfSpeedErrorTX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were transmited with errors - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 24 } - -extremeWirelessIntfSpeedErrorRX1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 1Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 25 } - -extremeWirelessIntfSpeedErrorRX2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 2Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 26 } - -extremeWirelessIntfSpeedErrorRX5p5 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 5.5Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 27 } - -extremeWirelessIntfSpeedErrorRX6 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 6Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 28 } - -extremeWirelessIntfSpeedErrorRX9 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 9Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 29 } - -extremeWirelessIntfSpeedErrorRX11 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 11Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 30 } - -extremeWirelessIntfSpeedErrorRX12 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 12Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 31 } - -extremeWirelessIntfSpeedErrorRX18 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 18Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 32 } - -extremeWirelessIntfSpeedErrorRX24 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 24Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 33 } - -extremeWirelessIntfSpeedErrorRX36 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 36Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 34 } - -extremeWirelessIntfSpeedErrorRX48 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 48Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 35 } - -extremeWirelessIntfSpeedErrorRX54 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of frames which were received with errors - on this interface at 54Mbps." - ::= { extremeWirelessIntfFrameSpeedErrorEntry 36 } - --- ************************************************************** -- --- Interface utilization/noise. -- --- ************************************************************** -- -extremeWirelessIntfUtilizationTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessIntfUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table for each virtual and - physical interface. Values for physical interfaces are - summations of the values for the constituent virtual - interfaces." - ::= { extremeAP 43 } - -extremeWirelessIntfUtilizationEntry OBJECT-TYPE - SYNTAX ExtremeWirelessIntfUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessIntfUtilizationTable 1 } - -ExtremeWirelessIntfUtilizationEntry ::= SEQUENCE { - extremeWirelessIntfUtilizationNav Unsigned32, - extremeWirelessIntfUtilizationNoiseFloor Unsigned32 } - -extremeWirelessIntfUtilizationNav OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the instantaneous NAV value on this interface, or - some increasing-metric of utilization." - ::= { extremeWirelessIntfUtilizationEntry 1 } - -extremeWirelessIntfUtilizationNoiseFloor OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the noise floor in dBm for this interface." - ::= { extremeWirelessIntfUtilizationEntry 2 } - --- ************************************************************** -- --- Opaque client MIBs. These mibs are provided as a performance -- --- gain for the LAC management of the switch. -- --- -- --- Some of the items in this table are encoded as a series of TLVs.-- --- In this case, they are encoded as: -- --- -- --- | Type (8 bits) | length (8 bits) | value (variable) | -- --- -- --- type - equal to the index field of the element -- --- in the table this value corresponds to. -- --- -- --- length - equal to the length in bytes of the value -- --- -- --- value - this is the value. Integer value are NBO, -- --- strings are non-null terminated ASCII. -- --- -- --- ************************************************************** -- -extremeWirelessOpaqueTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessOpaqueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - ::= { extremeAP 99 } - -extremeWirelessOpaqueEntry OBJECT-TYPE - SYNTAX ExtremeWirelessOpaqueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " " - INDEX { ifIndex } - ::= { extremeWirelessOpaqueTable 1 } - -ExtremeWirelessOpaqueEntry ::= SEQUENCE { - extremeWirelessClientData OCTET STRING, - extremeWirelessPAEStatsData OCTET STRING, - extremeWirelessPAEDiagData OCTET STRING, - extremeWirelessScanResultsData OCTET STRING, - extremeWirelessProbeInfoData OCTET STRING, - extremeWirelessClientDiagData OCTET STRING, - extremeWirelessClientAssocData OCTET STRING, - extremeWirelessClientAuthData OCTET STRING, - extremeWirelessClientMACInfoData OCTET STRING, - extremeWirelessSizeCounterData OCTET STRING, - extremeWirelessSpeedCounterData OCTET STRING } - -extremeWirelessClientData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "" - ::= { extremeWirelessOpaqueEntry 1 } - -extremeWirelessPAEStatsData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "" - ::= { extremeWirelessOpaqueEntry 2 } - -extremeWirelessPAEDiagData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "" - ::= { extremeWirelessOpaqueEntry 3 } - -extremeWirelessScanResultsData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the scan results table encoded - as a series of TLVs." - ::= { extremeWirelessOpaqueEntry 4 } - -extremeWirelessProbeInfoData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the probe info table encoded - as a series of TLVs. Each item is encoded as the - entry above." - ::= { extremeWirelessOpaqueEntry 5 } - -extremeWirelessClientDiagData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client diag table encoded - as a series of TLVs. Each item is encoded as the - entry above." - ::= { extremeWirelessOpaqueEntry 6 } - -extremeWirelessClientAssocData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client assoc table encoded - as a series of TLVs. Each item is encoded as the - entry above. Note that since the MAC address is not a - member of the table (it is an index) it will be encoded - as type = 0." - ::= { extremeWirelessOpaqueEntry 7 } - -extremeWirelessClientAuthData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client auth table encoded - as a series of TLVs. Each item is encoded as the - entry above. Note that since the MAC address is not a - member of the table (it is an index) it will be encoded - as type = 0." - ::= { extremeWirelessOpaqueEntry 8 } - -extremeWirelessClientMACInfoData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client MAC info table - encoded as a series of TLVs. Each item is encoded - as the entry above. Note that since the MAC address - is not a member of the table (it is an index) it will - be encoded as type = 0." - ::= { extremeWirelessOpaqueEntry 9 } - -extremeWirelessSizeCounterData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client size counter table - encoded as a series of TLVs. Each item is encoded - as the entry above. Note that since the MAC address - is not a member of the table (it is an index) it will - be encoded as type = 0." - ::= { extremeWirelessOpaqueEntry 10 } - -extremeWirelessSpeedCounterData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the contents of the client speed counter table - encoded as a series of TLVs. Each item is encoded - as the entry above. Note that since the MAC address - is not a member of the table (it is an index) it will - be encoded as type = 0." - ::= { extremeWirelessOpaqueEntry 11 } - --- ************************************************************** -- --- TRACE MIBS -- --- -- --- These mibs are provided on a per-wireless port basis to support -- --- configurable tracing. Each subsystem associated with a -- --- wireless port has an entry in the trace module table. These -- --- entries allow for configuration of the current trace level. -- --- statistics on each modules tracing output are also kept. At -- --- a global level several statistics are available from the trace -- --- table. -- --- ************************************************************** -- -extremeWirelessTraceTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessTraceTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per wireless port. This - allows access to various stastics about the tracing mod -- - ule on that wireless port." - ::= { extremeAP 100 } - -extremeWirelessTraceEntry OBJECT-TYPE - SYNTAX ExtremeWirelessTraceTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { extremeWirelessTraceTable 1 } - -ExtremeWirelessTraceTableEntry ::= SEQUENCE { - extremeWirelessTraceMsgsOut INTEGER, - extremeWirelessTraceBytesOut INTEGER, - extremeWirelessTraceSuppressed INTEGER, - extremeWirelessTraceOtherErr INTEGER, - extremeWirelessTraceOpaque OCTET STRING } - -extremeWirelessTraceMsgsOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the number of trace messages the system has - sent out to the syslog server. Suppressed messages are - not counted toward this total." - ::= { extremeWirelessTraceEntry 1 } - -extremeWirelessTraceBytesOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This give the number of bytes total sent out by the - trace system. This is a simple sum of the string - lengths of all messages sent out." - ::= { extremeWirelessTraceEntry 2 } - -extremeWirelessTraceSuppressed OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable is incremented whenever a message is - not sent out because the trace level of that system - is lower than the message level." - ::= { extremeWirelessTraceEntry 3 } - -extremeWirelessTraceOtherErr OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable is incremented when a message is not - sent out due to internal errors (i.e. out of memory)." - ::= { extremeWirelessTraceEntry 4 } - -extremeWirelessTraceOpaque OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the opaque representation of the module table - to optimize retreival." - ::= { extremeWirelessTraceEntry 5 } - -extremeWirelessTraceModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessTraceModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry per trace module. Each entry - is indexed by an arbitrary integer value." - ::= { extremeAP 101 } - -extremeWirelessTraceModuleEntry OBJECT-TYPE - SYNTAX ExtremeWirelessTraceModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex, extremeWirelessTraceModuleId } - ::= { extremeWirelessTraceModuleTable 1 } - -ExtremeWirelessTraceModuleEntry ::= SEQUENCE { - extremeWirelessTraceModuleId INTEGER, - extremeWirelessTraceModuleDesc DisplayString, - extremeWirelessTraceModuleHeader DisplayString, - extremeWirelessTraceModuleLevel INTEGER, - extremeWirelessTraceModuleSuppressed INTEGER, - extremeWirelessTraceModuleMsgsOut INTEGER, - extremeWirelessTraceModuleBytesOut INTEGER } - -extremeWirelessTraceModuleId OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is an arbitrary integer index which is assigned to each - trace module." - ::= { extremeWirelessTraceModuleEntry 1 } - -extremeWirelessTraceModuleDesc OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a string which briefly describes the purpose of this - debug trace. It may include whitespace. An example is: - 802.1x State Machine" - ::= { extremeWirelessTraceModuleEntry 2 } - -extremeWirelessTraceModuleHeader OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a string which is prepended to the syslog messages - sent out by this debug level. It is short (5-6 characters) - and does not contain white space. (i.e. DOT1X)" - ::= { extremeWirelessTraceModuleEntry 3 } - -extremeWirelessTraceModuleLevel OBJECT-TYPE - SYNTAX INTEGER(0..5) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is the current debug level for this module. A - lower value indicates that fewer messages will be generated - by the component. A write on this value will update the - current debug level." - ::= { extremeWirelessTraceModuleEntry 4 } - -extremeWirelessTraceModuleSuppressed OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of messages logged by - this module which have not been sent out because the - current log level is less than the level at which the - message should be logged." - ::= { extremeWirelessTraceModuleEntry 5 } - -extremeWirelessTraceModuleMsgsOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number messages which have - been logged by this component." - ::= { extremeWirelessTraceModuleEntry 6 } - -extremeWirelessTraceModuleBytesOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of bytes which have - been logged by this component. This count includes - the header specified in extremeWirelessTraceModuleHeader." - ::= { extremeWirelessTraceModuleEntry 7 } - --- ************************************************************** -- --- Log Diagnostic Counters -- --- -- --- The logging subsystem uses the following division : the event -- --- logging system recieves all messages. These message are then -- --- passed to the syslog facility for remote logging, and then msgs -- --- may be stored in the NVRAM in the case where the log level is -- --- greater than the log threshold. -- --- ************************************************************** -- -extremeWirelessLogDiagTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessLogDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains counters per-log level for the event log, - syslog and NVRAM subsystems for logging." - ::= { extremeAP 102 } - -extremeWirelessLogDiagEntry OBJECT-TYPE - SYNTAX ExtremeWirelessLogDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is one entry in this table per physical port." - INDEX { ifIndex } - ::= { extremeWirelessLogDiagTable 1 } - -ExtremeWirelessLogDiagEntry ::= SEQUENCE { - extremeWirelessLogDiagEventLogTotalCount Unsigned32, - extremeWirelessLogDiagEventLogTotalEmergCount Unsigned32, - extremeWirelessLogDiagEventLogTotalAlertCount Unsigned32, - extremeWirelessLogDiagEventLogTotalCritCount Unsigned32, - extremeWirelessLogDiagEventLogTotalErrorCount Unsigned32, - extremeWirelessLogDiagEventLogTotalWarnCount Unsigned32, - extremeWirelessLogDiagEventLogTotalNoticeCount Unsigned32, - extremeWirelessLogDiagEventLogTotalInfoCount Unsigned32, - extremeWirelessLogDiagEventLogTotalDebugCount Unsigned32, - extremeWirelessLogDiagEventLogTotalSuppressedCount Unsigned32, - extremeWirelessLogDiagEventLogTotalByteCount Unsigned32, - extremeWirelessLogDiagSyslogTotalEventCount Unsigned32, - extremeWirelessLogDiagSyslogTotalSuppressedCount Unsigned32, - extremeWirelessLogDiagSyslogTotalByteCount Unsigned32, - extremeWirelessLogDiagNVRAMTotalEventCount Unsigned32, - extremeWirelessLogDiagNVRAMTotalSuppressedCount Unsigned32, - extremeWirelessLogDiagNVRAMTotalDroppedCount Unsigned32, - extremeWirelessLogDiagNVRAMTotalByteCount Unsigned32, - extremeWirelessLogDiagClearStats TruthValue } - -extremeWirelessLogDiagEventLogTotalCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged since the - last time the statistics were cleared." - ::= { extremeWirelessLogDiagEntry 1 } - -extremeWirelessLogDiagEventLogTotalEmergCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the EMERG - level." - ::= { extremeWirelessLogDiagEntry 2 } - -extremeWirelessLogDiagEventLogTotalAlertCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the ALERT - level." - ::= { extremeWirelessLogDiagEntry 3 } - -extremeWirelessLogDiagEventLogTotalCritCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the CRIT - level." - ::= { extremeWirelessLogDiagEntry 4 } - -extremeWirelessLogDiagEventLogTotalErrorCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the ERROR - level." - ::= { extremeWirelessLogDiagEntry 5 } - -extremeWirelessLogDiagEventLogTotalWarnCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the WARN - level." - ::= { extremeWirelessLogDiagEntry 6 } - -extremeWirelessLogDiagEventLogTotalNoticeCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the NOTICE - level." - ::= { extremeWirelessLogDiagEntry 7 } - -extremeWirelessLogDiagEventLogTotalInfoCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the INFO - level." - ::= { extremeWirelessLogDiagEntry 8 } - -extremeWirelessLogDiagEventLogTotalDebugCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages logged at the DEBUG - level." - ::= { extremeWirelessLogDiagEntry 9 } - -extremeWirelessLogDiagEventLogTotalSuppressedCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages which were suppressed - due to log level." - ::= { extremeWirelessLogDiagEntry 10 } - -extremeWirelessLogDiagEventLogTotalByteCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of bytes logged by the logging - subsystem." - ::= { extremeWirelessLogDiagEntry 11 } - -extremeWirelessLogDiagSyslogTotalEventCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of messages which have been sent - out to remote syslog servers." - ::= { extremeWirelessLogDiagEntry 12 } - -extremeWirelessLogDiagSyslogTotalSuppressedCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of syslog messages which have been - suppressed due to log level." - ::= { extremeWirelessLogDiagEntry 13 } - -extremeWirelessLogDiagSyslogTotalByteCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This gives the total number of bytes of syslog messages which have - been logged." - ::= { extremeWirelessLogDiagEntry 14 } - -extremeWirelessLogDiagNVRAMTotalEventCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of messages which have been logged to NVRAM." - ::= { extremeWirelessLogDiagEntry 15 } - -extremeWirelessLogDiagNVRAMTotalSuppressedCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of messages which have been suppressed by NVRAM - due to NVRAM threashold." - ::= { extremeWirelessLogDiagEntry 16 } - -extremeWirelessLogDiagNVRAMTotalDroppedCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of messages which have been dropped by the - NVRAM." - ::= { extremeWirelessLogDiagEntry 17 } - -extremeWirelessLogDiagNVRAMTotalByteCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of bytes which have been written to the NVRAM." - ::= { extremeWirelessLogDiagEntry 18 } - -extremeWirelessLogDiagClearStats OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this value to TRUE causes the statistics to be reset to - 0. Reading this value has no meaning." - ::= { extremeWirelessLogDiagEntry 19 } - --- ************************************************************** -- --- TRAPS -- --- -- --- NOTE: We define client Authentication and association traps but -- --- performance may dictate that this not be done. In that -- --- case we have already provided the Authentication and -- --- association totals which can be watched from RMON. -- --- -- --- NOTE: The MAP State Change trap is not sent when the MAP is -- --- first discovered. The first trap is sent by EDP. -- --- ************************************************************** -- -extremeWirelessPortStateChange NOTIFICATION-TYPE - OBJECTS { ifIndex, - extremeWirelessPortState } - STATUS current - DESCRIPTION - "This trap is generated when a wireless port moves - into enabled, disabled or online." - ::= { extremeAPTrapsPrefix 1 } - -extremeWirelessPortBootFailure NOTIFICATION-TYPE - OBJECTS { extremeWirelessPortIfIndex } - STATUS current - DESCRIPTION - "This trap is sent by the platform if a wireless - port fails to boot too many times." - ::= { extremeAPTrapsPrefix 2 } - -extremeWirelessClientStationAgedOut NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessClientID } - STATUS current - DESCRIPTION - "This trap is generated when a client is aged out - of the table." - ::= { extremeAPTrapsPrefix 3 } - -extremeWirelessNetloginClientAssociated NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessClientID } - STATUS current - DESCRIPTION - "This trap is generated when a client has associated - to an interface that is web based network login - enabled." - ::= { extremeAPTrapsPrefix 4 } - -extremeWirelessAPAdded NOTIFICATION-TYPE - OBJECTS { ifIndex, - extremeWirelessScanResultsStationId, - extremeWirelessScanResultsFirstSeen, - extremeWirelessScanResultsLastChange, - extremeWirelessScanResultsPacketRate, - extremeWirelessScanResultsChannel, - extremeWirelessScanResultsAvgRSS, - extremeWirelessScanResultsSSID, - extremeWirelessScanResultsRSNEnabled, - extremeWirelessScanResultsPrivacy, - extremeWirelessScanResultsNetworkType, - extremeWirelessScanWPAIEMcastCipher, - extremeWirelessScanWPAUcastCipherCount, - extremeWirelessScanWPAUcastCipher, - extremeWirelessScanWPAKeyMgmtCount, - extremeWirelessScanWPAKeyMgmtSuite, - extremeWirelessScanResultsRateSet, - extremeWirelessScanResultsExtRateSet } - STATUS current - DESCRIPTION - "This is generated when a new AP is added to the - scan results table. It will ony be generated if - the value of extremeWirelessScanSendAPAddedTrap - is true." - ::= { extremeAPTrapsPrefix 5 } - -extremeWirelessAPRemoved NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessScanResultsStationId } - STATUS current - DESCRIPTION - "This is generated when an AP is removed from the - scan results table. It will ony be generated if - the value of extremeWirelessScanSendAPRemovedTrap - is true." - ::= { extremeAPTrapsPrefix 6 } - -extremeWirelessAPUpdated NOTIFICATION-TYPE - OBJECTS { ifIndex, - extremeWirelessScanResultsStationId, - extremeWirelessScanResultsFirstSeen, - extremeWirelessScanResultsLastChange, - extremeWirelessScanResultsPacketRate, - extremeWirelessScanResultsChannel, - extremeWirelessScanResultsAvgRSS, - extremeWirelessScanResultsSSID, - extremeWirelessScanResultsRSNEnabled, - extremeWirelessScanResultsPrivacy, - extremeWirelessScanResultsNetworkType, - extremeWirelessScanWPAIEMcastCipher, - extremeWirelessScanWPAUcastCipherCount, - extremeWirelessScanWPAUcastCipher, - extremeWirelessScanWPAKeyMgmtCount, - extremeWirelessScanWPAKeyMgmtSuite, - extremeWirelessScanResultsRateSet, - extremeWirelessScanResultsExtRateSet } - STATUS current - DESCRIPTION - "This is generated when the IEs recorded for an AP - in the scan results table change. It will only be - generated if the value of SendAPUpdatedTrap is true." - ::= { extremeAPTrapsPrefix 7 } - -extremeWirelessProbeInfoAdded NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessProbeInfoSource } - STATUS current - DESCRIPTION - "This is generated when a new station is added to the - probe info table. It will only be generated if the - value of extremeWirelessProbeInfoSendAddedTrap is true." - ::= { extremeAPTrapsPrefix 8 } - -extremeWirelessProbeInfoRemoved NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessProbeInfoSource } - STATUS current - DESCRIPTION - "This is generated when a station is removed from the - probe info table. It will only be generated if the - value of extremeWirelessProbeInfoSendRemovedTrap is - true." - ::= { extremeAPTrapsPrefix 9 } - -extremeWirelessOffChannelScanStarted NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessOffChannelScanList } - STATUS current - DESCRIPTION - "This is generated when an off-channel scan starts - running." - ::= { extremeAPTrapsPrefix 10 } - -extremeWirelessOffChannelScanFinished NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessOffChannelScanList } - STATUS current - DESCRIPTION - "This is generated when an off-channel scan finishes - running." - ::= { extremeAPTrapsPrefix 11 } - -extremeWirelessCounterMeasureStarted NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeWirelessCounterMeasureSource } - STATUS current - DESCRIPTION - "This trap is generated when counter measures are started - on a wireless interface." - ::= { extremeAPTrapsPrefix 12 } - -extremeWirelessCounterMeasureStopped NOTIFICATION-TYPE - OBJECTS { ifIndex } - STATUS current - DESCRIPTION - "This trap is generated when counter measures are stopped - on a wireless interface." - ::= { extremeAPTrapsPrefix 13 } - ---DFS related -extremeWirelessInterfaceChannelRescan NOTIFICATION-TYPE - OBJECTS { ifIndex, - extremeWirelessPhysInterfacePHYChannel, - extremeWirelessPhysInterfaceChannelAutoSelectStatus - } - STATUS current - DESCRIPTION - "This trap is generated when a wireless interface tries to -autoselect a channel. It indicates whether a particular channel scan was -successful, or if it failed then the reason for the failure." - ::= { extremeAPTrapsPrefix 14 } - - -- - -- TODO: Should we move this somewhere else? - -- -extremeWirelessCounterMeasureSource OBJECT-TYPE - SYNTAX INTEGER { clientReport(1), - micFailure(2) } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "This value is used in the counter measure traps to indicate the - reason that counter measures have been invoked." - ::= { extremeAP 44 } - -extremeWirelessClientWPAStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeWirelessClientWPAStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information of the WPA state transitions - on a per-client basis. Rows are indexed first by virtual - interface, then by client MAC." - ::= { extremeAP 47 } - -extremeWirelessClientWPAStatsEntry OBJECT-TYPE - SYNTAX ExtremeWirelessClientWPAStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Note that ifIndex here is virtual ifIndex (SSID)." - INDEX { ifIndex, extremeWirelessClientDiagMac } - ::= { extremeWirelessClientWPAStatsTable 1 } - -ExtremeWirelessClientWPAStatsEntry ::= SEQUENCE { - extremeWirelessClientWPAStatsStarts Counter32, - extremeWirelessClientWPAStatsPairwiseKeySuccesses Counter32, - extremeWirelessClientWPAStatsPairwiseKeyFailures Counter32, - extremeWirelessClientWPAStatsGroupKeySuccesses Counter32, - extremeWirelessClientWPAStatsGroupKeyFailures Counter32, - extremeWirelessClientWPAStatsPairwiseKey1Sends Counter32, - extremeWirelessClientWPAStatsPairwiseKey3Sends Counter32, - extremeWirelessClientWPAStatsGroupKeySends Counter32, - extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise1Key Counter32, - extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise3Key Counter32, - extremeWirelessClientWPAStatsEAPOLKeyReceivedInGroupKey Counter32, - extremeWirelessClientWPAStatsDoubleEAPOLKeyReceived Counter32, - extremeWirelessClientWPAStatsEAPOLKeyIgnores Counter32, - extremeWirelessClientWPAStatsEAPOLKeyErrors Counter32, - extremeWirelessClientWPAStatsEAPOLKeyAborts Counter32, - extremeWirelessClientWPAStatsEAPOLKeyVerificationSuccesses Counter32 -} -extremeWirelessClientWPAStatsStarts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of starts of the WPA key exchange process" - ::= { extremeWirelessClientWPAStatsEntry 1 } - -extremeWirelessClientWPAStatsPairwiseKeySuccesses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of successes in the pairwise key handshake" - ::= { extremeWirelessClientWPAStatsEntry 2 } - -extremeWirelessClientWPAStatsPairwiseKeyFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of failures the pairwise key handshake" - ::= { extremeWirelessClientWPAStatsEntry 3 } - -extremeWirelessClientWPAStatsGroupKeySuccesses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of successes of the group key exchange" - ::= { extremeWirelessClientWPAStatsEntry 4 } - -extremeWirelessClientWPAStatsGroupKeyFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of failures of the group key handshake" - ::= { extremeWirelessClientWPAStatsEntry 5 } - -extremeWirelessClientWPAStatsPairwiseKey1Sends OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the first packet of the pairwise key exchange was sent." - ::= { extremeWirelessClientWPAStatsEntry 6 } - -extremeWirelessClientWPAStatsPairwiseKey3Sends OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the third packet of the pairwise key exchange was sent." - ::= { extremeWirelessClientWPAStatsEntry 7 } - -extremeWirelessClientWPAStatsGroupKeySends OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the group key packet was sent." - ::= { extremeWirelessClientWPAStatsEntry 8 } - -extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise1Key OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was recieved after - sending the 1st pairwise key exchange packet" - ::= { extremeWirelessClientWPAStatsEntry 9 } - -extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise3Key OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was recieved after - sending the 3rd pairwise key exchange packet" - ::= { extremeWirelessClientWPAStatsEntry 10 } - -extremeWirelessClientWPAStatsEAPOLKeyReceivedInGroupKey OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was recieved after - sending the group key packet" - ::= { extremeWirelessClientWPAStatsEntry 11 } - -extremeWirelessClientWPAStatsDoubleEAPOLKeyReceived OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was recieved when already - processing a previous key packet." - ::= { extremeWirelessClientWPAStatsEntry 12 } - -extremeWirelessClientWPAStatsEAPOLKeyIgnores OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was ignored." - ::= { extremeWirelessClientWPAStatsEntry 13 } - -extremeWirelessClientWPAStatsEAPOLKeyErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was errored." - ::= { extremeWirelessClientWPAStatsEntry 14 } - -extremeWirelessClientWPAStatsEAPOLKeyAborts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet caused the WPA state machine to abort." - ::= { extremeWirelessClientWPAStatsEntry 15 } - -extremeWirelessClientWPAStatsEAPOLKeyVerificationSuccesses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times an EAPOL Key packet was verified correctly." - ::= { extremeWirelessClientWPAStatsEntry 16 } - -END --- ********************************************************************* --- Extreme 802.11f MIB. Based on IEEE MIB with addition of ifIndex for --- demux. --- ********************************************************************* -EXTREMEdot11f-MIB DEFINITIONS ::= BEGIN - IMPORTS - - MODULE-IDENTITY FROM SNMPv2-SMI - extremeAP FROM EXTREME-BASE-MIB; - - --- ********************************************************************* --- MODULE IDENTITY --- ********************************************************************* - - extremeDot11f MODULE-IDENTITY - LAST-UPDATED "0107020000Z" - ORGANIZATION "Extreme Networks" - CONTACT-INFO - " " - - DESCRIPTION - "This MIB module provides management of IAPP on a set of APs. - It is functionally identical to the IAPP MIB from the IEEE - with the addition of a new index." - ::= { extremeAP 22 } - -END - - --- << end >> - --- ============================================================================ --- --- Extreme Traps --- - -EXTREME-TRAP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - extremenetworks, extremeV1Traps FROM EXTREME-BASE-MIB - extremeSlotNumber FROM EXTREME-SYSTEM-MIB - extremeSlotModuleConfiguredType FROM EXTREME-SYSTEM-MIB - extremeSlotModuleInsertedType FROM EXTREME-SYSTEM-MIB - extremeSlotModuleState FROM EXTREME-SYSTEM-MIB - extremePowerSupplyNumber, extremeFanNumber - FROM EXTREME-SYSTEM-MIB - extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB - extremeEsrpGroup, extremeEsrpState, - extremeEsrpNetAddress FROM EXTREME-ESRP-MIB - extremeEsrpActivePorts, extremeEsrpInternalActivePorts - FROM EXTREME-ESRP-MIB - extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes - FROM EXTREME-ESRP-MIB - extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB - extremeEdpPortIfIndex, extremeEdpNeighborId, - extremeEdpEntryAge, extremeEdpNeighborVlanName, - extremeEdpNeighborVlanIpAddress FROM EXTREME-EDP-MIB - sysUpTime, sysDescr, ifPhysAddress, - ifDescr FROM RFC1213-MIB - ifAlias FROM IF-MIB - NOTIFICATION-TYPE FROM SNMPv2-SMI; - - extremeOverheat NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr, extremeCurrentTemperature } - STATUS current - DESCRIPTION - "A overheat trap indicates that the on board - tempature sensor has reported a overheat - condition. System will shutdown until unit has - suficiently cooled such that operation may begin - again. A cold start trap will be issued when - the unit has come back on line." - ::= {extremeV1Traps 6} - - extremeFanfailed NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr, extremeFanNumber } - STATUS current - DESCRIPTION - "A fan failed trap indicates one or more of the - cooling fans inside the device has failed. A - fanOK trap will be sent once the fan has attained - normal operation." - ::= {extremeV1Traps 7} - - extremeFanOK NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr, extremeFanNumber } - STATUS current - DESCRIPTION - "A fan has transitioned out of a failure state and - is now operating correctly." - ::= {extremeV1Traps 8} - - extremeInvalidLoginAttempt NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr } - STATUS current - DESCRIPTION - "A user attempted to login to console or by telnet but was - refused access due to incorrect username or password" - ::= {extremeV1Traps 9} - - extremePowerSupplyFail NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber } - STATUS current - DESCRIPTION - "One or more sources of power to this agent has failed. - Presumably a redundant power-supply has taken over." - ::= {extremeV1Traps 10} - - extremePowerSupplyGood NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber } - STATUS current - DESCRIPTION - "One or more previously bad sources of power to this agent - has come back to life without causing an agent restart." - ::= {extremeV1Traps 11} - - extremeRpsAlarm NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr } - STATUS current - DESCRIPTION - "Attached Redundant Power Supply device is indicating - an alarm condition." - ::= {extremeV1Traps 12} - - extremeRpsNoAlarm NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr } - STATUS current - DESCRIPTION - "Attached Redundant Power Supply device is no longer - indicating an alarm condition." - ::= {extremeV1Traps 13} - --- --- SmartTrap definition --- - extremeSmartTrap NOTIFICATION-TYPE - OBJECTS { sysUpTime, sysDescr } - STATUS current - DESCRIPTION - "Signifies that the value of one of the object identifiers - (or the value of an object below that in the MIB tree) - defined in the extremeSmartTrapRulesTable has changed, - and hence a new entry has been created in the - extremeSmartTrapInstanceTable. Such a trap is sent - at most once every thirty seconds if one or more entry - was created in the last thirty seconds." - ::= {extremeV1Traps 14} - --- --- Traps for Black Diamond --- - extremeModuleStateChanged NOTIFICATION-TYPE - OBJECTS { sysUpTime, extremeSlotNumber, - extremeSlotModuleConfiguredType, - extremeSlotModuleInsertedType, - extremeSlotModuleState } - STATUS current - DESCRIPTION - "Signifies that the value of the extremeSlotModuleState for - the specified extremeSlotNumber has changed." - ::= {extremeV1Traps 15} - --- extremeModuleOverheat TRAP-TYPE --- ENTERPRISE extremenetworks --- VARIABLES {sysUpTime, extremeSlotNumber } --- DESCRIPTION --- "Signifies that the temperature sensor on the module --- inside this slot has reported an Overheat condition." --- ::= 16 - - extremeEsrpStateChange NOTIFICATION-TYPE - OBJECTS {sysUpTime, sysDescr, extremeVlanIfIndex, - extremeVlanIfDescr, extremeEsrpGroup, extremeEsrpState, - extremeEsrpNetAddress, ifPhysAddress, - extremeEsrpActivePorts, extremeEsrpInternalActivePorts, - extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes - } - STATUS current - DESCRIPTION - "Signifies Esrp state change" - ::= {extremeV1Traps 17} - - extremeSlbUnitAdded NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "The server load balancer has activated a group of virtual - servers that it normally would not activate. This may be - due to the failure of another server load balancer." - - ::= {extremeV1Traps 18} - - extremeSlbUnitRemoved NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "The server load balancer has deactivated a group of virtual - servers that it normally has active. This indicates that - something is wrong in the server load balancer; for example, - its ping check may be failing." - ::= {extremeV1Traps 19} - - extremeEdpNeighborAdded NOTIFICATION-TYPE - OBJECTS {sysUpTime, extremeEdpPortIfIndex, - extremeEdpNeighborId, extremeEdpEntryAge, - ifAlias, ifDescr - } - STATUS current - DESCRIPTION - "This node discovers a new neighbor through Extreme Discovery - Protocol." - ::= {extremeV1Traps 20} - - extremeEdpNeighborRemoved NOTIFICATION-TYPE - OBJECTS {sysUpTime, extremeEdpPortIfIndex, - extremeEdpNeighborId, extremeEdpEntryAge, - ifAlias, ifDescr - } - STATUS current - DESCRIPTION - "No EDP updates are received from this neighbor within - the configured timeout period and this neighbor entry is aged - out by the device." - ::= {extremeV1Traps 21} - -END - - -EXTREME-V2TRAP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - extremeV2Traps FROM EXTREME-BASE-MIB - sysDescr,sysUpTime FROM RFC1213-MIB - extremeCpuTaskUtilPair, - extremeCpuAggregateUtilization, - extremeCpuUtilRisingThreshold FROM EXTREME-SYSTEM-MIB - extremeNPModuleProcessorState FROM EXTREME-NP-MIB - extremeEsrpGroup, extremeEsrpState FROM EXTREME-ESRP-MIB - extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB - extremeHealthCheckErrorType, extremeSlotNumber, - extremeHealthCheckAction, extremeHealthCheckMaxRetries, - extremeMasterMSMSlot, extremeMsmFailoverCause FROM EXTREME-SYSTEM-MIB - ifIndex FROM RFC1213-MIB - extremeIQosProfileIndex FROM EXTREME-QOS-MIB - bgpPeerRemoteAddr FROM BGP4-MIB - extremeEapsName, extremeEapsMode, extremeEapsState, - extremeEapsPrevState FROM EXTREME-EAPS-MIB - extremePethSlotPSUActive FROM EXTREME-POE-MIB - extremePethSlotMainPseIndex FROM EXTREME-POE-MIB - - NOTIFICATION-TYPE, OBJECT-TYPE , IpAddress FROM SNMPv2-SMI - ClientAuthType FROM EXTREME-BASE-MIB - DisplayString FROM RFC1213-MIB - MacAddress ,TimeStamp FROM SNMPv2-TC; - - extremeCoreSCTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 1 } - - extremeCoreSCTrapPrefix OBJECT IDENTIFIER - ::= { extremeCoreSCTraps 0 } - - extremeHealthCheckFailed NOTIFICATION-TYPE - OBJECTS { - sysDescr, - extremeSlotNumber, - extremeHealthCheckErrorType, - extremeHealthCheckAction, - extremeHealthCheckMaxRetries - } - STATUS current - DESCRIPTION - "Cpu HealthCheck has failed." - ::= { extremeCoreSCTrapPrefix 1 } - --- Aggregate CPU utilization Trap definition --- - extremeCpuUtilizationRisingTrap NOTIFICATION-TYPE - OBJECTS { extremeCpuTaskUtilPair, - extremeCpuAggregateUtilization, - extremeCpuUtilRisingThreshold} - STATUS current - DESCRIPTION "CPU Utilizations Rising trap generated when - extremeCpuUtilRisingThreshold is touched/crossed " - ::= { extremeCoreSCTrapPrefix 2 } - - extremeCpuUtilizationFallingTrap NOTIFICATION-TYPE - OBJECTS { extremeCpuTaskUtilPair, - extremeCpuAggregateUtilization, - extremeCpuUtilRisingThreshold} - STATUS current - DESCRIPTION "CPU Utilization Falling Trap is generated when the - extremeCpuAggregateUtilization falls below 80% of the - extremeCpuUtilRisingThreshold" - ::= { extremeCoreSCTrapPrefix 3 } - - extremeProcessorStateChangeTrap NOTIFICATION-TYPE - OBJECTS {sysDescr, - extremeSlotNumber, - extremeNPModuleProcessorState} - STATUS current - DESCRIPTION - "Failed processor on module has been detected." - ::= { extremeCoreSCTrapPrefix 4 } - - extremeMsmFailoverTrap NOTIFICATION-TYPE - OBJECTS {sysDescr, - extremeMasterMSMSlot, - extremeMsmFailoverCause} - STATUS current - DESCRIPTION - "MSM failover occurred." - ::= { extremeCoreSCTrapPrefix 5 } - - - extremeEsrpTimedOutFailedOverMaster NOTIFICATION-TYPE - OBJECTS {sysDescr, - extremeVlanIfIndex, - extremeVlanIfDescr, - extremeEsrpState} - STATUS current - DESCRIPTION - "The master node performed a hitless MSM failover, but the - master failed to resume normal operation within the reelect timeout. - Thus, a new master (this switch) was elected." - ::= { extremeCoreSCTrapPrefix 6 } - - --- Triumph support --- - - extremeRateLimitExceededTrap NOTIFICATION-TYPE - OBJECTS {extremeRateLimitExceededTrapType, - extremeRateLimitExceededTrapIndicator, - ifIndex , - extremeIQosProfileIndex, - extremeExceededByteCount} - STATUS current - DESCRIPTION - "Committed Information Rate exceeded." - ::= { extremeCoreSCTrapPrefix 7 } - - extremeRateLimitExceededTrapType OBJECT-TYPE - SYNTAX INTEGER { - exceededCIR(1), - droppedBytes(2) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The trap condition being reported." - ::= { extremeRateLimitExceededTrap 1 } - - extremeRateLimitExceededTrapIndicator OBJECT-TYPE - SYNTAX INTEGER { - clear(0), - set(1) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The trap condition being reported." - ::= { extremeRateLimitExceededTrap 2 } - - extremeExceededByteCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of bytes that exceeded the rate." - ::= { extremeRateLimitExceededTrap 4 } - --- end Triumph support --- - - extremeBgpTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 2 } - - extremeBgpTrapsPrefix OBJECT IDENTIFIER - ::= { extremeBgpTraps 0 } - - extremeBgpPrefixReachedThreshold NOTIFICATION-TYPE - OBJECTS { bgpPeerRemoteAddr} - STATUS current - DESCRIPTION - "The extremeBgpPrefixReachedThreshold notification is generated - when the number of prefixes received over this - peer session reaches the threshold limit." - ::= { extremeBgpTrapsPrefix 1 } - - extremeBgpPrefixMaxExceeded NOTIFICATION-TYPE - OBJECTS { bgpPeerRemoteAddr} - STATUS current - DESCRIPTION - "The extremeBgpPrefixMaxExceeded notification is generated - when the number of prefixes received over this - peer session reaches the maximum configured limit." - ::= { extremeBgpTrapsPrefix 2 } - - extremeSecurityTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 3 } - - extremeSecurityTrapsPrefix OBJECT IDENTIFIER - ::= { extremeSecurityTraps 0 } - - - extremeMacLimitExceeded NOTIFICATION-TYPE - OBJECTS { extremeMacSecurityVlanIfIndex, - extremeMacSecurityVlanDescr, - extremeMacSecurityMacAddress, - extremeMacSecurityPortIfIndex, - extremeMacSecurityVlanId } - STATUS current - DESCRIPTION - "This trap will be generated, for a port on which limit-learning has been - configured, when a new MAC address exceeding the limit is learnt on that - port." - ::= { extremeSecurityTrapsPrefix 1 } - - extremeUnauthorizedPortForMacDetected NOTIFICATION-TYPE - OBJECTS { extremeMacSecurityVlanIfIndex, - extremeMacSecurityVlanDescr, - extremeMacSecurityVlanId, - extremeMacSecurityMacAddress, - extremeMacSecurityPortIfIndex } - - STATUS current - DESCRIPTION - "This trap will be generated when a MAC Address is learnt on a port on which - it is not not authorized. This will happen when the MAC address is statically - configured as a 'secure mac' on some other port(s)." - ::= { extremeSecurityTrapsPrefix 2 } - - extremeMacDetectedOnLockedPort NOTIFICATION-TYPE - OBJECTS { extremeMacSecurityVlanIfIndex, - extremeMacSecurityVlanDescr, - extremeMacSecurityVlanId, - extremeMacSecurityMacAddress, - extremeMacSecurityPortIfIndex } - - STATUS current - DESCRIPTION - "This trap will be generated on a port for which lock-learning has been - configured, when a new MAC address is learnt on that port." - ::= { extremeSecurityTrapsPrefix 3 } - - extremeMacSecurityVlanIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The ifIndex of the VLAN on which the MAC address was received." - ::= { extremeSecurityTraps 1 } - - extremeMacSecurityVlanDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The description(name) of the VLAN on which the MAC address was received." - ::= { extremeSecurityTraps 2 } - - extremeMacSecurityMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The received MAC address." - ::= { extremeSecurityTraps 3 } - - extremeMacSecurityPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The ifIndex of the port on which the MAC address was received." - ::= { extremeSecurityTraps 4 } - - extremeMacSecurityVlanId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The VLAN ID of the VLAN on which the MAC address was received." - ::= { extremeSecurityTraps 5 } - - - extremeNetloginUserLogin NOTIFICATION-TYPE - OBJECTS { extremeNetloginStationMac, - extremeNetloginStationAddr, - extremeNetloginPortIfIndex, - extremeNetloginAuthType, - extremeNetloginSystemTime, - extremeNetloginUser, - extremeNetloginSrcVlan, - extremeNetloginDestVlan, - extremeNetloginSessionStatus - } - STATUS current - DESCRIPTION - "This trap will be generated when a netlogin supplicant passes - authentication and logs in successfully into the network." - ::= { extremeSecurityTrapsPrefix 4} - - - - extremeNetloginUserLogout NOTIFICATION-TYPE - OBJECTS { extremeNetloginStationMac, - extremeNetloginStationAddr, - extremeNetloginPortIfIndex, - extremeNetloginAuthType, - extremeNetloginSystemTime, - extremeNetloginUser, - extremeNetloginSrcVlan, - extremeNetloginDestVlan, - extremeNetloginSessionStatus - } - STATUS current - DESCRIPTION - "This trap will be generated when a netlogin supplicant logs out. - This trap is meant to notify logout event only for already - authenticated and logged in supplicant. " - ::= { extremeSecurityTrapsPrefix 5} - - - extremeNetloginAuthFailure NOTIFICATION-TYPE - OBJECTS { extremeNetloginStationMac, - extremeNetloginStationAddr, - extremeNetloginPortIfIndex, - extremeNetloginAuthType, - extremeNetloginSystemTime, - extremeNetloginUser, - extremeNetloginSrcVlan, - extremeNetloginDestVlan, - extremeNetloginSessionStatus - } - STATUS current - DESCRIPTION - "This trap will be generated upon authentication failure for a - netlogin supplicant" - ::= { extremeSecurityTrapsPrefix 6 } - - - extremeNetloginStationMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "MAC address of netlogin supplicant" - ::= { extremeSecurityTraps 6 } - - extremeNetloginStationAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "MAC address of netlogin supplicant" - ::= { extremeSecurityTraps 7 } - - - extremeNetloginPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "IfIndex of authenticator port to which the netlogin supplicant is - connected" - ::= { extremeSecurityTraps 8} - - extremeNetloginAuthType OBJECT-TYPE - SYNTAX ClientAuthType - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "IF supplicant is authenticated using remote authentication server - as RADIUS or locally using authenticator local user database" - ::= { extremeSecurityTraps 9} - - extremeNetloginSystemTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The time when a netlogin event occurs and is - meaningful for accounting purposes." - ::= { extremeSecurityTraps 10} - - extremeNetloginUser OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Information containing type of session as NETLOGIN or DOT1X - concatenated with userName i,e '[NETLOGIN | DOT1X]:' " - ::= { extremeSecurityTraps 11} - - extremeNetloginSrcVlan OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Upon successful login this vlan will represent the one in which - user resides before authentication while upon logout this vlan will - be the one in which user resides before logout. " - ::= { extremeSecurityTraps 12} - - extremeNetloginDestVlan OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The description (name) of the VLAN in which user moves after - successful login or logout." - ::= { extremeSecurityTraps 13} - - extremeNetloginSessionStatus OBJECT-TYPE - SYNTAX INTEGER { - success (1), - sessionReset (2), - fDBAgingInitiatedLogout (3), - userInitiatedLogout (4), - sessionRefreshInitiatedLogout (5), - authenticationFailure (6), - remoteAuthenticationServerFailure (7) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - " - -success (1) - Successful login - -sessionReset (2) - Administrator has initialized Authentication State. - -fDBAgingInitiatedLogout (3) - Logout initiated due to FDB aging of client MAC - -userInitiatedLogout(4) - Graceful logout attempt from user - -sessionRefreshInitiatedLogout (5) - (Valid for web-based mode only) Logout initiated by - session-refresh mechanism. - -authenticationFailure(6) - Authentication Failure - -remoteAuthenticationServerFailure (7) - Remote Authentication server Failure. - " - ::= { extremeSecurityTraps 14 } - - extremeNMSTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 4 } - - extremeNMSTrapsPrefix OBJECT IDENTIFIER - ::= { extremeNMSTraps 0 } - - extremeNMSDeviceAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The IP address of the device modified by Extreme's Network Management Application." - ::= { extremeNMSTraps 1 } - - extremeNMSInventoryChanged NOTIFICATION-TYPE - OBJECTS { extremeNMSDeviceAddress } - STATUS current - DESCRIPTION - "This trap is sent by Extreme's Network Management Applications when a change - in its inventory database occurs. This trap is not send by a router or switch." - ::= { extremeNMSTrapsPrefix 1 } - - extremeNMSTopologyChanged NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "This trap is sent by Extreme's Network Management Applications when a change - in its Topology database occurs. This trap is not send by a router or switch." - ::= { extremeNMSTrapsPrefix 2 } - - - - - extremeEapsTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 7 } - - extremeEapsTrapsPrefix OBJECT IDENTIFIER - ::= { extremeEapsTraps 0 } - - extremeEapsStateChange NOTIFICATION-TYPE - OBJECTS { extremeEapsName, - extremeEapsMode, - extremeEapsPrevState, - extremeEapsState} - STATUS current - DESCRIPTION - "The extremeEapsStateChange notification is generated - when the EAPS domain has a state change." - ::= { extremeEapsTrapsPrefix 1 } - - extremeEapsFailTimerExpFlagSet NOTIFICATION-TYPE - OBJECTS { extremeEapsName, - extremeEapsMode, - extremeEapsPrevState, - extremeEapsState} - STATUS current - DESCRIPTION - "The extremeEapsFailTimerExpFlagSet notification is - generated when the EAPS domain's fail timer expires - for the first time, while its state is not in Fail state." - ::= { extremeEapsTrapsPrefix 2 } - - extremeEapsFailTimerExpFlagClear NOTIFICATION-TYPE - OBJECTS { extremeEapsName, - extremeEapsMode, - extremeEapsPrevState, - extremeEapsState} - STATUS current - DESCRIPTION - "The extremeEapsFailTimerExpFlagClear notification is - generated when the EAPS domain's Fail timer expired flag - is cleared." - ::= { extremeEapsTrapsPrefix 3 } - - - extremeEapsLinkDownRingComplete NOTIFICATION-TYPE - OBJECTS { extremeEapsName, - extremeEapsMode, - extremeEapsPrevState, - extremeEapsState} - STATUS current - DESCRIPTION - "If a Transit is in Link-Down state, and it receives a - Health-Check-Pdu from the Master indicating the ring is - Complete, it means there is some problem with the Transit - switch that has issued this trap message." - ::= { extremeEapsTrapsPrefix 4 } - --- Extreme PoE Notifications -extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12} - -extremePethNotificationPrefix OBJECT IDENTIFIER - ::= { extremePethTraps 0 } - - extremePethPSUStatusNotification NOTIFICATION-TYPE - OBJECTS { extremePethSlotPSUActive, extremePethSlotMainPseIndex } - STATUS current - DESCRIPTION - " This Notification indicates a change in the PoE PSU for the slot." - ::= { extremePethNotificationPrefix 1 } - - extremeElrpTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 6 } - - extremeElrpTrapsPrefix OBJECT IDENTIFIER - ::= { extremeElrpTraps 0 } - - extremeElrpVlanLoopDetected NOTIFICATION-TYPE - OBJECTS { extremeVlanIfDescr} - STATUS current - DESCRIPTION - " The extremeElrpVlanLoopDetected notification is generated - when the ELRP client detects a loop in the vlan." - ::= { extremeElrpTrapsPrefix 1 } - - - - extremeEapsSharedLinkTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 9 } - - extremeEapsSharedLinkTrapsPrefix OBJECT IDENTIFIER - ::= { extremeEapsSharedLinkTraps 0 } - - extremeSegmentPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The EAPS Shared Link's Segment Id." - ::= { extremeEapsSharedLinkTraps 1 } - - extremeSharedPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The EAPS Shared Link's Shared port." - ::= { extremeEapsSharedLinkTraps 2 } - - extremeEapsSegmentTimerExpFlagSet NOTIFICATION-TYPE - OBJECTS { extremeSegmentPort, - extremeSharedPort - } - STATUS current - DESCRIPTION - "The extremeEapsFailTimerExpFlagSet notification is - generated when the EAPS domain's segment timer expires - for the first time." - ::= { extremeEapsSharedLinkTrapsPrefix 1 } - - extremeEapsSegmentTimerExpFlagClear NOTIFICATION-TYPE - OBJECTS { extremeSegmentPort, - extremeSharedPort - } - STATUS current - DESCRIPTION - "The extremeEapsSegmentTimerExpFlagClear notification is - generated when the EAPS domain's Segment Fail timer - expired flag is cleared." - ::= { extremeEapsSharedLinkTrapsPrefix 2 } - -END - --- =================================================== --- --- Extreme Services --- - -EXTREME-SERVICES-MIB DEFINITIONS ::= BEGIN - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - InetAddressType, InetAddress FROM INET-ADDRESS-MIB - extremeAgent FROM EXTREME-BASE-MIB - TruthValue, RowStatus FROM SNMPv2-TC; - - - extremeServices MODULE-IDENTITY - LAST-UPDATED "0007240000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Upper layer services objects" - ::= { extremeAgent 26 } - - extremeSyslog OBJECT IDENTIFIER ::= {extremeServices 1} - extremeDNS OBJECT IDENTIFIER ::= {extremeServices 3} - extremeAuthServer OBJECT IDENTIFIER ::= {extremeServices 4} - - AuthServerType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of authentication/accounting server." - SYNTAX INTEGER { radius(1), radius-acct(2), tacacs(3), tacacs-acct(4) } - - AuthServerAccessType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies whether the server is for authenticating mangement or netlogin accesses" - SYNTAX INTEGER { mgmt-access(1), netlogin(2) } - - extremeRemoteSyslogServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeRemoteSyslogServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to configure remote syslog - servers and contains information on the same." - ::= { extremeSyslog 1 } - - extremeRemoteSyslogServerEntry OBJECT-TYPE - SYNTAX ExtremeRemoteSyslogServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeRemoteSyslogServerTable." - INDEX { extremeRemoteSyslogServerAddressType, - extremeRemoteSyslogServerAddress, - extremeRemoteSyslogServerPort, - extremeRemoteSyslogServerFacility - } - ::= { extremeRemoteSyslogServerTable 1 } - - ExtremeRemoteSyslogServerEntry ::= SEQUENCE { - extremeRemoteSyslogServerAddressType InetAddressType, - extremeRemoteSyslogServerAddress InetAddress, - extremeRemoteSyslogServerPort INTEGER, - extremeRemoteSyslogServerFacility INTEGER, - extremeRemoteSyslogServerSeverity BITS, - extremeRemoteSyslogServerStatus RowStatus - } - - extremeRemoteSyslogServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of address specified in the object - 'extremeRemoteSyslogServerAddress'. - Currently, only 'ipv4' and 'dns' are supported." - DEFVAL { ipv4 } - ::= { extremeRemoteSyslogServerEntry 1 } - - extremeRemoteSyslogServerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the remote syslog server. This - can be a DNS name or an IPv4 address." - - ::= { extremeRemoteSyslogServerEntry 2 } - - extremeRemoteSyslogServerPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UDP port number of the remote syslog server - to which syslog messages will - be sent." - ::= { extremeRemoteSyslogServerEntry 3 } - - extremeRemoteSyslogServerFacility OBJECT-TYPE - SYNTAX INTEGER { - local0(1), - local1(2), - local2(3), - local3(4), - local4(5), - local5(6), - local6(7), - local7(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The facility which will be sent in all syslog - messages to this remote syslog server." - ::= { extremeRemoteSyslogServerEntry 4 } - - extremeRemoteSyslogServerSeverity OBJECT-TYPE - SYNTAX BITS { - critical(0), - error(1), - warning(2), - notice(3), - info(4), - debugSummary(5), - debugVerbose(6), - debugData(7) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The syslog message severity. All syslog messages of the specified severity for - which the Bits are set, will be sent to this syslog server. When setting this object - in a 'createAndGo' request, all lower bits upto and including the desired bit position - must be set. For example, if bit info(4) needs to be set then bits critical(0), - error(1), warning(2), notice(3) and info(4) must also be set in the request. - Consequently, all syslog messages of a given severity and higher will be sent to - the syslog server. It is not possible to send messages that match only a few selected - non-contiguous severities." - DEFVAL { '11111111'B } - ::= { extremeRemoteSyslogServerEntry 5 } - - extremeRemoteSyslogServerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the Row as per standard row - status conventions. Only 'createAndGo', 'active' and - 'destroy' will be supported. It is not possible - to change the values of the objects of a row - once it has been created, except by 'destroy'ing and - re-creating the row." - - ::= { extremeRemoteSyslogServerEntry 6 } - - extremeEnableRemoteSyslog OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The enable/disable status of remote syslog messages." - ::= { extremeSyslog 2 } - -extremeDNSServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDNSServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to configure DNS servers. There can be at most two - rows in this table." - ::= { extremeDNS 1 } - -extremeDNSServerEntry OBJECT-TYPE - SYNTAX ExtremeDNSServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeDNSServerTable." - INDEX { extremeDNSServerAddressIndex - } - ::= { extremeDNSServerTable 1 } - -ExtremeDNSServerEntry ::= SEQUENCE { - extremeDNSServerAddressIndex INTEGER, - extremeDNSServerAddressType InetAddressType, - extremeDNSServerAddress InetAddress - } - - extremeDNSServerAddressIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is an integer index. Only 1 and 2 are supported for this" - ::= { extremeDNSServerEntry 1 } - - extremeDNSServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the DNS server. This can be a DNS name or - an IPv4 address." - - ::= { extremeDNSServerEntry 2 } - - extremeDNSServerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the DNS server. This can be a DNS name or - an IPv4 address." - - ::= { extremeDNSServerEntry 3 } - -extremeAuthServerEnableTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeAuthServerEnableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to enable/disable Auth servers" - ::= { extremeAuthServer 1 } - -extremeAuthServerEnableEntry OBJECT-TYPE - SYNTAX ExtremeAuthServerEnableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeAuthServerEnableTable." - INDEX { extremeAuthServerEnableServerType, - extremeAuthServerEnableAccessType } - ::= { extremeAuthServerEnableTable 1 } - -ExtremeAuthServerEnableEntry ::= SEQUENCE { - extremeAuthServerEnableServerType AuthServerType, - extremeAuthServerEnableAccessType AuthServerAccessType, - extremeAuthServerEnable TruthValue } - -extremeAuthServerEnableServerType OBJECT-TYPE - SYNTAX AuthServerType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server" - ::= { extremeAuthServerEnableEntry 1 } - -extremeAuthServerEnableAccessType OBJECT-TYPE - SYNTAX AuthServerAccessType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies whether this server is for management access or netlogin access." - ::= { extremeAuthServerEnableEntry 2 } - -extremeAuthServerEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable the Radius/tacas Server" - DEFVAL { false } - ::= { extremeAuthServerEnableEntry 3 } - -extremeAuthServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeAuthServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to configure radius/tacacs servers." - ::= { extremeAuthServer 2 } - -extremeAuthServerEntry OBJECT-TYPE - SYNTAX ExtremeAuthServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the extremeAuthServerTable." - INDEX { extremeAuthServerIndex - } - ::= { extremeAuthServerTable 1 } - -ExtremeAuthServerEntry ::= SEQUENCE { - extremeAuthServerIndex INTEGER, - extremeAuthServerAddressType InetAddressType, - extremeAuthServerAddress InetAddress, - extremeAuthServerClientAddressType InetAddressType, - extremeAuthServerClientAddress InetAddress, - extremeAuthServerPort INTEGER, - extremeAuthServerSecret OCTET STRING, - extremeAuthServerReTransmit INTEGER, - extremeAuthServerType AuthServerType, - extremeAuthServerIsPrimary TruthValue, - extremeAuthServerAccessType AuthServerAccessType, - extremeAuthServerStatus RowStatus} - -extremeAuthServerIndex OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Integer index of the server." - ::= { extremeAuthServerEntry 1 } - -extremeAuthServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Type IP address of the radius/tacas server. " - ::= { extremeAuthServerEntry 2 } - -extremeAuthServerAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address of the radius/tacas server." - ::= { extremeAuthServerEntry 3 } - -extremeAuthServerClientAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Type of IP address to use as the SRC address when - contacting the the radius/tacas server. The radius/tacas server - should be configured with this address as one of its - clients. The switch should have a VLAN with this IP - address." - ::= { extremeAuthServerEntry 4 } - -extremeAuthServerClientAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address to use as the SRC address when contacting the - the radius/tacas server. The radius/tacas server should be - configured with this address as one of its clients. The - switch should have a VLAN with this IP address." - ::= { extremeAuthServerEntry 5 } - -extremeAuthServerPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port number of the radius/tacas server." - ::= { extremeAuthServerEntry 6 } - -extremeAuthServerSecret OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the shared secret between the Authenticator - and radius/tacas server. This is logically write-only." - ::= { extremeAuthServerEntry 7 } - -extremeAuthServerReTransmit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the timeout in seconds after which the - Authenticator will re transmit requests to the - radius/tacas server." - ::= { extremeAuthServerEntry 8 } - -extremeAuthServerType OBJECT-TYPE - SYNTAX AuthServerType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server" - ::= { extremeAuthServerEntry 9 } - -extremeAuthServerIsPrimary OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this is the primary or the - secondary server. Is TRUE if the server is primary." - ::= { extremeAuthServerEntry 10 } - -extremeAuthServerAccessType OBJECT-TYPE - SYNTAX AuthServerAccessType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this server is for management access or netlogin access" - ::= { extremeAuthServerEntry 11 } - -extremeAuthServerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the Row as per standard row - status conventions. Only 'createAndGo', 'active' and - 'destroy' will be supported. It is not possible - to change the values of the objects of a row - once it has been created, except by 'destroy'ing and - re-creating the row." - - ::= { extremeAuthServerEntry 12 } - - -END - -EXTREME-DOS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeV2Traps FROM EXTREME-BASE-MIB - extremenetworks FROM EXTREME-BASE-MIB - DisplayString FROM RFC1213-MIB - TimeTicks FROM SNMPv2-SMI - NOTIFICATION-TYPE FROM SNMPv2-SMI; - - extremeDosMib MODULE-IDENTITY - LAST-UPDATED "0401020000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Dos protect objects information" - ::= { extremeAgent 28 } - - extremeDosProtect OBJECT IDENTIFIER ::= { extremeDosMib 1 } - - -extremeDosEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Flag indicates whether DOS protection is enabled or disabled." - DEFVAL { false } - ::= { extremeDosProtect 1 } - - -extremeDosNoticeLevel OBJECT-TYPE - SYNTAX INTEGER(150..100000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of packets per second to be received for logging." - DEFVAL { 4000 } - ::= { extremeDosProtect 2 } - -extremeDosAlertLevel OBJECT-TYPE - SYNTAX INTEGER(150..100000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of packets per second to be received for ACL creation." - DEFVAL { 4000 } - ::= { extremeDosProtect 3 } - -extremeDosFilterType OBJECT-TYPE - SYNTAX INTEGER { - destination (1), - source (2), - destinationAndSource (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of access list filter to be set when threshold pakets are received" - DEFVAL { destination } - ::= { extremeDosProtect 4 } - -extremeDosAclTimeout OBJECT-TYPE - SYNTAX INTEGER(2..300) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The timeout interval period over which DOS protect is exercised." - DEFVAL { 15 } - ::= { extremeDosProtect 5 } - -extremeDosAclRulePrecedence OBJECT-TYPE - SYNTAX INTEGER(0..25588) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DOS filter Rule Precedence." - DEFVAL { 10 } - ::= { extremeDosProtect 6 } - -extremeDosMessagesEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Flag indicates whether DOS messages are enabled or disabled." - DEFVAL { true } - ::= { extremeDosProtect 7 } - -extremeDosPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeDosPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the port wise listing of DOS attributes." - ::= { extremeDosProtect 8 } - -extremeDosPortEntry OBJECT-TYPE - SYNTAX ExtremeDosPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the Dos attributes of a particular port." - INDEX { extremeDosIfIndex } - ::= { extremeDosPortTable 1 } - -ExtremeDosPortEntry ::= SEQUENCE { - extremeDosIfIndex INTEGER, - extremeDosPortTrusted TruthValue, - extremeDosIsDosActive TruthValue -} - -extremeDosIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for this entry." - ::= { extremeDosPortEntry 1 } - -extremeDosPortTrusted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the port is trusted or untrusted." - DEFVAL { false } - ::= { extremeDosPortEntry 2 } - -extremeDosIsDosActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether DOS is active on this port." - ::= { extremeDosPortEntry 3 } - - ---TRAPS MIB Definitions for DOS - --- extremeDosThresholdReached TRAP-TYPE --- ENTERPRISE extremenetworks --- VARIABLES {extremeDosAlertLevel} --- DESCRIPTION --- "The extremeDosThresholdReached notification is generated when the --- DOS threshold is crossed" --- ::= 23 - --- extremeDosThresholdCleared TRAP-TYPE --- ENTERPRISE extremenetworks --- VARIABLES {extremeDosAlertLevel} --- DESCRIPTION --- "The extremeDosThresholdCleared notification is generated when the --- DOS threshold is Cleared" --- ::= 24 - - - extremeDosTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 14 } - - extremeDosTrapsPrefix OBJECT IDENTIFIER - ::= { extremeDosTraps 0 } - - extremeDosThresholdCleared NOTIFICATION-TYPE - OBJECTS { extremeDosAlertLevel } - STATUS current - DESCRIPTION - "The extremeDosThresholdCleared notification is generated when - the DOS threshold is cleared ." - ::= { extremeDosTrapsPrefix 1 } - - extremeDosThresholdReached NOTIFICATION-TYPE - OBJECTS { extremeDosAlertLevel } - STATUS current - DESCRIPTION - "The extremeDosThresholdReached notification is generated when - the DOS threshold is crossed for any of the ports." - ::= { extremeDosTrapsPrefix 2 } -END - -EXTREME-ENH-DOS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - DisplayString FROM RFC1213-MIB - TimeTicks FROM SNMPv2-SMI - TruthValue, RowStatus FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeV2Traps FROM EXTREME-BASE-MIB; - - - - extremeEnhDosMib MODULE-IDENTITY - LAST-UPDATED "0401020000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Enhanced Dos protect objects information" - ::= { extremeAgent 29 } - - extremeEnhDosProtect OBJECT IDENTIFIER ::= { extremeEnhDosMib 1 } - - -extremeEnhDosEnableRateLimit OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Flag indicates whether Enhanced DOS protection with rate limit is enabled or disabled." - DEFVAL { false } - ::= { extremeEnhDosProtect 1 } - -extremeEnhDosEnableIpFdb OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Flag indicates whether Enhanced DOS protection against IPFDB thrashing is enabled or disabled." - DEFVAL { false } - ::= { extremeEnhDosProtect 2 } - -extremeEnhDosEnableBenchMark OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Flag indicates whether Enhanced DOS protection with benchmarking is enabled or disabled." - DEFVAL { false } - ::= { extremeEnhDosProtect 3 } - -extremeEnhDosCacheSize OBJECT-TYPE - SYNTAX INTEGER(100..262144) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Enhanced DOS Cache Size. The number of DA/SA pairs" - DEFVAL { 262144 } - ::= { extremeEnhDosProtect 4 } - - --------------- The DOS Port Table ------------------------------ - -extremeEnhDosPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEnhDosPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the port wise listing of Enhanced DOS attributes." - ::= { extremeEnhDosProtect 5 } - -extremeEnhDosPortEntry OBJECT-TYPE - SYNTAX ExtremeEnhDosPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the Dos attributes of a particular port." - INDEX { extremeEnhDosPortIfIndex } - ::= { extremeEnhDosPortTable 1 } - -ExtremeEnhDosPortEntry ::= SEQUENCE { - extremeEnhDosPortIfIndex INTEGER, - extremeEnhDosPortTrusted TruthValue, - extremeEnhDosPortAlarmState TruthValue, - extremeEnhDosPortLearnLimit INTEGER, - extremeEnhDosPortLearnWindow INTEGER, - extremeEnhDosPortAgingTime INTEGER, - extremeEnhDosPortRateLimitEnable TruthValue, - extremeEnhDosPortIpFdbEnable TruthValue, - extremeEnhDosPortBenchMarkEnable TruthValue, - extremeEnhDosPortRateLimitThreshold INTEGER, - extremeEnhDosPortRateLimitDropProbability INTEGER, - extremeEnhDosPortRateLimitLearningWindow INTEGER, - extremeEnhDosPortRateLimitProtocol INTEGER -} - - -extremeEnhDosPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for this entry." - ::= { extremeEnhDosPortEntry 1 } - -extremeEnhDosPortTrusted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the port is trusted or untrusted." - DEFVAL { false } - ::= { extremeEnhDosPortEntry 2 } - -extremeEnhDosPortAlarmState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the port is in alarm state or not." - DEFVAL { false } - ::= { extremeEnhDosPortEntry 3 } - -extremeEnhDosPortLearnLimit OBJECT-TYPE - SYNTAX INTEGER(1..1953125) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of packets allowed on the port before an entry is - created in the forwarding table." - DEFVAL { 100 } - ::= { extremeEnhDosPortEntry 4 } - -extremeEnhDosPortLearnWindow OBJECT-TYPE - SYNTAX INTEGER(1..300) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The duration to be considered to reach the threshold for creating an entry - in the forwarding table." - DEFVAL { 60 } - ::= { extremeEnhDosPortEntry 5 } - -extremeEnhDosPortAgingTime OBJECT-TYPE - SYNTAX INTEGER(1..300) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The duration to be considered for aging out entries created on this port." - DEFVAL { 30 } - ::= { extremeEnhDosPortEntry 6 } - -extremeEnhDosPortRateLimitEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the rate limit is enabled for this port." - DEFVAL { false } - ::= { extremeEnhDosPortEntry 7 } - -extremeEnhDosPortIpFdbEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the DOS protection against IP FDB thrashing is enabled for this port." - DEFVAL { false } - ::= { extremeEnhDosPortEntry 8 } - - -extremeEnhDosPortBenchMarkEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the bench marking is enabled for this port." - DEFVAL { false } - ::= { extremeEnhDosPortEntry 9 } - -extremeEnhDosPortRateLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(100..1953125) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of packets allowed on the port within the learning window before the rate limit is applied." - DEFVAL { 100 } - ::= { extremeEnhDosPortEntry 10 } - -extremeEnhDosPortRateLimitDropProbability OBJECT-TYPE - SYNTAX INTEGER(5..100) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The probability that the packet is discarded after the reaching the threshold." - DEFVAL { 50 } - ::= { extremeEnhDosPortEntry 11 } - - -extremeEnhDosPortRateLimitLearningWindow OBJECT-TYPE - SYNTAX INTEGER(1..300) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The duration to be considered after which the rate limit is applied." - DEFVAL { 60 } - ::= { extremeEnhDosPortEntry 12 } - -extremeEnhDosPortRateLimitProtocol OBJECT-TYPE - SYNTAX INTEGER { - icmp (1), - all (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The protocol packets to be considered for rate limit filtering." - DEFVAL { icmp } - ::= { extremeEnhDosPortEntry 13 } - - -------- The DOS Port Statistics Table (READ-ONLY)----------------- - -extremeEnhDosPortStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEnhDosPortStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the port wise listing of DOS statistics." - ::= { extremeEnhDosProtect 6 } - -extremeEnhDosPortStatisticsEntry OBJECT-TYPE - SYNTAX ExtremeEnhDosPortStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the DOS statistics of a particular port." - INDEX { extremeEnhDosPortStatisticsIfIndex } - ::= { extremeEnhDosPortStatisticsTable 1 } - -ExtremeEnhDosPortStatisticsEntry ::= SEQUENCE { - extremeEnhDosPortStatisticsIfIndex INTEGER, - extremeEnhDosPortStatisticsRateLimitFilteredPackets INTEGER -} - -extremeEnhDosPortStatisticsIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for this entry." - ::= { extremeEnhDosPortStatisticsEntry 1 } - -extremeEnhDosPortStatisticsRateLimitFilteredPackets OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets filetered on this port." - ::= { extremeEnhDosPortStatisticsEntry 2 } - - - ---TRAPS MIB Definitions for ENHDOS - --- extremeEnhDosThresholdReached TRAP-TYPE --- ENTERPRISE extremenetworks --- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold} --- DESCRIPTION --- "The extremeDosThresholdReached notification is generated when the --- DOS threshold is crossed" --- ::= 25 - --- extremeEnhDosThresholdCleared TRAP-TYPE --- ENTERPRISE extremenetworks --- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold} --- DESCRIPTION --- "The extremeDosThresholdCleared notification is generated when the --- DOS threshold is Cleared" --- ::= 26 - - - - -extremeEnhDosTraps OBJECT IDENTIFIER - ::= { extremeV2Traps 11 } - - extremeEnhDosTrapsPrefix OBJECT IDENTIFIER - ::= { extremeEnhDosTraps 0 } - - extremeEnhDosThresholdReached NOTIFICATION-TYPE - OBJECTS { extremeEnhDosPortIfIndex, - extremeEnhDosPortRateLimitThreshold } - STATUS current - DESCRIPTION - "The extremeDosThresholdReached notification is generated when - the DOS threshold is crossed for any of the ports." - ::= { extremeEnhDosTrapsPrefix 1 } - - extremeEnhDosThresholdCleared NOTIFICATION-TYPE - OBJECTS { extremeEnhDosPortIfIndex, - extremeEnhDosPortRateLimitThreshold } - STATUS current - DESCRIPTION - "The extremeEnhDosThresholdCleared notification is generated when - the DOS threshold is cleared for any of the ports." - ::= { extremeEnhDosTrapsPrefix 2 } -END - -EXTREME-ENTITY-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - Unsigned32 FROM SNMPv2-SMI - entPhysicalIndex FROM ENTITY-MIB - extremeAgent FROM EXTREME-BASE-MIB; - - extremeEntity MODULE-IDENTITY - LAST-UPDATED "0409170000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme FRU Odometer objects" - ::= { extremeAgent 31 } - - --- --- FRU Table --- - - extremeEntityFRUTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeEntityFRUEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each FRU in the chassis - based on Entity MIB" - ::= { extremeEntity 1 } - - extremeEntityFRUEntry OBJECT-TYPE - SYNTAX ExtremeEntityFRUEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in the table for a FRU Entity" - INDEX { entPhysicalIndex } - ::= { extremeEntityFRUTable 1 } - - ExtremeEntityFRUEntry ::= SEQUENCE { - extremeEntityFRUStartTime Unsigned32, - extremeEntityFRUOdometer Unsigned32, - extremeEntityFRUOdometerUnit INTEGER - } - - extremeEntityFRUStartTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First Recorded Start Date/Time. The units are represented - as the standard time_t value of the start Date/Time" - ::= { extremeEntityFRUEntry 1 } - - extremeEntityFRUOdometer OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of time units in service." - ::= { extremeEntityFRUEntry 2 } - - extremeEntityFRUOdometerUnit OBJECT-TYPE - SYNTAX INTEGER { - days(1), - seconds(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time unit used to represent value reported by extremeEntityFRUOdometer. Depending on the underlying hardware capability, the agent implementation can choose the time-unit used to represent the Odometer value." - ::= { extremeEntityFRUEntry 3 } - -END - - - - - -EXTREME-STACKING-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - OBJECT-TYPE FROM SNMPv2-SMI - NOTIFICATION-TYPE FROM SNMPv2-SMI - Unsigned32 FROM SNMPv2-SMI - IpAddress FROM SNMPv2-SMI - MacAddress FROM SNMPv2-TC - sysUpTime, sysDescr, ifIndex, DisplayString FROM RFC1213-MIB - TruthValue FROM SNMPv2-TC - extremeAgent FROM EXTREME-BASE-MIB - extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB; - - extremeStackable MODULE-IDENTITY - LAST-UPDATED "0409270000Z" - ORGANIZATION "Extreme Networks, Inc." - CONTACT-INFO "www.extremenetworks.com" - DESCRIPTION "Extreme Stackable MIB objects" - ::= { extremeAgent 33 } - --- --- Stack Detection Scalar --- - extremeStackDetection OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field provides the information as to whether the stacking - is enabled (True) or disabled (False) for the system. The stacking - feature is supported from extremeware version 7.4 and above" - ::= { extremeStackable 1 } - --- --- StackMember Table --- - - extremeStackMemberTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeStackMemberEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each stack member that are - a part of this stacking. If extremeStackDetection is not enabled, - we wouldnt not have any rows for this table." - ::= { extremeStackable 2 } - - extremeStackMemberEntry OBJECT-TYPE - SYNTAX ExtremeStackMemberEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in the table for a StackMember Entity" - INDEX { extremeStackMemberSlotId } - ::= { extremeStackMemberTable 1 } - - ExtremeStackMemberEntry ::= SEQUENCE { - extremeStackMemberSlotId INTEGER, - extremeStackMemberType OBJECT IDENTIFIER, - extremeStackMemberOperStatus INTEGER, - extremeStackMemberRole INTEGER, - extremeStackMemberEntPhysicalIndex INTEGER, - extremeStackMemberMACAddress MacAddress, - extremeStackMemberCurImageVersion DisplayString, - extremeStackMemberPriImageVersion DisplayString, - extremeStackMemberSecImageVersion DisplayString, - extremeStackMemberBootRomVersion DisplayString, - extremeStackMemberCurConfig DisplayString, - extremeStackMemberConfigSelected INTEGER, - extremeStackMemberImageSelected INTEGER, - extremeStackMemberStackPriority INTEGER, - extremeStackMemberMgmtIpAddress IpAddress, - extremeStackMemberSysLocation DisplayString, - extremeStackMemberAutoConfig TruthValue, - extremeStackMemberStackStatus INTEGER - } - - extremeStackMemberSlotId OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The slot id of the stack member in the stack" - ::= { extremeStackMemberEntry 1 } - - extremeStackMemberType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of device of the stack member. This field reflects - the individual sysOid of the member" - ::= { extremeStackMemberEntry 2 } - - extremeStackMemberOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up (1), - down(2), - mismatch (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the stack member. When the stack - comes up, if there is a vector mismatch namely license mismatch or - platform mismatch between the master and the member, the member - remains in the mismatch state. Further communication with the member - is not possible" - ::= { extremeStackMemberEntry 3 } - - extremeStackMemberRole OBJECT-TYPE - SYNTAX INTEGER { - master (1), - slave (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role of the stack member as to whether it is acting as a - master or a slave" - ::= { extremeStackMemberEntry 4 } - - extremeStackMemberEntPhysicalIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entPhysicalIndex of the corresponding device as defined - in the ENTITY-MIB" - ::= { extremeStackMemberEntry 5 } - - extremeStackMemberMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Mac address of the stack member" - ::= { extremeStackMemberEntry 6 } - - extremeStackMemberCurImageVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current image version of the stack member" - ::= { extremeStackMemberEntry 7 } - - extremeStackMemberPriImageVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary image version of the stack member" - ::= { extremeStackMemberEntry 8 } - - extremeStackMemberSecImageVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary image version of the stack member" - ::= { extremeStackMemberEntry 9 } - - extremeStackMemberBootRomVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The boot rom version of the stack member" - ::= { extremeStackMemberEntry 10 } - - extremeStackMemberCurConfig OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current configuration of the stack member" - ::= { extremeStackMemberEntry 11 } - - extremeStackMemberConfigSelected OBJECT-TYPE - SYNTAX INTEGER { - primary (1), - secondary (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The config selected to be used on reboot for the stack member" - ::= { extremeStackMemberEntry 12 } - - extremeStackMemberImageSelected OBJECT-TYPE - SYNTAX INTEGER { - primary (1), - secondary (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The image selected to be used on reboot for the stack member" - ::= { extremeStackMemberEntry 13 } - - extremeStackMemberStackPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The stack priority of the stack member. The stack priority is - used for the master election algorithm. The member with the highest - priority comes up as the master. If there are more than one switch with - highest priority, the member with the least MAC among them comes up as - the master" - ::= { extremeStackMemberEntry 14 } - - extremeStackMemberMgmtIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The fallback mgmt ip address which was configured through CLI - for this stack member. This ipaddress can be used to communicate with - this member, if it comes up as the master. The ipaddress is associated - with the vlan configured" - ::= { extremeStackMemberEntry 15 } - - extremeStackMemberSysLocation OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The physical location of this node (e.g., `telephone - closet, 3rd floor'). If the location is unknown, the value - is the zero-length string." - ::= { extremeStackMemberEntry 16 } - - extremeStackMemberAutoConfig OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This field provides the information whether the config - of the stack member is autogenerated(true) or not(false)" - ::= { extremeStackMemberEntry 17 } - - - extremeStackMemberStackStatus OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This status is used for disabling the stacking feature for - the stack member. If stacking is enabled for the stack member we get - the information as enable, if we mark it as disable, the stack member - is removed from the stack and the corresponding row disappears" - ::= { extremeStackMemberEntry 18 } - --- --- Stacking Port Table --- - extremeStackingPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ExtremeStackingPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about each stacking port - in the stack. If extremeStackDetection is not enabled, we would not - have any rows for this table" - ::= { extremeStackable 3 } - - extremeStackingPortEntry OBJECT-TYPE - SYNTAX ExtremeStackingPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in the table for each stacking port in the stack" - INDEX { extremeStackingPortIfIndex } - ::= { extremeStackingPortTable 1 } - - ExtremeStackingPortEntry ::= SEQUENCE { - extremeStackingPortIfIndex INTEGER, - extremeStackingPortRemoteMac MacAddress, - extremeStackingPortLinkSpeed Unsigned32, - extremeStackingPortLinkStatus INTEGER - } - - extremeStackingPortIfIndex OBJECT-TYPE - SYNTAX INTEGER(1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value for each interface. Its value - ranges between 1 and the value of ifNumber. The - value for each interface must remain constant at - least from one re-initialization of the entity's - network management system to the next re- - initialization." - ::= { extremeStackingPortEntry 1 } - - extremeStackingPortRemoteMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Mac address of the remote system, this stacking port - is connected to. The value of the mac address will be 00:00:00:00:00:00 - if the stacking link is not active." - ::= { extremeStackingPortEntry 2 } - - extremeStackingPortLinkSpeed OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Speed of the stacking port link in bps. The speed will be - zero if the link is not up" - ::= { extremeStackingPortEntry 3 } - - extremeStackingPortLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - up (1), - down (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link status of the stacking port link " - ::= { extremeStackingPortEntry 4 } - - - extremeStackableTraps OBJECT IDENTIFIER - ::= { extremeStackable 4 } - - extremeStackTrapsPrefix OBJECT IDENTIFIER - ::= { extremeStackableTraps 0 } - - extremeStackMemberOverheat NOTIFICATION-TYPE - OBJECTS {sysUpTime, sysDescr, extremeCurrentTemperature, - extremeStackMemberSlotId} - STATUS current - DESCRIPTION - "The extremeStackMemberOverheat notification is generated - when the temperature of the stack member reaches the - threshold temperature" - ::= { extremeStackTrapsPrefix 1 } - - extremeStackMemberStatusChanged NOTIFICATION-TYPE - OBJECTS { extremeStackMemberSlotId, extremeStackMemberOperStatus} - STATUS current - DESCRIPTION - "The extremeStackMemberStatusChanged notification is - generated when the operational status of the stack member - changes" - ::= { extremeStackTrapsPrefix 2 } - - extremeStackingPortStatusChanged NOTIFICATION-TYPE - OBJECTS { ifIndex, extremeStackingPortRemoteMac, - extremeStackingPortLinkSpeed, extremeStackingPortLinkStatus} - STATUS current - DESCRIPTION - "The extremeStackingPortStatusChanged notification is - generated when the operational status of the stacking port - changes" - ::= { extremeStackTrapsPrefix 3 } - - -END diff --git a/mibs/extreme/EXTREME-CABLE-MIB b/mibs/extreme/EXTREME-CABLE-MIB new file mode 100644 index 0000000000..701f14d549 --- /dev/null +++ b/mibs/extreme/EXTREME-CABLE-MIB @@ -0,0 +1,503 @@ +-- ################################################################################ + +EXTREME-CABLE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeV2Traps FROM EXTREME-BASE-MIB + extremenetworks FROM EXTREME-BASE-MIB + DisplayString FROM RFC1213-MIB + NOTIFICATION-TYPE FROM SNMPv2-SMI; + + extremeCable MODULE-IDENTITY + LAST-UPDATED "201310111700Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme-specific Cable objects" + ::= { extremeAgent 24 } + + extremeDiagConfigGroup OBJECT IDENTIFIER + ::= { extremeCable 1 } + + extremeDiagConfigTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the time at which the Diagnostics information + will be collected for the ports which have + Auto-Diagnostics configured. Time must be given in hh:mm:ss format + where hh, mm and ss are in decimals" + ::= { extremeDiagConfigGroup 1 } + + extremeDiagConfigRoF OBJECT-TYPE + SYNTAX INTEGER {true (1), false (2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether a port should return to INIT state on + Diagnostics Failure. If TRUE the port will be restarted + even if the Diagnostics indicate a Failure. If FALSE the + port will be moved to DIAG_FAIL state" + ::= { extremeDiagConfigGroup 2 } + + extremeDiagPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDiagPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table, which contains the diagnostic configuration + information for the ports" + ::= { extremeCable 2 } + + extremeDiagPortConfigEntry OBJECT-TYPE + SYNTAX ExtremeDiagPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents port related diagnostics + configuration" + INDEX { extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode } + ::= { extremeDiagPortConfigTable 1 } + + ExtremeDiagPortCfgEntry ::= + SEQUENCE { + extremeDiagPortCfgPortIfIndex + INTEGER, + extremeDiagPortCfgMode + INTEGER, + extremeDiagPortCfgStatus + INTEGER + } + + extremeDiagPortCfgPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of the Port for which the information in this row applies" + ::= { extremeDiagPortConfigEntry 1 } + + extremeDiagPortCfgMode OBJECT-TYPE + SYNTAX INTEGER {auto (1), manual (2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of operation. The port can be configured to have + either manual diagnostics or auto-diagnostics collected." + ::= { extremeDiagPortConfigEntry 2 } + + extremeDiagPortCfgStatus OBJECT-TYPE + SYNTAX INTEGER {enable (1), disable (2), run (3), diagfail(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether Diagnostics are enabled or disabled for + the port. In the manual mode, enable and disable will disable the + corresponding bit in the manual Diag portmask. Once the run command is + given the Manual Diagnostics starts running. indicates the + diagnostics for the port has failed. is a read-only value and + cannot be used for setting the status of the port" + ::= { extremeDiagPortConfigEntry 3 } + + extremeDiagPortDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDiagPortDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains the diagnostic information for the ports" + ::= { extremeCable 3 } + + extremeDiagPortDiagEntry OBJECT-TYPE + SYNTAX ExtremeDiagPortDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents port related diagnostics information" + INDEX { extremeDiagPortDiagPortIfIndex, extremeDiagPortDiagMode } + ::= { extremeDiagPortDiagTable 1 } + + ExtremeDiagPortDiagEntry ::= + SEQUENCE { + extremeDiagPortDiagPortIfIndex + INTEGER, + extremeDiagPortDiagMode + INTEGER, + extremeDiagPortSpeed + INTEGER, + extremeDiagPortSwapAB + INTEGER, + extremeDiagPortSwapCD + INTEGER, + extremeDiagPortPairAPol + INTEGER, + extremeDiagPortPairAFlen + INTEGER, + extremeDiagPortPairALen + INTEGER, + extremeDiagPortPairASkew + INTEGER, + extremeDiagPortPairAStatus + INTEGER, + extremeDiagPortPairBPol + INTEGER, + extremeDiagPortPairBFlen + INTEGER, + extremeDiagPortPairBLen + INTEGER, + extremeDiagPortPairBSkew + INTEGER, + extremeDiagPortPairBStatus + INTEGER, + extremeDiagPortPairCPol + INTEGER, + extremeDiagPortPairCFlen + INTEGER, + extremeDiagPortPairCLen + INTEGER, + extremeDiagPortPairCSkew + INTEGER, + extremeDiagPortPairCStatus + INTEGER, + extremeDiagPortPairDPol + INTEGER, + extremeDiagPortPairDFlen + INTEGER, + extremeDiagPortPairDLen + INTEGER, + extremeDiagPortPairDSkew + INTEGER, + extremeDiagPortPairDStatus + INTEGER, + extremeDiagPortDateTime + DisplayString + } + + extremeDiagPortDiagPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of the Port for which the information in this row applies" + ::= { extremeDiagPortDiagEntry 1 } + + extremeDiagPortDiagMode OBJECT-TYPE + SYNTAX INTEGER {auto (1), manual (2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of operation. The port can be configured to have + either manual diagnostics or auto-diagnostics collected." + ::= { extremeDiagPortDiagEntry 2 } + + extremeDiagPortSpeed OBJECT-TYPE + SYNTAX INTEGER { speed10 (1), speed100 (2), speed1000 (3), unknown (4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the speed of the port" + ::= { extremeDiagPortDiagEntry 3 } + + extremeDiagPortSwapAB OBJECT-TYPE + SYNTAX INTEGER {swap(1), noswap(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether pairA pairB cables are swapped" + ::= { extremeDiagPortDiagEntry 4 } + + extremeDiagPortSwapCD OBJECT-TYPE + SYNTAX INTEGER {swap(1), noswap(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether pairC and pairD cables are swapped" + ::= { extremeDiagPortDiagEntry 5 } + + extremeDiagPortPairAPol OBJECT-TYPE + SYNTAX INTEGER {positive(1), negative(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the polarity of pairA cables" + ::= { extremeDiagPortDiagEntry 6 } + + extremeDiagPortPairAFlen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the distance of Fault in the pairA cables" + ::= { extremeDiagPortDiagEntry 7 } + + extremeDiagPortPairALen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the length of the pairA cables" + ::= { extremeDiagPortDiagEntry 8 } + + extremeDiagPortPairASkew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Skew of pairA cables with respect to the fastest pair" + ::= { extremeDiagPortDiagEntry 9 } + + extremeDiagPortPairAStatus OBJECT-TYPE + SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether pairA cables are properly terminated, + short or open" + ::= { extremeDiagPortDiagEntry 10 } + + extremeDiagPortPairBPol OBJECT-TYPE + SYNTAX INTEGER {positive(1), negative(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the polarity of pairB cables" + ::= { extremeDiagPortDiagEntry 11 } + + extremeDiagPortPairBFlen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the distance of Fault in the pairB cables" + ::= { extremeDiagPortDiagEntry 12 } + + extremeDiagPortPairBLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the length of the pairB cables" + ::= { extremeDiagPortDiagEntry 13 } + + extremeDiagPortPairBSkew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Skew of pairB cables with respect to the fastest pair" + ::= { extremeDiagPortDiagEntry 14 } + + extremeDiagPortPairBStatus OBJECT-TYPE + SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether pairB cables are properly terminated, + short or open" + ::= { extremeDiagPortDiagEntry 15 } + + extremeDiagPortPairCPol OBJECT-TYPE + SYNTAX INTEGER {positive(1), negative(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the polarity of pairC cables" + ::= { extremeDiagPortDiagEntry 16 } + + extremeDiagPortPairCFlen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the distance of Fault in the pairC cables" + ::= { extremeDiagPortDiagEntry 17 } + + extremeDiagPortPairCLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the length of the pairC cables" + ::= { extremeDiagPortDiagEntry 18 } + + extremeDiagPortPairCSkew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Skew of pairC cables with respect to the fastest pair" + ::= { extremeDiagPortDiagEntry 19 } + + extremeDiagPortPairCStatus OBJECT-TYPE + SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether pairC cables are properly terminated, + short or open" + ::= { extremeDiagPortDiagEntry 20} + + extremeDiagPortPairDPol OBJECT-TYPE + SYNTAX INTEGER {positive(1), negative(2), unknown(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the polarity of pairD cables" + ::= { extremeDiagPortDiagEntry 21 } + + extremeDiagPortPairDFlen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the distance of Fault in the pairD cables" + ::= { extremeDiagPortDiagEntry 22 } + + extremeDiagPortPairDLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the length of the pairD cables" + ::= { extremeDiagPortDiagEntry 23 } + + extremeDiagPortPairDSkew OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Skew of pairD cables with respect to the fastest pair" + ::= { extremeDiagPortDiagEntry 24 } + + extremeDiagPortPairDStatus OBJECT-TYPE + SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether pairD cables are properly terminated, + short or open" + ::= { extremeDiagPortDiagEntry 25 } + + extremeDiagPortDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time at which the Diagnostic information was + collected" + ::= { extremeDiagPortDiagEntry 26 } + + extremeDiagPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDiagPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table, which contains the diagnostic statistic information + for the ports" + ::= { extremeCable 4 } + + extremeDiagPortStatsEntry OBJECT-TYPE + SYNTAX ExtremeDiagPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents port related diagnostics statistics + information" + INDEX { extremeDiagPortStatsPortIfIndex } + ::= { extremeDiagPortStatsTable 1 } + + ExtremeDiagPortStatsEntry ::= + SEQUENCE { + extremeDiagPortStatsPortIfIndex + INTEGER, + extremeDiagPortStatsNumDiag + INTEGER, + extremeDiagPortStatsNumSuccess + INTEGER, + extremeDiagPortStatsNumFail + INTEGER, + extremeDiagPortStatsNumChange + INTEGER, + extremeDiagPortStatsNumAbort + INTEGER + } + + extremeDiagPortStatsPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of the Port for which the information in this row applies" + ::= { extremeDiagPortStatsEntry 1 } + + extremeDiagPortStatsNumDiag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times Diagnostics information collected for this + port" + ::= { extremeDiagPortStatsEntry 2 } + + extremeDiagPortStatsNumSuccess OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times Diagnostics for this port completed + successfully without any errors" + ::= { extremeDiagPortStatsEntry 3 } + + extremeDiagPortStatsNumFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times Diagnostics for this port Failed due to + errors in the cable pairs" + ::= { extremeDiagPortStatsEntry 4 } + + extremeDiagPortStatsNumChange OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times Diagnostics Changed for this port" + ::= { extremeDiagPortStatsEntry 5 } + + extremeDiagPortStatsNumAbort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times Diagnostics was aborted by the user for this port" + ::= { extremeDiagPortStatsEntry 6 } + +--TRAPS MIB Definitions for CDM + +-- extremeTrapDiagPortDiagnostics TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode, extremeDiagPortCfgStatus} +-- DESCRIPTION +-- "Indicates the status of Diagnostics for a port. The status indicates +-- whether Diagnostics for a particular port failed" +-- ::= 22 + + extremeCableTraps OBJECT IDENTIFIER + ::= { extremeCable 5 } + + extremeCableTrapsPrefix OBJECT IDENTIFIER + ::= { extremeCableTraps 0 } + + extremeTrapDiagPortDiagnostics NOTIFICATION-TYPE + OBJECTS {extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode, extremeDiagPortCfgStatus} + STATUS current + DESCRIPTION + "Indicates the status of Diagnostics for a port. The status indicates + whether Diagnostics for a particular port failed" + ::= { extremeCableTrapsPrefix 1 } + +END diff --git a/mibs/extreme/EXTREME-DLCS-MIB b/mibs/extreme/EXTREME-DLCS-MIB new file mode 100644 index 0000000000..3ab47f70b8 --- /dev/null +++ b/mibs/extreme/EXTREME-DLCS-MIB @@ -0,0 +1,238 @@ + +-- =========================================================================== + +-- +-- Extreme Dynamic-Link Context System (DLCS) reporting +-- + +EXTREME-DLCS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, TimeTicks + FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + extremeAgent + FROM EXTREME-BASE-MIB; + + extremeDlcs MODULE-IDENTITY + LAST-UPDATED "9903040000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION + "Extreme Dynamic-Link Context System (DLCS) status objects" + ::= { extremeAgent 8 } + + +-- +-- Enable/disable DLCS +-- + extremeDlcsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will allow the agent to start + collecting DLCS binding information." + ::= { extremeDlcs 1 } + + extremeDlcsNetbiosEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will allow the agent to start + collecting DLCS binding information using the + NetBios protocol." + ::= { extremeDlcs 2 } + + extremeDlcsKerberos5Enable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will allow the agent to start + collecting DLCS binding information using the + Kerberos V5 protocol." + ::= { extremeDlcs 3 } + + extremeDlcsRsvpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will allow the agent to start + collecting DLCS binding information using the RSVP + protocol." + ::= { extremeDlcs 4 } + + extremeDlcsDnsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will allow the agent to start + collecting DLCS binding information using the + DNS protocol." + ::= { extremeDlcs 5 } + +-- +-- DLCS Binding Table +-- +-- +-- How is this table used? +-- +-- (1) Manager creates extremeSmartTrapRulesEntry with +-- extremeSmartTrapRulesIndex = XXXX +-- extremeSmartTrapRulesDesiredOID = extremeDlcsBindingTable +-- extremeSmartTrapRulesOperation = any +-- +-- (2) Events are reported by agent creating a extremeSmartTrapInstanceEntry with: +-- +-- extremeSmartTrapInstanceRule = XXXX +-- extremeSmartTrapInstanceChangedOid = extremeDlcsBindingIndex +-- extremeSmartTrapInstanceActualOperation = add, delete or modify +-- +-- and generating the actual trap. +-- + + extremeDlcsBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDlcsBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of DLCS Binding information. Entries are added and deleted + by the agent based on information gathered from the local network + environment. Multiple entries may exist for almost identical sets + of bindings although the agent will ensure that exactly matching + entries are coalesced." + ::= { extremeDlcs 6 } + + extremeDlcsBindingEntry OBJECT-TYPE + SYNTAX ExtremeDlcsBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in table of DLCS bindings." + INDEX { extremeDlcsBindingIndex } + ::= { extremeDlcsBindingTable 1 } + + ExtremeDlcsBindingEntry ::= SEQUENCE + { + extremeDlcsBindingIndex INTEGER, + extremeDlcsBindingType BITS, + extremeDlcsBindingSource INTEGER, + extremeDlcsBindingUser DisplayString, + extremeDlcsBindingGroup DisplayString, + extremeDlcsBindingApplication DisplayString, + extremeDlcsBindingHost DisplayString, + extremeDlcsBindingIpAddress IpAddress, + extremeDlcsBindingPhysPort INTEGER, + extremeDlcsBindingUpdateTime TimeTicks + } + + extremeDlcsBindingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index into this table, chosen by the agent. This has + no significance to the manager beyond its uniqueness + within this agent." + ::= { extremeDlcsBindingEntry 1 } + + extremeDlcsBindingType OBJECT-TYPE + SYNTAX BITS { user2ip(0), user2port(1), ip2port(2), + application2user(3), application2ip(4), + host2ip(5), group2ip(6), group2port(7), + user2group(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of binding expressed here. A given bit is set if DLCS + has detected that the two relevant items are bound together. + e.g. an entry with application2user(3) set to 1 implies that + the username extremeDlcsBindingUser has been seen to be using + the application extremeDlcsBindingApplication. In addition, if + this entry also has user2port(1) set to 1 then this user and + application have been detected as running on the physical + switch port extremeDlcsBindingPhysPort." + ::= { extremeDlcsBindingEntry 2 } + + extremeDlcsBindingSource OBJECT-TYPE + SYNTAX INTEGER { other (1), local(2), netbiosquery(3), + netbiosbind (4), dns(5), kerberos5(6), rsvp(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of the information binding." + ::= { extremeDlcsBindingEntry 3 } + + extremeDlcsBindingUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User name detected by DLCS. A string of length zero + indicates no valid User name has been detected for this + binding." + ::= { extremeDlcsBindingEntry 4 } + + extremeDlcsBindingGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Group name detected by DLCS. A string of length zero + indicates no valid Group name has been detected for this + binding." + ::= { extremeDlcsBindingEntry 5 } + + extremeDlcsBindingApplication OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Application name detected by DLCS. A string of length + zero indicates no valid Application name has been detected + for this binding." + ::= { extremeDlcsBindingEntry 6 } + + extremeDlcsBindingHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Host name detected by DLCS. A string of length + zero indicates no valid Host name has been detected + for this binding." + ::= { extremeDlcsBindingEntry 7 } + + extremeDlcsBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address detected by DLCS. A value of 0.0.0.0 + indicates no valid IP address has been detected + for this binding." + ::= { extremeDlcsBindingEntry 8 } + + extremeDlcsBindingPhysPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port number (ifIndex) detected by DLCS. + This is valid in all bindings." + ::= { extremeDlcsBindingEntry 9 } + + extremeDlcsBindingUpdateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last updated." + ::= { extremeDlcsBindingEntry 10 } + +END diff --git a/mibs/extreme/EXTREME-DOS-MIB b/mibs/extreme/EXTREME-DOS-MIB new file mode 100644 index 0000000000..289bad499a --- /dev/null +++ b/mibs/extreme/EXTREME-DOS-MIB @@ -0,0 +1,182 @@ + +EXTREME-DOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeV2Traps FROM EXTREME-BASE-MIB + extremenetworks FROM EXTREME-BASE-MIB + DisplayString FROM RFC1213-MIB + TimeTicks FROM SNMPv2-SMI + NOTIFICATION-TYPE FROM SNMPv2-SMI; + + extremeDosMib MODULE-IDENTITY + LAST-UPDATED "0401020000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Dos protect objects information" + ::= { extremeAgent 28 } + + extremeDosProtect OBJECT IDENTIFIER ::= { extremeDosMib 1 } + + +extremeDosEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Flag indicates whether DOS protection is enabled or disabled." + DEFVAL { false } + ::= { extremeDosProtect 1 } + + +extremeDosNoticeLevel OBJECT-TYPE + SYNTAX INTEGER(150..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of packets per second to be received for logging." + DEFVAL { 4000 } + ::= { extremeDosProtect 2 } + +extremeDosAlertLevel OBJECT-TYPE + SYNTAX INTEGER(150..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of packets per second to be received for ACL creation." + DEFVAL { 4000 } + ::= { extremeDosProtect 3 } + +extremeDosFilterType OBJECT-TYPE + SYNTAX INTEGER { + destination (1), + source (2), + destinationAndSource (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of access list filter to be set when threshold pakets are received" + DEFVAL { destination } + ::= { extremeDosProtect 4 } + +extremeDosAclTimeout OBJECT-TYPE + SYNTAX INTEGER(2..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout interval period over which DOS protect is exercised." + DEFVAL { 15 } + ::= { extremeDosProtect 5 } + +extremeDosAclRulePrecedence OBJECT-TYPE + SYNTAX INTEGER(0..25588) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DOS filter Rule Precedence." + DEFVAL { 10 } + ::= { extremeDosProtect 6 } + +extremeDosMessagesEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Flag indicates whether DOS messages are enabled or disabled." + DEFVAL { true } + ::= { extremeDosProtect 7 } + +extremeDosPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port wise listing of DOS attributes." + ::= { extremeDosProtect 8 } + +extremeDosPortEntry OBJECT-TYPE + SYNTAX ExtremeDosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Dos attributes of a particular port." + INDEX { extremeDosIfIndex } + ::= { extremeDosPortTable 1 } + +ExtremeDosPortEntry ::= SEQUENCE { + extremeDosIfIndex INTEGER, + extremeDosPortTrusted TruthValue, + extremeDosIsDosActive TruthValue +} + +extremeDosIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for this entry." + ::= { extremeDosPortEntry 1 } + +extremeDosPortTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the port is trusted or untrusted." + DEFVAL { false } + ::= { extremeDosPortEntry 2 } + +extremeDosIsDosActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether DOS is active on this port." + ::= { extremeDosPortEntry 3 } + + +--TRAPS MIB Definitions for DOS + +-- extremeDosThresholdReached TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {extremeDosAlertLevel} +-- DESCRIPTION +-- "The extremeDosThresholdReached notification is generated when the +-- DOS threshold is crossed" +-- ::= 23 + +-- extremeDosThresholdCleared TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {extremeDosAlertLevel} +-- DESCRIPTION +-- "The extremeDosThresholdCleared notification is generated when the +-- DOS threshold is Cleared" +-- ::= 24 + + + extremeDosTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 14 } + + extremeDosTrapsPrefix OBJECT IDENTIFIER + ::= { extremeDosTraps 0 } + + extremeDosThresholdCleared NOTIFICATION-TYPE + OBJECTS { extremeDosAlertLevel } + STATUS current + DESCRIPTION + "The extremeDosThresholdCleared notification is generated when + the DOS threshold is cleared ." + ::= { extremeDosTrapsPrefix 1 } + + extremeDosThresholdReached NOTIFICATION-TYPE + OBJECTS { extremeDosAlertLevel } + STATUS current + DESCRIPTION + "The extremeDosThresholdReached notification is generated when + the DOS threshold is crossed for any of the ports." + ::= { extremeDosTrapsPrefix 2 } +END diff --git a/mibs/extreme/EXTREME-EAPS-MIB b/mibs/extreme/EXTREME-EAPS-MIB new file mode 100644 index 0000000000..e6307f2cb9 --- /dev/null +++ b/mibs/extreme/EXTREME-EAPS-MIB @@ -0,0 +1,915 @@ +-- ################################################################################ + +EXTREME-EAPS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + RowStatus FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + extremeEaps MODULE-IDENTITY + LAST-UPDATED "0502151530Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Ethernet Automatic Protection Switching information." + ::= { extremeAgent 18 } + + + EapsDomainMode + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the configured mode of an EAPS domain." + SYNTAX INTEGER { invalid (0), + master (1), + transit (2) + } + + EapsMbrVlanType + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the type of vlan, whether it is control or + protected vlan, that is being added to the + EAPS domain." + SYNTAX INTEGER { unassigned (0), + control (1), + protected (2) + } + + EapsRingPort + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This represents an EAPS ring-port." + SYNTAX INTEGER (0..2147483647) + + EapsPortType + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the ring port of the EAPS domains. The ring port + can be primary or secondary. This is used to specify which + port is being unconfigured." + SYNTAX INTEGER { + primary (1), + secondary (2) + } + + EapsDomainState + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS domain. + The states complete(1), failed(2), init(6), precomplete(7), + and preinit(8) apply only to domains configured as master. + The states linksup(3), linkdown(4) and preforwarding(5) + apply only to domains configured as transit. + The state init(0) applys to domains configured as either + master or transit." + SYNTAX INTEGER { idle (0), + complete (1), + failed (2), + linksup (3), + linkdown (4), + preforwarding (5), + init (6), + precomplete (7), + preinit (8) + } + + EapsDomainPortStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS domain's ring-ports. + If the state is unknown (0), it indicates the domain is + still not up yet. + The valid states are up(1), down(2), blocked(3)." + SYNTAX INTEGER { + unknown (0), + up (1), + down (2), + blocked (3) + } + + EapsFailTimerExpiryAction + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The action to take when the failed timer expires. + + If action is configured to sendAlert(0), and the + fail expires, the Master will remain in Complete or Init + state, and a trap - extremeEapsFailTimerExpFlagSet - will + be sent. + When this fail timer stops expiring another trap - + extremeEapsFailTimerExpFlagClear - will be sent. + + If the action is configured to openSecondaryPort(1), and + the fail timer expires, the Master's state will be set to + Failed, and it will open the secondary port." + SYNTAX INTEGER { sendAlert (0), + openSecondaryPort (1) + } + + EapsSharedPortState + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS Shared-Port instance. + The states are idle(0), ready(1), blocking(2), and + preforwarding(3)." + SYNTAX INTEGER { idle (0), + ready (1), + blocking (2), + preforwarding (3) + } + + + EapsSharedPortMode + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "If the mode is unconfigured(0), it indicates the EAPS + shared port's mode has yet to be configured. + The valid configured modes of an EAPS Shared-port are + controller(1) and partner(2)" + SYNTAX INTEGER { + unconfigured (0), + controller (1), + partner (2) + } + + EapsSharedPortSegmentTimerExpiryAction + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The action to take when the EAPS Shared-port's segment + timer expires. + + If action is configured to sendAlert(0), and the + segment timer expires, the segment's status will remain + in Up state, and a trap - + extremeEapsSegmentTimerExpFlagSet - will be sent. + When this segment timer stops expiring another trap - + extremeEapsSegmentTimerExpFlagClear - will be sent. + + If the action is configured to segmentDown(1), and the + segment timer expires, the segment's status will be set to + Down." + SYNTAX INTEGER { sendAlert (0), + segmentDown (1) + } + + EapsSharedPortNeighborStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's neighbor + reachabilty. + The states are neighborDown(0), neighborUp(1), and + neighborError(2)." + SYNTAX INTEGER { neighborDown (0), + neighborUp (1), + neighborError (2) + } + + EapsSharedPortRootBlockerStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's Root- + Blocker. + The states are false(0), active(1), and inactive(2)." + SYNTAX INTEGER { false (0), + active (1), + inactive (2) + } + + EapsSharedPortSegmentStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's segments. + The states are unknown(0), segUp(1), segDown(2), + segBlockingUp(3) and segBlockingDown(4)." + SYNTAX INTEGER { unknown (0), + segUp (1), + segDown (2), + segBlockingUp (3), + segBlockingDown (4) + } + + EapsSharedPortVlanPortStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's vlan-port. + The states are unknown(0), activeOpen(1), blocked(2), + open(3) and down(4)." + SYNTAX INTEGER { unknown (0), + activeOpen (1), + blocked (2), + open (3), + down (4) + } + + EapsDomainPriority + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the configured priority of an EAPS domain." + SYNTAX INTEGER { normal (0), + high (1) + } + + extremeEapsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains EAPS information about all EAPS + domains on this device." + ::= { extremeEaps 1 } + + + extremeEapsEntry OBJECT-TYPE + SYNTAX ExtremeEapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains EAPS + information related to that EAPS domain." + INDEX { extremeEapsName } + ::= { extremeEapsTable 1 } + + ExtremeEapsEntry ::= SEQUENCE { + extremeEapsName DisplayString, + extremeEapsMode EapsDomainMode, + extremeEapsState EapsDomainState, + extremeEapsFailedFlag TruthValue, + extremeEapsEnabled TruthValue, + extremeEapsPrimaryPort EapsRingPort, + extremeEapsSecondaryPort EapsRingPort, + extremeEapsHelloTimer INTEGER, + extremeEapsHelloTimerMs INTEGER, + extremeEapsFailedTimer INTEGER, + extremeEapsFailedTimerExpiryAction EapsFailTimerExpiryAction, + extremeEapsUnconfigRingPort EapsPortType, + extremeEapsPrimaryStatus EapsDomainPortStatus, + extremeEapsSecondaryStatus EapsDomainPortStatus, + extremeEapsProtectedVlansCount INTEGER, + extremeEapsPriority EapsDomainPriority, + extremeEapsRowStatus RowStatus + } + + extremeEapsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The EAPS domain name." + ::= { extremeEapsEntry 1 } + + extremeEapsMode OBJECT-TYPE + SYNTAX EapsDomainMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the mode of the EAPS domain." + ::= { extremeEapsEntry 2 } + + extremeEapsState OBJECT-TYPE + SYNTAX EapsDomainState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the current EAPS state of this EAPS + domain." + ::= { extremeEapsEntry 3 } + + extremeEapsFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the failed flag. + If the failed timer expires while its expiry action is + configured to sendAlert, this failed flag is set. + It is then cleared when the failed timer stops expiring, or + the expiry action is configured to openSecondaryPort." + ::= { extremeEapsEntry 4 } + + extremeEapsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicated if this domain has been enabled or not." + ::= { extremeEapsEntry 5 } + + extremeEapsPrimaryPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's primary ring-port. + Value of 0 indicates the primary port is still not + configured" + ::= { extremeEapsEntry 6 } + + extremeEapsSecondaryPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's secondary ring-port. + Value of 0 indicates the secondary port is still not + configured" + ::= { extremeEapsEntry 7 } + + extremeEapsHelloTimer OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's hello timer's value + in seconds." + ::= { extremeEapsEntry 8 } + + extremeEapsFailedTimer OBJECT-TYPE + SYNTAX INTEGER (2..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's failed timer's value + in seconds." + ::= { extremeEapsEntry 9 } + + extremeEapsFailedTimerExpiryAction OBJECT-TYPE + SYNTAX EapsFailTimerExpiryAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the action taken by the domain when the + fail timer expires. + If the action is to sendAlert, then a SNMP trap - + extremeEapsFailTimerExpFlagSet - will be sent, and the + secondary port will continue to remain in blocking state. + If the action is to openSecondaryPort, then the secondary + port will open and be set to forwarding state." + ::= { extremeEapsEntry 10 } + + extremeEapsUnconfigRingPort OBJECT-TYPE + SYNTAX EapsPortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies which EAPS domain port is being + unconfigured. + Value of 1, indicates unconfigure the primary port. + Value of 2, indicates unconfigure secondary port." + ::= { extremeEapsEntry 11 } + + extremeEapsPrimaryStatus OBJECT-TYPE + SYNTAX EapsDomainPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the EAPS domain's primary + ring-port." + ::= { extremeEapsEntry 12 } + + extremeEapsSecondaryStatus OBJECT-TYPE + SYNTAX EapsDomainPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the EAPS domain's secondary + ring-port." + ::= { extremeEapsEntry 13 } + + extremeEapsProtectedVlansCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of vlans that are + being protected by this EAPS domain." + ::= { extremeEapsEntry 14 } + + extremeEapsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsEntry 15 } + + extremeEapsHelloTimerMs OBJECT-TYPE + SYNTAX INTEGER (100..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the milliseconds portion of the EAPS domain's hello timer value + in milliseconds." + ::= { extremeEapsEntry 16 } + + + extremeEapsPriority OBJECT-TYPE + SYNTAX EapsDomainPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This gives the priority of the domain. Used along with spatial re-use to prioritize + handling of domains during a topology change." + ::= { extremeEapsEntry 17 } + + extremeEapsPrevState OBJECT-TYPE + SYNTAX EapsDomainState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This indicates the previous EAPS state of this EAPS + domain. Used in state change traps information." + ::= { extremeEaps 2 } + + + extremeEapsGlobalInfo OBJECT IDENTIFIER + ::= { extremeEaps 3 } + + extremeEapsGlobalEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if EAPS is enabled globally on the switch." + ::= { extremeEapsGlobalInfo 1 } + + extremeEapsGlobalFastConvergence OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if Fast Convergence is enabled globally on the + switch." + ::= { extremeEapsGlobalInfo 2 } + + extremeEapsLastConfigurationChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the last time there was any change in + EAPS configuration on the switch." + ::= { extremeEapsGlobalInfo 3 } + + + extremeEapsLastStatusChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the last time there was any change in + EAPS domain, EAPS port, shared port, or segment status on + the switch. Time changes for extremeEapsState, + extremeEapsSharedPortState, extremeEapsSharedPortSegmentStatus, + extremeEapsFailedFlag, extremeEapsPrimaryStatus, + extremeEapsSecondaryStatus, extremeEapsSharedPortNbrStatus, + extremeEapsSharedPortRootBlockerStatus, + extremeEapsSharedPortSegmentFlagFailed." + ::= { extremeEapsGlobalInfo 4 } + + extremeEapsStatusTrapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of status traps sent out since the switch + booted. Status traps counted include + extremeEapsSharedPortStateChange + extremeEapsRootBlockerStatusChange + extremeEapsPortStatusChange + extremeEapsStateChange + extremeEapsFailTimerExpFlagSet + extremeEapsFailTimerExpFlagClear." + ::= { extremeEapsGlobalInfo 5 } + + extremeEapsGlobalMulticastAddRingPorts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ring ports are added to existing multicast groups for protected + vlans on a topology change event." + + ::= { extremeEapsGlobalInfo 6 } + + extremeEapsGlobalMulticastSendIGMPQuery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IGMP Query is sent out on all protected vlans on a topology change + event." + ::= { extremeEapsGlobalInfo 7 } + + extremeEapsGlobalMulticastTempFlooding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temporary Multicast flooding occurs on all protected vlans on a + topology change event." + ::= { extremeEapsGlobalInfo 8 } + + extremeEapsGlobalMulticastTempFloodingDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The duration at which temporary Multicast flooding will occur." + ::= { extremeEapsGlobalInfo 9 } + + extremeEapsMbrVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsMbrVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the control and all protected vlans + added to each EAPS domain on this device. + There can be only 1 control vlan, while many + protected vlans added to a EAPS domain." + ::= { extremeEaps 4 } + + extremeEapsMbrVlanEntry OBJECT-TYPE + SYNTAX ExtremeEapsMbrVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table correlates a EAPS + domain with a VLAN added to it and its type whether it is + control or protected." + INDEX { extremeEapsName, + extremeEapsMbrVlanName, + extremeEapsMbrVlanType + } + ::= { extremeEapsMbrVlanTable 1 } + + ExtremeEapsMbrVlanEntry ::= SEQUENCE { + extremeEapsMbrVlanName DisplayString, + extremeEapsMbrVlanType EapsMbrVlanType, + extremeEapsMbrVlanTag INTEGER, + extremeEapsMbrVlanRowStatus RowStatus + } + + extremeEapsMbrVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's name." + ::= { extremeEapsMbrVlanEntry 1 } + + extremeEapsMbrVlanType OBJECT-TYPE + SYNTAX EapsMbrVlanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's type whether it is control or + protected." + ::= { extremeEapsMbrVlanEntry 2 } + + extremeEapsMbrVlanTag OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's Vlan Id tag." + ::= { extremeEapsMbrVlanEntry 3 } + + extremeEapsMbrVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsMbrVlanEntry 4 } + + + extremeEapsSharedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains all EAPS shared ports configured + on this device." + ::= { extremeEaps 5 } + + extremeEapsSharedPortEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the + configuration of an EAPS shared port." + INDEX { extremeEapsSharedPortIfIndex } + ::= { extremeEapsSharedPortTable 1 } + + ExtremeEapsSharedPortEntry ::= SEQUENCE { + extremeEapsSharedPortIfIndex EapsRingPort, + extremeEapsSharedPortMode EapsSharedPortMode, + extremeEapsSharedPortLinkId INTEGER, + extremeEapsSharedPortSegmentTimerExpiryAction EapsSharedPortSegmentTimerExpiryAction, + extremeEapsSharedPortState EapsSharedPortState, + extremeEapsSharedPortNbrStatus EapsSharedPortNeighborStatus, + extremeEapsSharedPortDomainsCount INTEGER, + extremeEapsSharedPortProtectedVlansCount INTEGER, + extremeEapsSharedPortRootBlockerStatus EapsSharedPortRootBlockerStatus, + extremeEapsSharedPortRootBlockerId INTEGER, + extremeEapsSharedPortRowStatus RowStatus, + extremeEapsSharedPortSegmentHealthInterval INTEGER, + extremeEapsSharedPortSegmentTimeout INTEGER, + extremeEapsSharedPortCommonPathFailedFlag TruthValue, + extremeEapsSharedPortCommonPathHealthInterval INTEGER, + extremeEapsSharedPortCommonPathTimeout INTEGER + } + + extremeEapsSharedPortIfIndex OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex of a port configured as an EAPS shared port." + ::= { extremeEapsSharedPortEntry 1 } + + extremeEapsSharedPortMode OBJECT-TYPE + SYNTAX EapsSharedPortMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The configured mode of the EAPS shared port." + ::= { extremeEapsSharedPortEntry 2 } + + extremeEapsSharedPortLinkId OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The configured Link Id for the EAPS shared port. + Each common link in the entire network will be assigned a + unique link Id. Each shared-port instance on either end + of this common link will be configured with this + link Id. + Value of 0 indicates the link Id is still not configured." + ::= { extremeEapsSharedPortEntry 3 } + + extremeEapsSharedPortSegmentTimerExpiryAction OBJECT-TYPE + SYNTAX EapsSharedPortSegmentTimerExpiryAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the action taken by the EAPS Shared port + instance when a segment timer expires. + If the action is sendAlert, then when the segment timer + expires, an SNMP trap will be sent, and the segment will + remain in Up state, with the failed flag set to True. + If the action is segmentDown, then when the timer expires, + the segment will be set to Down state." + ::= { extremeEapsSharedPortEntry 4 } + + extremeEapsSharedPortState OBJECT-TYPE + SYNTAX EapsSharedPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the state of the EAPS Shared port instance. + The states can be idle(0), ready(1), blocking(2), and + preforwarding(3)." + ::= { extremeEapsSharedPortEntry 5 } + + extremeEapsSharedPortNbrStatus OBJECT-TYPE + SYNTAX EapsSharedPortNeighborStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of reachabilty to the neighbor + on the other end of the Shared-segment. + If the neighbor on the other end is reachable with + matching link-id and different modes, then the status is + NeighborUp. + If the neighbor is not reachable, this status is + NeighborDown. + If the neighbor is reachable, but with the same mode, + then this status is set to Error." + ::= { extremeEapsSharedPortEntry 6 } + + extremeEapsSharedPortDomainsCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of EAPS domains that + are sharing this shared-port." + ::= { extremeEapsSharedPortEntry 7 } + + extremeEapsSharedPortProtectedVlansCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of vlans that are + being protected by this shared-port instance." + ::= { extremeEapsSharedPortEntry 8 } + + extremeEapsSharedPortRootBlockerStatus OBJECT-TYPE + SYNTAX EapsSharedPortRootBlockerStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If this shared port instance is not in Root blocker state, + the status is False. + If the shared port is in Root blocker state, and its + path detect message is being returned to it, it is in + Active state. + If the shared port is in Root blocker state, but its + path detect message is not making it back to itself, then + its root blocker status is Inactive." + ::= { extremeEapsSharedPortEntry 9 } + + extremeEapsSharedPortRootBlockerId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the Link Id of the Root Blocker in the entire + network. + If there is no root blocker in the network, this value + is 65535." + ::= { extremeEapsSharedPortEntry 10 } + + extremeEapsSharedPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsSharedPortEntry 11 } + + + extremeEapsSharedPortSegmentHealthInterval OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval at which health check PDUs are sent out each segment port." + ::= { extremeEapsSharedPortEntry 12 } + + + extremeEapsSharedPortSegmentTimeout OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in seconds where segment fail timer expires, fail flag is set, and + expiry action is taken." + ::= { extremeEapsSharedPortEntry 13 } + + extremeEapsSharedPortCommonPathFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shared port link fail timer expired, but our shared port link is up." + ::= { extremeEapsSharedPortEntry 14 } + + extremeEapsSharedPortCommonPathHealthInterval OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval at which health check PDUs are sent out shared port." + ::= { extremeEapsSharedPortEntry 15 } + + extremeEapsSharedPortCommonPathTimeout OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in seconds where shared link fail timer expires and fail flag is set" + ::= { extremeEapsSharedPortEntry 16 } + + + + + + extremeEapsSharedPortSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the EAPS shared port's segments + information" + ::= { extremeEaps 6 } + + extremeEapsSharedPortSegmentEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the EAPS + shared port's segment information. It will describe the + EAPS domain, the segment's status, and other information + related to neighboring node's blocking status." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortSegmentPort, + extremeEapsName + } + ::= { extremeEapsSharedPortSegmentTable 1 } + + ExtremeEapsSharedPortSegmentEntry ::= SEQUENCE { + extremeEapsSharedPortSegmentPort EapsRingPort, + extremeEapsSharedPortSegmentStatus EapsSharedPortSegmentStatus, + extremeEapsSharedPortSegmentFailedFlag TruthValue, + extremeEapsSharedPortSegmentVlanPortCount INTEGER, + extremeEapsSharedPortSegmentAdjId INTEGER, + extremeEapsSharedPortSegmentRBD INTEGER + } + + extremeEapsSharedPortSegmentPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The segment port on a segment which is part of an EAPS + shared port." + ::= { extremeEapsSharedPortSegmentEntry 1 } + + extremeEapsSharedPortSegmentStatus OBJECT-TYPE + SYNTAX EapsSharedPortSegmentStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of a segment port which is part of an EAPS + shared port." + ::= { extremeEapsSharedPortSegmentEntry 2 } + + extremeEapsSharedPortSegmentFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the failed flag on a segment port which is + part of an EAPS shared port. + This flag will be set to TRUE if the segment's fail timer + expiry action is set to sendAlert, and this timer expires" + ::= { extremeEapsSharedPortSegmentEntry 3 } + + extremeEapsSharedPortSegmentVlanPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of vlan ports being protected under this + segment's EAPS domain." + ::= { extremeEapsSharedPortSegmentEntry 4 } + + extremeEapsSharedPortSegmentAdjId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The link Id of a neighboring node if the neighbor's + shared port instance was in blocking state." + ::= { extremeEapsSharedPortSegmentEntry 5 } + + extremeEapsSharedPortSegmentRBD OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Root Blocker Id as determined by the neighboring + node's shared port instance." + ::= { extremeEapsSharedPortSegmentEntry 6 } + + + extremeEapsSharedPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains all VLANs protected by the EAPS + Shared Port instance." + ::= { extremeEaps 7 } + + extremeEapsSharedPortVlanEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table correlates a EAPS + Shared port instance with a VLAN protected by it." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortVlanName + } + ::= { extremeEapsSharedPortVlanTable 1 } + + ExtremeEapsSharedPortVlanEntry ::= SEQUENCE { + extremeEapsSharedPortVlanName DisplayString, + extremeEapsSharedPortVlanPortCount INTEGER, + extremeEapsSharedPortVlanActiveOpenPort EapsRingPort + } + + extremeEapsSharedPortVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vlan being protected under this EAPS Shared port + instance" + ::= { extremeEapsSharedPortVlanEntry 1 } + + extremeEapsSharedPortVlanPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of vlan ports being protected under this + vlan" + ::= { extremeEapsSharedPortVlanEntry 2 } + + extremeEapsSharedPortVlanActiveOpenPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Segment port that is Active Open. + If there is no Active open port, then this value is 0." + ::= { extremeEapsSharedPortVlanEntry 3 } + + extremeEapsSharedPortVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the EAPS shared port's vlan-port's + information" + ::= { extremeEaps 8 } + + extremeEapsSharedPortVlanPortEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the EAPS + shared port's vlan port information. It will describe the + status of the vlan port under its protection." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortVlanName, + extremeEapsSharedPortSegmentPort, + extremeEapsName + } + ::= { extremeEapsSharedPortVlanPortTable 1 } + + ExtremeEapsSharedPortVlanPortEntry ::= SEQUENCE { + extremeEapsSharedPortVlanPortStatus EapsSharedPortVlanPortStatus + } + + extremeEapsSharedPortVlanPortStatus OBJECT-TYPE + SYNTAX EapsSharedPortVlanPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of a vlan port which is getting protected + by an EAPS shared port." + ::= { extremeEapsSharedPortVlanPortEntry 1 } + +END diff --git a/mibs/extreme/EXTREME-EDP-MIB b/mibs/extreme/EXTREME-EDP-MIB new file mode 100644 index 0000000000..7d840cc2c9 --- /dev/null +++ b/mibs/extreme/EXTREME-EDP-MIB @@ -0,0 +1,193 @@ + +-- =========================================================================== + +EXTREME-EDP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + ifIndex FROM RFC1213-MIB + DisplayString FROM RFC1213-MIB + TruthValue FROM SNMPv2-TC + ExtremeDeviceId FROM EXTREME-BASE-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + + extremeEdp MODULE-IDENTITY + LAST-UPDATED "9910200000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Discovery Protocol information" + ::= { extremeAgent 13 } + + extremeEdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains EDP information of this device." + ::= { extremeEdp 2 } + + extremeEdpEntry OBJECT-TYPE + SYNTAX ExtremeEdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of EDP information of this device." + INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId} + ::= {extremeEdpTable 1} + + ExtremeEdpEntry ::= SEQUENCE { + extremeEdpPortIfIndex INTEGER, + extremeEdpNeighborId ExtremeDeviceId, + extremeEdpNeighborName DisplayString, + extremeEdpNeighborSoftwareVersion DisplayString, + extremeEdpNeighborSlot INTEGER, + extremeEdpNeighborPort INTEGER, + extremeEdpEntryAge INTEGER + } + + extremeEdpPortIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of the physical port on which this + entry was discovered via edp." + ::= { extremeEdpEntry 1 } + + extremeEdpNeighborId OBJECT-TYPE + SYNTAX ExtremeDeviceId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The identifier associated with the neighbor." + ::= { extremeEdpEntry 2 } + + extremeEdpNeighborName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier associated with the neighbor." + ::= { extremeEdpEntry 3 } + + extremeEdpNeighborSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier associated with the neighbor." + ::= { extremeEdpEntry 4 } + + extremeEdpNeighborSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot on which this neighbor received the + edp message." + ::= { extremeEdpEntry 5 } + + extremeEdpNeighborPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this neighbor received the + edp message." + ::= { extremeEdpEntry 6 } + + extremeEdpEntryAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in seconds since this entry was last + updated." + ::= { extremeEdpEntry 7 } + + + extremeEdpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEdpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains EDP neighbor information." + ::= { extremeEdp 3 } + + extremeEdpNeighborEntry OBJECT-TYPE + SYNTAX ExtremeEdpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of EDP Neighbor information." + INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId, + extremeEdpNeighborVlanName} + ::= {extremeEdpNeighborTable 1} + + ExtremeEdpNeighborEntry ::= SEQUENCE { + extremeEdpNeighborVlanName DisplayString, + extremeEdpNeighborVlanId INTEGER, + extremeEdpNeighborVlanIpAddress IpAddress + } + + extremeEdpNeighborVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the vlan configured on and reported + by this edp neighbor." + ::= { extremeEdpNeighborEntry 1 } + + extremeEdpNeighborVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan identifier associated with this vlan + configured on this neighbor." + ::= { extremeEdpNeighborEntry 2 } + + extremeEdpNeighborVlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of the reported vlan." + ::= { extremeEdpNeighborEntry 3 } + + + extremeEdpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEdpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { extremeEdp 4 } + + extremeEdpPortEntry OBJECT-TYPE + SYNTAX ExtremeEdpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {ifIndex} + ::= {extremeEdpPortTable 1} + + ExtremeEdpPortEntry ::= SEQUENCE { + extremeEdpPortState TruthValue + } + + extremeEdpPortState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if edp is enabled or disabled on this + port." + ::= { extremeEdpPortEntry 1 } + +END diff --git a/mibs/extreme/EXTREME-ENH-DOS-MIB b/mibs/extreme/EXTREME-ENH-DOS-MIB new file mode 100644 index 0000000000..8ab71901a3 --- /dev/null +++ b/mibs/extreme/EXTREME-ENH-DOS-MIB @@ -0,0 +1,308 @@ + +EXTREME-ENH-DOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + DisplayString FROM RFC1213-MIB + TimeTicks FROM SNMPv2-SMI + TruthValue, RowStatus FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeV2Traps FROM EXTREME-BASE-MIB; + + + + extremeEnhDosMib MODULE-IDENTITY + LAST-UPDATED "0401020000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Enhanced Dos protect objects information" + ::= { extremeAgent 29 } + + extremeEnhDosProtect OBJECT IDENTIFIER ::= { extremeEnhDosMib 1 } + + +extremeEnhDosEnableRateLimit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Flag indicates whether Enhanced DOS protection with rate limit is enabled or disabled." + DEFVAL { false } + ::= { extremeEnhDosProtect 1 } + +extremeEnhDosEnableIpFdb OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Flag indicates whether Enhanced DOS protection against IPFDB thrashing is enabled or disabled." + DEFVAL { false } + ::= { extremeEnhDosProtect 2 } + +extremeEnhDosEnableBenchMark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Flag indicates whether Enhanced DOS protection with benchmarking is enabled or disabled." + DEFVAL { false } + ::= { extremeEnhDosProtect 3 } + +extremeEnhDosCacheSize OBJECT-TYPE + SYNTAX INTEGER(100..262144) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Enhanced DOS Cache Size. The number of DA/SA pairs" + DEFVAL { 262144 } + ::= { extremeEnhDosProtect 4 } + + +-------------- The DOS Port Table ------------------------------ + +extremeEnhDosPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEnhDosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port wise listing of Enhanced DOS attributes." + ::= { extremeEnhDosProtect 5 } + +extremeEnhDosPortEntry OBJECT-TYPE + SYNTAX ExtremeEnhDosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Dos attributes of a particular port." + INDEX { extremeEnhDosPortIfIndex } + ::= { extremeEnhDosPortTable 1 } + +ExtremeEnhDosPortEntry ::= SEQUENCE { + extremeEnhDosPortIfIndex INTEGER, + extremeEnhDosPortTrusted TruthValue, + extremeEnhDosPortAlarmState TruthValue, + extremeEnhDosPortLearnLimit INTEGER, + extremeEnhDosPortLearnWindow INTEGER, + extremeEnhDosPortAgingTime INTEGER, + extremeEnhDosPortRateLimitEnable TruthValue, + extremeEnhDosPortIpFdbEnable TruthValue, + extremeEnhDosPortBenchMarkEnable TruthValue, + extremeEnhDosPortRateLimitThreshold INTEGER, + extremeEnhDosPortRateLimitDropProbability INTEGER, + extremeEnhDosPortRateLimitLearningWindow INTEGER, + extremeEnhDosPortRateLimitProtocol INTEGER +} + + +extremeEnhDosPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for this entry." + ::= { extremeEnhDosPortEntry 1 } + +extremeEnhDosPortTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the port is trusted or untrusted." + DEFVAL { false } + ::= { extremeEnhDosPortEntry 2 } + +extremeEnhDosPortAlarmState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the port is in alarm state or not." + DEFVAL { false } + ::= { extremeEnhDosPortEntry 3 } + +extremeEnhDosPortLearnLimit OBJECT-TYPE + SYNTAX INTEGER(1..1953125) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets allowed on the port before an entry is + created in the forwarding table." + DEFVAL { 100 } + ::= { extremeEnhDosPortEntry 4 } + +extremeEnhDosPortLearnWindow OBJECT-TYPE + SYNTAX INTEGER(1..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The duration to be considered to reach the threshold for creating an entry + in the forwarding table." + DEFVAL { 60 } + ::= { extremeEnhDosPortEntry 5 } + +extremeEnhDosPortAgingTime OBJECT-TYPE + SYNTAX INTEGER(1..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The duration to be considered for aging out entries created on this port." + DEFVAL { 30 } + ::= { extremeEnhDosPortEntry 6 } + +extremeEnhDosPortRateLimitEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the rate limit is enabled for this port." + DEFVAL { false } + ::= { extremeEnhDosPortEntry 7 } + +extremeEnhDosPortIpFdbEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the DOS protection against IP FDB thrashing is enabled for this port." + DEFVAL { false } + ::= { extremeEnhDosPortEntry 8 } + + +extremeEnhDosPortBenchMarkEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the bench marking is enabled for this port." + DEFVAL { false } + ::= { extremeEnhDosPortEntry 9 } + +extremeEnhDosPortRateLimitThreshold OBJECT-TYPE + SYNTAX INTEGER(100..1953125) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets allowed on the port within the learning window before the rate limit is applied." + DEFVAL { 100 } + ::= { extremeEnhDosPortEntry 10 } + +extremeEnhDosPortRateLimitDropProbability OBJECT-TYPE + SYNTAX INTEGER(5..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The probability that the packet is discarded after the reaching the threshold." + DEFVAL { 50 } + ::= { extremeEnhDosPortEntry 11 } + + +extremeEnhDosPortRateLimitLearningWindow OBJECT-TYPE + SYNTAX INTEGER(1..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The duration to be considered after which the rate limit is applied." + DEFVAL { 60 } + ::= { extremeEnhDosPortEntry 12 } + +extremeEnhDosPortRateLimitProtocol OBJECT-TYPE + SYNTAX INTEGER { + icmp (1), + all (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol packets to be considered for rate limit filtering." + DEFVAL { icmp } + ::= { extremeEnhDosPortEntry 13 } + + +------- The DOS Port Statistics Table (READ-ONLY)----------------- + +extremeEnhDosPortStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEnhDosPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port wise listing of DOS statistics." + ::= { extremeEnhDosProtect 6 } + +extremeEnhDosPortStatisticsEntry OBJECT-TYPE + SYNTAX ExtremeEnhDosPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the DOS statistics of a particular port." + INDEX { extremeEnhDosPortStatisticsIfIndex } + ::= { extremeEnhDosPortStatisticsTable 1 } + +ExtremeEnhDosPortStatisticsEntry ::= SEQUENCE { + extremeEnhDosPortStatisticsIfIndex INTEGER, + extremeEnhDosPortStatisticsRateLimitFilteredPackets INTEGER +} + +extremeEnhDosPortStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for this entry." + ::= { extremeEnhDosPortStatisticsEntry 1 } + +extremeEnhDosPortStatisticsRateLimitFilteredPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets filetered on this port." + ::= { extremeEnhDosPortStatisticsEntry 2 } + + + +--TRAPS MIB Definitions for ENHDOS + +-- extremeEnhDosThresholdReached TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold} +-- DESCRIPTION +-- "The extremeDosThresholdReached notification is generated when the +-- DOS threshold is crossed" +-- ::= 25 + +-- extremeEnhDosThresholdCleared TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold} +-- DESCRIPTION +-- "The extremeDosThresholdCleared notification is generated when the +-- DOS threshold is Cleared" +-- ::= 26 + + + + +extremeEnhDosTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 11 } + + extremeEnhDosTrapsPrefix OBJECT IDENTIFIER + ::= { extremeEnhDosTraps 0 } + + extremeEnhDosThresholdReached NOTIFICATION-TYPE + OBJECTS { extremeEnhDosPortIfIndex, + extremeEnhDosPortRateLimitThreshold } + STATUS current + DESCRIPTION + "The extremeDosThresholdReached notification is generated when + the DOS threshold is crossed for any of the ports." + ::= { extremeEnhDosTrapsPrefix 1 } + + extremeEnhDosThresholdCleared NOTIFICATION-TYPE + OBJECTS { extremeEnhDosPortIfIndex, + extremeEnhDosPortRateLimitThreshold } + STATUS current + DESCRIPTION + "The extremeEnhDosThresholdCleared notification is generated when + the DOS threshold is cleared for any of the ports." + ::= { extremeEnhDosTrapsPrefix 2 } +END diff --git a/mibs/extreme/EXTREME-ENTITY-MIB b/mibs/extreme/EXTREME-ENTITY-MIB new file mode 100644 index 0000000000..6c48a4c149 --- /dev/null +++ b/mibs/extreme/EXTREME-ENTITY-MIB @@ -0,0 +1,72 @@ +-- ################################################################################ + +EXTREME-ENTITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + extremeAgent FROM EXTREME-BASE-MIB + entPhysicalIndex FROM ENTITY-MIB; + + extremeEntity MODULE-IDENTITY + LAST-UPDATED "200502140000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme System objects: objects common to all platforms" + ::= { extremeAgent 31 } + +-- +-- FRU Table +-- + extremeEntityFRUTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEntityFRUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each FRU in the + chassis based on Entity MIB." + ::= { extremeEntity 1 } + + extremeEntityFRUEntry OBJECT-TYPE + SYNTAX ExtremeEntityFRUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in table for a FRU Entity." + INDEX { entPhysicalIndex } + ::= { extremeEntityFRUTable 1 } + + ExtremeEntityFRUEntry ::= SEQUENCE { + extremeEntityFRUStartTime Unsigned32, + extremeEntityFRUOdometer Unsigned32, + extremeEntityFRUOdometerUnit INTEGER + } + + extremeEntityFRUStartTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First Recorded Start Time." + ::= { extremeEntityFRUEntry 1 } + + extremeEntityFRUOdometer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of time units in service." + ::= { extremeEntityFRUEntry 2 } + + extremeEntityFRUOdometerUnit OBJECT-TYPE + SYNTAX INTEGER { days(1), seconds(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time unit used to represent value reported by + extremeEntityFRUOdometer. Depending on the underlying + hardware capability." + ::= { extremeEntityFRUEntry 3 } + +END diff --git a/mibs/extreme/EXTREME-ESRP-MIB b/mibs/extreme/EXTREME-ESRP-MIB new file mode 100644 index 0000000000..ebe9d7379d --- /dev/null +++ b/mibs/extreme/EXTREME-ESRP-MIB @@ -0,0 +1,1301 @@ +-- ################################################################################ + +EXTREME-ESRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + Counter32, IpAddress FROM SNMPv2-SMI + Integer32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + ExtremeGenAddr FROM EXTREME-BASE-MIB + extremeAgent FROM EXTREME-BASE-MIB + PortList FROM EXTREME-BASE-MIB; + + extremeEsrp MODULE-IDENTITY + LAST-UPDATED "200506240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Standby Routing Protocol information" + ::= { extremeAgent 12 } + + extremeEsrpNotifications OBJECT IDENTIFIER ::= { extremeEsrp 7 } + extremeEsrpNotificationsPrefix OBJECT IDENTIFIER ::= { extremeEsrpNotifications 0 } + extremeEsrpObjects OBJECT IDENTIFIER ::= { extremeEsrp 8 } + + extremeEsrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP information for this device." + ::= { extremeEsrp 2 } + + extremeEsrpEntry OBJECT-TYPE + SYNTAX ExtremeEsrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains ESRP information for a given vlan belonging to a given ESRP group." + INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup} + ::= {extremeEsrpTable 1} + + ExtremeEsrpEntry ::= SEQUENCE { + extremeEsrpVlanIfIndex INTEGER, + extremeEsrpGroup INTEGER, + extremeEsrpRowStatus RowStatus, + extremeEsrpNetAddress ExtremeGenAddr, + extremeEsrpState INTEGER, + extremeEsrpPriority INTEGER, + extremeEsrpElectionAlgorithm INTEGER, + extremeEsrpHelloTimer INTEGER, + extremeEsrpActivePorts INTEGER, + extremeEsrpTrackedActivePorts Integer32, + extremeEsrpTrackedIpRoutes Integer32, + extremeEsrpTrackedPings Integer32, + extremeEsrpNumTransitionsToMaster Integer32, + extremeEsrpNumTransitionsToSlave Integer32, + extremeEsrpInternalActivePorts INTEGER + } + + extremeEsrpVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Any index to this table has a value that is + the same as the ifIndex of one of the vlans + present in the ifTable." + ::= { extremeEsrpEntry 1 } + + extremeEsrpGroup OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by a + group of routers with one as the master and the + others as backup. An instance of this object + refers to one such group. Only the default group + 1 is supported currently." + ::= { extremeEsrpEntry 2 } + + extremeEsrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpEntry 3 } + + extremeEsrpNetAddress OBJECT-TYPE + SYNTAX ExtremeGenAddr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP/IPX address of this vlan. This entry + is null if no address has been assigned to the + vlan." + ::= { extremeEsrpEntry 4 } + + extremeEsrpState OBJECT-TYPE + SYNTAX INTEGER { + neutral(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of this ESRP router." + ::= { extremeEsrpEntry 5 } + + extremeEsrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority which would be advertised by this + router for determining the esrp master." + ::= { extremeEsrpEntry 6 } + + extremeEsrpElectionAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + portsTrackPriorityMac(1), + trackPortsPriorityMac(2), + priorityPortsTrackMac(3), + priorityTrackPortsMac(4), + priorityMacOnly(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The algorithm to use in selecting the esrp master." + ::= { extremeEsrpEntry 7 } + + extremeEsrpHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages." + ::= { extremeEsrpEntry 8 } + + extremeEsrpActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports that are in this + vlan." + ::= { extremeEsrpEntry 9 } + + extremeEsrpTrackedActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports belonging to the vlans + that are tracked by this esrp router." + ::= { extremeEsrpEntry 10 } + + extremeEsrpTrackedIpRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this esrp router." + ::= { extremeEsrpEntry 11 } + + extremeEsrpTrackedPings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip addresses that are ping-tracked + by this esrp router." + ::= { extremeEsrpEntry 12 } + + extremeEsrpNumTransitionsToMaster OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transitions to Master + by this esrp router." + ::= { extremeEsrpEntry 13 } + + extremeEsrpNumTransitionsToSlave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transitions to Slave + by this esrp router." + ::= { extremeEsrpEntry 14 } + + + extremeEsrpInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal physical ports that are + in this vlan." + ::= { extremeEsrpEntry 15 } + + extremeEsrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP information received from the ESRP + neighbors of this device." + ::= { extremeEsrp 3 } + + extremeEsrpNeighborEntry OBJECT-TYPE + SYNTAX ExtremeEsrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each individual entry of this table contains ESRP information + of one ESRP neighbor." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpNeighborMacAddress} + ::= {extremeEsrpNeighborTable 1} + + ExtremeEsrpNeighborEntry ::= SEQUENCE { + extremeEsrpNeighborMacAddress MacAddress, + extremeEsrpNeighborGroup INTEGER, + extremeEsrpNeighborNetAddress ExtremeGenAddr, + extremeEsrpNeighborState INTEGER, + extremeEsrpNeighborPriority Integer32, + extremeEsrpNeighborElectionAlgorithm INTEGER, + extremeEsrpNeighborHelloTimer Integer32, + extremeEsrpNeighborActivePorts Integer32, + extremeEsrpNeighborTrackedActivePorts Integer32, + extremeEsrpNeighborTrackedIpRoutes Integer32, + extremeEsrpNeighborInternalActivePorts Integer32 + } + + extremeEsrpNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac address of other esrp routers that backup + this gateway address." + ::= { extremeEsrpNeighborEntry 1 } + + extremeEsrpNeighborGroup OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by a + group of routers with one as the master and the + others as backup. An instance of this object + refers to one such group. Note that this object + is defined in addition to extremeEsrpGroup. + Whereas the extremeEsrpGroup refers to the group + information advertised by this host the + extremeEsrpNeighborGroup refers to the group + information reported by the neighbor. There + might be a conflict. Only the default group + 1 is supported currently." + ::= { extremeEsrpNeighborEntry 2 } + + extremeEsrpNeighborNetAddress OBJECT-TYPE + SYNTAX ExtremeGenAddr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network layer address of this router. This + may be null if no address was assigned." + ::= { extremeEsrpNeighborEntry 3 } + + extremeEsrpNeighborState OBJECT-TYPE + SYNTAX INTEGER { + neutral(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the esrp neighbor." + ::= { extremeEsrpNeighborEntry 4 } + + extremeEsrpNeighborPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority reported by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 5 } + + extremeEsrpNeighborElectionAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + portAndPriority(1), + priority(2), + priorityThenPort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The algorithm to use in selecting the esrp master + reported by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 6 } + + extremeEsrpNeighborHelloTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages + configured at this esrp neighbor." + ::= { extremeEsrpNeighborEntry 7 } + + extremeEsrpNeighborActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports that are in present + in the neighbor's vlan." + ::= { extremeEsrpNeighborEntry 8 } + + extremeEsrpNeighborTrackedActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports belonging to the vlans + that are tracked by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 9 } + + extremeEsrpNeighborTrackedIpRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 10 } + + extremeEsrpNeighborInternalActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal ports that are in present + in the neighbor." + ::= { extremeEsrpNeighborEntry 11 } + + extremeEsrpTrackVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpTrackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the VLANs tracked by + this ESRP router." + ::= { extremeEsrp 4 } + + extremeEsrpTrackVlanEntry OBJECT-TYPE + SYNTAX ExtremeEsrpTrackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of tracked VLAN information." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpTrackVlanIfIndex} + ::= {extremeEsrpTrackVlanTable 1} + + ExtremeEsrpTrackVlanEntry ::= SEQUENCE { + extremeEsrpTrackVlanIfIndex INTEGER, + extremeEsrpTrackVlanRowStatus RowStatus + } + + extremeEsrpTrackVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackVlanEntry 1 } + + extremeEsrpTrackVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpTrackVlanEntry 2 } + + + extremeEsrpTrackIpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpTrackIpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the IP routes tracked + by this ESRP router." + ::= { extremeEsrp 5 } + + extremeEsrpTrackIpRouteEntry OBJECT-TYPE + SYNTAX ExtremeEsrpTrackIpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of tracked IP routes information." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpTrackIpRouteIpAddress, + extremeEsrpTrackIpRouteNetMask} + ::= {extremeEsrpTrackIpRouteTable 1} + + ExtremeEsrpTrackIpRouteEntry ::= SEQUENCE { + extremeEsrpTrackIpRouteIpAddress IpAddress, + extremeEsrpTrackIpRouteNetMask IpAddress, + extremeEsrpTrackIpRouteRowStatus RowStatus + } + + extremeEsrpTrackIpRouteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackIpRouteEntry 1 } + + extremeEsrpTrackIpRouteNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackIpRouteEntry 2 } + + extremeEsrpTrackIpRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpTrackIpRouteEntry 3 } + + extremeEsrpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the ports belonging + to the ESRP vlans on this router." + ::= { extremeEsrp 6 } + + extremeEsrpPortEntry OBJECT-TYPE + SYNTAX ExtremeEsrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of ESRP port information." + INDEX {extremeEsrpVlanIfIndex, extremeEsrpPortIfIndex} + ::= {extremeEsrpPortTable 1} + + ExtremeEsrpPortEntry ::= SEQUENCE { + extremeEsrpPortIfIndex Integer32, + extremeEsrpPortState TruthValue + } + + extremeEsrpPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the physical port that is part + of the vlan specified by the extremeEsrpVlanIfIndex." + ::= { extremeEsrpPortEntry 1 } + + extremeEsrpPortState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if esrp is enabled or disabled on this + port." + ::= { extremeEsrpPortEntry 2 } + + extremeEsrpDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for ESRP domains + on this device." + ::= { extremeEsrpObjects 1 } + + extremeEsrpDomainEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains ESRP + information for a given ESRP domain and group." + INDEX {extremeEsrpDmnName} + ::= {extremeEsrpDomainTable 1} + + ExtremeEsrpDomainEntry ::= SEQUENCE { + extremeEsrpDmnName DisplayString, + extremeEsrpDmnGroup INTEGER, + extremeEsrpDmnVersion INTEGER, + extremeEsrpDmnAdminStatus INTEGER, + extremeEsrpDmnVlan DisplayString, + extremeEsrpDmnVlanTag INTEGER, + extremeEsrpDmnId INTEGER, + extremeEsrpDmnNetAddress IpAddress, + extremeEsrpDmnState INTEGER, + extremeEsrpDmnMasterMacAddress MacAddress, + extremeEsrpDmnPriority INTEGER, + extremeEsrpDmnOperPriority INTEGER, + extremeEsrpDmnHelloTimer INTEGER, + extremeEsrpDmnNeutralTimer INTEGER, + extremeEsrpDmnPreMasterTimer INTEGER, + extremeEsrpDmnNbrTimer INTEGER, + extremeEsrpDmnRestartTimer INTEGER, + extremeEsrpDmnActivePorts INTEGER, + extremeEsrpDmnActivePortWeight INTEGER, + extremeEsrpDmnInternalActivePorts INTEGER, + extremeEsrpDmnTrackedActivePorts INTEGER, + extremeEsrpDmnTrackedActivePortWeight INTEGER, + extremeEsrpDmnTrackedIpRoutes INTEGER, + extremeEsrpDmnTrackedPings INTEGER, + extremeEsrpDmnTrackedVlans INTEGER, + extremeEsrpDmnElectPreferenceForPorts INTEGER, + extremeEsrpDmnElectPreferenceForPriority INTEGER, + extremeEsrpDmnElectPreferenceForMac INTEGER, + extremeEsrpDmnElectPreferenceForTrack INTEGER, + extremeEsrpDmnElectPreferenceForSticky INTEGER, + extremeEsrpDmnElectPreferenceForWeight INTEGER, + extremeEsrpDmnRowStatus RowStatus + } + + extremeEsrpDmnName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique name assigned to ESRP Domain." + ::= { extremeEsrpDomainEntry 1 } + + extremeEsrpDmnGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpDomainEntry 2 } + + extremeEsrpDmnVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ESRP Protocol Version Identifier." + ::= { extremeEsrpDomainEntry 3 } + + extremeEsrpDmnAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This objects is used to enable domain for ESRP-Core + functionality or disable to function just as ESRP-Aware." + ::= { extremeEsrpDomainEntry 4 } + + extremeEsrpDmnVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Master Vlan of ESRP domain." + ::= { extremeEsrpDomainEntry 5 } + + extremeEsrpDmnVlanTag OBJECT-TYPE + SYNTAX INTEGER (1..4093) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1q tag assigned to Master Vlan of + ESRP domain." + ::= { extremeEsrpDomainEntry 6 } + + extremeEsrpDmnId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique identifer assigned to ESRP domain. This + parameter is passed in ESRP V2 Hello PDU in order to + identify ESRP domains." + ::= { extremeEsrpDomainEntry 7 } + + extremeEsrpDmnState OBJECT-TYPE + SYNTAX INTEGER { + neutral(0), + master(1), + slave(2), + premaster(3), + aware(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of this ESRP router." + ::= { extremeEsrpDomainEntry 8 } + + extremeEsrpDmnNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by 2 routers + with one as the master and other as backup. + This entry is null if no address has been assigned to + the master vlan of this domain." + ::= { extremeEsrpDomainEntry 9 } + + extremeEsrpDmnMasterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of Master ESRP router." + ::= { extremeEsrpDomainEntry 10 } + + extremeEsrpDmnPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority which is configured by this + router for determining the esrp master." + ::= { extremeEsrpDomainEntry 11 } + + extremeEsrpDmnOperPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operational priority which would be + advertised by this router for determining + the esrp master." + ::= { extremeEsrpDomainEntry 12 } + + extremeEsrpDmnHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages." + ::= { extremeEsrpDomainEntry 13 } + + extremeEsrpDmnNeutralTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to stay in NEUTRAL state before + changing state." + ::= { extremeEsrpDomainEntry 14 } + + extremeEsrpDmnPreMasterTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to stay in PREMASTER state + before changing state." + ::= { extremeEsrpDomainEntry 15 } + + extremeEsrpDmnNbrTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Keep-Alive time interval to listen from ESRP neighbor." + ::= { extremeEsrpDomainEntry 16 } + + extremeEsrpDmnRestartTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to freeze any state transition + while neighbor is going through MSM failover or + graceful restart." + ::= { extremeEsrpDomainEntry 17 } + + extremeEsrpDmnActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active vlan-ports that are part of this + ESRP domain." + ::= { extremeEsrpDomainEntry 18 } + + extremeEsrpDmnActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normalised link-weight of active vlan-ports that + are part of this ESRP domain." + ::= { extremeEsrpDomainEntry 19 } + + extremeEsrpDmnInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal active ports that are part of + this ESRP domain." + ::= { extremeEsrpDomainEntry 20 } + + extremeEsrpDmnTrackedActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlan-ports belonging to the vlans + that are tracked by this ESRP domain." + ::= { extremeEsrpDomainEntry 21 } + + extremeEsrpDmnTrackedActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normalised link-weight of active vlan-ports that + are tracked by this ESRP domain." + ::= { extremeEsrpDomainEntry 22 } + + extremeEsrpDmnTrackedIpRoutes OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 23 } + + extremeEsrpDmnTrackedPings OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip addresses that are ping-tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 24 } + + extremeEsrpDmnTrackedVlans OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlans being tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 25 } + + extremeEsrpDmnElectPreferenceForPorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to ports while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 26 } + + extremeEsrpDmnElectPreferenceForPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to Priority while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 27 } + + extremeEsrpDmnElectPreferenceForMac OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to MAC while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 28 } + + extremeEsrpDmnElectPreferenceForTrack OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to vlan tracking while + computing Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 29 } + + extremeEsrpDmnElectPreferenceForSticky OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to sticky bit while + computing Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 30 } + + extremeEsrpDmnElectPreferenceForWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to active port weight + (APW) while computing Master Election for this + ESRP domain." + ::= { extremeEsrpDomainEntry 31 } + + extremeEsrpDmnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpDomainEntry 32 } + + extremeEsrpDomainMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for member vlans + of ESRP domain." + ::= { extremeEsrpObjects 2 } + + extremeEsrpDomainMemberEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains member vlan + information for a given ESRP domain ." + INDEX {extremeEsrpDmnName, extremeEsrpVlanDescr} + ::= {extremeEsrpDomainMemberTable 1} + + ExtremeEsrpDomainMemberEntry ::= SEQUENCE { + extremeEsrpVlanDescr DisplayString, + extremeEsrpVlanType INTEGER, + extremeEsrpDomainVlanIfIndex Integer32, + extremeEsrpVlanRowStatus RowStatus + } + + extremeEsrpVlanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name identifier assigned to member vlan of + ESRP domain." + ::= { extremeEsrpDomainMemberEntry 1 } + + extremeEsrpVlanType OBJECT-TYPE + SYNTAX INTEGER { + master(1), + protected(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ESRP domain can have one master vlan and many + protected vlans.This object is used to identify whether + the vlan is a master or protected one." + ::= { extremeEsrpDomainMemberEntry 2 } + + extremeEsrpDomainVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "permanent interface index assigned to this + ESRP domain member vlan." + ::= { extremeEsrpDomainMemberEntry 3 } + + extremeEsrpVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpDomainMemberEntry 4 } + + + extremeEsrpDomainNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains neighbor router information for + ESRP domains on this device." + ::= { extremeEsrpObjects 3 } + + extremeEsrpDomainNeighborEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains neighbor + ESRP router information for a given ESRP domain." + INDEX {extremeEsrpDmnName } + ::= {extremeEsrpDomainNeighborTable 1} + + ExtremeEsrpDomainNeighborEntry ::= SEQUENCE { + extremeEsrpDmnNeighborMacAddress MacAddress, + extremeEsrpDmnNeighborGroup INTEGER, + extremeEsrpDmnNeighborNetAddress IpAddress, + extremeEsrpDmnNeighborState INTEGER, + extremeEsrpDmnNeighborPriority INTEGER, + extremeEsrpDmnNeighborHelloTimer INTEGER, + extremeEsrpDmnNeighborActivePorts INTEGER, + extremeEsrpDmnNeighborInternalActivePorts INTEGER, + extremeEsrpDmnNeighborTrackedActivePorts INTEGER, + extremeEsrpDmnNeighborTrackedIpCount INTEGER, + extremeEsrpDmnNeighborActivePortWeight INTEGER, + extremeEsrpDmnNeighborTrackedActivePortWeight INTEGER + } + + extremeEsrpDmnNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of ESRP Neighbor router." + ::= { extremeEsrpDomainNeighborEntry 1 } + + extremeEsrpDmnNeighborGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpDomainNeighborEntry 2 } + + extremeEsrpDmnNeighborNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a gateway address which is backed up by + ESRP neighbor and this router." + ::= { extremeEsrpDomainNeighborEntry 3 } + + extremeEsrpDmnNeighborState OBJECT-TYPE + SYNTAX INTEGER { + neutral(0), + master(1), + slave(2), + premaster(3), + aware(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 4 } + + extremeEsrpDmnNeighborPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority which is being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 5 } + + extremeEsrpDmnNeighborHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello time interval being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 6 } + + extremeEsrpDmnNeighborActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active ports being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 7 } + + extremeEsrpDmnNeighborInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 8 } + + extremeEsrpDmnNeighborTrackedActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tracked active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 9 } + + extremeEsrpDmnNeighborTrackedIpCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number represents sum of tracked routes and tracked + pings being advertised by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 10 } + + extremeEsrpDmnNeighborActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 11 } + + extremeEsrpDmnNeighborTrackedActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of tracked active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 12 } + + extremeEsrpDomainAwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainAwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP aware information for this device." + ::= { extremeEsrpObjects 4 } + + extremeEsrpDomainAwareEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainAwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + ESRP Aware information for a given ESRP domain and group." + INDEX {extremeEsrpDmnName, extremeEsrpDmnGroup} + ::= {extremeEsrpDomainAwareTable 1} + + ExtremeEsrpDomainAwareEntry ::= SEQUENCE { + extremeEsrpMasterMacAddress MacAddress, + extremeEsrpMasterLastChanged DisplayString, + extremeEsrpNumFdbFlushes Counter32, + extremeEsrpHelloPktsReceived Counter32, + extremeEsrpHelloPktsForwarded Counter32 + } + + extremeEsrpMasterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of Master ESRP router." + ::= { extremeEsrpDomainAwareEntry 1 } + + extremeEsrpMasterLastChanged OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when new ESRP master was elected." + ::= { extremeEsrpDomainAwareEntry 2 } + + extremeEsrpNumFdbFlushes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents number of times switch + FDB has been flushed on new master election." + ::= { extremeEsrpDomainAwareEntry 3 } + + extremeEsrpHelloPktsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP Aware hello packets received." + ::= { extremeEsrpDomainAwareEntry 4 } + + extremeEsrpHelloPktsForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP Aware hello packets forwarded." + ::= { extremeEsrpDomainAwareEntry 5 } + + extremeEsrpDomainStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics on ESRP hello packets + exchanged and ESRP state changes for this device." + ::= { extremeEsrpObjects 5 } + + extremeEsrpDomainStatsEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + statistical information for a given ESRP domain." + INDEX {extremeEsrpDmnName} + ::= {extremeEsrpDomainStatsTable 1} + + ExtremeEsrpDomainStatsEntry ::= SEQUENCE { + extremeEsrpLastStateChanged DisplayString, + extremeEsrpDomainNumTransitionsToMaster Counter32, + extremeEsrpNumTransitionsToPreMaster Counter32, + extremeEsrpDomainNumTransitionsToSlave Counter32, + extremeEsrpNumTransitionsToNeutral Counter32, + extremeEsrpNumTransitionsToAware Counter32, + extremeEsrpHelloPktsReceived1 Counter32, + extremeEsrpHelloPktsTransmitted Counter32 + } + + extremeEsrpLastStateChanged OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when ESRP state changed last." + ::= { extremeEsrpDomainStatsEntry 1 } + + extremeEsrpDomainNumTransitionsToMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'MASTER' state." + ::= { extremeEsrpDomainStatsEntry 2 } + + extremeEsrpNumTransitionsToPreMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'PREMASTER' state." + ::= { extremeEsrpDomainStatsEntry 3 } + + extremeEsrpDomainNumTransitionsToSlave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'SLAVE' state." + ::= { extremeEsrpDomainStatsEntry 4 } + + extremeEsrpNumTransitionsToNeutral OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'NEUTRAL' state." + ::= { extremeEsrpDomainStatsEntry 5 } + + extremeEsrpNumTransitionsToAware OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'AWARE' state." + ::= { extremeEsrpDomainStatsEntry 6 } + + extremeEsrpHelloPktsReceived1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP hello packets received." + ::= { extremeEsrpDomainStatsEntry 7 } + + extremeEsrpHelloPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP hello packets transmitted." + ::= { extremeEsrpDomainStatsEntry 8 } + + + extremeEsrpAwareSelectForwardPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpAwareSelectForwardPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP aware selective forward ports information for this device." + ::= { extremeEsrpObjects 6 } + + extremeEsrpAwareSelectForwardPortsEntry OBJECT-TYPE + SYNTAX ExtremeEsrpAwareSelectForwardPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + ESRP Aware selective forward port information for a given ESRP domain and group." + INDEX {extremeEsrpAwareSelFwdListDmnName, + extremeEsrpAwareSelFwdListDmnGroup} + ::= {extremeEsrpAwareSelectForwardPortsTable 1} + + ExtremeEsrpAwareSelectForwardPortsEntry ::= SEQUENCE { + extremeEsrpAwareSelFwdListDmnName DisplayString, + extremeEsrpAwareSelFwdListDmnGroup INTEGER, + extremeEsrpAwareSelFwdListPortCount INTEGER, + extremeEsrpAwareSelFwdListPortList PortList + } + + extremeEsrpAwareSelFwdListDmnName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name assigned to ESRP Domain." + ::= { extremeEsrpAwareSelectForwardPortsEntry 1 } + + extremeEsrpAwareSelFwdListDmnGroup OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpAwareSelectForwardPortsEntry 2 } + + extremeEsrpAwareSelFwdListPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of selective forward ports" + ::= { extremeEsrpAwareSelectForwardPortsEntry 3 } + + extremeEsrpAwareSelFwdListPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in the octet string represents one port. + A 1 means that the port is a selective forward port in that vlan. + The bit value for a port is 0 otherwise." + ::= { extremeEsrpAwareSelectForwardPortsEntry 4 } + + + extremeEsrpDomainStateChange NOTIFICATION-TYPE + OBJECTS { extremeEsrpDmnName, + extremeEsrpDmnGroup, + extremeEsrpDmnState, + extremeEsrpDmnNetAddress, + extremeEsrpDmnMasterMacAddress, + extremeEsrpDmnActivePorts, + extremeEsrpDmnInternalActivePorts, + extremeEsrpDmnTrackedActivePorts, + extremeEsrpDmnTrackedIpRoutes, + extremeEsrpDmnTrackedPings, + extremeEsrpDmnActivePortWeight, + extremeEsrpDmnTrackedActivePortWeight} + STATUS current + DESCRIPTION + "Signifies Esrp state change" + ::= { extremeEsrpNotificationsPrefix 1 } + +END diff --git a/mibs/extreme/EXTREME-FDB-MIB b/mibs/extreme/EXTREME-FDB-MIB new file mode 100644 index 0000000000..730f1e4abe --- /dev/null +++ b/mibs/extreme/EXTREME-FDB-MIB @@ -0,0 +1,457 @@ +-- ################################################################################ + +EXTREME-FDB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + Counter64 FROM SNMPv2-SMI + Integer32 FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus FROM SNMPv2-TC + extremeAgent, PortList FROM EXTREME-BASE-MIB; + + + extremeFdb MODULE-IDENTITY + LAST-UPDATED "200903171234Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme FDB and IP FDB tables." + ::= { extremeAgent 16 } + + extremeFdbMacFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFdbMacFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the hardware MAC + FDB table. Supported only for switches running on Extremeware." + + ::= { extremeFdb 1 } + + extremeFdbMacFdbEntry OBJECT-TYPE + SYNTAX ExtremeFdbMacFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of MAC FDB information." + INDEX { extremeFdbMacFdbVlanIfIndex, extremeFdbMacFdbSequenceNumber } + ::= {extremeFdbMacFdbTable 1} + + ExtremeFdbMacFdbEntry ::= SEQUENCE { + extremeFdbMacFdbVlanIfIndex Integer32, + extremeFdbMacFdbSequenceNumber Integer32, + extremeFdbMacFdbMacAddress MacAddress, + extremeFdbMacFdbPortIfIndex Integer32, + extremeFdbMacFdbStatus INTEGER + } + + extremeFdbMacFdbVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the Vlan on which this mac is learned." + ::= { extremeFdbMacFdbEntry 1 } + + extremeFdbMacFdbSequenceNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number of this FDB entry in the forwarding database." + ::= { extremeFdbMacFdbEntry 2 } + + extremeFdbMacFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A MAC address for which the bridge has + forwarding and/or filtering information." + ::= { extremeFdbMacFdbEntry 3 } + + extremeFdbMacFdbPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the IfIndex of the + port on which a frame having a source address + equal to the value of the corresponding instance + of dot1dTpFdbAddress has been seen. A value of + '0' indicates that the port IfIndex has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the dot1dStaticTable)." + ::= { extremeFdbMacFdbEntry 4 } + + extremeFdbMacFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. + This is the value of dot1dTpFdbStatus in RFC1493." + ::= { extremeFdbMacFdbEntry 5 } + + + extremeFdbIpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFdbIpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the hardware IP + FDB table." + ::= { extremeFdb 2 } + + extremeFdbIpFdbEntry OBJECT-TYPE + SYNTAX ExtremeFdbIpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of IP FDB information." + INDEX { extremeFdbIpFdbSequenceNumber } + ::= {extremeFdbIpFdbTable 1} + + ExtremeFdbIpFdbEntry ::= SEQUENCE { + extremeFdbIpFdbSequenceNumber Integer32, + extremeFdbIpFdbIPAddress IpAddress, + extremeFdbIpFdbMacAddress MacAddress, + extremeFdbIpFdbVlanIfIndex Integer32, + extremeFdbIpFdbPortIfIndex Integer32 + } + + + extremeFdbIpFdbSequenceNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number of this entry in the IP FDB" + ::= { extremeFdbIpFdbEntry 1 } + + extremeFdbIpFdbIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the IP FDB entry" + ::= { extremeFdbIpFdbEntry 2 } + + extremeFdbIpFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address corresponding to the IP Address." + ::= { extremeFdbIpFdbEntry 3 } + + extremeFdbIpFdbVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the Vlan on which this ip is learned" + ::= { extremeFdbIpFdbEntry 4 } + + extremeFdbIpFdbPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex of the port on which this entry was learned" + ::= { extremeFdbIpFdbEntry 5 } + + extremeFdbPermFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFdbPermFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the secure-mac permanent FDB entries. + It may later be extended to display other types of permanent FDB entries." + + ::= { extremeFdb 3 } + + extremeFdbPermFdbEntry OBJECT-TYPE + SYNTAX ExtremeFdbPermFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of secure-mac permanent FDB information." + + INDEX { extremeFdbPermFdbFilterNum, + extremeFdbPermFdbMacAddress, extremeFdbPermFdbVlanId } + ::= { extremeFdbPermFdbTable 1 } + + ExtremeFdbPermFdbEntry ::= SEQUENCE { + extremeFdbPermFdbFilterNum Integer32, + extremeFdbPermFdbMacAddress MacAddress, + extremeFdbPermFdbVlanId Integer32, + extremeFdbPermFdbPortList PortList, + extremeFdbPermFdbFlags BITS, + extremeFdbPermFdbStatus RowStatus + } + + extremeFdbPermFdbFilterNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object always returns 1. In future, it may be used to + provide additional capability." + ::= { extremeFdbPermFdbEntry 1 } + + + extremeFdbPermFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The is the MAC Address to which this FDB entry pertains." + ::= { extremeFdbPermFdbEntry 2 } + + extremeFdbPermFdbVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of the VLAN to which this FDB entry pertains." + ::= { extremeFdbPermFdbEntry 3 } + + extremeFdbPermFdbPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the list of port(s) on which the given MAC Address is configured + Note that this port list is constructed assuming there are as many ports + per slot as given in the object extremeChassisPortsPerSlot. + Thus, if extremeChassisPortsPerSlot is 128, then the 129th bit in the port + list (reading left to right) indicates port 2:1. Similarly, the 256th bit + would indicate port 2:128 while the 257th bit would indicate port 3:1. Note + especially that the bit positions in port list do not depend on the actual + physical presence or absence of the given ports on the blade or of any + blade itself." + + ::= { extremeFdbPermFdbEntry 4 } + + + extremeFdbPermFdbFlags OBJECT-TYPE + SYNTAX BITS { + isSecure(0) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the flags associated with the FDB entry. The flags + are similar to those displayed on the device Command Line Interface. + At present, only the isSecure bit i.e. bit 0 will be supported and it will + always be ON since only secure-mac entries are configurable and displayed + in this table." + ::= { extremeFdbPermFdbEntry 5 } + + extremeFdbPermFdbStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry as per standard RowStatus conventions. + Note however, that createAndWait and notInService states are not + supported." + + ::= { extremeFdbPermFdbEntry 6 } + + extremeFdbMacExosFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFdbMacExosFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the hardware MAC + FDB table. Supported only for switches running on EXOS." + + ::= { extremeFdb 4 } + + extremeFdbMacExosFdbEntry OBJECT-TYPE + SYNTAX ExtremeFdbMacExosFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of MAC FDB information." + INDEX { extremeFdbMacExosFdbMacAddress, extremeFdbMacExosFdbVlanIfIndex } + ::= {extremeFdbMacExosFdbTable 1} + + ExtremeFdbMacExosFdbEntry ::= SEQUENCE { + extremeFdbMacExosFdbMacAddress MacAddress, + extremeFdbMacExosFdbVlanIfIndex Integer32, + extremeFdbMacExosFdbPortIfIndex Integer32, + extremeFdbMacExosFdbStatus INTEGER + } + + extremeFdbMacExosFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A MAC address for which the bridge has + forwarding and/or filtering information." + ::= { extremeFdbMacExosFdbEntry 1 } + + extremeFdbMacExosFdbVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the Vlan on which this mac is learned." + ::= { extremeFdbMacExosFdbEntry 2 } + + extremeFdbMacExosFdbPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the IfIndex of the + port on which a frame having a source address + equal to the value of the corresponding instance + of dot1dTpFdbAddress has been seen. A value of + '0' indicates that the port IfIndex has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the dot1dStaticTable)." + ::= { extremeFdbMacExosFdbEntry 3 } + + extremeFdbMacExosFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. + This is the value of dot1dTpFdbStatus in RFC1493." + ::= { extremeFdbMacExosFdbEntry 4 } + + extremeFdbMacFdbCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFdbMacFdbCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains change counters for the Operational FDB and ARP. + Each entry in the table corresponds to an individual port. Whenever + a change occurs to the operational FDB (MAC learned, aged out or + removed) or in the IP ARP table (learned, aged out or removed) , the + counter associated with the port is incremented by one. + + The counters are reset at agent startup and when the port is down. + They are not cleared when the port is enabled or disabled." + + ::= { extremeFdb 5 } + + extremeFdbMacFdbCounterEntry OBJECT-TYPE + SYNTAX ExtremeFdbMacFdbCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of MAC FDB change counters." + INDEX { extremeFdbMacFdbCounterPortIfIndex } + ::= {extremeFdbMacFdbCounterTable 1} + + ExtremeFdbMacFdbCounterEntry ::= SEQUENCE { + extremeFdbMacFdbCounterPortIfIndex Integer32, + extremeFdbMacFdbCounterValue Counter64 + } + + extremeFdbMacFdbCounterPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the Port for which the counte applies." + ::= { extremeFdbMacFdbCounterEntry 1 } + + extremeFdbMacFdbCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of FDB changes for the given port + since the counter was last reset." + ::= { extremeFdbMacFdbCounterEntry 2 } + + + -- MAC address tracking trap definition + -- + extremeMacTrackingTraps OBJECT IDENTIFIER + ::= { extremeFdb 6 } + + extremeMacTrackingTrapsPrefix OBJECT IDENTIFIER + ::= { extremeMacTrackingTraps 0 } + + extremeMacTrackingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The MAC Address being tracked." + ::= { extremeMacTrackingTraps 1 } + + extremeMacTrackingPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ifIndex of the port on which the MAC address was + added/moved to, or deleted from." + ::= { extremeMacTrackingTraps 2 } + + extremeMacTrackingPrevPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ifIndex of the port the MAC address was moved from." + ::= { extremeMacTrackingTraps 3 } + + extremeMacTrackingVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ifIndex of the VLAN on which the MAC address was received." + ::= { extremeMacTrackingTraps 4 } + + extremeMACTrackingAdd NOTIFICATION-TYPE + OBJECTS { extremeMacTrackingMacAddress, + extremeMacTrackingVlanIfIndex, + extremeMacTrackingPortIfIndex } + STATUS current + DESCRIPTION "The specified MAC address was added to the FDB on the + mentioned port and VLAN." + ::= { extremeMacTrackingTrapsPrefix 1 } + + extremeMACTrackingDel NOTIFICATION-TYPE + OBJECTS { extremeMacTrackingMacAddress, + extremeMacTrackingVlanIfIndex, + extremeMacTrackingPortIfIndex } + STATUS current + DESCRIPTION "The specified MAC address was deleted from the FDB on the + mentioned port and VLAN." + ::= { extremeMacTrackingTrapsPrefix 2 } + + extremeMACTrackingMove NOTIFICATION-TYPE + OBJECTS { extremeMacTrackingMacAddress, + extremeMacTrackingVlanIfIndex, + extremeMacTrackingPrevPortIfIndex, + extremeMacTrackingPortIfIndex } + STATUS current + DESCRIPTION "The specified MAC address was moved from the previous port + to the new port on the specified VLAN." + ::= { extremeMacTrackingTrapsPrefix 3 } +END diff --git a/mibs/extreme/EXTREME-FILETRANSFER-MIB b/mibs/extreme/EXTREME-FILETRANSFER-MIB new file mode 100644 index 0000000000..504d35c0ea --- /dev/null +++ b/mibs/extreme/EXTREME-FILETRANSFER-MIB @@ -0,0 +1,272 @@ + +-- =========================================================================== + + +EXTREME-FILETRANSFER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, IpAddress, OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString, TestAndIncr, RowStatus + FROM SNMPv2-TC + OwnerString FROM RMON-MIB + extremeAgent FROM EXTREME-BASE-MIB; + +extremeFileTransfer MODULE-IDENTITY + LAST-UPDATED "9810211630Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme File transfer objects" + ::= {extremeAgent 10} + +-- The file transfer group + +extremeFileTransferGroup OBJECT IDENTIFIER ::= { extremeFileTransfer 1 } + +extremeFileTransferNextAvailableIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the next free row in the extremeFileTransferTable." + ::= { extremeFileTransferGroup 1} + +extremeFileTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF FileTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of pending and completed file transfers." + ::= { extremeFileTransferGroup 2 } + +extremeFileTransferEntry OBJECT-TYPE + SYNTAX FileTransferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information on a pending + or completed file transfer." + INDEX { extremeFileTransferIndex } + ::= { extremeFileTransferTable 1 } + +FileTransferEntry ::= + SEQUENCE { + extremeFileTransferIndex INTEGER, + extremeFileTransferServerAddress IpAddress, + extremeFileTransferFileName DisplayString, + extremeFileTransferOperation INTEGER, + extremeFileTransferScheduledTime OCTET STRING, + extremeFileTransferStartAdminStatus INTEGER, + extremeFileTransferStartOperStatus INTEGER, + extremeFileTransferLastExecutionStatus INTEGER, + extremeFileTransferOwner OwnerString, + extremeFileTransferRowStatus RowStatus + } + +extremeFileTransferIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index into the file transfer table." + ::= { extremeFileTransferEntry 1 } + +extremeFileTransferServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the address of the TFTP server from which to + download the image or configuration or upload the + configuration." + ::= { extremeFileTransferEntry 2 } + +extremeFileTransferFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the name of the file to be downloaded or uploaded." + ::= { extremeFileTransferEntry 3 } + +extremeFileTransferOperation OBJECT-TYPE + SYNTAX INTEGER { + downloadImageToPrimaryImmediate(1), + downloadImageToSecondaryImmediate(2), + downloadConfigImmediate(3), + uploadConfigImmediate(4), + scheduleConfigUploadPeriodic(5), + scheduleConfigUploadOnce(6), + scheduleImageDownloadToPrimaryOnce(7), + scheduleImageDownloadToSecondaryOnce(8), + scheduleConfigDownloadOnce(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indication of the file transfer operation. + This object allows configuration of uploads and/or + downloads either immediately or at a scheduled time. + + A value of downloadImageToPrimaryImmediate(1) or + downloadImageToSecondaryImmediate(2) describes immediate + download of a software image to either the primary or + secondary permanent store. A value of + downloadConfigImmediate(3) describes immediate download + of a configuration file to non-volatile store. A value + of uploadConfigImmediate(4) describes the immediate upload + of the currently running configuration to the server. + + A value of scheduleConfigUploadOnce(6) describes a single + upload of the current configuration to the server at the + time extremeFileTransferScheduledTime. A value of + scheduleConfigUploadPeriodic(5) describes daily uploads + of the current configuration to the server at the time + extremeFileTransferScheduledTime every day. + + A value of scheduleImageDownloadToPrimaryOnce(7) or + scheduleImageDownloadToSecondaryOnce(8) describes a single + download of a software image to either the primary or + secondary permanent store at the time + extremeFileTransferScheduledTime. + + This object can be modified only if + extremeFileTransferStartOperStatus for this entry is idle(1). + + Note that any attempts to modify this object including + row creation which would result in multiple downloads + would cause the operation to fail. Managers are + strongly recommened to examine the + extremeFileTransferStartOperStatus object for the entries + in the table to determine the status of downloads + before attempting to modify this object." + ::= { extremeFileTransferEntry 4 } + +extremeFileTransferScheduledTime OBJECT-TYPE -- This convention is from RMON2 + SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time of the day at which the file transfer operation + should be initiated. This object is meaningful only for + scheduled file transfers. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC 0..11 + 10 11 minutes from UTC 0..59 + + For example, Tuesday May 26, 1992 at 1:30:15 PM + EDT would be displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + Note that if only local time is known, then + timezone information (fields 8-10) is not + present, and if no time information is known, the null + string is returned." + ::= { extremeFileTransferEntry 5 } + +extremeFileTransferStartAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + start(1), + cancel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing to this object initiates the upload/download or + schedules one. The extremeFileTransferStartOperStatus object + should be checked before attempting to set this object. + This object cannot be modified while the + extremeFileTransferStartOperStatus is inProgress(3). This + object can be set start(1) only if the + extremeFileTransferStartOperStatus is idle(1). A scheduled + upload/download will be cancelled by setting the value of + this object to cancel(2)." + DEFVAL { cancel } + ::= { extremeFileTransferEntry 6} + +extremeFileTransferStartOperStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + scheduled(2), + inProgress(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The agent sets this value to reflect the current status of + the file transfer operation. Reading this object is meaningful + only if the extremeFileTransferRowStatus is active(1). The + current status is determined by the agent by examining the + values for extremeFileTransferOperation and + extremeFileTransferStartAdminStatus." + ::= { extremeFileTransferEntry 7 } + +extremeFileTransferLastExecutionStatus OBJECT-TYPE + SYNTAX INTEGER { -- These values are from RMON-2 + success(1), + statusUnknown(2), + generalError(3), + noResponseFromServer(4), + checksumError(5), + incompatibleImage(6), + tftpFileNotFound(7), + tftpAccessViolation(8), + fileTooLarge(9), + downloadInProgress(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last file transfer operation. This value + is returned as statusUnknown(1) until the + extremeFileTransferRowStatus is set to active(1) or when the + extremeFileTransferStartOperStatus is inProgress(3). After an + upload/download, the agent will update this value with the + result of the file transfer. Managers should read this object + before modifying extremeFileTransferOperation because the + agent would set this value to statusUnknown(2) in such cases." + ::= { extremeFileTransferEntry 8 } + +extremeFileTransferOwner OBJECT-TYPE + SYNTAX OwnerString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the identity of the manager that configured this + file transfer entry." + ::= { extremeFileTransferEntry 9 } + +extremeFileTransferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. This object can not be + modified while the extremeFileTransferStatus is inProgress(1). + Setting this object to notInService(2) or destroy(6) will + cancel any scheduled uploads if this entry was configured for + one. + + Note that any attempts to create new rows which would result + in multiple downloads would cause the row creation to fail. + Similarly, attempting to delete a row while + extremeFileTransferStartOperStatus is inProgress(3) would fail. + Managers are strongly recommened to examine the + extremeFileTransferStartOperStatus object for the entries in + the table to determine the status of downloads before + attempting row creation/deletion." + ::= { extremeFileTransferEntry 10 } + +END diff --git a/mibs/extreme/EXTREME-NETFLOW-MIB b/mibs/extreme/EXTREME-NETFLOW-MIB new file mode 100644 index 0000000000..79e2953b20 --- /dev/null +++ b/mibs/extreme/EXTREME-NETFLOW-MIB @@ -0,0 +1,390 @@ + +--- Extreme NetFlow has moved under extremeAgent tree; as extremeAgent.22 +-- ============================================================================ +EXTREME-NETFLOW-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + MacAddress FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB; + + + extremeNetFlow MODULE-IDENTITY + LAST-UPDATED "0010310000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme NetFlow tables." + ::= { extremeAgent 22 } + + extremeNetFlowConfigPort OBJECT IDENTIFIER + ::= { extremeNetFlow 1 } + + extremeNetFlowConfigGroup OBJECT IDENTIFIER + ::= { extremeNetFlow 2 } + + + extremeNetFlowGroupCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeNetFlowGroupCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + for a defined NetFlow group flow entry." + ::= { extremeNetFlowConfigGroup 2 } + + extremeNetFlowGroupCollectorEntry OBJECT-TYPE + SYNTAX ExtremeNetFlowGroupCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeNetFlowGroupNumber, + extremeNetFlowCollectorId} + ::= {extremeNetFlowGroupCollectorTable 1} + + + ExtremeNetFlowGroupCollectorEntry ::= SEQUENCE { + extremeNetFlowGroupNumber INTEGER, + extremeNetFlowCollectorId INTEGER, + extremeNetFlowGroupPingEnabled TruthValue, + extremeNetFlowGroupSourceIp IpAddress, + extremeNetFlowCollectorIpAddress IpAddress, + extremeNetFlowCollectorUdpPort INTEGER, + extremeNetFlowCollectorStatusUp TruthValue, + extremeNetFlowCollectorDowntime INTEGER, + extremeNetFlowCollectorPacketsTx INTEGER + } + + extremeNetFlowGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group number." + ::= { extremeNetFlowGroupCollectorEntry 1 } + + extremeNetFlowCollectorId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The collector number." + ::= { extremeNetFlowGroupCollectorEntry 2 } + + extremeNetFlowGroupPingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating if ping is enabled for the group" + ::= { extremeNetFlowGroupCollectorEntry 3 } + + extremeNetFlowGroupSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address for the group." + ::= { extremeNetFlowGroupCollectorEntry 4 } + + extremeNetFlowCollectorIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The collector's configured IP address." + ::= { extremeNetFlowGroupCollectorEntry 5 } + + extremeNetFlowCollectorUdpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The collector's configured UDP port number." + ::= { extremeNetFlowGroupCollectorEntry 6 } + + extremeNetFlowCollectorStatusUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating if the collector is up." + ::= { extremeNetFlowGroupCollectorEntry 7 } + + extremeNetFlowCollectorDowntime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The downtime value for the collector." + ::= { extremeNetFlowGroupCollectorEntry 8 } + + extremeNetFlowCollectorPacketsTx OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit packet count for the collector." + ::= { extremeNetFlowGroupCollectorEntry 9 } + + + +-- +-- NetFlow Port Configuration Table +-- + + extremeNetFlowPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeNetFlowPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + for a defined NetFlow port." + ::= { extremeNetFlowConfigPort 1 } + + extremeNetFlowPortConfigEntry OBJECT-TYPE + SYNTAX ExtremeNetFlowPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeNetFlowPortConfigPortIndex} + ::= {extremeNetFlowPortConfigTable 1} + + + ExtremeNetFlowPortConfigEntry ::= SEQUENCE { + extremeNetFlowPortConfigPortIndex INTEGER, + extremeNetFlowPortConfigEnabled TruthValue, + extremeNetFlowPortConfigTimout INTEGER, + extremeNetFlowPortOverFlowPackets INTEGER + } + + extremeNetFlowPortConfigPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value for the port." + ::= { extremeNetFlowPortConfigEntry 1 } + + extremeNetFlowPortConfigEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating if port is enabled." + ::= { extremeNetFlowPortConfigEntry 2 } + + extremeNetFlowPortConfigTimout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port timeout value." + ::= { extremeNetFlowPortConfigEntry 3 } + + extremeNetFlowPortOverFlowPackets OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets not accounted for due to lack of resources. Implemented on PoS ports only" + ::= { extremeNetFlowPortConfigEntry 4 } + + + +-- +-- NetFlow Port Filter Entry Configuration Table +-- + + extremeNetFlowPortFilterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeNetFlowPortFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + for a defined NetFlow filter." + ::= { extremeNetFlowConfigPort 2 } + + extremeNetFlowPortFilterConfigEntry OBJECT-TYPE + SYNTAX ExtremeNetFlowPortFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeNetFlowPortConfigPortNumber, + extremeNetFlowPortConfigFilterEgress, + extremeNetFlowPortConfigFilterNumber} + ::= {extremeNetFlowPortFilterConfigTable 1} + + ExtremeNetFlowPortFilterConfigEntry ::= SEQUENCE { + extremeNetFlowPortConfigPortNumber INTEGER, + extremeNetFlowPortConfigFilterEgress TruthValue, + extremeNetFlowPortConfigFilterNumber INTEGER, + extremeNetFlowPortEnabled TruthValue, + extremeNetFlowFilterEnabled TruthValue, + extremeNetFlowDestIpAddress IpAddress, + extremeNetFlowDestIpAddressMask IpAddress, + extremeNetFlowSourceIpAddress IpAddress, + extremeNetFlowSourceIpAddressMask IpAddress, + extremeNetFlowDestPort INTEGER, + extremeNetFlowDestPortMask INTEGER, + extremeNetFlowSourcePort INTEGER, + extremeNetFlowSourcePortMask INTEGER, + extremeNetFlowProtocol INTEGER, + extremeNetFlowProtocolMask INTEGER, + extremeNetFlowFilterGroupNumber INTEGER, + extremeNetFlowMatchAllFlag TruthValue, + extremeNetFlowMatchNoneFlag TruthValue + } + + extremeNetFlowPortConfigPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number for the filter." + ::= { extremeNetFlowPortFilterConfigEntry 1 } + + extremeNetFlowPortConfigFilterEgress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flag indicating whether this is a request for an + egress filter (1) or an ingress filter (0)." + ::= { extremeNetFlowPortFilterConfigEntry 2 } + + extremeNetFlowPortConfigFilterNumber OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filter number being requested (1-8)." + ::= { extremeNetFlowPortFilterConfigEntry 3 } + + extremeNetFlowPortEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether port is enabled." + ::= { extremeNetFlowPortFilterConfigEntry 4 } + + extremeNetFlowFilterEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating whether filter is enabled." + ::= { extremeNetFlowPortFilterConfigEntry 5 } + + extremeNetFlowDestIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter Destination IP address." + ::= { extremeNetFlowPortFilterConfigEntry 6 } + + extremeNetFlowDestIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter Destination IP address Mask." + ::= { extremeNetFlowPortFilterConfigEntry 7 } + + extremeNetFlowSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter Source IP address." + ::= { extremeNetFlowPortFilterConfigEntry 8 } + + extremeNetFlowSourceIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter Source IP address Mask." + ::= { extremeNetFlowPortFilterConfigEntry 9 } + + extremeNetFlowDestPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination port (valid for TCP and UDP flows only)." + ::= { extremeNetFlowPortFilterConfigEntry 10 } + + extremeNetFlowDestPortMask OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination port mask." + ::= { extremeNetFlowPortFilterConfigEntry 11 } + + extremeNetFlowSourcePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source port (valid for TCP and UDP flows only)." + ::= { extremeNetFlowPortFilterConfigEntry 12 } + + extremeNetFlowSourcePortMask OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source port mask." + ::= { extremeNetFlowPortFilterConfigEntry 13 } + + extremeNetFlowProtocol OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP protocol for the filter." + ::= { extremeNetFlowPortFilterConfigEntry 14 } + + extremeNetFlowProtocolMask OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP protocol mask." + ::= { extremeNetFlowPortFilterConfigEntry 15 } + + extremeNetFlowFilterGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Group Number." + ::= { extremeNetFlowPortFilterConfigEntry 16 } + + extremeNetFlowMatchAllFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter is set to match all flows." + ::= { extremeNetFlowPortFilterConfigEntry 17 } + + extremeNetFlowMatchNoneFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filter is set to not match any flows." + ::= { extremeNetFlowPortFilterConfigEntry 18 } + + +END diff --git a/mibs/extreme/EXTREME-NP-MIB b/mibs/extreme/EXTREME-NP-MIB new file mode 100644 index 0000000000..1477eeb082 --- /dev/null +++ b/mibs/extreme/EXTREME-NP-MIB @@ -0,0 +1,669 @@ + + +-- =========================================================================== + +EXTREME-NP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + Counter32 FROM SNMPv2-SMI + Counter64 FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + DisplayString FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + + + extremeNPMib MODULE-IDENTITY + LAST-UPDATED "0007240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme NP objects: NP card information" + ::= { extremeAgent 21 } + + extremeNPModule OBJECT IDENTIFIER ::= { extremeNPMib 1 } + + extremeNPModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeNPModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each Intelligent + module in the chassis." + ::= { extremeNPModule 1 } + + extremeNPModuleEntry OBJECT-TYPE + SYNTAX ExtremeNPModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the + intelligent modules configured in the chassis. + This table does not contain rows for the slots + which do not have a network processor based module." + INDEX { extremeNPModuleSlotNumber } + ::= { extremeNPModuleTable 1 } + + ExtremeNPModuleEntry ::= SEQUENCE { + extremeNPModuleSlotNumber INTEGER, + extremeNPModuleDescription DisplayString, + extremeNPModuleCurrentSoftware DisplayString, + extremeNPModulePrimarySoftware DisplayString, + extremeNPModuleSecondarySoftware DisplayString, + extremeNPModuleBootromVersion DisplayString, + extremeNPModuleProcessorState OCTET STRING + } + + + extremeNPModuleSlotNumber OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular slot + in the chassis." + ::= { extremeNPModuleEntry 1 } + + extremeNPModuleDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the particular slot in the chassis." + ::= { extremeNPModuleEntry 2 } + + extremeNPModuleCurrentSoftware OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software currently running on the module." + ::= { extremeNPModuleEntry 3 } + + extremeNPModulePrimarySoftware OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of software in the primary image of the module." + ::= { extremeNPModuleEntry 4 } + + extremeNPModuleSecondarySoftware OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of software in the secondary image of the module." + ::= { extremeNPModuleEntry 5 } + + extremeNPModuleBootromVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of bootrom that the module will use when restarting." + ::= { extremeNPModuleEntry 6 } + + extremeNPModuleProcessorState OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An Octet String indicating the status of the various processors + on an Intelligent Module. Each byte in the Octet String represents + state for one processor. + For the Avalanche based PoS and ARM modules, the first byte (from MSB) + represents the state of the General Purpose Processor, the second byte + the state of Network Processor 1, and the third byte the state of Network + Processor 2 and so on. A value of 0 in each byte indicates that the + Processor is not operational, while a value 1 indicates that it is." + ::= { extremeNPModuleEntry 7 } + + +-- +-- SMA Module +-- + + extremeSMAModule OBJECT IDENTIFIER ::= { extremeNPMib 2 } + + extremeSMATable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSMAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each SMA + module in the chassis." + ::= { extremeSMAModule 1 } + + extremeSMAEntry OBJECT-TYPE + SYNTAX ExtremeSMAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the + SMA modules configured in the chassis. + This table does not contain rows for the slots + which do not have an SMA module." + INDEX { extremeSMASlotNumber } + ::= { extremeSMATable 1 } + + ExtremeSMAEntry ::= SEQUENCE { + extremeSMASlotNumber INTEGER, + extremeSMAProtocolVersion INTEGER, + extremeSMAServiceVersion DisplayString, + extremeSMAUpTime Unsigned32, + extremeSMACpuUtilization Unsigned32, + extremeSMAMemUtilization Unsigned32, + extremeSMAQosBroadcaster Unsigned32, + extremeSMANumFromBroadcaster Unsigned32, + extremeSMANumToListener Unsigned32, + extremeSMABytesBroadcaster Counter64, + extremeSMABytesListener Counter64 + } + + extremeSMASlotNumber OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular slot + in the chassis." + ::= { extremeSMAEntry 1 } + + extremeSMAProtocolVersion OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol version." + ::= { extremeSMAEntry 2 } + + extremeSMAServiceVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service release version." + ::= { extremeSMAEntry 3 } + + extremeSMAUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Continuous operating time of the module in seconds." + ::= { extremeSMAEntry 4 } + + extremeSMACpuUtilization OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of CPU utilized in the last 5 seconds." + ::= { extremeSMAEntry 5 } + + extremeSMAMemUtilization OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of memory utilized." + ::= { extremeSMAEntry 6 } + + extremeSMAQosBroadcaster OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "60 second rolling average of %QoS. + Number of bytes received / Number of bytes expected per duration. + Note: this can potentially exceed 100%." + ::= { extremeSMAEntry 7 } + + extremeSMANumFromBroadcaster OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcasters sending streams." + ::= { extremeSMAEntry 8 } + + extremeSMANumToListener OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of listeners connected." + ::= { extremeSMAEntry 9 } + + extremeSMABytesBroadcaster OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of media bytes received from the broadcasters." + ::= { extremeSMAEntry 10 } + + extremeSMABytesListener OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of data bytes sent to listeners." + ::= { extremeSMAEntry 11 } + + +-- +-- ATM Module +-- + + extremeATMModule OBJECT IDENTIFIER ::= { extremeNPMib 3 } + + extremeATMCellPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeATMCellPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each ATM + module in the chassis." + ::= { extremeATMModule 1 } + + extremeATMCellPduEntry OBJECT-TYPE + SYNTAX ExtremeATMCellPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the + ATM modules configured in the chassis. + This table does not contain rows for the slots + which do not have an ATM module." + INDEX { extremeATMPortNumber } + ::= { extremeATMCellPduTable 1 } + + + ExtremeATMCellPduEntry ::= SEQUENCE { + extremeATMPortNumber INTEGER, + extremeATMRxCell Unsigned32, + extremeATMTxCell Unsigned32, + extremeATMRxCellHecError Unsigned32, + extremeATMRxCellError Unsigned32, + extremeATMRxAAL5Pdu Unsigned32, + extremeATMTxAAL5Pdu Unsigned32, + extremeATMRxAAL5Bytes Counter64, + extremeATMTxAAL5Bytes Counter64, + extremeATMPortStatus DisplayString + } + + + extremeATMPortNumber OBJECT-TYPE + SYNTAX INTEGER(1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular port number + in the chassis." + ::= { extremeATMCellPduEntry 1 } + + extremeATMRxCell OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cell Received." + ::= { extremeATMCellPduEntry 2 } + + extremeATMTxCell OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cell Transmitted." + ::= { extremeATMCellPduEntry 3 } + + extremeATMRxCellHecError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received cells with HEC error." + ::= { extremeATMCellPduEntry 4 } + + extremeATMRxCellError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received cells discarded due to other error." + ::= { extremeATMCellPduEntry 5 } + + + extremeATMRxAAL5Pdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number AAL-5 PDU Received." + ::= { extremeATMCellPduEntry 6 } + + extremeATMTxAAL5Pdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number AAL-5 PDU Transmitted." + ::= { extremeATMCellPduEntry 7 } + + extremeATMRxAAL5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number AAL-5 PDU Octetd Received." + ::= { extremeATMCellPduEntry 8 } + + extremeATMTxAAL5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number AAL-5 PDU Octetd Transmitted." + ::= { extremeATMCellPduEntry 9 } + + extremeATMPortStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ATM port status." + ::= { extremeATMCellPduEntry 10 } + + +-- Table 2 + extremeATMVpiVciTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeATMVpiVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each ATM + module in the chassis." + ::= { extremeATMModule 2 } + + extremeATMVpiVciEntry OBJECT-TYPE + SYNTAX ExtremeATMVpiVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the + ATM modules configured in the chassis. + This table does not contain rows for the slots + which do not have an ATM module." + INDEX { extremeATMPortNum, + extremeATMPvc } + ::= { extremeATMVpiVciTable 1 } + + ExtremeATMVpiVciEntry ::= SEQUENCE { + extremeATMPortNum INTEGER, + extremeATMPvc INTEGER, + extremeATMVpi INTEGER, + extremeATMVci INTEGER + } + + extremeATMPortNum OBJECT-TYPE + SYNTAX INTEGER(1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular port number + in the chassis." + ::= { extremeATMVpiVciEntry 1 } + + extremeATMPvc OBJECT-TYPE + SYNTAX INTEGER(1..3072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the pvc number configured + on a single port." + ::= { extremeATMVpiVciEntry 2 } + + extremeATMVpi OBJECT-TYPE + SYNTAX INTEGER(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the VPI value + of the configured PVCs." + ::= { extremeATMVpiVciEntry 3 } + + extremeATMVci OBJECT-TYPE + SYNTAX INTEGER(17..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the VCI value + of the configured PVCs." + ::= { extremeATMVpiVciEntry 4 } + +-- +-- MPLS TLS Module +-- + + extremeMplsModule OBJECT IDENTIFIER ::= { extremeNPMib 4 } + + extremeMplsTlsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeMplsTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each MPLS TLS + tunnel in the chassis." + ::= { extremeMplsModule 1 } + + extremeMplsTlsEntry OBJECT-TYPE + SYNTAX ExtremeMplsTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the + MPLS TLS tunnel." + INDEX { extremeMplsTlsNum } + ::= { extremeMplsTlsTable 1 } + + + ExtremeMplsTlsEntry ::= SEQUENCE { + extremeMplsTlsNum INTEGER, + extremeMplsTlsName DisplayString, + extremeMplsTlsLocalIpAddr IpAddress, + extremeMplsTlsPeerIpAddr IpAddress, + extremeMplsTlsLocalVlanID Unsigned32, + extremeMplsTlsLocalVlanName DisplayString, + extremeMplsTlsDynamic Unsigned32, + extremeMplsTlsType Unsigned32, + extremeMplsTlsVcID Unsigned32, + extremeMplsTlsLocalGroupID Unsigned32, + extremeMplsTlsRemoteGroupID Unsigned32, + extremeMplsTlsVcState DisplayString, + extremeMplsTlsIngressVcLabel Unsigned32, + extremeMplsTlsEgressVcLabel Unsigned32, + extremeMplsTlsPacketTx Unsigned32, + extremeMplsTlsPacketRx Unsigned32, + extremeMplsTlsOctetTx Counter64, + extremeMplsTlsOctetRx Counter64 + } + + extremeMplsTlsNum OBJECT-TYPE + SYNTAX INTEGER (1..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index used to reference each configured TLS tunnel." + ::= { extremeMplsTlsEntry 1 } + + extremeMplsTlsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined TLS tunnel identifier name." + ::= { extremeMplsTlsEntry 2 } + + extremeMplsTlsLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel local endpoint IP address, only valid if TLS tunnel + is Dynamic. Otherwise, this field is set to zero." + ::= { extremeMplsTlsEntry 3 } + + extremeMplsTlsPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel peer endpoint IP address." + ::= { extremeMplsTlsEntry 4 } + + extremeMplsTlsLocalVlanID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local Egress Vlan ID." + ::= { extremeMplsTlsEntry 5 } + + extremeMplsTlsLocalVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local Egress Vlan Name." + ::= { extremeMplsTlsEntry 6 } + + extremeMplsTlsDynamic OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag indicating that the TLS tunnel is Dynamic. If set, the TLS tunnel + is dynamically signaled. If zero, the TLS tunnel is statically configured." + ::= { extremeMplsTlsEntry 7 } + + extremeMplsTlsType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel type + 0- MPLS, Static + 1- MPLS, Martini ." + ::= { extremeMplsTlsEntry 8 } + + extremeMplsTlsVcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured VC ID, only valid if TLS tunnel is Dynamic. + Otherwise, this field is set to zero." + ::= { extremeMplsTlsEntry 9 } + + extremeMplsTlsLocalGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured Local Group ID, only valid if TLS tunnel is Dynamic. + Otherwise, this field is set to zero." + ::= { extremeMplsTlsEntry 10 } + + extremeMplsTlsRemoteGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned Remote Group ID, only valid if TLS tunnel is Dynamic. + Otherwise, this field is set to zero." + ::= { extremeMplsTlsEntry 11 } + + extremeMplsTlsIngressVcLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel VLAN Ingress Label. If the TLS tunnel is Static, + this value is configured. If TLS tunnel is Dynamic, + this value is dynamically allocated from the TLS + label range and signaled to the TLS tunnel peer." + ::= { extremeMplsTlsEntry 12 } + + extremeMplsTlsEgressVcLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel VLAN Egress Label. If the TLS tunnel is Static, + this value is configured. If TLS tunnel is Dynamic, + this value is learned from the TLS tunnel peer." + ::= { extremeMplsTlsEntry 13 } + + extremeMplsTlsVcState OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TLS tunnel VC state. Valid states include: + - Idle + - No LSP Available + - Waiting for LDP session + - Pending label mapping + - Pending local configuration + - MTU incompatibility + - Up + - Unknown + - Error .. General failure + - Error .. Targeted LDP session failure + - Error .. Bridge configuration problem + - Error .. Ingress label allocation failure + - Error .. Failure sending TLS label mapping + - Error .. Patricia tree insertion failure + - Error .. Failure programming TLS hardware + - Error .. MPLS not initialized + - Error .. Unknown." + ::= { extremeMplsTlsEntry 14 } + + extremeMplsTlsPacketTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Packets Transmitted on this TLS tunnel." + ::= { extremeMplsTlsEntry 15 } + + extremeMplsTlsPacketRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Packets Received on this TLS tunnel." + ::= { extremeMplsTlsEntry 16 } + + extremeMplsTlsOctetTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Octets Transmitted on this TLS tunnel." + ::= { extremeMplsTlsEntry 17 } + + extremeMplsTlsOctetRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Octets Received on this TLS tunnel." + ::= { extremeMplsTlsEntry 18 } + +END diff --git a/mibs/extreme/EXTREME-OSPF-MIB b/mibs/extreme/EXTREME-OSPF-MIB new file mode 100644 index 0000000000..cb18343251 --- /dev/null +++ b/mibs/extreme/EXTREME-OSPF-MIB @@ -0,0 +1,78 @@ +-- ################################################################################ + + +EXTREME-OSPF-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + RowStatus FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeVlanIfIndex FROM EXTREME-VLAN-MIB + IpAddress FROM SNMPv2-SMI; + + + extremeOspf MODULE-IDENTITY + LAST-UPDATED "200502140000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme specific OSPF information" + ::= { extremeAgent 15 } + + + extremeOspfInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeOspfInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Extreme Networks specific information + about OSPF interfaces." + ::= { extremeOspf 1 } + + extremeOspfInterfaceEntry OBJECT-TYPE + SYNTAX ExtremeOspfInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table containing Extreme Networks specific + OSPF interface information." + INDEX {extremeVlanIfIndex} + ::= {extremeOspfInterfaceTable 1} + + ExtremeOspfInterfaceEntry ::= SEQUENCE { + extremeOspfAreaId IpAddress, + extremeOspfInterfacePassive TruthValue, + extremeOspfInterfaceStatus RowStatus + } + + extremeOspfAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + ::= { extremeOspfInterfaceEntry 1 } + + + + extremeOspfInterfacePassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the OSPF interface on this Vlan is + Passive or not. Passive interfaces do not send routing + updates. A true value indicates that the interface is passive." + ::= { extremeOspfInterfaceEntry 2 } + + extremeOspfInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremeOspfInterfaceEntry 3 } + +END diff --git a/mibs/extreme/EXTREME-PBQOS-MIB b/mibs/extreme/EXTREME-PBQOS-MIB new file mode 100644 index 0000000000..62449b62ef --- /dev/null +++ b/mibs/extreme/EXTREME-PBQOS-MIB @@ -0,0 +1,714 @@ + +-- ============================================================================ + +-- +-- Extreme Policy-Based QoS +-- + +EXTREME-PBQOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter64 + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + ifEntry FROM IF-MIB + OwnerString FROM RMON-MIB + DisplayString FROM RFC1213-MIB + extremeAgent, PortList, L4Port + FROM EXTREME-BASE-MIB; + + extremeQosPolicy MODULE-IDENTITY + LAST-UPDATED "9903030000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION + "Extreme QoS Policy configuration objects" + ::= { extremeAgent 7 } + +-- +-- ============================================================================ +-- Rules +-- ============================================================================ +-- +-- Policy rules are used to define the forwarding behaviour of either data +-- traffic or of signaling messages e.g. RSVP. At the ExtremeWare device <-> +-- EEM interface, rules are of the following format: +-- +-- ::= , , , , +-- +-- ::= INTEGER +-- ::= signaled | inband +-- ::= forward | backward | any +-- +-- ::= | +-- , | +-- , +-- +-- ::= | any +-- ::= * | any +-- ::= INTEGER | SLOT:INTEGER +-- +-- The following fields may be used for classification of traffic into a QoS treatment: +-- - IP destination/range +-- - IP source/range +-- - Incoming IP Type-of-Service/mask/match +-- - transport-layer ProtocolNumber (TCP,UDP,other,any) +-- - TCP/UDP destination port number +-- - TCP/UDP source port number +-- +-- These may be used in limited combinations to form compound patterns e.g. +-- IntServ filterspecs based on {IP src/dest, IP protocol number, TCP/UDP +-- src/dest} 5-tuples. +-- +-- ::= +-- ::= IPADDRESS IPADDRESS +-- ::= IPADDRESS IPADDRESS +-- ::= tcp | udp | other | any +-- ::= INTEGER(0..65535) | any +-- ::= INTEGER(0..65535) | any +-- +-- ::= - match if IPTOS & iptosmask == iptosmatch +-- ::= INTEGER 0..255 +-- ::= INTEGER 0..255 +-- +-- N.B. IPTOS support is not available on first generation (1-G) silicon +-- IPTOS values are therefore ignored in EW 5.0. +-- +-- Each rule is assigned an identifier, unique within each device. The rule is +-- tagged as applying to either signaled data flows (i.e. RSVP) or to be +-- applied directly to the data itself. The direction of flow is also specified +-- : these apply to the direction of the *data* flow and indicate whether the +-- rule should be applied to one or both directions of a matching data or +-- signal flow. +-- +-- This table specifies which physical input and output ports and what traffic +-- patterns are included in a rule. +-- +-- Note: these filter fields are in addition to the existing extremeQosByVlanMappingTable +-- table. ExtremeWare currently has a fixed precedence of filter rules: VLAN has the lowest +-- precedence, followed by source physicalport, 802.1p, MAC and then IP/TCP/UDP as highest +-- precedence. This implies that any entry in this extremeQosFilterTable takes precedence over +-- any VLAN match that might indicate a QoS profile in extremeQosByVlanMappingTable. In addition, +-- any entry that indicates a that is not "any" takes precedence over a filter +-- indicating an individual . Any attempt to write a rule that indicates an individual +-- extremeQosRuleInPort as well as non-DEFVAL value for any of { +-- } will be rejected by the agent. +-- +-- In other words, in the language of policy management, there is an implied rule precedence +-- which is used to resolve conflicts in the case where an incoming data packet could potentially +-- be classified as matching 2 or more rules. Some conflicts can be indicated at the time a +-- policy rule is applied to the device but others can only be detected and resolved at the +-- time a rule is invoked by an incoming message. +-- + + extremeNextAvailableQosRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the next available QoS Rule index. This + object is used by an NMS to select an index value + for row-creation in the extremeQosRuleTable. The + current value of this object is changed to a new + value when the current value is written to an agent's + table. Row creation using the current value of this object + allocates a extremeQosRuleIndex. Note the following: + + 1. A newly created row does not have to be active(1) + for the agent to allocate the extremeQosRuleIndex. + + 2. Race conditions between multiple NMS's end when + a row is created. Rows are deemed created when + a setRequest is successfully committed (i.e. + the errorStats is noError(0)). + + 3. An agent that exhausts its supply of extremeQosRuleIndex + values returns zero as the value of this + object. This can be used by an NMS as an indication + to deleted unused rows and reboot the device." + ::= { extremeQosPolicy 1 } + + extremeQosClearIPFdb OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will clear the hardware IP + flow table." + ::= { extremeQosPolicy 4 } + + extremeQosClearFdb OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will clear the hardware MAC + flow table." + ::= { extremeQosPolicy 5 } + + + extremeQosRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of QoS policy rules. Entries that duplicate the exact + same set of policy conditions are not allowed." + ::= { extremeQosPolicy 2 } + + extremeQosRuleEntry OBJECT-TYPE + SYNTAX ExtremeQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in table of QoS policy rules" + INDEX { extremeQosRuleIndex } + ::= { extremeQosRuleTable 1 } + + ExtremeQosRuleEntry ::= SEQUENCE + { + extremeQosRuleIndex INTEGER, + extremeQosRuleScope INTEGER, + extremeQosRuleDirection INTEGER, + extremeQosRuleInPort INTEGER, + extremeQosRuleInPortMask PortList, + extremeQosRuleDestAddrStart IpAddress, + extremeQosRuleDestAddrEnd IpAddress, + extremeQosRuleSrcAddrStart IpAddress, + extremeQosRuleSrcAddrEnd IpAddress, + extremeQosRuleProtocol INTEGER, + extremeQosRuleDestL4PortStart L4Port, + extremeQosRuleSourceL4PortStart L4Port, + extremeQosRuleTosMask OCTET STRING, + extremeQosRuleTosMatch OCTET STRING, + extremeQosRuleQosProfileIndex INTEGER, + extremeQosRuleOwner OwnerString, + extremeQosRuleRowStatus RowStatus, + extremeQosRuleDestL4PortEnd L4Port, + extremeQosRuleSourceL4PortEnd L4Port, + extremeQosRulePrecedence INTEGER, + extremeQosRuleCounter Counter64, + extremeQosRuleName DisplayString + } + + extremeQosRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index into the table of QoS policy pattern + rules. The index for a manager to use for creating + new rows is determined by reading the value of + extremeNextAvailableQosRuleIndex." + ::= { extremeQosRuleEntry 1 } + + extremeQosRuleScope OBJECT-TYPE + SYNTAX INTEGER { any (1), signaled(2), inband(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scope of conditions in which this rule applies. + The value 'signaled' means that the policy rule is + applied only to QoS signaling messages e.g. RSVP. The + value 'inband' means that the policy rule is applied + only to data traffic passing through this node. the + value 'any' means that the policy is applied to any + of the above conditions. + + Only the value 'any' is supported in ExtremeWare 6.0." + DEFVAL { any } + ::= { extremeQosRuleEntry 2 } + + extremeQosRuleDirection OBJECT-TYPE + SYNTAX INTEGER { any(1), forward(2), backward(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction in which this rule applies. The value + 'forward' means that the rule is applied to data streams + in the direction specified by the classification pattern. + The value 'backward' means that the rule is applied in + the reverse direction. The value 'any' means that the + rule is applied for traffic in either direction of data + flow. Note that the direction is applied to where the data + flow itself will go, not to the direction of any signaling + messages e.g. RSVP. + + Only the value 'forward' is supported in ExtremeWare 6.0." + DEFVAL { forward } + ::= { extremeQosRuleEntry 3 } + + extremeQosRuleInPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex value of the physical switch input port for which + this rule applies. Rules that indicate an individual value + for this object have a lower precedence in ExtremeWare than + rules that specify IP patterns. Conversely, rules that use IP + patterns must apply to all physical ports and specify a value + of 0 for this object. + + Any attempt to write a rule that indicates an individual + value for this object together with non-default values for any + of { extremeQosRuleDestAddrStart, extremeQosRuleDestAddrEnd, + extremeQosRuleSrcAddrStart, extremeQosRuleSrcAddrEnd, + extremeQosRuleProtocol, extremeQosRuleDestL4PortStart, + extremeQosRuleDestL4PortEnd, extremeQosRuleSourceL4PortStart, + extremeQosRuleSourceL4PortEnd and extremeQosRuleInPortMask } + will be rejected by the agent." + DEFVAL { 0 } + ::= { extremeQosRuleEntry 4 } + + extremeQosRuleInPortMask OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The list of physical switch input ports which further + qualifies an IP flow. This object is an octet string + with the MSB of octet 0 indicating port 0 and LSB indicating + port 7. Similarly, the MSB of octet 1 indicates port 8 and it's + LSB indicates port 15 and so on. The port numbers are 0-based. + This object has no meaning for rules defined on physical ports + that are not associated with an IP flow. Port based rules can be + defined by assigning a non zero value to extremeQosRuleInPort. Any + attempt to set this value without specifying the source/destination + address range and/or source/destination l4 port range will be rejected + by the agent. For IP flows that apply to all physical ports + in the switch, this will be a zero length octet string." + ::= { extremeQosRuleEntry 5 } + + extremeQosRuleDestAddrStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start of the destination IP address range for which this + rule applies.If this object has any value other than the + default then this rule takes precedence over any rule that + specifies an individual physical input port, a VLAN or any + incoming implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { extremeQosRuleEntry 6 } + + extremeQosRuleDestAddrEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end of the destination IP address range for which this + rule applies. If this object has any value other than the + default then this rule takes precedence over any rule that + specifies an individual physical input port, a VLAN or any + incoming implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { 'ffffffff'h } -- 255.255.255.255 + ::= { extremeQosRuleEntry 7 } + + extremeQosRuleSrcAddrStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start of the source IP address range for which this rule + applies. If this object has any value other than the default + then this rule takes precedence over any rule that specifies + an individual physical input port, a VLAN or any incoming + implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { extremeQosRuleEntry 8 } + + extremeQosRuleSrcAddrEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end of the source IP address range for which this rule + applies. If this object has any value other than the default + then this rule takes precedence over any rule that specifies + an individual physical input port, a VLAN or any incoming + implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { 'ffffffff'h } -- 255.255.255.255 + ::= { extremeQosRuleEntry 9 } + + extremeQosRuleProtocol OBJECT-TYPE + SYNTAX INTEGER { any(1), udp(2), tcp(3), other(4), + tcpPermitEstablished(5), icmp(6) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP protocol number for which this rule applies. If this + object has any value other than 'any' then this rule + takes precedence over any rule that specifies an individual + physical input port, a VLAN or any incoming implicit 802.1p + traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { any } + ::= { extremeQosRuleEntry 10 } + + extremeQosRuleDestL4PortStart OBJECT-TYPE + SYNTAX L4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination starting layer 4 port number that would + be used to match an IP flow. The value of 0 means that all + layer 4 information would be ignored when matching an IP + flow. If this object has any value other than 0 then this + rule takes precedence over any rule that specifies an + individual physical input port, a VLAN or any incoming + implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent. + + Any attempt to write an ICMP rule specifying an IP pattern + with a non-default value for this object will be rejected by the + agent." + DEFVAL { 0 } + ::= { extremeQosRuleEntry 11 } + + extremeQosRuleSourceL4PortStart OBJECT-TYPE + SYNTAX L4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source starting layer 4 port number that would be + used to match an IP flow. The value of 0 means that all + layer 4 information would be ignored when matching an IP + flow. If this object has any value other than 0 then this + rule takes precedence over any rule that specifies an + individual physical input port, a VLAN or any incoming + implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent. + + NOTE: For an ICMP rule that specifies an IP pattern, this + object has a different meaning in that it specifies the ICMP Type + and Code values, in the following manner: The value of the Type must + be shifted to the left by 8 bits and logical ORed with the value of the + Code. The result will be stored in this object. In this case, this + object can only contain values between 0 and 65535 inclusive since the + ICMP Type and Code values are limited between 0 and 255 each." + + DEFVAL { 0 } + ::= { extremeQosRuleEntry 12 } + + extremeQosRuleTosMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "A mask for the incoming IP Type-of-Service field to be applied + when matching. The value of 0 means that any incoming IP ToS + field is ignored. + + Only the default value is supported in ExtremeWare 6.0." + DEFVAL { '00'h } + ::= { extremeQosRuleEntry 13 } + + extremeQosRuleTosMatch OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "If the value of the incoming IP Type-of-Service field, after + applying a mask of extremeQosRuleTosMask, is this value then + this rule is applied. + + Only the default value is supported in ExtremeWare 6.0." + DEFVAL { '00'h } + ::= { extremeQosRuleEntry 14 } + + extremeQosRuleQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A pointer into the extremeQosProfileTable indicating the + QoS treatment and actions to be applied to traffic matching + this rule. A value of 0 means that this traffic will be + dropped/discarded. The default value is that this traffic + gets the default QoS treatment and actions." + DEFVAL { 1 } + ::= { extremeQosRuleEntry 15 } + + extremeQosRuleOwner OBJECT-TYPE + SYNTAX OwnerString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the identity of the manager that + configured this entry." + ::= { extremeQosRuleEntry 16 } + + extremeQosRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status for this QoS rule. + + This OBJECT can be set to: + + active(1) + createAndGo(4) + createAndWait(5) + destroy(6) + + The following values may be read: + active(1) + notReady(3). " + ::= { extremeQosRuleEntry 17 } + + extremeQosRuleDestL4PortEnd OBJECT-TYPE + SYNTAX L4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination last layer 4 port number that would + determine the l4 port range to match an IP flow. The value + of 0 means that all layer 4 information would be ignored + when matching an IP flow. If this object has any value other + than 0 then this rule takes precedence over any rule that + specifies an individual physical input port, a VLAN or any + incoming implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent. + + Any attempt to write an ICMP rule specifying an IP pattern + with a non-default value for this object will be rejected by the + agent." + DEFVAL { 0 } + ::= { extremeQosRuleEntry 18 } + + extremeQosRuleSourceL4PortEnd OBJECT-TYPE + SYNTAX L4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source last layer 4 port number that would determine + the l4 port range to match an IP flow. The value of 0 means + that all layer 4 information would be ignored when matching + an IP flow. If this object has any value other than 0 then + this rule takes precedence over any rule that specifies an + individual physical input port, a VLAN or any incoming + implicit 802.1p traffic class rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent. + + Any attempt to write an ICMP rule specifying an IP pattern with + a non-default value for this object will be rejected by the agent." + DEFVAL { 0 } + ::= { extremeQosRuleEntry 19 } + + extremeQosRulePrecedence OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence used to select one rule over potentially + multiple rules that might match an L3/L4 flow. The rule + with highest precedence takes precedence over any rule + that specifies a matching flow, individual physical input + port, a VLAN or any incoming implicit 802.1p traffic class + rule. + + Any attempt to write a rule that indicates a non-default value + for this object together with an individual port value for + extremeQosRuleInPort will be rejected by the agent." + DEFVAL { 0 } + ::= { extremeQosRuleEntry 20 } + + extremeQosRuleCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + DEFVAL { 0 } + ::= { extremeQosRuleEntry 21 } + + extremeQosRuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique Qos rule name. If this is not specified then the system + generates one automatically." + ::= { extremeQosRuleEntry 22 } + +-- ================================================================================ +-- Treatment/Action/QoSProfile +-- ================================================================================ +-- +-- Several parameters are accessible, to a greater or lesser extent, for +-- specifying the treatment received by traffic that is classified as matching +-- a static rule. +-- +-- The following can be thought of as represented by a "per-hop behaviour" in +-- IETF DiffServ terminology or by a "QoS Profile" in Extreme terminology: +-- - relative priority +-- - minimum guaranteed bandwidth +-- - maximum limit on bandwidth +-- - limit on peak bandwidth +-- - reserved buffer allocation +-- - maximum limit on buffer allocation +-- - filter/drop +-- +-- In addition, the following actions can also be thought of as a part of the +-- treatment: +-- - trap to policy server +-- - outgoing IP TOS/mark/mask +-- - outgoing 802.1p mark +-- +-- A set of parameters specify the scheduling characteristics of per-class +-- queues and the marking of traffic that exits those queues. The term +-- "flowspec" is used loosely here although it has many of the characteristics +-- of an IntServ flowspec. +-- +-- ::= drop | +-- +-- ::= , +-- +-- ::= | | , , +-- ::= peakBW, sustBW, bucketSize +-- ::= minBW, maxPeakBW, maxSustBW +-- ::= minBWpercent, maxSustBWpercent, maxPeakBWpercent +-- ::= maxQueueLength, minBufferAlloc +-- ::= relativePriority +-- +-- ::= , , +-- ::= TRUE | FALSE +-- ::= new_set_pattern, new_clear_pattern +-- ::= INTEGER 0..7 | unchanged +-- +-- On any device using first-generation silicon, additional +-- parameters are hard coded: +-- +-- mark_iptos = 0,0 (i.e. IPTOS unchanged) +-- +-- Note: for the ExtremeWare 4.0 release, some of the parameters are not +-- exposed for modification through this interface: these are represented as +-- read-only - 6.0 behaviour is currently undefined. +-- +-- In particular, hard-coded values for the following are used in 4.0: +-- maxPeakBWpercent ::= line rate or 100% +-- maxQueueLength ::= infinite or something approaching total buffers in +-- the device +-- minBufferAlloc ::= fixed at compile time +-- mark_8021p ::= for packets entering untagged: 0, 2, 4 or 6 depending on +-- queue number for packets entering tagged: unchanged. +-- +-- +-- Existing table: +-- +-- extremeQosProfileTable INDEX { extremeQosProfileIndex} SEQUENCE OF +-- { +-- extremeQosProfileIndex INTEGER , +-- extremeQosProfileName DisplayString, +-- extremeQosProfileMinBw INTEGER (0..100), +-- extremeQosProfileMaxBw INTEGER (0..100), +-- extremeQosProfilePriority INTEGER {low, normal, medium, high} +-- extremeQosProfileRowStatus RowStatus +-- } +-- +-- Added the following "flowspec" columns to extremeQosProfileTable: +-- +-- extremeQosProfileMinBwBps INTEGER, +-- extremeQosProfileMaxSustBwBps INTEGER, +-- extremeQosProfileMaxPeakBwBps INTEGER, +-- extremeQosProfileBucketSizeOctets INTEGER, +-- extremeQosProfileMaxPeakBwPercent INTEGER (0..100), +-- extremeQosProfileMaxQueueLengthOctets INTEGER, +-- extremeQosProfileMinBufferAllocOctets INTEGER +-- +-- Added the following "action" columns to extremeQosProfileTable: +-- +-- extremeTrapToServer TruthValue, - send trap to policy server +-- extremeMarkIpTosSet OCTET STRING (SIZE (1)), +-- extremeMarkIpTosClear OCTET STRING (SIZE (1)), +-- extremeMark8021p INTEGER (0..7) or unchanged(8) - see above + + + +-- =========================================================================== +-- Capabilities +-- =========================================================================== + + extremeQosCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeQosCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of per-port QoS policy capabilities. An entry only + exists in this table for ifTable entries representing + physical ports. On a modular system with mixed capability + silicon it is necessary to indicate the QoS capabilities to + a manager." + ::= { extremeQosPolicy 3 } + + extremeQosCapabilitiesEntry OBJECT-TYPE + SYNTAX ExtremeQosCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in table of QoS policy capabilities for a given switch + port." + AUGMENTS { ifEntry } + ::= { extremeQosCapabilitiesTable 1 } + + ExtremeQosCapabilitiesEntry ::= SEQUENCE + { + extremeQosCapMarkIpTosCapable TruthValue, + extremeQosCapMatchIpTosCapable TruthValue + } + + extremeQosCapMarkIpTosCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This port is capable of supporting policies that involve + the changing of IP TOS octet values." + ::= { extremeQosCapabilitiesEntry 1 } + + extremeQosCapMatchIpTosCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This port is capable of supporting policies that involve + packet classification based on matching of IP TOS octet + values." + ::= { extremeQosCapabilitiesEntry 2 } + +END diff --git a/mibs/extreme/EXTREME-POE-MIB b/mibs/extreme/EXTREME-POE-MIB new file mode 100644 index 0000000000..626812854c --- /dev/null +++ b/mibs/extreme/EXTREME-POE-MIB @@ -0,0 +1,433 @@ + +-- ============================================================================ +-- +-- Extreme Services +-- + +EXTREME-POE-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + NOTIFICATION-TYPE FROM SNMPv2-SMI + Integer32 FROM SNMPv2-SMI + Gauge32 FROM SNMPv2-SMI + Counter32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeV2Traps FROM EXTREME-BASE-MIB + pethMainPseGroupIndex, + pethPsePortGroupIndex, + pethPsePortIndex FROM POWER-ETHERNET-MIB; + + + + extremePoE MODULE-IDENTITY + LAST-UPDATED "0007240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Power over Ethernet MIB objects" + ::= { extremeAgent 27 } + + extremePethMain OBJECT IDENTIFIER ::= {extremePoE 1} + extremePethPort OBJECT IDENTIFIER ::= {extremePoE 2} +-- powerEthernetMIB OBJECT IDENTIFIER ::= {extremePoE 3} + extremePethSystem OBJECT IDENTIFIER ::= {extremePoE 4} +-- extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12} + + +-- extremePethSystem +extremePethSystemAdminEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether inline power is provided by the system." + DEFVAL { enable } + ::= { extremePethSystem 1 } + +extremePethSystemDisconnectPrecedence OBJECT-TYPE + SYNTAX INTEGER { + lowestPriority(1), + denyPort(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the disconnect function of power management. + When the power drain exceeds the available power budget, + due to a rise in power consumption after power is allocated + to the ports, the PoE controller disconnects one of the ports + to prevent overload on the power supply. There are two controls: + Lowest-priority: next port connected causes a shutdown of the + lowest priority port. + Deny-port: next port is denied power, regardless of priority." + DEFVAL { denyPort } + ::= { extremePethSystem 2 } + +extremePethSystemUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (1..99) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The usage threshold expressed in percents for + comparing the measured power and initiating + an alarm if the threshold is exceeded." + ::= { extremePethSystem 3 } + +extremePethSystemPowerSupplyMode OBJECT-TYPE + SYNTAX INTEGER { + redundant(1), + loadSharing(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether the power supply operate in + redundant or load-sharing mode. Systems which do not + provide redundant or load-sharing operations will return + an error on setting, and notApplicable on read." + ::= { extremePethSystem 4 } + +extremePethSystemLegacyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether legacy is supported by the system. This is only supported on + S300-24 stackables currently." + DEFVAL { disable } + ::= { extremePethSystem 5 } + + + +-- Per Slot Table +extremePethPseSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePethPseSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that provides power management capabilities per slot." + ::= { extremePethMain 2 } + +extremePethPseSlotEntry OBJECT-TYPE + SYNTAX ExtremePethPseSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power characteristics of a slot." + INDEX { extremePethSlotNumber } + ::= { extremePethPseSlotTable 1 } + +ExtremePethPseSlotEntry ::= SEQUENCE { + extremePethSlotNumber Integer32, + extremePethSlotPowerLimit Integer32, + extremePethSlotConsumptionPower Gauge32, + extremePethSlotClearConnectHistory INTEGER, + extremePethSlotReservedConsumptionPower Gauge32, + extremePethSlotCommonConsumptionPower Gauge32, + extremePethSlotAdminEnable INTEGER, + extremePethSlotPoeStatus INTEGER, + extremePethSlotPoeResetSystem INTEGER, + extremePethSlotMaxAvailPower Gauge32, + extremePethSlotMaxCapacity Gauge32, + extremePethSlotBackupPSU INTEGER, + extremePethSlotPSUActive INTEGER, + extremePethSlotMeasuredPower Gauge32, + extremePethSlotMainPseIndex Integer32 +} + +extremePethSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number. This is the same as the Group Index" + ::= { extremePethPseSlotEntry 1 } + +extremePethSlotPowerLimit OBJECT-TYPE + SYNTAX Integer32 + UNITS "watts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured maximum amount of inline power available to + slot. The operational power available to the slot is based + upon other operational and configuration parameters, such as + the power-supply mode and status. This number is provided by + the object extremePethSlotMaxAvailPower. extremePethSlotPowerLimit + may be greater than extremePethSlotMaxAvailPower, however, cannot + exceed the maximum slot capacity, provided by extremePethSlotMaxCapacity" + ::= { extremePethPseSlotEntry 2 } + +extremePethSlotConsumptionPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of power allocated to PoE devices on the slot expressed in mWatts. + The amount of power allocated to a PoE device is based upon the PoE device + class and/or the port's extremePethPortViolationPrecedence setting. For + example, in the default configuration of extremePethPortViolationPrecedence + set to maxAdvertisedOperator(3), and the extremePethPortOperatorLimit set to + 15400, a PoE device is allocated 15.4 watts." + ::= { extremePethPseSlotEntry 3 } + +extremePethSlotClearConnectHistory OBJECT-TYPE + SYNTAX INTEGER { set(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears the port connection history of the specified slot. + Reading the value always reurns clear(2)." + ::= { extremePethPseSlotEntry 4 } + +extremePethSlotReservedConsumptionPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Milliwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of reserved power consumed on the slot expressed in Milliwatts." + ::= { extremePethPseSlotEntry 5 } + +extremePethSlotCommonConsumptionPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Milliwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of common power allocated on the slot expressed in Milliwatts. + This value is computed by the formula: + extremePethSlotConsumptionPower - extremePethSlotReservedConsumptionPower." + ::= { extremePethPseSlotEntry 6 } + +extremePethSlotAdminEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls whether inline power is provided by the slot." + DEFVAL { enable } + ::= { extremePethPseSlotEntry 7 } + +extremePethSlotPoeStatus OBJECT-TYPE + SYNTAX INTEGER { + initializing(1), + operational(2), + downloadFail(3), + calibrationRequired(4), + invalidFirmware(5), + mismatchVersion(6), + updating(7), + invalidDevice(8), + notOperational(9), + other(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the status of the PoE system on the slot. + initializing - PoE controller is under initialization, + operational - PoE controller is operational and is ready or + providing power, + downloadFail - PoE controller required update and the update + failed, PoE reset is required to re-update, + calibrationRequired - PoE contoller is operational, however + calibration is required to provide power, + invalidFirmware - PoE controller contains invalid firmware, + mismatchVersion - PoE controller update completed, however + version mismatches expected, reboot, + updating - PoE controller is being updated, + invalidDevice - PoE controller detected an invalid/bad PoE + device. + notOperational - PoE controller is not yet operational + other - PoE controller is in undefined stats." + ::= { extremePethPseSlotEntry 8 } + +extremePethSlotPoeResetSystem OBJECT-TYPE + SYNTAX INTEGER { set(1), clear(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Resets the PoE system on the slot. Reading returns clear(2)" + ::= { extremePethPseSlotEntry 9 } + +extremePethSlotMaxAvailPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum power available to the slot expressed in Watts. + The value depends on various configuration parameters and + power-supply modes and status." + ::= { extremePethPseSlotEntry 10 } + +extremePethSlotMaxCapacity OBJECT-TYPE + SYNTAX Gauge32 + UNITS "watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum capacity of the slot expressed in Watts. This + provides the hardware limitation of the slot. Actual + amount of power is dependant on system status. The + object extremePethSlotPowerLimit must not be greater than + this amount." + ::= { extremePethPseSlotEntry 11 } + +extremePethSlotBackupPSU OBJECT-TYPE + SYNTAX INTEGER { + none(1), + internal(2), + external(3), + notApplicable(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls the backup power supply for inline power for the slot. + A system which does not allow the backup PSU to be + configured will return an error upon setting." + ::= { extremePethPseSlotEntry 12 } + +extremePethSlotPSUActive OBJECT-TYPE + SYNTAX INTEGER { + none(1), + internal(2), + external(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inline Power supply status indication for the slot. Indicates which PSU + is currently active. In the case of a failover a none indication can + occur until one of the PSU has finished powering up." + ::= { extremePethPseSlotEntry 13 } + +extremePethSlotMeasuredPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The measured amount of power for all PoE device on the + slot." + ::= { extremePethPseSlotEntry 14 } + +extremePethSlotMainPseIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index into the PethMainPseTable. Provides the + mapping of the slot identifier to pethMainPseGroupIndex." + ::= { extremePethPseSlotEntry 15 } + + +extremePethPsePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that extends the standard pethPsePortTable." + ::= { extremePethPort 1 } + +extremePethPsePortEntry OBJECT-TYPE + SYNTAX ExtremePethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power characteristics + of a powerEthernet PSE port. This table extends the standard pethPsePortTable." + INDEX { pethPsePortGroupIndex, pethPsePortIndex } + ::= { extremePethPsePortTable 1 } + +ExtremePethPsePortEntry ::= SEQUENCE { + extremePethPortOperatorLimit Integer32, + extremePethPortReservedBudget Integer32, + extremePethPortViolationPrecedence INTEGER, + extremePethPortClearFault INTEGER, + extremePethPortResetPower INTEGER, + extremePethPortMeasuredPower Gauge32 +} + +extremePethPortOperatorLimit OBJECT-TYPE + SYNTAX Integer32 (3000..20000) + UNITS "Milliwatts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls individual port maximum power level." + DEFVAL { 15400 } + ::= { extremePethPsePortEntry 1 } + +extremePethPortReservedBudget OBJECT-TYPE + SYNTAX Integer32 (0..20000) + UNITS "Milliwatts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls individual port maximum power level. Value is 0 or + in the range of 3000..20000" + DEFVAL { 0 } + ::= { extremePethPsePortEntry 2 } + +extremePethPortViolationPrecedence OBJECT-TYPE + SYNTAX INTEGER {advertisedClass(1), + operatorLimit(2), + maxAdvertisedOperator(3), + none(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the violation precedence for the specified ports. A value of + advertised-class will remove/deny power in the case an 802.3af compliant + PD consumes power beyond its advertised class limit. A value of + operator-limit will remove/deny power should the PD consume power + beyond the configured operator-limit. A value of max-class-operator will + remove/deny power if the PD consumes power beyond the maximum of the + detected class limit and the operator-limit. A value of none will + remove/deny power in case the PD device exceeds the maximum allowable + wattage according to regulatory maximum of 20 W. Default is + max-class-operator which allows operation of both 802.3af compliant and + legacy PDs." + ::= { extremePethPsePortEntry 3 } + +extremePethPortClearFault OBJECT-TYPE + SYNTAX INTEGER { set(1), clear(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears the fault condition. Reading always returns clear(2)." + ::= { extremePethPsePortEntry 4 } + +extremePethPortResetPower OBJECT-TYPE + SYNTAX INTEGER { set(1), clear(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Resets the power on the port. Reading always returns clear(2)" + ::= { extremePethPsePortEntry 5 } + +extremePethPortMeasuredPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Milliwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of power consumed on the port expressed in Milliwatts." + ::= { extremePethPsePortEntry 6 } + +END diff --git a/mibs/extreme/EXTREME-PORT-MIB b/mibs/extreme/EXTREME-PORT-MIB new file mode 100644 index 0000000000..61789fd5db --- /dev/null +++ b/mibs/extreme/EXTREME-PORT-MIB @@ -0,0 +1,1565 @@ +-- ################################################################################ + +EXTREME-PORT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + ifIndex FROM IF-MIB + ClientAuthType FROM EXTREME-BASE-MIB + extremeAgent FROM EXTREME-BASE-MIB + Counter64 FROM SNMPv2-SMI + extremeVlanIfIndex FROM EXTREME-VLAN-MIB + Counter32, TimeTicks FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + MacAddress FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB; + + extremePort MODULE-IDENTITY + LAST-UPDATED "201903210100Z" -- March 21,2019 + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme network port objects" + + REVISION "201903210100Z" + DESCRIPTION "Increased the range of extremePortLoadshare2MasterIfIndex + and extremePortLoadshare2SlaveIfIndex to support dot1br + extended ports." + + REVISION "201803130000Z" + DESCRIPTION + "Added the extremePortConfigTable group." + ::= { extremeAgent 4 } + + + ExtremePortTrafficDirection ::= INTEGER { + ingress(1), + egress(2) + } + +-- +-- Load-sharing. Table exists but support removed for 6.0. +-- + extremePortLoadshareTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortLoadshareEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of bindings between a master port + and its load-sharing slaves: create/delete + entries here to add/delete a port to/from a + load-sharing group. Default is empty table. + There are restrictions on what row creates + will be accepted by each device - see Summit + release notes for details." + ::= { extremePort 1 } + + extremePortLoadshareEntry OBJECT-TYPE + SYNTAX ExtremePortLoadshareEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A binding between a master port and one + of its load-sharing slave ports." + INDEX { extremePortLoadshareMasterIfIndex, + extremePortLoadshareSlaveIfIndex } + ::= { extremePortLoadshareTable 1 } + + ExtremePortLoadshareEntry ::= SEQUENCE { + extremePortLoadshareMasterIfIndex INTEGER, + extremePortLoadshareSlaveIfIndex INTEGER, + extremePortLoadshareGrouping INTEGER, + extremePortLoadshareStatus RowStatus + } + + extremePortLoadshareMasterIfIndex OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The ifIndex value which identifies the + port controlling a loadsharing group + of ports which includes + extremePortLoadshareSlaveIfIndex." + ::= { extremePortLoadshareEntry 1 } + + extremePortLoadshareSlaveIfIndex OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The ifIndex value which identifies the + port which is a member of a loadsharing + group controlled by + extremePortLoadshareMasterIfIndex." + ::= { extremePortLoadshareEntry 2 } + + extremePortLoadshareGrouping OBJECT-TYPE + SYNTAX INTEGER { other (1), pair (2), quad (4) } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Grouping value which identifies if load sharing is + in pair or quad." + ::= { extremePortLoadshareEntry 3 } + + extremePortLoadshareStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremePortLoadshareEntry 4 } + +-- Support dropped in 6.0 + +-- Summitlink Table + + extremePortSummitlinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortSummitlinkEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of Extreme link configuration + and status information. Contains a row + for only those ports that are capable of + operating in Summitlink-mode." + ::= { extremePort 2 } + + extremePortSummitlinkEntry OBJECT-TYPE + SYNTAX ExtremePortSummitlinkEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Link configuration and status information + for a Summitlink Port." + INDEX { ifIndex } + ::= { extremePortSummitlinkTable 1 } + + ExtremePortSummitlinkEntry ::= SEQUENCE { + extremePortSummitlinkAdminMode INTEGER, + extremePortSummitlinkOperMode INTEGER, + extremePortSummitlinkState INTEGER, + extremePortSummitlinkRejectReason INTEGER + } + + extremePortSummitlinkAdminMode OBJECT-TYPE + SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Configurable operating mode for this + Summitlink port. Configure to summitlinkOnly(1) + before connecting this port to a SummitVC device." + DEFVAL { ethernetOnly } + ::= { extremePortSummitlinkEntry 1 } + + extremePortSummitlinkOperMode OBJECT-TYPE + SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Actual Operating mode." + DEFVAL { ethernetOnly } + ::= { extremePortSummitlinkEntry 2 } + + extremePortSummitlinkState OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Current status of a Summitlink link. Where a port + has redundant PMD capability, this indicates up if + either of the PMDs has an active link." + ::= { extremePortSummitlinkEntry 3 } + + extremePortSummitlinkRejectReason OBJECT-TYPE + SYNTAX INTEGER { none(1), other(2), stackMisconnected(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If a Summitlink connection has been attempted + and failed to reach the up(1) state, this + indicates the potential source of the failure." + ::= { extremePortSummitlinkEntry 4 } + + +-- +-- New load share table for 6.0 +-- + extremePortLoadshare2Table OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortLoadshare2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of bindings between a master port + and its load-sharing slaves: create/delete + entries here to add/delete a port to/from a + load-sharing group. Default is empty table. + There are restrictions on what row creates + will be accepted by each device - see Summit + release notes for details." + ::= { extremePort 3 } + + extremePortLoadshare2Entry OBJECT-TYPE + SYNTAX ExtremePortLoadshare2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A binding between a master port and one + of its load-sharing slave ports." + INDEX { extremePortLoadshare2MasterIfIndex, + extremePortLoadshare2SlaveIfIndex } + ::= { extremePortLoadshare2Table 1 } + + ExtremePortLoadshare2Entry ::= SEQUENCE { + extremePortLoadshare2MasterIfIndex INTEGER, + extremePortLoadshare2SlaveIfIndex INTEGER, + extremePortLoadshare2Algorithm INTEGER, + extremePortLoadshare2Status RowStatus, + extremePortLoadshare2MinActiveLinks Unsigned32, + extremePortLoadshare2AggControlType INTEGER + } + + extremePortLoadshare2MasterIfIndex OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value which identifies the + port controlling a loadsharing group + of ports which includes + extremePortLoadshareSlaveIfIndex." + ::= { extremePortLoadshare2Entry 1 } + + extremePortLoadshare2SlaveIfIndex OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value which identifies the + port which is a member of a loadsharing + group controlled by extremePortLoadshare2MasterIfIndex." + ::= { extremePortLoadshare2Entry 2 } + + extremePortLoadshare2Algorithm OBJECT-TYPE + SYNTAX INTEGER { ingressPortOffset (1), + hash (2), + roundRobin (3), + l2Address (4), + l3Address (5), + l3l4Address(6), + customAddress (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the load sharing algorithm + to be used for this group of load shared ports." + ::= { extremePortLoadshare2Entry 3 } + + extremePortLoadshare2Status OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremePortLoadshare2Entry 4 } + + extremePortLoadshare2MinActiveLinks OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum active links that must be up in order + for group to remain up." + ::= { extremePortLoadshare2Entry 5 } + + extremePortLoadshare2AggControlType OBJECT-TYPE + SYNTAX INTEGER { static (1), + lacp (2), + healthcheck (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the load sharing link aggregation + control type to be used for this group of load shared ports." + ::= { extremePortLoadshare2Entry 6 } + + +---- +-- Port Rate Shape Table +---- + extremePortRateShapeTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortRateShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports that have ingress rate limiting + enforced." + ::= { extremePort 4 } + + extremePortRateShapeEntry OBJECT-TYPE + SYNTAX ExtremePortRateShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry that is either a rate limited or + a loopback port. Any vlan that has rate + limited ports should have one loopback port + defined. The traffic parameters for the rate + limited ports correspond to those that are + defined for the loopback port in the + extremePerPortQosTable." + INDEX { ifIndex, extremeVlanIfIndex } + ::= { extremePortRateShapeTable 1 } + + ExtremePortRateShapeEntry ::= SEQUENCE { + extremePortRateShapePortType INTEGER, + extremePortRateShapeLoopbackTag INTEGER, + extremePortRateShapeStatus RowStatus + } + + extremePortRateShapePortType OBJECT-TYPE + SYNTAX INTEGER + { + rateLimited(1), + loopBack(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether a loopback or rate limited port." + ::= { extremePortRateShapeEntry 1 } + + extremePortRateShapeLoopbackTag OBJECT-TYPE + SYNTAX INTEGER (2..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An unique internal tag that will needs to be set + up for the vlan corresponding to this entry for + adding ingress rate limited ports to the corresponding + vlan." + ::= { extremePortRateShapeEntry 2 } + + extremePortRateShapeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremePortRateShapeEntry 3 } + +-- +-- Per Port QoSReport Table +-- + extremePortUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global Qos Profiles are defined in the + extremeQosProfileTable. This table contains a list + of ports for which certain QoS parms are reported." + ::= { extremePort 5 } + + extremePortUtilizationEntry OBJECT-TYPE + SYNTAX ExtremePortUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual QoSReport Entry." + INDEX {ifIndex} + ::= {extremePortUtilizationTable 1} + + ExtremePortUtilizationEntry ::= SEQUENCE { + extremePortUtilizationAvgTxBw Integer32, + extremePortUtilizationAvgRxBw Integer32, + extremePortUtilizationPeakTxBw Integer32, + extremePortUtilizationPeakRxBw Integer32 + } + + extremePortUtilizationAvgTxBw OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported average bandwidth in the txmit direction. When displayed + it shows as an Integer value i.e 99.99% is displayed as 9999." + ::= {extremePortUtilizationEntry 1 } + + + extremePortUtilizationAvgRxBw OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported average bandwidth in the receive direction. When displayed + it shows as an Integer value i.e 99.99% is displayed as 9999." + ::= {extremePortUtilizationEntry 2 } + + extremePortUtilizationPeakTxBw OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported peak bandwidth in the txmit direction. When displayed + it shows as an Integer value i.e 99.99% is displayed as 9999." + ::= {extremePortUtilizationEntry 3 } + + + extremePortUtilizationPeakRxBw OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported peak bandwidth in the receive direction. When displayed + it shows as an Integer value i.e 99.99% is displayed as 9999." + ::= {extremePortUtilizationEntry 4 } + +-- +-- Per Port Information Table +-- + extremePortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of port information." + ::= { extremePort 6 } + + extremePortInfoEntry OBJECT-TYPE + SYNTAX ExtremePortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual Port Information Entry." + INDEX {ifIndex} + ::= {extremePortInfoTable 1} + + ExtremePortInfoEntry ::= SEQUENCE { + extremePortInfoFilterUpCounter Counter32, + extremePortInfoFilterDownCounter Counter32 + } + + extremePortInfoFilterUpCounter OBJECT-TYPE + SYNTAX Counter32 +-- MAX-ACCESS read-write + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported Port Filter up counter value. + This counter indicates the number of times a port's link + state has transitioned from DOWN to UP state. " + ::= {extremePortInfoEntry 1 } + + + extremePortInfoFilterDownCounter OBJECT-TYPE + SYNTAX Counter32 +-- MAX-ACCESS read-write + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported Port Filter down counter value. + This counter indicates the number of times a port's link + state has transitioned from UP to DOWN state. " + ::= {extremePortInfoEntry 2 } + +-- +-- extremePortXenpakVendor Table +-- + + extremePortXenpakVendorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortXenpakVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Extreme Xenpak Module Vendor Name + and type information. Contains a row + for only those ports that are part of + Xenpak module ." + ::= { extremePort 7 } + + extremePortXenpakVendorEntry OBJECT-TYPE + SYNTAX ExtremePortXenpakVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vendor name and type for Xenpak module." + INDEX { ifIndex } + ::= { extremePortXenpakVendorTable 1 } + + ExtremePortXenpakVendorEntry ::= SEQUENCE { + extremePortXenpakVendorName DisplayString + } + + extremePortXenpakVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..22)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A human-readable string representing Vendor name + of this module. + This string should be the same for all entries + having the same Xenpak module: + this entry may not be modified." + ::= { extremePortXenpakVendorEntry 1 } + +-- +-- Per Port Ingress Statistics Table +-- + + extremePortIngressStats OBJECT IDENTIFIER + ::= { extremePort 8 } + + extremePortIngressStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortIngressPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port ingress statistics are returned for ports which + support ingress queuing. This table contains a list + of counters for each port." + ::= { extremePortIngressStats 1 } + + extremePortIngressPortStatsEntry OBJECT-TYPE + SYNTAX ExtremePortIngressPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual IngressStats Entry." + INDEX {ifIndex} + ::= {extremePortIngressStatsPortTable 1} + + ExtremePortIngressPortStatsEntry ::= SEQUENCE { +-- extremePortIngressStatsPortIndex INTEGER, + extremePortIngressStatsLinkStatus INTEGER, + extremePortIngressStatsPortHighPriBytes Counter64, + extremePortIngressStatsPortLowPriBytes Counter64, + extremePortIngressStatsPortDroppedBytes Counter64, + extremePortIngressStatsTxXoff Counter64 + } + + +-- extremePortIngressStatsPortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The index of the port being queried." +-- ::= {extremePortIngressPortStatsEntry 1 } + + extremePortIngressStatsLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + active(2), + disabled(3), + notPresent(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the link. Ready indicates the port is ready + to accept a link; Active indicates the link is present at this port; + Disabled shows that the link is disabled at this port; Not Present + means the link is not present at this port." + ::= {extremePortIngressPortStatsEntry 1 } + + + extremePortIngressStatsPortHighPriBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all per queue CIR counts for this port, which indicates the + bytes forwarded for high-priority packets." + ::= {extremePortIngressPortStatsEntry 2 } + + extremePortIngressStatsPortLowPriBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all per queue PR counts for this port, which indicates the + bytes forwarded for low-priority packets." + ::= {extremePortIngressPortStatsEntry 3 } + + extremePortIngressStatsPortDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes dropped for this port." + ::= {extremePortIngressPortStatsEntry 4 } + + extremePortIngressStatsTxXoff OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of XOFF Flow Control packets sent from this port due to + receive traffic congestion." + ::= {extremePortIngressPortStatsEntry 5 } + + +-- +-- Per Queue Ingress Statistics Table +-- + + extremePortIngressStatsQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortIngressQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port ingress statistics are returned for ingress queues. + This table contains a list of counters for each ingress + queue." + ::= { extremePortIngressStats 2 } + + extremePortIngressQueueStatsEntry OBJECT-TYPE + SYNTAX ExtremePortIngressQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual IngressStatsQueue Entry." + INDEX {ifIndex, + extremePortIngressStatsQueueIndex} + ::= {extremePortIngressStatsQueueTable 1} + + ExtremePortIngressQueueStatsEntry ::= SEQUENCE { +-- extremePortIngressStatsQueuePortIndex INTEGER, +-- extremePortIngressStatsQueueIndex INTEGER, + extremePortIngressStatsQueueIndex Integer32, + extremePortIngressStatsQueueHighPriBytes Counter64, + extremePortIngressStatsQueueLowPriBytes Counter64, +-- extremePortIngressStatsQueuePercentDropped INTEGER + extremePortIngressStatsQueuePercentDropped Integer32 + } + +-- extremePortIngressStatsQueuePortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The index of the port being queried." +-- ::= {extremePortIngressQueueStatsEntry 1 } + + + extremePortIngressStatsQueueIndex OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress queue being queried." + ::= {extremePortIngressQueueStatsEntry 1 } + + extremePortIngressStatsQueueHighPriBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all per queue CIR counts for this queue, which indicates the + bytes forwarded for high-priority packets." + ::= {extremePortIngressQueueStatsEntry 2 } + + extremePortIngressStatsQueueLowPriBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all per queue PR counts for this queue, which indicates the + bytes forwarded for low-priority packets." + ::= {extremePortIngressQueueStatsEntry 3 } + + extremePortIngressStatsQueuePercentDropped OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of receive bytes dropped by this queue relative to the total + number of bytes input to this queue." + ::= {extremePortIngressQueueStatsEntry 4 } + + + +-- +-- Per Port Egress Rate Limit Table +-- + extremePortEgressRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortEgressRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port egress rate limit statistics for a port." + ::= { extremePort 9 } + + extremePortEgressRateLimitEntry OBJECT-TYPE + SYNTAX ExtremePortEgressRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual EgressRateLimit Entry." + INDEX {ifIndex} + ::= {extremePortEgressRateLimitTable 1} + + ExtremePortEgressRateLimitEntry ::= SEQUENCE { +-- extremePortEgressRateLimitPortIndex INTEGER, + extremePortEgressRateLimitType INTEGER, +-- extremePortEgressRateLimitValue INTEGER + extremePortEgressRateLimitValue Integer32 + } + +-- extremePortEgressRateLimitPortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The index of the port being queried." +-- ::= {extremePortEgressRateLimitEntry 1 } + + extremePortEgressRateLimitType OBJECT-TYPE + SYNTAX INTEGER { + percentage(1), + kbps(2), + mbps(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the current egress rate setting. A value of 1 + signifies that the egress rate limit value is represented by + a percentage of the maximum configurable port bandwidth. A value + of 2 or 3 signifies the rate is configured in Kbps or Mbps + respectively." + ::= {extremePortEgressRateLimitEntry 1 } + + + extremePortEgressRateLimitValue OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured egress rate value." + ::= {extremePortEgressRateLimitEntry 2 } + +-- +-- Clients connected to the Port +-- + extremeWiredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWiredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the entries for authenticated Clinets." + ::= { extremePort 10 } + +extremeWiredClientEntry OBJECT-TYPE + SYNTAX ExtremeWiredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeWiredClientTable." + INDEX {ifIndex, extremeWiredClientID} + ::= { extremeWiredClientTable 1 } + +ExtremeWiredClientEntry ::= SEQUENCE { + extremeWiredClientID MacAddress, + extremeWiredClientState INTEGER, +-- extremeWiredClientVLAN INTEGER, + extremeWiredClientVLAN Integer32, +-- extremeWiredClientPriority INTEGER, + extremeWiredClientPriority Integer32, + extremeWiredClientAuthType ClientAuthType, + extremeWiredClientLastStateChangeTime TimeTicks, + extremeWiredClientIP IpAddress} + +extremeWiredClientID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Unique MAC Address of the station for which this address + table entry pertains." + ::= { extremeWiredClientEntry 1 } + +extremeWiredClientState OBJECT-TYPE + SYNTAX INTEGER { authenticated (1), + unauthenticated (2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the current state of the client. + The attribute is enumerated as follows: + + 1 - Authenticated - client is authenticated. + 2 - Unauthenticated - the client is connect but unauthenticated. + " + ::= { extremeWiredClientEntry 2 } + +extremeWiredClientVLAN OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the per-client VLAN which was pushed over + by a RADIUS server or other mechanism." + ::= { extremeWiredClientEntry 3 } + +extremeWiredClientPriority OBJECT-TYPE +-- SYNTAX INTEGER + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a per-client 802.1p value which was either + configured by the RADIUS server or statically through + the port configuration table." + ::= { extremeWiredClientEntry 4 } + +extremeWiredClientAuthType OBJECT-TYPE + SYNTAX ClientAuthType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an indication of what access method was + used to authenticated the client." + ::= { extremeWiredClientEntry 5 } + +extremeWiredClientLastStateChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the sysUpTime of the switch when the clients state changed last" + ::= { extremeWiredClientEntry 6 } + +extremeWiredClientIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the wired client." + ::= { extremeWiredClientEntry 7 } + +-- +-- Per Port Utilization Extension Table +-- + extremePortUtilizationExtnTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortUtilizationExtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global Qos Profiles are defined in the + extremeQosProfileTable. This table contains a list + of ports for which certain QoS parms are reported." + ::= { extremePort 11 } + + extremePortUtilizationExtnEntry OBJECT-TYPE + SYNTAX ExtremePortUtilizationExtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual QoSReport Entry." + INDEX {ifIndex} + ::= {extremePortUtilizationExtnTable 1} + + ExtremePortUtilizationExtnEntry ::= SEQUENCE { + extremePortUtilizationAvgTxPkts Integer32, + extremePortUtilizationAvgRxPkts Integer32, + extremePortUtilizationPeakTxPkts Integer32, + extremePortUtilizationPeakRxPkts Integer32, + extremePortUtilizationAvgTxBytes Integer32, + extremePortUtilizationAvgRxBytes Integer32, + extremePortUtilizationPeakTxBytes Integer32, + extremePortUtilizationPeakRxBytes Integer32 + } + + extremePortUtilizationAvgTxPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of average packets in the transmit direction + per second." + ::= {extremePortUtilizationExtnEntry 1 } + + extremePortUtilizationAvgRxPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of average packets in the receive direction + per second." + ::= {extremePortUtilizationExtnEntry 2 } + + extremePortUtilizationPeakTxPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of peak packets in the transmit direction + per second." + ::= {extremePortUtilizationExtnEntry 3 } + + extremePortUtilizationPeakRxPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of peak packets in the receive direction + per second." + ::= {extremePortUtilizationExtnEntry 4 } + + extremePortUtilizationAvgTxBytes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of average bytes in the transmit direction + per second." + ::= {extremePortUtilizationExtnEntry 5 } + + extremePortUtilizationAvgRxBytes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of average bytes in the receive direction + per second." + ::= {extremePortUtilizationExtnEntry 6 } + + extremePortUtilizationPeakTxBytes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of peak bytes in the transmit direction + per second." + ::= {extremePortUtilizationExtnEntry 7 } + + extremePortUtilizationPeakRxBytes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported number of peak bytes in the receive direction + per second." + ::= {extremePortUtilizationExtnEntry 8 } + +-- +-- Per Port QoS Stats Table +-- + + extremePortQosStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortQosStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists Ports Qos information for either + ingress or egress" + ::= { extremePort 12 } + + extremePortQosStatsEntry OBJECT-TYPE + SYNTAX ExtremePortQosStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port related qos information for each + port entry." + INDEX {ifIndex, extremePortQosIngress} + ::= { extremePortQosStatsTable 1 } + + ExtremePortQosStatsEntry ::= + SEQUENCE { + extremePortQosIngress + ExtremePortTrafficDirection, + extremePortQP0TxBytes + Counter64, + extremePortQP0TxPkts + Counter64, + extremePortQP1TxBytes + Counter64, + extremePortQP1TxPkts + Counter64, + extremePortQP2TxBytes + Counter64, + extremePortQP2TxPkts + Counter64, + extremePortQP3TxBytes + Counter64, + extremePortQP3TxPkts + Counter64, + extremePortQP4TxBytes + Counter64, + extremePortQP4TxPkts + Counter64, + extremePortQP5TxBytes + Counter64, + extremePortQP5TxPkts + Counter64, + extremePortQP6TxBytes + Counter64, + extremePortQP6TxPkts + Counter64, + extremePortQP7TxBytes + Counter64, + extremePortQP7TxPkts + Counter64 + } + + extremePortQosIngress OBJECT-TYPE + SYNTAX ExtremePortTrafficDirection + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the port is in ingress/egress" + ::= { extremePortQosStatsEntry 1 } + + extremePortQP0TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 0 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 2 } + + extremePortQP0TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 0 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 3 } + + extremePortQP1TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 1 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 4 } + + extremePortQP1TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 1 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 5 } + + extremePortQP2TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 2 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 6 } + + extremePortQP2TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 2 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 7 } + + extremePortQP3TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 3 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 8 } + + extremePortQP3TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 3 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 9 } + + extremePortQP4TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 4 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 10 } + + extremePortQP4TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 4 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 11 } + + extremePortQP5TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 5 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 12 } + + extremePortQP5TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 5 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 13 } + + extremePortQP6TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 6 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 14 } + + extremePortQP6TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 6 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 15 } + + extremePortQP7TxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 7 bytes gets transmitted from this port" + ::= { extremePortQosStatsEntry 16 } + + extremePortQP7TxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 7 packets gets transmitted from this port" + ::= { extremePortQosStatsEntry 17 } + +-- +-- Per Port Mau Table +-- +extremePortMau OBJECT IDENTIFIER +::= { extremePort 13 } + +extremePortMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Optics Status Table." + ::= { extremePortMau 1 } + +extremePortMauEntry OBJECT-TYPE + SYNTAX ExtremePortMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual Port Mau Entry." + INDEX { ifIndex } + ::= {extremePortMauTable 1} + +ExtremePortMauEntry ::= SEQUENCE { + extremePortMauType DisplayString, + extremePortMauVendorName DisplayString, + extremePortMauStatus INTEGER, + extremePortMauRestrict DisplayString + } + +extremePortMauType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the MAU type." + ::= {extremePortMauEntry 1 } + +extremePortMauVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the MAU Vendor Name." + ::= {extremePortMauEntry 2 } + +extremePortMauStatus OBJECT-TYPE + SYNTAX INTEGER { + inserted(1), + empty(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object idetifies the status of the mau for this interface." + ::= {extremePortMauEntry 3 } + +extremePortMauRestrict OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the unsupported MAU restriction, if any." + ::= {extremePortMauEntry 4 } + +extremePortMauTraps OBJECT IDENTIFIER + ::= {extremePortMau 2} + +extremePortMauTrapsPrefix OBJECT IDENTIFIER + ::= { extremePortMauTraps 0} + +extremePortMauChangeTrap NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremePortMauType, + extremePortMauStatus + } + STATUS current + DESCRIPTION "This trap is sent whenever a MAU is inserted or removed. When the mau is inserted, the value of extremePortMauStatus will be 'inserted' and extremePortMauType indicates the type of the mau inserted. If mau is removed, the value of extremePortMauStatus is empty and the type of the mau will be NONE" + ::= { extremePortMauTrapsPrefix 1 } + +extremePortMauRestrictionTrap NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremePortMauRestrict + } + STATUS current + DESCRIPTION "This trap is sent whenever a restricted MAU is inserted or removed, or a port attached to a restricted Mau is enabled." + ::= { extremePortMauTrapsPrefix 2 } + +-- +-- Per Port Congestion Stats Table +-- + + extremePortCongestionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortCongestionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists ports congestion information" + ::= { extremePort 14 } + + extremePortCongestionStatsEntry OBJECT-TYPE + SYNTAX ExtremePortCongestionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port related congestion information." + INDEX { ifIndex } + ::= { extremePortCongestionStatsTable 1 } + + ExtremePortCongestionStatsEntry ::= + SEQUENCE { + extremePortCongDropPkts + Counter64 + } + + extremePortCongDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped due to congestion on this port" + ::= { extremePortCongestionStatsEntry 1 } + + +-- +-- Per Port QoS Congestion Stats Table +-- + + extremePortQosCongestionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortQosCongestionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists ports per QOS congestion information" + ::= { extremePort 15 } + + extremePortQosCongestionStatsEntry OBJECT-TYPE + SYNTAX ExtremePortQosCongestionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port related QOS congestion information." + INDEX { ifIndex } + ::= { extremePortQosCongestionStatsTable 1 } + + ExtremePortQosCongestionStatsEntry ::= + SEQUENCE { + extremePortQP0CongPkts + Counter64, + extremePortQP1CongPkts + Counter64, + extremePortQP2CongPkts + Counter64, + extremePortQP3CongPkts + Counter64, + extremePortQP4CongPkts + Counter64, + extremePortQP5CongPkts + Counter64, + extremePortQP6CongPkts + Counter64, + extremePortQP7CongPkts + Counter64 + } + + extremePortQP0CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 0 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 1 } + + extremePortQP1CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 1 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 2 } + + extremePortQP2CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 2 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 3 } + + extremePortQP3CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 3 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 4 } + + extremePortQP4CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 4 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 5 } + + extremePortQP5CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 5 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 6 } + + extremePortQP6CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 6 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 7 } + + extremePortQP7CongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QOS 7 packets gets dropped due to congestion + on this port" + ::= { extremePortQosCongestionStatsEntry 8 } + +-- +-- Per Port Rate Limit Exceeded Alarm Trap +-- + + extremeRateLimitExceededAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This Notification indicates the first time a poll of a Rate-Limited Port has a non-zero counter." + ::= { extremePort 16 } + +-- +-- Per Port VLAN Info Table +-- + extremePortVlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortVlanInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists port with VLAN information including MAC Learning Limit Status, Max Number of MAC Learning, and MAC Lockdown Status" + ::= { extremePort 17 } + + + extremePortVlanInfoEntry OBJECT-TYPE + SYNTAX ExtremePortVlanInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port entry indexed with VLAN for MAC Learning information and Lockdown Status " + INDEX { ifIndex, extremeVlanIfIndex } + ::= { extremePortVlanInfoTable 1 } + + ExtremePortVlanInfoEntry ::= SEQUENCE { + extremePortVlanInfoDescr DisplayString, + extremePortVlanInfoLimitLearningEnabled Integer32, + extremePortVlanInfoLimitLearningNumber Integer32, + extremePortVlanInfoMacLockDownEnabled Integer32 + } + + extremePortVlanInfoDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN Name defined over port" + ::= { extremePortVlanInfoEntry 1 } + + extremePortVlanInfoLimitLearningEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FDB Learning limit status. if it's enabled(1), switch limits the number of dynamically-learned MAC addresses per VLAN based on the extremePortVlanInfoLimitLearning Number. In case of disabled(0), switch allows to learn dynamic MAC addresses without limit." + DEFVAL { 0 } + ::= { extremePortVlanInfoEntry 2 } + + extremePortVlanInfoLimitLearningNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max Number of FDB Learning Limit. Specifies a limit on the number of MAC addresses that can be dynamically learned on the specific VLAN over port" + DEFVAL { 0 } + ::= { extremePortVlanInfoEntry 3 } + + extremePortVlanInfoMacLockDownEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC Lock Down Status. If it's enabled(1), the current FDB entries is made performanent static, and no additional learning should be allowed. In case of disabled(0), port is unclocked to allow unlimiated and dynamic learning." + DEFVAL { 0 } + ::= { extremePortVlanInfoEntry 4 } + +-- +-- Per Port Configuration Table +-- + + extremePortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists port entries with informaion including + auto negotitation, configured port speed, and duplex. " + ::= { extremePort 18 } + + extremePortConfigEntry OBJECT-TYPE + SYNTAX ExtremePortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual Port Information Entry with information + including auto negotitation, configured port speed, and duplex. " + INDEX { ifIndex } + ::= { extremePortConfigTable 1 } + + ExtremePortConfigEntry ::= SEQUENCE { + extremePortAutoNegotiation INTEGER, + extremePortAdminSpeed INTEGER, + extremePortDuplex INTEGER, + extremePortMedium INTEGER + } + + extremePortAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the port is operating + auto negotiation mode." + ::= { extremePortConfigEntry 1 } + + extremePortAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(0), -- read-only + s10(1), + s100(2), + s1000(3), -- 1 Gbps + s10000(4), -- 10 Gbps + s25000(5), -- 25 Gbps + s40000(6), -- 40 Gbps + s50000(7), -- 50 Gbps + s100000(10), -- 100 Gbps + s2500(11), -- 2.5 Gbps + s5000(12) -- 5 Gbps + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured speed of the port. + The current actual speed of the port + can be determined from ifSpeed." + ::= { extremePortConfigEntry 2 } + + extremePortDuplex OBJECT-TYPE + SYNTAX INTEGER { + half(0), + full(1), + auto(2) -- read-only + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the port is operating in half- + duplex, full-duplex, or auto negotiation + mode." + ::= { extremePortConfigEntry 3 } + + extremePortMedium OBJECT-TYPE + SYNTAX INTEGER { + copper(0), + fiber(1), + nonComboPort(2) -- read-only + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Medium-specific attributes for combination ports." + ::= { extremePortConfigEntry 4 } + +END diff --git a/mibs/extreme/EXTREME-POS-MIB b/mibs/extreme/EXTREME-POS-MIB new file mode 100644 index 0000000000..6a85ea8888 --- /dev/null +++ b/mibs/extreme/EXTREME-POS-MIB @@ -0,0 +1,808 @@ + +-- =========================================================================== + +-- +-- APS POS definitions +-- +EXTREME-POS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + IpAddress FROM SNMPv2-SMI + extremeAgent FROM EXTREME-BASE-MIB + PortList FROM EXTREME-BASE-MIB; + + extremePOSMib MODULE-IDENTITY + LAST-UPDATED "0007240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme POS objects: objects common to POS MIBs" + ::= { extremeAgent 20 } + + + extremeAps OBJECT IDENTIFIER + ::= { extremePOSMib 1 } + + extremeApsConfig OBJECT IDENTIFIER + ::= { extremeAps 1 } + + extremeApsConfigEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global APS enablement" + ::= { extremeApsConfig 1 } + +-- +-- APS Group Configuration Table +-- + + extremeApsGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + by defined APS group." + ::= { extremeApsConfig 2 } + + extremeApsGroupConfigEntry OBJECT-TYPE + SYNTAX ExtremeApsGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsGroupConfigGroupNumber} + ::= {extremeApsGroupConfigTable 1} + + ExtremeApsGroupConfigEntry ::= SEQUENCE { + extremeApsGroupConfigGroupNumber INTEGER (1..65535), + extremeApsGroupConfigRevertMode INTEGER, + extremeApsGroupConfigRevertMinutes INTEGER (0..12), + extremeApsGroupConfigDirection INTEGER, + extremeApsGroupConfigTimerInterval INTEGER, + extremeApsGroupConfigTimerMisses INTEGER, + extremeApsGroupConfigAuthenticate TruthValue, + extremeApsGroupConfigAuthString DisplayString + } + + extremeApsGroupConfigGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies + the APS group." + ::= { extremeApsGroupConfigEntry 1 } + + extremeApsGroupConfigRevertMode OBJECT-TYPE + SYNTAX INTEGER { + revertive (1), + nonRevertive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The revertive mode configured for the APS + group. This indicates whether APS will + switch-back automatically after the working + line error is cleared. In non-revertive + mode, manual intervention is required for + switch-back." + ::= { extremeApsGroupConfigEntry 2 } + + extremeApsGroupConfigRevertMinutes OBJECT-TYPE + SYNTAX INTEGER (0..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of minutes APS will wait after + the error has been cleared before switching + back to the working line. During this + interval, the K1 request will indicate + WTR (wait-to-restore). This field is only + valid in revertive mode." + ::= { extremeApsGroupConfigEntry 3 } + + extremeApsGroupConfigDirection OBJECT-TYPE + SYNTAX INTEGER { + bidirectional (1), + unidirectional (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The directional mode configured for the + APS group. This indicates whether protection + switches are coordinated between both POS + equipment and ADM (bidirectional) or not + (unidirectional)." + ::= { extremeApsGroupConfigEntry 4 } + + extremeApsGroupConfigTimerInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds between APS out-of-band + peer protocol hello messages. This value is + relevant when the working line and protection + line exist is physically different chassis." + ::= { extremeApsGroupConfigEntry 5 } + + extremeApsGroupConfigTimerMisses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of APS out-of-band peer protocol + messages transmitted without receiving a + response before the protection switch declares + the working switch inoperable. When this occurs + the protection switch initiates a line switch + over via APS." + ::= { extremeApsGroupConfigEntry 6 } + + extremeApsGroupConfigAuthenticate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When enabled, the authentication string on both + working and protection switches must match." + ::= { extremeApsGroupConfigEntry 7 } + + extremeApsGroupConfigAuthString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If configured, this is the authentication string + that must match between working and protection + switches. This field is relevant if the APS group + is configured to authenticate." + ::= { extremeApsGroupConfigEntry 8 } + +-- +-- APS Port Configuration Table +-- + + extremeApsPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + for APS ports." + ::= { extremeApsConfig 3 } + + extremeApsPortConfigEntry OBJECT-TYPE + SYNTAX ExtremeApsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsPortConfigGroupNumber, + extremeApsPortConfigPortNumber} + ::= {extremeApsPortConfigTable 1} + + ExtremeApsPortConfigEntry ::= SEQUENCE { + extremeApsPortConfigGroupNumber INTEGER (1..65535), + extremeApsPortConfigPortNumber INTEGER, + extremeApsPortConfigPortType INTEGER + } + + extremeApsPortConfigGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies + the APS group." + ::= { extremeApsPortConfigEntry 1 } + + extremeApsPortConfigPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex that identifies the port." + ::= { extremeApsPortConfigEntry 2 } + + extremeApsPortConfigPortType OBJECT-TYPE + SYNTAX INTEGER { + working (1), + protection (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type designation." + ::= { extremeApsPortConfigEntry 3 } + +-- +-- APS Protection Port Additional Configuration Table +-- + + extremeApsProtectPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsProtectPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information + for APS protection ports." + ::= { extremeApsConfig 4 } + + extremeApsProtectPortConfigEntry OBJECT-TYPE + SYNTAX ExtremeApsProtectPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsProtectPortConfigGroupNumber, + extremeApsProtectPortConfigPortNumber} + ::= {extremeApsProtectPortConfigTable 1} + + ExtremeApsProtectPortConfigEntry ::= SEQUENCE { + extremeApsProtectPortConfigGroupNumber INTEGER (1..65535), + extremeApsProtectPortConfigPortNumber INTEGER, + extremeApsProtectPortConfigWorkingIpAddr IpAddress + } + + extremeApsProtectPortConfigGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies + the APS group." + ::= { extremeApsProtectPortConfigEntry 1 } + + extremeApsProtectPortConfigPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex that identifies + the protection port." + ::= { extremeApsProtectPortConfigEntry 2 } + + extremeApsProtectPortConfigWorkingIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the working switch. If the + working and protection lines reside on the same + chassis, this IP address will be a local address." + ::= { extremeApsProtectPortConfigEntry 3 } + + extremeApsStatus OBJECT IDENTIFIER + ::= { extremeAps 2 } + +-- +-- APS Group Status Table +-- + extremeApsGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains run-time information + by defined APS group." + ::= { extremeApsStatus 1 } + + extremeApsGroupEntry OBJECT-TYPE + SYNTAX ExtremeApsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsGroupGroupNumber} + ::= {extremeApsGroupTable 1} + + ExtremeApsGroupEntry ::= SEQUENCE { + extremeApsGroupGroupNumber INTEGER (1..65535), + extremeApsGroupActivePort INTEGER, + extremeApsGroupEffectiveDirection INTEGER, + extremeApsGroupPeerProtoStatus INTEGER + } + + extremeApsGroupGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies + the APS group." + ::= { extremeApsGroupEntry 1 } + + extremeApsGroupActivePort OBJECT-TYPE + SYNTAX INTEGER { + working (1), + protection (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The APS port which is currently carrying the + network traffic." + ::= { extremeApsGroupEntry 2 } + + extremeApsGroupEffectiveDirection OBJECT-TYPE + SYNTAX INTEGER { + bidirectional (1), + unidirectional (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The effective directional mode for the APS + group. When this value differs from the + configured directional mode, check the + ADM and switch provisioning for a mis- + configuration." + ::= { extremeApsGroupEntry 3 } + + extremeApsGroupPeerProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + established (1), + closed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The APS out-of-band peer protocol status + for a group." + ::= { extremeApsGroupEntry 4 } + +-- +-- APS Protection Port Table +-- + + extremeApsProtectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains run-time information + by defined APS protection port." + ::= { extremeApsStatus 2 } + + extremeApsProtectPortEntry OBJECT-TYPE + SYNTAX ExtremeApsProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsProtectPortGroupNumber, + extremeApsProtectPortPortNumber} + ::= {extremeApsProtectPortTable 1} + + ExtremeApsProtectPortEntry ::= SEQUENCE { + extremeApsProtectPortGroupNumber INTEGER (1..65535), + extremeApsProtectPortPortNumber INTEGER, + extremeApsProtectPortTransmitK1 OCTET STRING, + extremeApsProtectPortTransmitK2 OCTET STRING, + extremeApsProtectPortReceiveK1 OCTET STRING, + extremeApsProtectPortReceiveK2 OCTET STRING, + extremeApsProtectPortSwitchInitByWorking INTEGER, + extremeApsProtectPortSwitchInitByProtect INTEGER, + extremeApsProtectPortSwitchInitByADM INTEGER, + extremeApsProtectPortSwitchInitByCmd INTEGER, + extremeApsProtectPortSuccessfulSwitches INTEGER, + extremeApsProtectPortHelloProtFails INTEGER + + } + + extremeApsProtectPortGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies + the APS group." + ::= { extremeApsProtectPortEntry 1 } + + extremeApsProtectPortPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex that identifies + the protection port." + ::= { extremeApsProtectPortEntry 2 } + + extremeApsProtectPortTransmitK1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The K1 overhead byte currently being transmitted + on the indicated protection port." + ::= { extremeApsProtectPortEntry 3 } + + extremeApsProtectPortTransmitK2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The K2 overhead byte currently being transmitted + on the indicated protection port." + ::= { extremeApsProtectPortEntry 4 } + + extremeApsProtectPortReceiveK1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The K1 overhead byte currently being received + on the indicated protection port." + ::= { extremeApsProtectPortEntry 5 } + + extremeApsProtectPortReceiveK2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The K2 overhead byte currently being received + on the indicated protection port." + ::= { extremeApsProtectPortEntry 6 } + + extremeApsProtectPortSwitchInitByWorking OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of switches that have been + initiated by the working-line router." + ::= { extremeApsProtectPortEntry 7 } + + extremeApsProtectPortSwitchInitByProtect OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of switches that have been + initiated by the protection-line router." + ::= { extremeApsProtectPortEntry 8 } + + extremeApsProtectPortSwitchInitByADM OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of switches that have been + initiated by the ADM." + ::= { extremeApsProtectPortEntry 9 } + extremeApsProtectPortSwitchInitByCmd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of switches that have been + initiated by an external CLI command." + ::= { extremeApsProtectPortEntry 10 } + extremeApsProtectPortSuccessfulSwitches OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful APS line switches." + ::= { extremeApsProtectPortEntry 11 } + extremeApsProtectPortHelloProtFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of APS out-of-band peer protocol + failures recorded. This situation causes + the protection-line router to initiate a + line switch." + ::= { extremeApsProtectPortEntry 12 } + + extremeApsErrors OBJECT IDENTIFIER + ::= { extremeAps 3 } + +-- +-- APS Line Errors Table +-- + + extremeApsLineErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsLineErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains APS line error + information." + ::= { extremeApsErrors 1 } + + extremeApsLineErrorEntry OBJECT-TYPE + SYNTAX ExtremeApsLineErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsLineErrorGroupNumber, + extremeApsLineErrorPortNumber} + ::= {extremeApsLineErrorTable 1} + + ExtremeApsLineErrorEntry ::= SEQUENCE { + extremeApsLineErrorGroupNumber INTEGER (1..65535), + extremeApsLineErrorPortNumber INTEGER, + extremeApsLineErrorSignalDegradeActive TruthValue, + extremeApsLineErrorBERSignalDegradeActive TruthValue, + extremeApsLineErrorSignalFailActive TruthValue, + extremeApsLineErrorBERSignalFailActive TruthValue, + extremeApsLineErrorSignalDegrades INTEGER, + extremeApsLineErrorBERSignalDegrades INTEGER, + extremeApsLineErrorSignalFails INTEGER, + extremeApsLineErrorBERSignalFails INTEGER + } + + extremeApsLineErrorGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies the + APS group." + ::= { extremeApsLineErrorEntry 1 } + + extremeApsLineErrorPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value which identifies the APS port." + ::= { extremeApsLineErrorEntry 2 } + + extremeApsLineErrorSignalDegradeActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a signal degrade condition + currently exists on the line." + ::= { extremeApsLineErrorEntry 3 } + + extremeApsLineErrorBERSignalDegradeActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a signal degrade condition + due to excessive Bit-Error-Rate currently exists + on the line." + ::= { extremeApsLineErrorEntry 4 } + + extremeApsLineErrorSignalFailActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a signal fail condition + currently exists on the line." + ::= { extremeApsLineErrorEntry 5 } + + extremeApsLineErrorBERSignalFailActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a signal fail condition + due to excessive Bit-Error-Rate currently + exists on the line." + ::= { extremeApsLineErrorEntry 6 } + + extremeApsLineErrorSignalDegrades OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of signal degrades that have + been recorded on the line." + ::= { extremeApsLineErrorEntry 7 } + + extremeApsLineErrorBERSignalDegrades OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of signal degrades due to excessive + Bit-Error-Rate that have been recorded on the + line." + ::= { extremeApsLineErrorEntry 8 } + + extremeApsLineErrorSignalFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of signal fails that have + been recorded on the line." + ::= { extremeApsLineErrorEntry 9 } + + extremeApsLineErrorBERSignalFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of signal fails due to excessive + Bit-Error-Rate that have been recorded on the + line." + ::= { extremeApsLineErrorEntry 10 } + +-- +-- APS Protocol Errors Table +-- + + extremeApsProtocolErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeApsProtocolErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains APS protocol error + information. These errors are relevant + for APS protection ports." + ::= { extremeApsErrors 2 } + + extremeApsProtocolErrorEntry OBJECT-TYPE + SYNTAX ExtremeApsProtocolErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX {extremeApsProtocolErrorGroupNumber, + extremeApsProtocolErrorPortNumber} + ::= {extremeApsProtocolErrorTable 1} + + ExtremeApsProtocolErrorEntry ::= SEQUENCE { + extremeApsProtocolErrorGroupNumber INTEGER (1..65535), + extremeApsProtocolErrorPortNumber INTEGER, + extremeApsProtocolErrorModeMismatchDefect TruthValue, + extremeApsProtocolErrorProtSwitchByteDefect TruthValue, + extremeApsProtocolErrorChannelMismatchDefect TruthValue, + extremeApsProtocolErrorFarEndProtectDefect TruthValue, + extremeApsProtocolErrorModeMismatchFailure TruthValue, + extremeApsProtocolErrorProtSwitchByteFailure TruthValue, + extremeApsProtocolErrorChannelMismatchFailure TruthValue, + extremeApsProtocolErrorFarEndProtectFailure TruthValue, + extremeApsProtocolErrorModeMismatchNumFails INTEGER, + extremeApsProtocolErrorProtSwitchByteNumFails INTEGER, + extremeApsProtocolErrorChannelMismatchNumFails INTEGER, + extremeApsProtocolErrorFarEndProtectNumFails INTEGER + } + + extremeApsProtocolErrorGroupNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number which uniquely identifies the + APS group." + ::= { extremeApsProtocolErrorEntry 1 } + + extremeApsProtocolErrorPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value which identifies the APS + protection port." + ::= { extremeApsProtocolErrorEntry 2 } + + extremeApsProtocolErrorModeMismatchDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Mode Mismatch defect currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 3 } + + extremeApsProtocolErrorProtSwitchByteDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Protection Switching Byte defect + currently exists on the port." + ::= { extremeApsProtocolErrorEntry 4 } + + extremeApsProtocolErrorChannelMismatchDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Channel Mismatch defect currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 5 } + + extremeApsProtocolErrorFarEndProtectDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Far-End Protection defect currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 6 } + + extremeApsProtocolErrorModeMismatchFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Mode Mismatch failure currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 7 } + + extremeApsProtocolErrorProtSwitchByteFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Protection Switching Byte failure + currently exists on the port." + ::= { extremeApsProtocolErrorEntry 8 } + + extremeApsProtocolErrorChannelMismatchFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Channel Mismatch failure currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 9 } + + extremeApsProtocolErrorFarEndProtectFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a Far-End Protection failure currently + exists on the port." + ::= { extremeApsProtocolErrorEntry 10 } + + extremeApsProtocolErrorModeMismatchNumFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Mode Mismatch failures that have + been recorded." + ::= { extremeApsProtocolErrorEntry 11 } + + extremeApsProtocolErrorProtSwitchByteNumFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Protection Switching Byte failures + that have been recorded." + ::= { extremeApsProtocolErrorEntry 12 } + + extremeApsProtocolErrorChannelMismatchNumFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Channel Mismatch failures that have + been recorded." + ::= { extremeApsProtocolErrorEntry 13 } + + extremeApsProtocolErrorFarEndProtectNumFails OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far-End Protection failures that have + been recorded." + ::= { extremeApsProtocolErrorEntry 14 } + +END diff --git a/mibs/extreme/EXTREME-QOS-MIB b/mibs/extreme/EXTREME-QOS-MIB new file mode 100644 index 0000000000..1ac27460d8 --- /dev/null +++ b/mibs/extreme/EXTREME-QOS-MIB @@ -0,0 +1,588 @@ + + + +-- =============================================================================== + +-- +-- Extreme QoS objects +-- + +EXTREME-QOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + ifIndex FROM RFC1213-MIB + extremeVlanIfIndex FROM EXTREME-VLAN-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + extremeQos MODULE-IDENTITY + LAST-UPDATED "0007240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Quality-of-Service objects" + ::= { extremeAgent 3 } + + extremeQosCommon OBJECT IDENTIFIER ::= { extremeQos 1 } + + + extremeUnitPaceMode OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(1), + normalEthernet(2), + lowLatency(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies whether the device currently + recognises and gives priority treatment to the + forwarding of packets with the PACE(tm) bit set in + their MAC Source Address fields. + + PACE(tm) mode applies to the whole unit only and + is only valid when device is in Ingress QoS mode + as specified by extremeQosMode ingress(1). This + object will report notApplicable(1) when in + egress(2) mode. Set operations with value + notApplicable(1) will be rejected." + ::= { extremeQosCommon 1 } + +-- +-- Select QoS Mode +-- + extremeQosMode OBJECT-TYPE + SYNTAX INTEGER { ingress(1), egress(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Indicates which QoS mode the device should + use. ingress(1) applies priority-based QoS based + on the incoming packet's destination IP or MAC + address, 802.1p priority, PACE(tm), Source Port or + VLAN. egress(2) applies priority- and bandwidth-based + QoS based on destination IP or MAC address or VLAN. + See ExtremeWare documentation for further information." + ::= { extremeQosCommon 4 } + +-- +-- Reset all QoS settings to defaults +-- + extremeQosUnconfigure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Setting this to true will reset all QoS settings + in the device to factory defaults. Reads from this + value return an undefined value." + ::= { extremeQosCommon 5 } + + +-- +-- QoS Profile table +-- + + extremeQosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists QoS profiles." + ::= { extremeQosCommon 6 } + + extremeQosProfileEntry OBJECT-TYPE + SYNTAX ExtremeQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual QoS profile Entry." + INDEX {extremeQosProfileIndex} + ::= {extremeQosProfileTable 1} + + ExtremeQosProfileEntry ::= SEQUENCE { + extremeQosProfileIndex INTEGER, + extremeQosProfileName DisplayString, + extremeQosProfileMinBw INTEGER, + extremeQosProfileMaxBw INTEGER, + extremeQosProfilePriority INTEGER, + extremeQosProfileRowStatus RowStatus + } + + extremeQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + qos table." + ::= { extremeQosProfileEntry 1} + + extremeQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique qos profile name." + ::= {extremeQosProfileEntry 2} + + extremeQosProfileMinBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minumum percentage of bandwidth that this queue requires. + The Switch is required to provide the minumum amount of + bandwidth to the queue. The lowest possible value is 0%." + DEFVAL { 0 } + ::= {extremeQosProfileEntry 3 } + + + extremeQosProfileMaxBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum percentage of bandwidth that this queue is + permitted to use. + + If a non-default value is set for this object then it negates + any previously set value of extremeQosProfileMaxSustBwBps. In + In addition, a set operation that supplies non-default values + for both this object and for extremeQosProfileMaxSustBwBps + will be rejected by the agent. In other words, you may supply + either an absolute or a percent limit, not both." + DEFVAL { 100 } + ::= {extremeQosProfileEntry 4 } + + extremeQosProfilePriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), + lowHi(2), + normal(3), + normalHi(4), + medium(5), + mediumHi(6), + high(7), + highHi(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of priority in which this queue will be + serviced by the Switch." + ::= {extremeQosProfileEntry 5 } + + extremeQosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the extremeQosProfile entry. + This object can be set to: + active(1) + createAndGo(4) + createAndWait(5) + destroy(6) + + The following values may be read: + active(1) + notInService(2) + notReady(3). + + Setting this object to createAndGo(4) causes the agent + to attempt to create and commit the row based on + the contents of the objects in the row. If all necessary + information is present in the row and the values are + acceptible to the agent, the agent will change the + status to active(1). If any of the necessary objects + are not available, the agent will reject the creation + request. + + Setting this object to createAndWait(5) causes a row + in this table to be created. The agent sets the + status to notInService(2) if all of the information is + present in the row and the values are acceptable to the + agent; otherwise, the agent sets the status to notReady(3). + + Setting this object to active(1) is only valid when + the current status is active(1) or notInService(2). + + When the state of the row transitions is set to active(1), + the agent creates the corresponding row in the ifTable.. + + Setting this object to destroy(6) will remove the + corresponding QoS Profile Entry. + + In order for a set of this object to destroy(6) to succeed, + all dependencies on this row must have been removed. These + will include any stacking dependencies in the ifStackTable + and any protocol specific tables dependencies." + ::= { extremeQosProfileEntry 6 } + +-- +-- VLAN-based QoS Table +-- + extremeQosByVlanMappingTable OBJECT-TYPE + + SYNTAX SEQUENCE OF ExtremeQosByVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to associate a Vlan with the QoS profile that the + Vlan is using. Every Vlan is assigned a Qos Profile and + hence there is an entry in this table corresponding to every + entry in the extremeVlanIfTable." + ::= { extremeQosCommon 7 } + + extremeQosByVlanMappingEntry OBJECT-TYPE + SYNTAX ExtremeQosByVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QoS associated with a particular Vlan." + INDEX {extremeVlanIfIndex} + ::= {extremeQosByVlanMappingTable 1} + + ExtremeQosByVlanMappingEntry ::= SEQUENCE { + extremeQosByVlanMappingQosProfileIndex INTEGER + } + + extremeQosByVlanMappingQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of extremeQosProfileIndex that uniquely + identifies a QoS Profile entry in extremeQosProfileTable. + This indicates the QoS to be given to traffic for this + Vlan in the absence of any other more specific + configuration information for this traffic." + ::= { extremeQosByVlanMappingEntry 1 } + +-- +-- Per Port QOS Table +-- + extremePerPortQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePerPortQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global Qos Profiles are defined in the + extremeQosProfileTable. This table contains a list + of ports for which the definition of certain global + Qos Profiles has been overridden. The new definition + of the Qos profile parameters is in this table." + ::= { extremeQosCommon 8 } + + extremePerPortQosEntry OBJECT-TYPE + SYNTAX ExtremePerPortQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual overridden QoS profile Entry." + INDEX {ifIndex, extremePerPortQosIndex} + ::= {extremePerPortQosTable 1} + + ExtremePerPortQosEntry ::= SEQUENCE { + extremePerPortQosIndex INTEGER, + extremePerPortQosMinBw INTEGER, + extremePerPortQosMaxBw INTEGER, + extremePerPortQosPriority INTEGER, + extremePerPortQosRowStatus RowStatus + } + + extremePerPortQosIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this variable is the same as the value + of extremeQosProfileIndex of the Qos Profile which + is overridden (for the port specified by ifIndex) by + the definition in this table." + ::= { extremePerPortQosEntry 1} + + extremePerPortQosMinBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minumum percentage of bandwidth that this queue on the + specified port requires. The Switch is required to provide + the minumum amount of bandwidth to the queue. The lowest + possible value is 0%." + DEFVAL { 0 } + ::= {extremePerPortQosEntry 2 } + + + extremePerPortQosMaxBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum percentage of bandwidth that this queue on the + specified port is permitted to use." + DEFVAL { 100 } + ::= {extremePerPortQosEntry 3 } + + extremePerPortQosPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), + lowHi(2), + normal(3), + normalHi(4), + medium(5), + mediumHi(6), + high(7), + highHi(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of priority in which this queue will be + serviced by the Switch." + ::= {extremePerPortQosEntry 4 } + + extremePerPortQosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the extremePerPortQos entry. + This object can be set to + active(1) + createAndGo(4) + The following value may be read: + active(1) + Note that a destroy(6) is not supported. A row will only be + deleted from this table when the Qos Profile indicated + in that row is changed globally." + + ::= { extremePerPortQosEntry 5 } + + +-- +-- QoS Ingress Priority +-- + extremeQosIngressPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeQosIngressPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists QoS ingress priority settings." + ::= { extremeQosCommon 9 } + + extremeQosIngressPriorityEntry OBJECT-TYPE + SYNTAX ExtremeQosIngressPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual QoS ingress priority Entry." + INDEX {extremeQosIngressPriorityIndex} + ::= {extremeQosIngressPriorityTable 1} + + ExtremeQosIngressPriorityEntry ::= SEQUENCE { + extremeQosIngressPriorityIndex INTEGER, + extremeQosIngressPriorityName DisplayString, + extremeQosIngressPriorityValue INTEGER + } + + extremeQosIngressPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + qos ingress priority table." + ::= { extremeQosIngressPriorityEntry 1} + + extremeQosIngressPriorityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A qos ingress priority name." + ::= {extremeQosIngressPriorityEntry 2} + + extremeQosIngressPriorityValue OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress Qos priority value." + ::= { extremeQosIngressPriorityEntry 3} + + +-- +-- IQoS Profile table +-- + + extremeIQosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeIQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists ingress QoS profiles." + ::= { extremeQosCommon 10 } + + extremeIQosProfileEntry OBJECT-TYPE + SYNTAX ExtremeIQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual ingress QoS profile Entry." + INDEX {ifIndex , + extremeIQosProfileIndex} + ::= {extremeIQosProfileTable 1} + + ExtremeIQosProfileEntry ::= SEQUENCE { + extremeIQosProfileIndex INTEGER, + extremeIQosProfileName DisplayString, + extremeIQosProfileMinBwType INTEGER, + extremeIQosProfileMinBw INTEGER, + extremeIQosProfileMaxBwType INTEGER, + extremeIQosProfileMaxBw INTEGER, + extremeIQosProfileRED INTEGER, + extremeIQosProfileMaxBuf INTEGER + } + + extremeIQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + ingress Qos table." + ::= { extremeIQosProfileEntry 1} + + extremeIQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique ingress Qos profile name." + ::= {extremeIQosProfileEntry 2} + + extremeIQosProfileMinBwType OBJECT-TYPE + SYNTAX INTEGER { + percentage(1), + kbps(2), + mbps(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the current minimum bandwith setting. A value + of 1 signifies that the minimum bandwith value is a percentage + of the configurable port bandwidth. A value of 2 or 3 signifies + a guaranteed minimum available bandwidth in Kbps or Mbps + respectively." + ::= {extremeIQosProfileEntry 3 } + + extremeIQosProfileMinBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The guaranteed minimum bandwidth for this queue, expressed as either + a percentage or a specific bandwidth value, as specified by the value + of extremeIQosProfileMinBwType." + DEFVAL { 0 } + ::= {extremeIQosProfileEntry 4 } + + extremeIQosProfileMaxBwType OBJECT-TYPE + SYNTAX INTEGER { + percentage(1), + kbps(2), + mbps(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the current maximum bandwith setting. A value + of 1 signifies that the maximum bandwith value is a percentage + of the configurable port bandwidth. A value of 2 or 3 signifies + a maximum allowed bandwidth in Kbps or Mbps respectively." + ::= {extremeIQosProfileEntry 5 } + + extremeIQosProfileMaxBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed input bandwidth for this queue, expressed as + either a percentage or a specific bandwidth value, as specified by + the value of extremeIQosProfileMaxBwType." + DEFVAL { 0 } + ::= {extremeIQosProfileEntry 6 } + + extremeIQosProfileRED OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Random Early Drop threshold. When the input queue fill + ratio exceeds this percentage, frames start to drop randomly + with a linear increasing drop probability as the queue fill + count approaches the max queue size. A value of 100 indicates + that this feature is currently disabled." + ::= {extremeIQosProfileEntry 7 } + + extremeIQosProfileMaxBuf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of the total ingress queue size to use. Lower values + can be used to reduce the max latency through this queue, but with + potentially greater loss with bursty traffic." + ::= { extremeIQosProfileEntry 8 } + + +-- +-- VLAN-based Ingress QoS Table +-- + extremeIQosByVlanMappingTable OBJECT-TYPE + + SYNTAX SEQUENCE OF ExtremeIQosByVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to associate a Vlan with the ingress QoS profile + that the Vlan is using. Every Vlan is assigned a Qos Profile + and hence there is an entry in this table corresponding to + every entry in the extremeVlanIfTable." + ::= { extremeQosCommon 11 } + + extremeIQosByVlanMappingEntry OBJECT-TYPE + SYNTAX ExtremeIQosByVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ingress QoS associated with a particular Vlan." + INDEX {extremeVlanIfIndex} + ::= {extremeIQosByVlanMappingTable 1} + + ExtremeIQosByVlanMappingEntry ::= SEQUENCE { + extremeIQosByVlanMappingIQosProfileIndex INTEGER + } + + extremeIQosByVlanMappingIQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of extremeIQosProfileIndex that uniquely + identifies an ingress QoS Profile entry in extremeIQosProfileTable. + This indicates the QoS to be given to traffic for this + Vlan in the absence of any other more specific + configuration information for this traffic." + ::= { extremeIQosByVlanMappingEntry 1 } + + + +END diff --git a/mibs/extreme/EXTREME-RTSTATS-MIB b/mibs/extreme/EXTREME-RTSTATS-MIB new file mode 100644 index 0000000000..cbfaeb3977 --- /dev/null +++ b/mibs/extreme/EXTREME-RTSTATS-MIB @@ -0,0 +1,170 @@ + +-- =========================================================================== + +EXTREME-RTSTATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, + Counter32 FROM SNMPv2-SMI + extremeAgent FROM EXTREME-BASE-MIB; + + extremeRtStats MODULE-IDENTITY + LAST-UPDATED "9906240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION + "Extreme real time stats related objects" + ::= { extremeAgent 11 } + + extremeRtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeRtStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of real time stats entries." + ::= { extremeRtStats 1 } + + extremeRtStatsEntry OBJECT-TYPE + SYNTAX ExtremeRtStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The last sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the RMON historyControlEntry + which set up the parameters for a regular collection + of these samples." + INDEX { extremeRtStatsIndex } + ::= { extremeRtStatsTable 1 } + + ExtremeRtStatsEntry ::= SEQUENCE { + extremeRtStatsIndex INTEGER (1..65535), + extremeRtStatsIntervalStart TimeTicks, + extremeRtStatsCRCAlignErrors Counter32, + extremeRtStatsUndersizePkts Counter32, + extremeRtStatsOversizePkts Counter32, + extremeRtStatsFragments Counter32, + extremeRtStatsJabbers Counter32, + extremeRtStatsCollisions Counter32, + extremeRtStatsTotalErrors Counter32, + extremeRtStatsUtilization INTEGER (0..10000) + } + + extremeRtStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified by the same + value of historyControlIndex of the RMON historyControl + table." + ::= { extremeRtStatsEntry 1 } + + extremeRtStatsIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured." + ::= { extremeRtStatsEntry 2 } + + extremeRtStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during the last + sampling interval that had a length (excluding + framing bits but including FCS octets) between 64 + and 1518 octets, inclusive, but had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { extremeRtStatsEntry 3 } + + extremeRtStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during the last + sampling interval that were less than 64 octets + long (excluding framing bits but including FCS + octets) and were otherwise well formed." + ::= { extremeRtStatsEntry 4 } + + extremeRtStatsOversizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during the + last sampling interval that were longer than + 1518 octets (excluding framing bits but including + FCS octets) but were otherwise well formed." + ::= { extremeRtStatsEntry 5 } + + extremeRtStatsFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received during the + last sampling interval that were less than 64 octets + in length (excluding framing bits but including FCS + octets) had either a bad Frame Check Sequence (FCS) + with an integral number of octets (FCS Error) or a bad + FCS with a non-integral number of octets (Alignment + Error)." + ::= { extremeRtStatsEntry 6 } + + extremeRtStatsJabbers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during the last + sampling interval that were longer than 1518 octets + (excluding framing bits but including FCS octets), + and had either a bad Frame Check Sequence (FCS) + with an integral number of octets (FCS Error) or + a bad FCS with a non-integral number of octets + (Alignment Error)." + ::= { extremeRtStatsEntry 7 } + + extremeRtStatsCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment during this sampling + interval." + ::= { extremeRtStatsEntry 8 } + + extremeRtStatsTotalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of errors on this Ethernet segment + during this sampling interval. This is the sum of the + crc, fragments, jabbers and collisions counters over + this sampling interval." + ::= { extremeRtStatsEntry 9 } + + extremeRtStatsUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { extremeRtStatsEntry 10 } + + +END diff --git a/mibs/extreme/EXTREME-SERVICES-MIB b/mibs/extreme/EXTREME-SERVICES-MIB new file mode 100644 index 0000000000..405826410d --- /dev/null +++ b/mibs/extreme/EXTREME-SERVICES-MIB @@ -0,0 +1,412 @@ + +-- =================================================== +-- +-- Extreme Services +-- + +EXTREME-SERVICES-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + extremeAgent FROM EXTREME-BASE-MIB + TruthValue, RowStatus FROM SNMPv2-TC; + + + extremeServices MODULE-IDENTITY + LAST-UPDATED "0007240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Upper layer services objects" + ::= { extremeAgent 26 } + + extremeSyslog OBJECT IDENTIFIER ::= {extremeServices 1} + extremeDNS OBJECT IDENTIFIER ::= {extremeServices 3} + extremeAuthServer OBJECT IDENTIFIER ::= {extremeServices 4} + + AuthServerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of authentication/accounting server." + SYNTAX INTEGER { radius(1), radius-acct(2), tacacs(3), tacacs-acct(4) } + + AuthServerAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies whether the server is for authenticating mangement or netlogin accesses" + SYNTAX INTEGER { mgmt-access(1), netlogin(2) } + + extremeRemoteSyslogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeRemoteSyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure remote syslog + servers and contains information on the same." + ::= { extremeSyslog 1 } + + extremeRemoteSyslogServerEntry OBJECT-TYPE + SYNTAX ExtremeRemoteSyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeRemoteSyslogServerTable." + INDEX { extremeRemoteSyslogServerAddressType, + extremeRemoteSyslogServerAddress, + extremeRemoteSyslogServerPort, + extremeRemoteSyslogServerFacility + } + ::= { extremeRemoteSyslogServerTable 1 } + + ExtremeRemoteSyslogServerEntry ::= SEQUENCE { + extremeRemoteSyslogServerAddressType InetAddressType, + extremeRemoteSyslogServerAddress InetAddress, + extremeRemoteSyslogServerPort INTEGER, + extremeRemoteSyslogServerFacility INTEGER, + extremeRemoteSyslogServerSeverity BITS, + extremeRemoteSyslogServerStatus RowStatus + } + + extremeRemoteSyslogServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address specified in the object + 'extremeRemoteSyslogServerAddress'. + Currently, only 'ipv4' and 'dns' are supported." + DEFVAL { ipv4 } + ::= { extremeRemoteSyslogServerEntry 1 } + + extremeRemoteSyslogServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the remote syslog server. This + can be a DNS name or an IPv4 address." + + ::= { extremeRemoteSyslogServerEntry 2 } + + extremeRemoteSyslogServerPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port number of the remote syslog server + to which syslog messages will + be sent." + ::= { extremeRemoteSyslogServerEntry 3 } + + extremeRemoteSyslogServerFacility OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility which will be sent in all syslog + messages to this remote syslog server." + ::= { extremeRemoteSyslogServerEntry 4 } + + extremeRemoteSyslogServerSeverity OBJECT-TYPE + SYNTAX BITS { + critical(0), + error(1), + warning(2), + notice(3), + info(4), + debugSummary(5), + debugVerbose(6), + debugData(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The syslog message severity. All syslog messages of the specified severity for + which the Bits are set, will be sent to this syslog server. When setting this object + in a 'createAndGo' request, all lower bits upto and including the desired bit position + must be set. For example, if bit info(4) needs to be set then bits critical(0), + error(1), warning(2), notice(3) and info(4) must also be set in the request. + Consequently, all syslog messages of a given severity and higher will be sent to + the syslog server. It is not possible to send messages that match only a few selected + non-contiguous severities." + DEFVAL { '11111111'B } + ::= { extremeRemoteSyslogServerEntry 5 } + + extremeRemoteSyslogServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the Row as per standard row + status conventions. Only 'createAndGo', 'active' and + 'destroy' will be supported. It is not possible + to change the values of the objects of a row + once it has been created, except by 'destroy'ing and + re-creating the row." + + ::= { extremeRemoteSyslogServerEntry 6 } + + extremeEnableRemoteSyslog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable/disable status of remote syslog messages." + ::= { extremeSyslog 2 } + +extremeDNSServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDNSServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure DNS servers. There can be at most two + rows in this table." + ::= { extremeDNS 1 } + +extremeDNSServerEntry OBJECT-TYPE + SYNTAX ExtremeDNSServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeDNSServerTable." + INDEX { extremeDNSServerAddressIndex + } + ::= { extremeDNSServerTable 1 } + +ExtremeDNSServerEntry ::= SEQUENCE { + extremeDNSServerAddressIndex INTEGER, + extremeDNSServerAddressType InetAddressType, + extremeDNSServerAddress InetAddress + } + + extremeDNSServerAddressIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an integer index. Only 1 and 2 are supported for this" + ::= { extremeDNSServerEntry 1 } + + extremeDNSServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the DNS server. This can be a DNS name or + an IPv4 address." + + ::= { extremeDNSServerEntry 2 } + + extremeDNSServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the DNS server. This can be a DNS name or + an IPv4 address." + + ::= { extremeDNSServerEntry 3 } + +extremeAuthServerEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeAuthServerEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to enable/disable Auth servers" + ::= { extremeAuthServer 1 } + +extremeAuthServerEnableEntry OBJECT-TYPE + SYNTAX ExtremeAuthServerEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeAuthServerEnableTable." + INDEX { extremeAuthServerEnableServerType, + extremeAuthServerEnableAccessType } + ::= { extremeAuthServerEnableTable 1 } + +ExtremeAuthServerEnableEntry ::= SEQUENCE { + extremeAuthServerEnableServerType AuthServerType, + extremeAuthServerEnableAccessType AuthServerAccessType, + extremeAuthServerEnable TruthValue } + +extremeAuthServerEnableServerType OBJECT-TYPE + SYNTAX AuthServerType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server" + ::= { extremeAuthServerEnableEntry 1 } + +extremeAuthServerEnableAccessType OBJECT-TYPE + SYNTAX AuthServerAccessType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether this server is for management access or netlogin access." + ::= { extremeAuthServerEnableEntry 2 } + +extremeAuthServerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the Radius/tacas Server" + DEFVAL { false } + ::= { extremeAuthServerEnableEntry 3 } + +extremeAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure radius/tacacs servers." + ::= { extremeAuthServer 2 } + +extremeAuthServerEntry OBJECT-TYPE + SYNTAX ExtremeAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeAuthServerTable." + INDEX { extremeAuthServerIndex + } + ::= { extremeAuthServerTable 1 } + +ExtremeAuthServerEntry ::= SEQUENCE { + extremeAuthServerIndex INTEGER, + extremeAuthServerAddressType InetAddressType, + extremeAuthServerAddress InetAddress, + extremeAuthServerClientAddressType InetAddressType, + extremeAuthServerClientAddress InetAddress, + extremeAuthServerPort INTEGER, + extremeAuthServerSecret OCTET STRING, + extremeAuthServerReTransmit INTEGER, + extremeAuthServerType AuthServerType, + extremeAuthServerIsPrimary TruthValue, + extremeAuthServerAccessType AuthServerAccessType, + extremeAuthServerStatus RowStatus} + +extremeAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer index of the server." + ::= { extremeAuthServerEntry 1 } + +extremeAuthServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type IP address of the radius/tacas server. " + ::= { extremeAuthServerEntry 2 } + +extremeAuthServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the radius/tacas server." + ::= { extremeAuthServerEntry 3 } + +extremeAuthServerClientAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of IP address to use as the SRC address when + contacting the the radius/tacas server. The radius/tacas server + should be configured with this address as one of its + clients. The switch should have a VLAN with this IP + address." + ::= { extremeAuthServerEntry 4 } + +extremeAuthServerClientAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address to use as the SRC address when contacting the + the radius/tacas server. The radius/tacas server should be + configured with this address as one of its clients. The + switch should have a VLAN with this IP address." + ::= { extremeAuthServerEntry 5 } + +extremeAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port number of the radius/tacas server." + ::= { extremeAuthServerEntry 6 } + +extremeAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the shared secret between the Authenticator + and radius/tacas server. This is logically write-only." + ::= { extremeAuthServerEntry 7 } + +extremeAuthServerReTransmit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the timeout in seconds after which the + Authenticator will re transmit requests to the + radius/tacas server." + ::= { extremeAuthServerEntry 8 } + +extremeAuthServerType OBJECT-TYPE + SYNTAX AuthServerType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server" + ::= { extremeAuthServerEntry 9 } + +extremeAuthServerIsPrimary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this is the primary or the + secondary server. Is TRUE if the server is primary." + ::= { extremeAuthServerEntry 10 } + +extremeAuthServerAccessType OBJECT-TYPE + SYNTAX AuthServerAccessType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this server is for management access or netlogin access" + ::= { extremeAuthServerEntry 11 } + +extremeAuthServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the Row as per standard row + status conventions. Only 'createAndGo', 'active' and + 'destroy' will be supported. It is not possible + to change the values of the objects of a row + once it has been created, except by 'destroy'ing and + re-creating the row." + + ::= { extremeAuthServerEntry 12 } + + +END diff --git a/mibs/extreme/EXTREME-SLB-MIB b/mibs/extreme/EXTREME-SLB-MIB new file mode 100644 index 0000000000..eae36c180f --- /dev/null +++ b/mibs/extreme/EXTREME-SLB-MIB @@ -0,0 +1,125 @@ + +-- =========================================================================== + +EXTREME-SLB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB; + + + extremeSlb MODULE-IDENTITY + LAST-UPDATED "0003080000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Server Load Balancing information" + ::= { extremeAgent 14 } + + + extremeSlbRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSlbRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about a real server. + It currently indicates only whether the server is up." + ::= { extremeSlb 1 } + + extremeSlbRealServerEntry OBJECT-TYPE + SYNTAX ExtremeSlbRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of real server information." + INDEX {extremeSlbRealServerIpAddress} + ::= {extremeSlbRealServerTable 1} + + ExtremeSlbRealServerEntry ::= SEQUENCE { + extremeSlbRealServerIpAddress IpAddress, + extremeSlbRealServerUp TruthValue + } + + extremeSlbRealServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the real server." + ::= { extremeSlbRealServerEntry 1 } + + extremeSlbRealServerUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the server is operational. + If the server is up, the load balancer may send + traffic to applications on the server. If the + server is not up, the load balancer will send no + traffic to the server. This status may be written + by an external device that knows the state of the + server." + ::= { extremeSlbRealServerEntry 2 } + + + extremeSlbRealAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSlbRealAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about an application + on a particular TCP or UDP port of a real server. + It currently indicates only whether the application is + up." + ::= { extremeSlb 2 } + + extremeSlbRealAppEntry OBJECT-TYPE + SYNTAX ExtremeSlbRealAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of real server application information." + INDEX {extremeSlbRealAppIpAddress, + extremeSlbRealAppPort} + ::= {extremeSlbRealAppTable 1} + + ExtremeSlbRealAppEntry ::= SEQUENCE { + extremeSlbRealAppIpAddress IpAddress, + extremeSlbRealAppPort INTEGER (0..65535), + extremeSlbRealAppUp TruthValue + } + + extremeSlbRealAppIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the real server." + ::= { extremeSlbRealAppEntry 1 } + + extremeSlbRealAppPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP or UDP port on the real server that the + application is using." + ::= { extremeSlbRealAppEntry 2 } + + extremeSlbRealAppUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the application is operational. + If the application is up, the load balancer may + send traffic to it. If the application is not up, + the load balancer will send no traffic to it, but + the load balancer may send traffic to other + applications on the same server." + ::= { extremeSlbRealAppEntry 3 } + +END diff --git a/mibs/extreme/EXTREME-SNMPV3-MIB b/mibs/extreme/EXTREME-SNMPV3-MIB new file mode 100644 index 0000000000..1db98f42c7 --- /dev/null +++ b/mibs/extreme/EXTREME-SNMPV3-MIB @@ -0,0 +1,196 @@ +-- ################################################################################ + + EXTREME-SNMPV3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + IpAddress, Integer32 FROM SNMPv2-SMI + extremeAgent FROM EXTREME-BASE-MIB + snmpTargetAddrEntry FROM SNMP-TARGET-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + extremeSnmpv3 MODULE-IDENTITY + LAST-UPDATED "201301071200Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme-specific SNMPv3 objects" + ::= { extremeAgent 23 } + + extremeTarget OBJECT IDENTIFIER ::= { extremeSnmpv3 1 } + extremeUsm OBJECT IDENTIFIER ::= { extremeSnmpv3 2 } + + extremeTargetAddrExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is an extension to the snmpTargetAddrTable found in the + SNMP-TARGET-MIB. It contains Extreme Networks specific objects needed for + each management target." + ::= { extremeTarget 1 } + + extremeTargetAddrExtEntry OBJECT-TYPE + SYNTAX ExtremeTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeTargetAddrExtTable." + AUGMENTS { snmpTargetAddrEntry } + ::= { extremeTargetAddrExtTable 1 } + + ExtremeTargetAddrExtEntry ::= SEQUENCE { + extremeTargetAddrExtIgnoreMPModel TruthValue, + extremeTargetAddrExtStandardMode TruthValue, + extremeTargetAddrExtTrapDestIndex Integer32, + extremeTargetAddrExtUseEventComm TruthValue, + extremeTargetAddrExtTrapSrcIp IpAddress, + extremeTargetAddrExtVrName DisplayString, + extremeTargetAddrExtTrapSrcAddrType InetAddressType, + extremeTargetAddrExtTrapSrcAddr InetAddress + } + + + extremeTargetAddrExtIgnoreMPModel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to TRUE, the version of the trap/notification sent to + the corresponding management target (trap receiver) will be the same as in + releases of Extremeware prior to 7.1.0. Thus, the value of the + snmpTargetParamsMPModel object in the snmpTargetParamsTable will be ignored while + determining the version of the trap/notification to be sent. When a trap-receiver + is created via the RMON trapDestTable or from the CLI command 'configure snmp add + trapreceiver ....', the value of this object will be set to TRUE for the + corresponding entry in this table." + DEFVAL { false } + ::= { extremeTargetAddrExtEntry 1 } + + extremeTargetAddrExtStandardMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to TRUE, the management target will be treated as + a 'standard mode' one, in that any Extreme Networks specific extra varbinds + present in a standards-based trap/notification will not be sent to this + management target. Only the varbinds defined in the standard will be sent." + DEFVAL { false } + ::= { extremeTargetAddrExtEntry 2 } + + extremeTargetAddrExtTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the trapDestIndex in the corresponding + entry of the RMON trapDestTable." + ::= { extremeTargetAddrExtEntry 3 } + + extremeTargetAddrExtUseEventComm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used only when sending RMON alarms as SNMPv3 traps. + When it is set to TRUE and an RMON risingAlarm or fallingAlarm is being sent + for an event, then the eventCommunity in the RMON event table is compared to + the snmpTargetAddrName in the snmpTargetAddrTable. The alarm is sent to the + target only when the two are the same. This behavior is exhibited only when the + snmpTargetParamsMPModel corresponding to the target indicates an SNMPv3 trap. For + SNMPv1/v2c traps, the community in the RMON trapDestTable is used for the + comparision, which is the 'regular' method, as per the standards. + When this object is set to FALSE, then the RMON alarm (if being sent as an SNMPv3 + trap) is sent without using the event community for any comparision." + DEFVAL { true } + ::= { extremeTargetAddrExtEntry 4 } + +-- This object can be used only for IPv4 addresses. If this is set, then +-- extremeTargetAddrExtTrapSrcAddr must not be set. Similarly if +-- extremeTargetAddrExtTrapSrcAddr is set, then extremeTargetAddrExtTrapSrcIp +-- must not be set. When extremeTargetAddrExtTrapSrcAddr is set to a non IPv4 +-- address, the value of this object shall be 0. When extremeTargetAddrExtTrapSrcAddr +-- is set to a IPv4 address, this object shall return the same value as +-- extremeTargetAddrExtTrapSrcAddr. + extremeTargetAddrExtTrapSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object contains the source IP address from which traps have to be sent out. + If this object is assigned an IP address that does not belong to the switch, + an error is thrown." + DEFVAL { 0 } + ::= { extremeTargetAddrExtEntry 5} + + extremeTargetAddrExtVrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the virtual router name through which the SNMP Traps are being sent out. If extremeTargetAddrExtVrName is not specified then the SNMP Traps will be sent out through either VR-Mgmt or VR-Default." + ::= { extremeTargetAddrExtEntry 6} + + extremeTargetAddrExtTrapSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transport type of the address contained in extremeTargetAddrExtTrapSrcAddr." + ::= { extremeTargetAddrExtEntry 7} + + extremeTargetAddrExtTrapSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the source address the NE shall use when sending a message to the target." + ::= { extremeTargetAddrExtEntry 8} + + extremeUsm3DESPrivProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The 3DES-EDE Symmetric Encryption Protocol. This is the protocol + as specified in draft-reeder-snmpv3-usm-3desede-00." + REFERENCE "-Data Encryption Standard, National Institute + of Standards and Technology. Federal Information Processing + Standard (FIPS) Publication 46-3,(1999, pending approval). + Will supersede FIPS Publication 46-2. + + - Data Encryption Algorithm, American National Standards + Institute. ANSI X3.92-1981,(December, 1980). + + - DES Modes of Operation, National Institute of Standards + and Technology. Federal Information Processing Standard + (FIPS) Publication 81,(December, 1980). + + - Data Encryption Algorithm - Modes of Operation, American + National Standards Institute. ANSI X3.106-1983, (May 1983)." + ::= { extremeUsm 1 } + + extremeUsmAesCfb192Protocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The CFB128-AES-192 Privacy Protocol." + REFERENCE "- Specification for the ADVANCED ENCRYPTION + STANDARD (DRAFT). Federal Information Processing Standard + (FIPS) Publication 197. (November 2001). + + - Dworkin, M., NIST Recommendation for Block Cipher Modes + of Operation, Methods and Techniques (DRAFT). NIST Special + Publication 800-38A (December 2001)." + ::= { extremeUsm 2 } + + extremeUsmAesCfb256Protocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The CFB128-AES-256 Privacy Protocol." + REFERENCE "- Specification for the ADVANCED ENCRYPTION + STANDARD (DRAFT). Federal Information Processing Standard + (FIPS) Publication 197 (November 2001). + - Dworkin, M., NIST Recommendation for Block Cipher Modes + of Operation, Methods and Techniques (DRAFT). NIST Special + Publication 800-38A (December 2001)." + ::= { extremeUsm 3 } + +END diff --git a/mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB b/mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB index 86aac674fe..4b9351f010 100644 --- a/mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB +++ b/mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB @@ -1,19 +1,19 @@ +-- ################################################################################ + EXTREME-SOFTWARE-MONITOR-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI NOTIFICATION-TYPE FROM SNMPv2-SMI OBJECT-TYPE FROM SNMPv2-SMI - Unsigned32, Counter64 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - DisplayString FROM RFC1213-MIB + Unsigned32 FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC extremeAgent FROM EXTREME-BASE-MIB - extremeImageDescription FROM EXTREME-SYSTEM-MIB - PortList FROM EXTREME-BASE-MIB - IpAddress FROM SNMPv2-SMI; + extremeImageDescription FROM EXTREME-SYSTEM-MIB + PortList FROM EXTREME-BASE-MIB; extremeSwMonitor MODULE-IDENTITY - LAST-UPDATED "200402140000Z" + LAST-UPDATED "201309201006Z" ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "www.extremenetworks.com" DESCRIPTION "Extreme Software Monitor objects: objects common to all platforms" @@ -601,7 +601,7 @@ EXTREME-SOFTWARE-MONITOR-MIB DEFINITIONS ::= BEGIN MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION - "Cpu utilization value reported in extremeSwMonitorCpuUtilization trap." + "Percentage of the amount of time recorded in seconds that the process spends occupying CPU resources. This value is reported in extremeSwMonitorCpuUtilization and extremeSwMonitorCpuUtilizationNormal trap." ::= { extremeSwMonitorCpu 6 } @@ -660,8 +660,8 @@ EXTREME-SOFTWARE-MONITOR-MIB DEFINITIONS ::= BEGIN OBJECTS { extremeServiceLicenseExpiryDate, extremeServiceLicenseType, imageDescription, - noOfDaysLeft - } + noOfDaysLeft + } STATUS current DESCRIPTION "The service expiry notification is generated about 90 days service contract expiration, then 60,30,7 days and daily after that." @@ -670,14 +670,22 @@ EXTREME-SOFTWARE-MONITOR-MIB DEFINITIONS ::= BEGIN extremeTrialLicenseExpiration NOTIFICATION-TYPE OBJECTS { trialPeriod, imageDescription, - noOfDaysLeft - } + noOfDaysLeft + } STATUS current DESCRIPTION "Trial license expiry notification is generated every day." ::= { extremeSwMonitorNotificationsPrefix 3 } + + extremeSwMonitorCpuUtilizationNormal NOTIFICATION-TYPE + OBJECTS { extremeCpuMonitorSlotId, + extremeCpuMonitorProcessName, + extremeCpuMonitorCurrentUtilization, + extremeCpuMonitorThreshold } + STATUS current + DESCRIPTION + "Notification of process CPU utilization falling below threshold. The generation of this notification corresponds with the extremeSwMonitorCpuUtilization (CPU excessed threshold) notification. When the CPU utilization of the process that triggered the extremeSwMonitorCpuUtilization notification falls back below the configured threshold, this (return to normal) notification will be generated." + ::= { extremeSwMonitorNotificationsPrefix 4 } + END - --- ################################################################################ - diff --git a/mibs/extreme/EXTREME-STACKING-MIB b/mibs/extreme/EXTREME-STACKING-MIB new file mode 100644 index 0000000000..afc7eb37b6 --- /dev/null +++ b/mibs/extreme/EXTREME-STACKING-MIB @@ -0,0 +1,407 @@ +-- ################################################################################ + + + + + +EXTREME-STACKING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + NOTIFICATION-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + MacAddress, DateAndTime FROM SNMPv2-TC + sysUpTime, sysDescr, ifIndex, DisplayString FROM RFC1213-MIB + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB; + + extremeStackable MODULE-IDENTITY + LAST-UPDATED "201712061500Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Stackable MIB objects" + + REVISION "201712061500Z" -- Tue Dec 6 15:00 UTC 2017 + DESCRIPTION "Change extremeStackingPortLinkSpeed description." + + REVISION "201710101515Z" -- Tue Oct 10 15:15 UTC 2017 + DESCRIPTION "Change extremeStackDetecton from read-write to read-only." + + REVISION "201410131030Z" -- Mon Oct 13 10:30 UTC 2014 + DESCRIPTION "Added table objects for current image booted and + switch boot time." + + REVISION "200409270915Z" -- Mon Sept 27 09:15 UTC 2004 + DESCRIPTION "Initial version." + ::= { extremeAgent 33 } + +-- +-- Stack Detection Scalar +-- + extremeStackDetection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field provides the information as to whether the stacking + is enabled (True) or disabled (False) for the system. The stacking + feature is supported from extremeware version 7.4 and above" + ::= { extremeStackable 1 } + +-- +-- StackMember Table +-- + + extremeStackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each stack member that are + a part of this stacking. If extremeStackDetection is not enabled, + we wouldnt not have any rows for this table." + ::= { extremeStackable 2 } + + extremeStackMemberEntry OBJECT-TYPE + SYNTAX ExtremeStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table for a StackMember Entity" + INDEX { extremeStackMemberSlotId } + ::= { extremeStackMemberTable 1 } + + ExtremeStackMemberEntry ::= SEQUENCE { + extremeStackMemberSlotId INTEGER, + extremeStackMemberType OBJECT IDENTIFIER, + extremeStackMemberOperStatus INTEGER, + extremeStackMemberRole INTEGER, + extremeStackMemberEntPhysicalIndex INTEGER, + extremeStackMemberMACAddress MacAddress, + extremeStackMemberCurImageVersion DisplayString, + extremeStackMemberPriImageVersion DisplayString, + extremeStackMemberSecImageVersion DisplayString, + extremeStackMemberBootRomVersion DisplayString, + extremeStackMemberCurConfig DisplayString, + extremeStackMemberConfigSelected INTEGER, + extremeStackMemberImageSelected INTEGER, + extremeStackMemberStackPriority INTEGER, + extremeStackMemberMgmtIpAddress IpAddress, + extremeStackMemberSysLocation DisplayString, + extremeStackMemberAutoConfig TruthValue, + extremeStackMemberStackStatus INTEGER, + extremeStackMemberImageBooted INTEGER, + extremeStackMemberBootTime DateAndTime + } + + extremeStackMemberSlotId OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot id of the stack member in the stack" + ::= { extremeStackMemberEntry 1 } + + extremeStackMemberType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of device of the stack member. This field reflects + the individual sysOid of the member" + ::= { extremeStackMemberEntry 2 } + + extremeStackMemberOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down(2), + mismatch (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the stack member. When the stack + comes up, if there is a vector mismatch namely license mismatch or + platform mismatch between the master and the member, the member + remains in the mismatch state. Further communication with the member + is not possible" + ::= { extremeStackMemberEntry 3 } + + extremeStackMemberRole OBJECT-TYPE + SYNTAX INTEGER { + master (1), + slave (2), + backup (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the stack member as to whether it is acting as a + master,backup or a slave" + ::= { extremeStackMemberEntry 4 } + + extremeStackMemberEntPhysicalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex of the corresponding device as defined + in the ENTITY-MIB" + ::= { extremeStackMemberEntry 5 } + + extremeStackMemberMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac address of the stack member" + ::= { extremeStackMemberEntry 6 } + + extremeStackMemberCurImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current image version of the stack member" + ::= { extremeStackMemberEntry 7 } + + extremeStackMemberPriImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary image version of the stack member" + ::= { extremeStackMemberEntry 8 } + + extremeStackMemberSecImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary image version of the stack member" + ::= { extremeStackMemberEntry 9 } + + extremeStackMemberBootRomVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The boot rom version of the stack member" + ::= { extremeStackMemberEntry 10 } + + extremeStackMemberCurConfig OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration of the stack member" + ::= { extremeStackMemberEntry 11 } + + extremeStackMemberConfigSelected OBJECT-TYPE + SYNTAX INTEGER { + primary (1), + secondary (2), + other (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The config selected to be used on reboot for the stack member" + ::= { extremeStackMemberEntry 12 } + + extremeStackMemberImageSelected OBJECT-TYPE + SYNTAX INTEGER { + primary (1), + secondary (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image selected to be used on reboot for the stack member" + ::= { extremeStackMemberEntry 13 } + + extremeStackMemberStackPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack priority of the stack member. The stack priority is + used for the master election algorithm. The member with the highest + priority comes up as the master. If there are more than one switch with + highest priority, the member with the least MAC among them comes up as + the master" + ::= { extremeStackMemberEntry 14 } + + extremeStackMemberMgmtIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fallback mgmt ip address which was configured through CLI + for this stack member. This ipaddress can be used to communicate with + this member, if it comes up as the master. The ipaddress is associated + with the vlan configured" + ::= { extremeStackMemberEntry 15 } + + extremeStackMemberSysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical location of this node (e.g., `telephone + closet, 3rd floor'). If the location is unknown, the value + is the zero-length string." + ::= { extremeStackMemberEntry 16 } + + extremeStackMemberAutoConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This field provides the information whether the config + of the stack member is autogenerated(true) or not(false)" + ::= { extremeStackMemberEntry 17 } + + + extremeStackMemberStackStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status is used for disabling the stacking feature for + the stack member. If stacking is enabled for the stack member we get + the information as enable, if we mark it as disable, the stack member + is removed from the stack and the corresponding row disappears" + ::= { extremeStackMemberEntry 18 } + + extremeStackMemberImageBooted OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image with which the stack member was last booted, which it is currently running." + ::= { extremeStackMemberEntry 19 } + + extremeStackMemberBootTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time when the switch was last booted." + ::= { extremeStackMemberEntry 20 } + +-- +-- Stacking Port Table +-- + extremeStackingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStackingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each stacking port + in the stack. If extremeStackDetection is not enabled, we would not + have any rows for this table" + ::= { extremeStackable 3 } + + extremeStackingPortEntry OBJECT-TYPE + SYNTAX ExtremeStackingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table for each stacking port in the stack" + INDEX { extremeStackingPortIfIndex } + ::= { extremeStackingPortTable 1 } + + ExtremeStackingPortEntry ::= SEQUENCE { + extremeStackingPortIfIndex INTEGER, + extremeStackingPortRemoteMac MacAddress, + extremeStackingPortLinkSpeed Unsigned32, + extremeStackingPortLinkStatus INTEGER + } + + extremeStackingPortIfIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. Its value + ranges between 1 and the value of ifNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { extremeStackingPortEntry 1 } + + extremeStackingPortRemoteMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac address of the remote system, this stacking port + is connected to. The value of the mac address will be 00:00:00:00:00:00 + if the stacking link is not active." + ::= { extremeStackingPortEntry 2 } + + extremeStackingPortLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Speed of the stacking port link in Gbps." + ::= { extremeStackingPortEntry 3 } + + extremeStackingPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link status of the stacking port link " + ::= { extremeStackingPortEntry 4 } + + + extremeStackableTraps OBJECT IDENTIFIER + ::= { extremeStackable 4 } + + extremeStackTrapsPrefix OBJECT IDENTIFIER + ::= { extremeStackableTraps 0 } + + extremeStackMemberOverheat NOTIFICATION-TYPE + OBJECTS {sysUpTime, sysDescr, extremeCurrentTemperature, + extremeStackMemberSlotId} + STATUS current + DESCRIPTION + "The extremeStackMemberOverheat notification is generated + when the temperature of the stack member reaches the + threshold temperature" + ::= { extremeStackTrapsPrefix 1 } + + extremeStackMemberStatusChanged NOTIFICATION-TYPE + OBJECTS { extremeStackMemberSlotId, extremeStackMemberOperStatus} + STATUS current + DESCRIPTION + "The extremeStackMemberStatusChanged notification is + generated when the operational status of the stack member + changes" + ::= { extremeStackTrapsPrefix 2 } + + extremeStackingPortStatusChanged NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeStackingPortRemoteMac, + extremeStackingPortLinkSpeed, extremeStackingPortLinkStatus} + STATUS current + DESCRIPTION + "The extremeStackingPortStatusChanged notification is + generated when the operational status of the stacking port + changes" + ::= { extremeStackTrapsPrefix 3 } + + +END diff --git a/mibs/extreme/EXTREME-STP-EXTENSIONS-MIB b/mibs/extreme/EXTREME-STP-EXTENSIONS-MIB new file mode 100644 index 0000000000..cd8202c6f2 --- /dev/null +++ b/mibs/extreme/EXTREME-STP-EXTENSIONS-MIB @@ -0,0 +1,492 @@ +-- ################################################################################ + +EXTREME-STP-EXTENSIONS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + Integer32, Counter32, TimeTicks FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + extremeVlanIfIndex FROM EXTREME-VLAN-MIB + extremeAgent, PortList FROM EXTREME-BASE-MIB + extremeSlotNumber FROM EXTREME-SYSTEM-MIB; + + extremeStp MODULE-IDENTITY + LAST-UPDATED "201702200000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme STP extensions" + ::= { extremeAgent 17 } + + BridgeId ::= OCTET STRING (SIZE (8)) -- the + Timeout ::= Integer32 -- a STP timer in units of 1/100 seconds + + extremeStpDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains STP information per STP domain." + ::= { extremeStp 1 } + + extremeStpDomainEntry OBJECT-TYPE + SYNTAX ExtremeStpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeStpDomain Table." + INDEX { extremeStpDomainStpdInstance } + ::= { extremeStpDomainTable 1 } + + ExtremeStpDomainEntry ::= SEQUENCE { + extremeStpDomainStpdInstance Integer32, + extremeStpDomainStpdName DisplayString, + extremeStpDomainStpEnabled TruthValue, + extremeStpDomainRstpEnabled TruthValue, + extremeStpDomainStpdTag INTEGER, + extremeStpDomainNumPorts Integer32, + extremeStpDomainBridgeId BridgeId, + extremeStpDomainBridgePriority INTEGER, + extremeStpDomainDesignatedRoot BridgeId, + extremeStpDomainRootPortIfIndex Integer32, + extremeStpDomainRootCost Integer32, + extremeStpDomainRRFailoverEnabled TruthValue, + extremeStpDomainMaxAge Timeout, + extremeStpDomainHelloTime Timeout, + extremeStpDomainForwardDelay Timeout, + extremeStpDomainBridgeMaxAge Timeout, + extremeStpDomainBridgeHelloTime Timeout, + extremeStpDomainBridgeForwardDelay Timeout, + extremeStpDomainHoldTime Timeout, + extremeStpDomainTopChanges Counter32, + extremeStpDomainTimeSinceTopologyChange TimeTicks, + extremeStpDomainRowStatus RowStatus, + extremeStpDomainPortInstance Integer32, + extremeStpDomainStpdDescription DisplayString + } + + extremeStpDomainStpdInstance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique identifier of this STP domain." + ::= { extremeStpDomainEntry 1 } + + extremeStpDomainStpdName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this STP domain." + ::= { extremeStpDomainEntry 2 } + + extremeStpDomainStpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Enabled/Disabled state of STP on this STP domain." + ::= { extremeStpDomainEntry 3 } + + + extremeStpDomainRstpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Enabled/Disabled state of Rapid STP on this STP domain." + ::= { extremeStpDomainEntry 4 } + + + extremeStpDomainStpdTag OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The StpdId of this STP domain which appears as the 802.1Q tag. Therefore, + it must be the VLAN tag of one of the wholly-contained VLANs of this STP + domain (i.e., the Carrier VLAN). A value of 0 is returned if the STP domain + has no Carrier VLAN defined yet or is a completely native 802.1D domain." + ::= { extremeStpDomainEntry 5 } + + extremeStpDomainNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports belonging to this STP domain." + ::= { extremeStpDomainEntry 6 } + + extremeStpDomainBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of this bridge for this STP domain." + ::= { extremeStpDomainEntry 7 } + + extremeStpDomainBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge priority of this bridge for this STP domain." + ::= { extremeStpDomainEntry 8 } + + extremeStpDomainDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The root bridge identifier for this STP domain as determined by the STP + running on this bridge for this STP domain" + ::= { extremeStpDomainEntry 9 } + + extremeStpDomainRootPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifIndex of the root port of this bridge for this STP domain." + ::= { extremeStpDomainEntry 10 } + + extremeStpDomainRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path from this bridge to the root bridge of this STP domain" + ::= { extremeStpDomainEntry 11 } + + extremeStpDomainRRFailoverEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Enabled/Disabled state of Rapid Root Failover for this bridge on + this STP domain." + ::= { extremeStpDomainEntry 12 } + + extremeStpDomainMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowable age, in units of hundredths of a second, of STP + information learned by this bridge for this STP domain, after which it + is discarded. This is the value currently being used by the bridge." + ::= { extremeStpDomainEntry 13 } + + extremeStpDomainHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time, in hundredths of a second, between successive transmissions + of Configuration BPDUs when this bridge is(or is trying to become) the + root bridge for this STP domain. This is the value currently being used + by this bridge." + ::= { extremeStpDomainEntry 14 } + + extremeStpDomainForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The forward delay time, in hundredths of a second, currently + being used by this bridge on this STP domain." + ::= { extremeStpDomainEntry 15 } + + extremeStpDomainBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of MaxAge used by all other bridges in + this STP domain when this bridge is the root bridge." + ::= { extremeStpDomainEntry 16 } + + extremeStpDomainBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of HelloTime used by all other bridges in + this STP domain when this bridge is the root bridge." + ::= { extremeStpDomainEntry 17 } + + extremeStpDomainBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of ForwardDelay used by all other bridges in + this STP domain when this bridge is the root bridge." + + ::= { extremeStpDomainEntry 18 } + + extremeStpDomainHoldTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Hold Time, in hundredths of a second, for this + STP domain." + ::= { extremeStpDomainEntry 19 } + + extremeStpDomainTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of topology changes detected by this bridge for + this STP domain since the management entity was initialized + or reset." + ::= { extremeStpDomainEntry 20 } + + extremeStpDomainTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time, in hundredths of a second, since a topology change + was last detected by this bridge for this STP domain." + ::= { extremeStpDomainEntry 21 } + + extremeStpDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry, as per standard RowStatus conventions." + ::= { extremeStpDomainEntry 22 } + + extremeStpDomainPortInstance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifIndex of the port disabled in STP domain." + ::= { extremeStpDomainEntry 23 } + + extremeStpDomainStpdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..180)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description associated with this STP domain." + ::= { extremeStpDomainEntry 24 } + + extremeStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port-specific information per STP domain." + ::= { extremeStp 2 } + + extremeStpPortEntry OBJECT-TYPE + SYNTAX ExtremeStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeStpPort table." + INDEX { extremeStpDomainStpdInstance, extremeStpPortPortIfIndex } + ::= { extremeStpPortTable 1 } + + ExtremeStpPortEntry ::= SEQUENCE { + extremeStpPortPortIfIndex Integer32, + extremeStpPortStpEnabled TruthValue, + extremeStpPortPortMode INTEGER, + extremeStpPortPortState INTEGER, + extremeStpPortPortPriority INTEGER, + extremeStpPortPortId OCTET STRING, + extremeStpPortPathCost INTEGER, + extremeStpPortDesignatedCost Integer32, + extremeStpPortDesignatedRoot BridgeId, + extremeStpPortDesignatedBridge BridgeId, + extremeStpPortDesignatedPort OCTET STRING, + extremeStpPortRowStatus RowStatus + } + + extremeStpPortPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the physical port for which this entry contains STP information." + ::= { extremeStpPortEntry 1 } + + extremeStpPortStpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enabled/disabled state of this STP instance on this port." + ::= { extremeStpPortEntry 2 } + + + extremeStpPortPortMode OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + emistp(2), + pvstp(3), + dot1w(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port mode of this port in this STP domain." + ::= { extremeStpPortEntry 3 } + + extremeStpPortPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port state of this port in this STP domain." + ::= { extremeStpPortEntry 4 } + + extremeStpPortPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port priority of this port in this STP domain." + ::= { extremeStpPortEntry 5 } + + extremeStpPortPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of this port in this STP domain." + ::= { extremeStpPortEntry 6 } + + extremeStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of this port for this STP domain." + ::= { extremeStpPortEntry 7 } + + extremeStpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost, for this STP domain, of the Designated Port of the + segment connected to this port." + ::= { extremeStpPortEntry 8 } + + extremeStpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The root bridge identifier, for this STP domain, that is sent in the + Configuration BPDUs transmitted by the Designated Bridge for the segment + to which this port is attached." + ::= { extremeStpPortEntry 9 } + + extremeStpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier for the bridge considered to be the Designated Bridge, + in this STP domain, for the segment connected to this port." + ::= { extremeStpPortEntry 10 } + + extremeStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of the Designated Port on this port's segment, for this + STP domain." + ::= { extremeStpPortEntry 11 } + + extremeStpPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry, as per standard RowStatus conventions." + ::= { extremeStpPortEntry 12 } + + + extremeStpVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the ports belonging to a STP domain on a per VLAN basis." + ::= { extremeStp 3 } + + extremeStpVlanPortEntry OBJECT-TYPE + SYNTAX ExtremeStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeStpVlanPort table." + INDEX { extremeVlanIfIndex, extremeStpDomainStpdInstance } + ::= { extremeStpVlanPortTable 1 } + + ExtremeStpVlanPortEntry ::= SEQUENCE { + extremeStpVlanPortPortMask PortList, + extremeStpVlanPortRowStatus RowStatus + } + + extremeStpVlanPortPortMask OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of ports in this STP domain and in this VLAN." + ::= { extremeStpVlanPortEntry 1 } + + extremeStpVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry, as per standard RowStatus conventions." + ::= { extremeStpVlanPortEntry 2 } + + extremeStpNotifications OBJECT IDENTIFIER + ::= { extremeStp 4 } + + extremeStpNotificationsPrefix OBJECT IDENTIFIER + ::= { extremeStpNotifications 0} + + + extremeStpEdgePortLoopDetected NOTIFICATION-TYPE + OBJECTS { extremeStpDomainStpdInstance, + extremeStpDomainPortInstance + } + STATUS current + DESCRIPTION + "A Loop has been detected and the port will be disabled." + ::= { extremeStpNotificationsPrefix 1} + + extremeStpPortLoopProtectEventDetected NOTIFICATION-TYPE + OBJECTS { + extremeStpDomainPortInstance + } + STATUS current + DESCRIPTION + "A Loop protect event has been detected." + ::= { extremeStpNotificationsPrefix 2} + +END diff --git a/mibs/extreme/EXTREME-SYSTEM-MIB b/mibs/extreme/EXTREME-SYSTEM-MIB new file mode 100644 index 0000000000..42997ded58 --- /dev/null +++ b/mibs/extreme/EXTREME-SYSTEM-MIB @@ -0,0 +1,2491 @@ +-- ################################################################################ + +EXTREME-SYSTEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TEXTUAL-CONVENTION FROM SNMPv2-TC + NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Integer32, Unsigned32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + RowStatus FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB + PortList FROM EXTREME-BASE-MIB + sysDescr,sysUpTime, ifDescr FROM RFC1213-MIB + MacAddress FROM SNMPv2-TC + IpAddress FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + extremeSystem MODULE-IDENTITY + LAST-UPDATED "202002121739Z" -- Wed Feb 12 17:39:00 UTC 2020 + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO + "Postal: Extreme Networks, Inc. + 6480 Via Del Oro + San Jose, CA 95119 USA + Phone: +1 408 579-2800 + E-mail: support@extremenetworks.com + WWW: http://www.extremenetworks.com" + + DESCRIPTION "Extreme System objects: objects common to all platforms" + + REVISION "202002121739Z" -- Wed Feb 12 17:39:00 UTC 2020 + DESCRIPTION "Add V300 SlotType entries" + + REVISION "201909042120Z" -- Wed Sep 4 21:20:00 UTC 2019 + DESCRIPTION "Add X465-24XE, X465-24S and X465i-48W SlotType entries" + + REVISION "201809262302Z" -- Fri Sep 26 23:02 UTC 2018 + DESCRIPTION "Add X725 SlotType" + + REVISION "201908051031Z" -- Mon Aug 5 10:31:29 UTC 2019 + DESCRIPTION "Add X435 SlotType entries" + + REVISION "201809141531Z" -- Fri Sep 14 15:31 UTC 2018 + DESCRIPTION "Add X465 SlotType entries" + + REVISION "201807241400Z" -- Tue Jul 24 14:00 IST 2018 + DESCRIPTION "Updated extremeSaveConfiguration object description" + + REVISION "201807021010Z" -- Mon Jul 2 10:10 IST 2018 + DESCRIPTION "Modified platforms in according with SlotType value 625 + 626" + + REVISION "201806071410Z" -- Thu Jun 7 14:10 UTC 2018 + DESCRIPTION "Remove unsupported slotType entries" + + REVISION "201803011631Z" -- Thu Mar 1 16:31 UTC 2018 + DESCRIPTION "Added new SlotType entries for X590 models" + + REVISION "201708291948Z" -- Fri Sep 29 19:48 UTC 2017 + DESCRIPTION "Added auto-save configuration object" + + REVISION "201706280338Z" -- Wed Jun 28 03:38 UTC 2017 + DESCRIPTION "Added an existing platform type vm386EXOS which was missing in this list" + + REVISION "201706141501Z" -- Wed June 14 15:01:10 UTC 2017 + DESCRIPTION "Added new slot types for BPEs" + + REVISION "201706011630Z" -- Thu Jun 1 16:30 UTC 2017 + DESCRIPTION "Added new SlotType entry for WhiteBoxes" + + REVISION "201608051809Z" -- Fri Aug 5 18:09:52 UTC 2016 + DESCRIPTION "Added new slot types for new halfcat cards x460G2-24p-24hp and x460G2-24t-24ht" + + REVISION "201607250810Z" -- Mon Jul 25 8:10 UTC 2016 + DESCRIPTION "Added new slot type for x460-G2-16mp-32p-10GE4 platform" + + REVISION "201603290000Z" -- Tue Mar 29 2016 + DESCRIPTION "Added new SlotType entries X690 models" + + REVISION "201503061955Z" -- Fri Mar 06 19:55 GMT 2015 + DESCRIPTION "Added new slot types for new cards bdxa-48t, bdxa-48x" + + ::= { extremeAgent 1 } + + SlotType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the slot. It is used both for the configured + as well as the inserted slot types." + SYNTAX INTEGER { + none(1), + fe32(2), + g4x(3), + g6x(4), + fe32fx(5), + msm(6), + f48ti(7), + g8xi(8), + g8ti(9), + g12sxi(10), + g12ti(11), + msm64i(18), + alpine3808(19), + alpine3804(20), + fm32t(21), + gm4x(22), + gm4sx(23), + gm4t(24), + wdm8(25), + fm24f(26), + fm24sf(27), + fm24te(28), + f96ti(29), + wdm4(30), + f32fi(31), + tenGig(32), + tenGigLR(33), + g16x3(34), + g24t3(35), + gm16x3(36), + gm16t3(37), + fm16t3(38), + fm32p(39), + fm8v(50), -- vdsl blade + wm4t1(51), -- 4port t1 + wm4t3(52), -- 4port t3 + wm1t3(53), -- 1port t3 + wm4e1(54), -- 4port e1 + alpine3802(55), + p3c(101), + p12c(102), + arm(103), + mpls(104), + sma(105), + p48c(106), + a3c(107), + a12c(108), + pxm(200), + s300fixed(201), + msm3(202), + msm1(203), + msm1xl(204), + s300expansion(301), + g60t(400), + g60x(401), + teng6x(402), + vm386EXOS(406), + msm-g8x(414), + g8x(415), + g48t(416), + g48p(417), + g24x(418), + teng4x(419), + teng2x(420), + g20x(421), + teng2h(422), + x450-24x(423), + x450-24t(424), + msm5(425), + msm5r(426), + gm20t(427), + gm20xt(428), + gm20xtr(429), + xm2x(430), -- 10G2X + xm2xr(431), -- 10G2XR + msm6r(432), + g48te(433), + g48ta(434), + g48pe(435), + g48x(437), + x450a-24t(439), + x450e-24p(440), + x450a-48t(442), + x450e-48p(443), + x450a-24x(444), + x450a-24tdc(445), + x450a-24xdc(446), + msm-48(447), + teng4ca(448), + teng4xa(449), + g48tc(450), + g48te2(451), + g48xc(452), + g24xc(453), + tenG4xc(454), + tenG8xc(455), + msms48c(456), + g8xc(457), + tenG1xc(458), + g48tcPoE(459), + g48te2PoE(460), + x450a-48tdc(461), + x250e-24t(462), + x250e-24p(463), + x250e-48t(464), + x250e-48p(465), + x250e-24x(466), + x250e-24xtaa(467), + x250e-24tdc(468), + x250e-48tdc(469), + x250e-24xdc(470), + x150-24t(471), + x150-24tdc(472), + x150-24p(473), + x150-48t(474), + x150-48tdc(475), + x150-48p(476), + x150-24x(477), + x150-24xdc(478), + xm2hr(480), + x350-24t(481), + x350-48t(482), + x650-24t(483), + x650-24x(484), + x650-24tG4X(485), + x650-24xG4X(486), + x650-24tG4X10G2S(487), + x650-24xG4X10G2S(488), + x650-24t10G8X10G2S(489), + x650-24x10G8X10G2S(490), + x650-24t64G2S(491), + x650-24x64G2S(492), + x650-24t64G4S(493), + x650-24x64G4S(494), + mmbase(496), + mmadv(497), + gm40xb(498), + xm8xb(500), + x8900msm128(503), + x8900tenG24xc(504), + x8900tenG8xm(505), + x8900g48tm(506), + x8900g48xm(507), + x8900g96tc(508), + x8900g48tmPoE(509), + nwie450a(510), + x480-24x(511), + x480-48x(512), + x480-48t(513), + x480-24x10G2S(514), + x480-48x10G2S(515), + x480-48t10G2S(516), + x480-24x10G4X(517), + x480-48x10G4X(518), + x480-48t10G4X(519), + x480-24x32G2S(520), + x480-48x32G2S(521), + x480-48t32G2S(522), + x8500msm48(523), + x8500g24xa(524), + x8500g48te(525), + x8500g48tePoE(526), + x460-24t(527), + x460-24p(528), + x460-24x(529), + x460-48t(530), + x460-48p(531), + x460-48x(532), + x450e-24t(533), + x450e-48t(534), + hm-2x24ga(535), + xcm88s1(536), + xcm8848t(537), + xcm88p(538), + xcm8824f(539), + xcm8808x(540), + xcm888f(541), + x480-48x20G2S(542), + x480-48t20G2S(543), + x670-48x(546), + x670v-48x(547), + e4g-400(548), + bdx-mm1(549), + bdxa-10g48x(550), + bdxa-10g24x(551), + bdxa-40g24x(552), + bdxa-40g12x(553), + bdxa-fm20t(554), + bdxa-fm10t(555), + x480-24x20G2S(556), + x650-24x40G4X(557), + x650-24t40G4X(558), + x480-24x40G4X(559), + x480-48x40G4X(560), + x480-48t40G4X(561), + tenG2xc(562), + fortyG6xc(563), + e4g-200(564), + x440-8t(565), + x440-8p(566), + x440-24t(567), + x440-24p(568), + x440-48t(569), + x440-48p(570), + x440-24t-10G(571), + x440-24p-10G(572), + x440-48t-10G(573), + x440-48p-10G(574), + ags100-24t(575), + ags150-24p(576), + x670v-48t(578), + x440-L2-24t(579), + x440-L2-48t(580), + x440-24x(582), + x440-48x(583), + bdxa-10g48t(584), + x430-24t(585), + x430-48t(586), + x440-24tdc(587), + x440-48tdc(588), + x770-32q(589), + x670G2-48x-4q(590), + x670G2-72x(591), + x460G2-24t-10G4(592), + x460G2-24p-10G4(593), + x460G2-24x-10G4(594), + x460G2-48t-10G4(595), + x460G2-48p-10G4(596), + x460G2-48x-10G4(597), + bdxb-40g12x-xl(600), + bdxb-100g4x-xl(601), + x430-8p(602), + x430-24p(603), + bdxb-100g4x(604), + ctr-8440(605), + x450-G2-24t(606), + x450-G2-24p(607), + x450-G2-48t(608), + x450-G2-48p(609), + x450-G2-24t-GE4(610), + x450-G2-24p-GE4(611), + x450-G2-48t-GE4(612), + x450-G2-48p-GE4(613), + x460G2-24t-G4(614), + x460G2-24p-G4(615), + x460G2-48t-G4(616), + x460G2-48p-G4(617), + x440G2-48p-10G4(618), + x440G2-48t-10G4(619), + x440G2-48t-10G4-DC(620), + x440G2-24p-10G4(621), + x440G2-24t-10G4(622), + x440G2-24t-10G4-DC(623), + x440G2-24x-10G4(624), + x440G2-12p-10GE4(625), + x440G2-12t-10GE4(626), + x440G2-12t8fx-G4(627), + x440G2-24t-G4(628), + x440G2-24fx-G4(629), + bdxa-48t(630), + bdxa-48x(631), + bdxa-48x-0(632), + x620-16t(633), + x620-16p(634), + x620-16x(635), + x620-10x(636), + x620-8t-2x(637), + x8900msm96(638), + x870-32c(639), + x870-96x-8c(640), + x690-48t-4q-2c(644), + x690-48x-4q-2c(645), + x460-G2-16mp-32p-10GE4(646), + x460G2-24p-24hp (647), + x460G2-24t-24ht (648), + v400-24t-10GE2 (650), + v400-24p-10GE2 (651), + v400-48t-10GE4 (652), + v400-48p-10GE4 (653), + xtremeWhitebox(656), -- WHITEBOX: Generic whitebox for all platforms + x695-48y-8c(660), + x590-24t-1q-2c(661), + x590-24x-1q-2c(662), + x465-48t(663), + x465-48p(664), + x465-48w(665), + x465-24mu(666), + x465-24mu-24w(667), + x465-24w(670), + x725-48y(671), + v300-8p-2t-w(672), + v300-8p-2x(673), + v300-8t-2x(674), + v300ht-8p-2x(675), + v300ht-8t-2x(676), + x465-24xe(677), + x465-24s(678), + x435-24p-4s(679), + x435-24t-4s(680), + x435-8p-4s(681), + x435-8t-4s(682), + x435-8p-2t-w(683), + x465i-48w(684) + } + + PowerValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The input power value of the switch." + SYNTAX INTEGER { + v110 (1), + v220 (2), + v48DC (3), + unknown(4) + } +-- TODO : UnitMultiplier is copied from draft http://tools.ietf.org/html/draft-claise-energy-monitoring-mib-08 +-- If the Mib is standardised please remove the below UnitMultiplier and export from the above MIB. + + UnitMultiplier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Unit Multiplier is an integer value that represents + the IEEE 61850 Annex A units multiplier associated with + the integer units used to measure the power or energy. + + For example, when used with pmPowerUnitMultiplier, -3 + represents 10^-3 or milliwatts." + REFERENCE + "The International System of Units (SI), + National Institute of Standards and Technology, + Spec. Publ. 330, August 1991." + SYNTAX INTEGER { + yocto(-24), -- 10^-24 + zepto(-21), -- 10^-21 + atto(-18), -- 10^-18 + femto(-15), -- 10^-15 + pico(-12), -- 10^-12 + nano(-9), -- 10^-9 + micro(-6), -- 10^-6 + milli(-3), -- 10^-3 + units(0), -- 10^0 + kilo(3), -- 10^3 + mega(6), -- 10^6 + giga(9), -- 10^9 + tera(12), -- 10^12 + peta(15), -- 10^15 + exa(18), -- 10^18 + zetta(21), -- 10^21 + yotta(24) -- 10^24 + } + + extremeSystemCommon OBJECT IDENTIFIER + ::= { extremeSystem 1 } + + extremeSystemPowerUsage OBJECT IDENTIFIER + ::= { extremeSystemCommon 40 } + + extremeOverTemperatureAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm status of overtemperature sensor in device + enclosure." + ::= { extremeSystemCommon 7 } + + extremeCurrentTemperature OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature in degrees celcius measured inside + device enclosure." + ::= { extremeSystemCommon 8 } + + -- + -- Table of operational status of all internal Fans + -- + extremeFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of operational status of all internal cooling fans." + ::= { extremeSystemCommon 9 } + + extremeFanStatusEntry OBJECT-TYPE + SYNTAX ExtremeFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in table of all internal cooling fans." + INDEX { extremeFanNumber } + ::= { extremeFanStatusTable 1 } + + ExtremeFanStatusEntry ::= + SEQUENCE { + extremeFanNumber Integer32, + extremeFanOperational TruthValue, + extremeFanEntPhysicalIndex Integer32, + extremeFanSpeed Integer32 + + } + + extremeFanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of cooling fan, numbered from the front and/or + left side of device." + ::= { extremeFanStatusEntry 1 } + + extremeFanOperational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of a cooling fan." + ::= { extremeFanStatusEntry 2 } + + extremeFanEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entity index for this fan entity in the entityPhysicalTable table of the + entity MIB." + ::= { extremeFanStatusEntry 3 } + + extremeFanSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The speed (RPM) of a cooling fan in the fantray." + ::= { extremeFanStatusEntry 4 } + + extremePrimaryPowerOperational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of internal power supply of a device." + ::= { extremeSystemCommon 10 } + + extremeRedundantPowerStatus OBJECT-TYPE + SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of an external redundant power supply to a device." + ::= { extremeSystemCommon 11 } + + extremeRedundantPowerAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm state of an external redundant power supply to a device. + Alarm state indicates either fan failure or overtemperature + condition." + ::= { extremeSystemCommon 12 } + + extremePrimarySoftwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software revision of the primary image stored in + this device. This string will have a zero length if + the revision is unknown, invalid or not present. This + will also be reported in RMON2 probeSoftwareRev if this + is the software image currently running in the device." + ::= { extremeSystemCommon 13 } + + extremeSecondarySoftwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software revision of the secondary image stored in + this device. This string will have a zero length if + the revision is unknown, invalid or not present. This + will also be reported in RMON2 probeSoftwareRev if this + is the software image currently running in the device." + ::= { extremeSystemCommon 14 } + + extremeImageToUseOnReboot OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls which image will be used + on next reboot." + ::= { extremeSystemCommon 15 } + + extremeSystemID OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the System ID of the Summit Switch." + ::= { extremeSystemCommon 16 } + + extremeSystemBoardID OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Board ID of the Summit Switch." + ::= { extremeSystemCommon 17 } + + extremeSystemLeftBoardID OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Left Board ID of the Summit Switch." + ::= { extremeSystemCommon 18 } + + extremeSystemRightBoardID OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Right Board ID of the Summit Switch." + ::= { extremeSystemCommon 19 } + + -- Add variables to report power supply data + extremeInputPowerVoltage OBJECT-TYPE + SYNTAX PowerValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input power voltage at which the system is currently operating." + ::= { extremeSystemCommon 20 } + + extremePowerStatus OBJECT-TYPE + SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the power supply to a device." + ::= { extremeSystemCommon 21 } + + extremePowerAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm state of the power supply to a device. + Alarm state indicates either fan failure or overtemperature + condition." + ::= { extremeSystemCommon 22 } + + extremeRmonEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true will cause the agent to + start collecting RMON statistics." + ::= { extremeSystemCommon 23 } + +-- OID extremeSystemCommon.24 has been deprecated and extremeCpuTasktable +-- has been moved to extremeSystemCommon.29 with new name extremeCpuTask2table + + extremeBootROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software revision of the bootrom on the device. + This string will have a zero length if the revision is + unknown or invalid." + + ::= { extremeSystemCommon 25 } + + extremeDot1dTpFdbTableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Setting this to true will cause GetNext operations on the dot1dTpFdbTable to be allowed. Note that Get operations are always allowed." + + ::= { extremeSystemCommon 26 } + + extremePowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of status of all power supplies in the system." + ::= { extremeSystemCommon 27 } + + extremePowerSupplyEntry OBJECT-TYPE + SYNTAX ExtremePowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry indicating the status of a specific power supply." + INDEX { extremePowerSupplyNumber } + ::= { extremePowerSupplyTable 1 } + + ExtremePowerSupplyEntry ::= + SEQUENCE { + extremePowerSupplyNumber Integer32, + extremePowerSupplyStatus INTEGER, + extremePowerSupplyInputVoltage PowerValue, + extremePowerSupplySerialNumber DisplayString, + extremePowerSupplyEntPhysicalIndex Integer32, + extremePowerSupplyFan1Speed INTEGER, + extremePowerSupplyFan2Speed INTEGER, + extremePowerSupplySource INTEGER, + extremePowerSupplyInputPowerUsage Integer32, + extremePowerMonSupplyNumOutput Integer32, + extremePowerSupplyInputPowerUsageUnitMultiplier UnitMultiplier + + } + + extremePowerSupplyNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power supply number." + ::= { extremePowerSupplyEntry 1 } + + extremePowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3), presentPowerOff(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the power supply." + ::= { extremePowerSupplyEntry 2 } + + extremePowerSupplyInputVoltage OBJECT-TYPE + SYNTAX PowerValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input voltage of the power supply" + ::= { extremePowerSupplyEntry 3 } + + extremePowerSupplySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The serial number of the power supply unit." + ::= { extremePowerSupplyEntry 4 } + + extremePowerSupplyEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The entity index for this psu entity in the entityPhysicalTable + of the entity MIB." + ::= { extremePowerSupplyEntry 5 } + + extremePowerSupplyFan1Speed OBJECT-TYPE + SYNTAX INTEGER { notPresent(-1), noRPMInfo(-2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The speed (RPM) of Fan-1 in the power supply unit." + ::= { extremePowerSupplyEntry 6 } + + extremePowerSupplyFan2Speed OBJECT-TYPE + SYNTAX INTEGER { notPresent(-1), noRPMInfo(-2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The speed (RPM) of Fan-2 in the power supply unit." + ::= { extremePowerSupplyEntry 7 } + + extremePowerSupplySource OBJECT-TYPE + SYNTAX INTEGER { unknown(1), + ac(2), + dc(3), + externalPowerSupply(4), + internalRedundant(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The power supply unit input source." + ::= { extremePowerSupplyEntry 8 } + + extremePowerSupplyInputPowerUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Input power usage for the given psu slot. The value 0 in this field indicate the power usage is not supported or read failure." + ::= { extremePowerSupplyEntry 9 } + + extremePowerMonSupplyNumOutput OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Number of output sensors in the power supply unit" + ::= { extremePowerSupplyEntry 10 } + + extremePowerSupplyInputPowerUsageUnitMultiplier OBJECT-TYPE + SYNTAX UnitMultiplier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The magnitude of watts for the usage value in extremePowerSupplyInputPowerUsage." + ::= { extremePowerSupplyEntry 11 } + + + extremeCpuAggregateUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The aggregate CPU utilization since + the time the start started executing." + ::= { extremeSystemCommon 28 } + +-- +-- The CPU Task table lists all executing tasks +-- + extremeCpuTask2Table OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeCpuTask2Entry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of CPU tasks that are active." + ::= { extremeSystemCommon 29 } + + extremeCpuTask2Entry OBJECT-TYPE + SYNTAX ExtremeCpuTask2Entry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in table of describes a single task." + INDEX { extremeCpuTask2CpuId, extremeCpuTask2Name } + ::= { extremeCpuTask2Table 1 } + + ExtremeCpuTask2Entry ::= + SEQUENCE { + extremeCpuTask2CpuId + Unsigned32, + extremeCpuTask2Name + DisplayString, + extremeCpuTask2Id + Unsigned32, + extremeCpuTask2Pc + Unsigned32, + extremeCpuTask2Status + DisplayString, + extremeCpuTask2Utilization + Unsigned32, + extremeCpuTask2MaxUtilization + Unsigned32 + } + + extremeCpuTask2CpuId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "CPU on which this task last executed or is executing. + The primary CPU has a value of 1." + ::= { extremeCpuTask2Entry 1 } + + extremeCpuTask2Name OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Name associated with the reported task id." + ::= { extremeCpuTask2Entry 2 } + + + extremeCpuTask2Id OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Task identifier assigned by the operating system when + this task is spawned." + ::= { extremeCpuTask2Entry 3 } + + extremeCpuTask2Pc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the program counter for this task. + It indicates the address of the next instruction + that would be executed once the operating system + resumes this task." + ::= { extremeCpuTask2Entry 4 } + + extremeCpuTask2Status OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current status of the task as reported by the + operating system." + ::= { extremeCpuTask2Entry 5 } + + extremeCpuTask2Utilization OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current CPU utilization by this task. This + is the utilization when the task last executed." + ::= { extremeCpuTask2Entry 6 } + + extremeCpuTask2MaxUtilization OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum CPU utilization by this task since + the time the start started executing. This value + may be cleared." + ::= { extremeCpuTask2Entry 7 } + +-- This object is included in an authentication failure trap. +-- The value of this object shall be valid only if the SNMP message +-- that failed authentication used IPv4 as the network protocol. +-- For all other protocols the value of this object shall be 0 in the +-- authentication failure trap. + extremeAuthFailSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS deprecated + DESCRIPTION + "The IP address of the originator of the bad SNMP + request that caused the generation of an authentication + failure trap." + ::= { extremeSystemCommon 30 } + + extremeCpuTransmitPriority OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + high(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The CPU transmit priority." + ::= { extremeSystemCommon 31 } + + extremeImageBooted OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image with which the switch was last booted, using which it is currently running." + ::= { extremeSystemCommon 32 } + + extremeMsmFailoverCause OBJECT-TYPE + SYNTAX INTEGER { never(1), + admin(2), + exception(3), + removal(4), + hwFailure(5), + watchdog(6), + keepalive(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cause of the last MSM failover. never(1) means an + MSM Failover has not occurred since the last reboot. + admin(2) means the failover was initiated by the user. + exception(3) means the former master MSM encountered a + software exception condition. removal(4) means the master + MSM was physically removed from the chassis. hwFailure(5) + means a diagnostic failure was detected in the master MSM. + watchdog(6) means that the master MSM hardware watchdog + timer expired. keepalive(7) means the master MSM failed to + respond to slave keepalive requests. The MSM failover will + have been hitless only in the admin(2) and exception(3) + cases " + ::= { extremeSystemCommon 33 } + + + extremeImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each software image." + ::= { extremeSystemCommon 34 } + + extremeImageEntry OBJECT-TYPE + SYNTAX ExtremeImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about each software image." + INDEX { extremeImageNumber } + ::= { extremeImageTable 1 } + + ExtremeImageEntry ::= SEQUENCE { + extremeImageNumber INTEGER, + extremeMajorVersion Integer32, + extremeSubMajorVersion Integer32, + extremeMinorVersion Integer32, + extremeBuildNumber Integer32, + extremeTechnologyReleaseNumber Integer32, + extremeSustainingReleaseNumber Integer32, + extremeBranchRevisionNumber Integer32, + extremeImageType INTEGER, + extremeImageDescription DisplayString, + extremeImageSecurity INTEGER, + extremePatchVersion Integer32 + } + + extremeImageNumber OBJECT-TYPE + SYNTAX INTEGER { + cur(0), + pri(1), + sec(2), + curr(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular software + image." + ::= { extremeImageEntry 1 } + + extremeMajorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ExtremeWare Release Major Version." + ::= { extremeImageEntry 2 } + + extremeSubMajorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The ExtremeWare Release Sub-major Version." + ::= { extremeImageEntry 3 } + + extremeMinorVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ExtremeWare Release Minor Version." + ::= { extremeImageEntry 4 } + + extremeBuildNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ExtremeWare Build Number." + ::= { extremeImageEntry 5 } + + extremeTechnologyReleaseNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Technology Release version. This value is zero for + all but TR releases." + ::= { extremeImageEntry 6 } + + extremeSustainingReleaseNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Sustaining Release number for the ExtremeWare version." + ::= { extremeImageEntry 7 } + + extremeBranchRevisionNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incremental build on specified branch." + ::= { extremeImageEntry 8 } + + extremeImageType OBJECT-TYPE + SYNTAX INTEGER { + trunk(0), + branch(1), + patch(2), + technology(3), + beta(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The branch type from which the image was built." + ::= { extremeImageEntry 9 } + + extremeImageDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique string that can be used to identify the specific patch, + technology, or development branch release." + ::= { extremeImageEntry 10 } + + extremeImageSecurity OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + nossh(1), + ssh(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates whether image was built with ssh. This object + is deprecated, the ssh capability can be obtained from + the extremeImageSshCapability of the ImageFeatureTable" + ::= { extremeImageEntry 11 } + + + extremePatchVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ExtremeWare Release Patch Version." + ::= { extremeImageEntry 12 } + + +extremeImageFeatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeImageFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the software features." + ::= { extremeSystemCommon 35 } + + extremeImageFeatureEntry OBJECT-TYPE + SYNTAX ExtremeImageFeatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about software features." + INDEX { extremeImageFeatureNumber } + ::= { extremeImageFeatureTable 1 } + + ExtremeImageFeatureEntry ::= SEQUENCE { + extremeImageFeatureNumber INTEGER, + extremeImageSshCapability INTEGER, + extremeImageUAACapability INTEGER + } + + extremeImageFeatureNumber OBJECT-TYPE + SYNTAX INTEGER { + cur(0), + pri(1), + sec(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular software + image." + ::= { extremeImageFeatureEntry 1 } + + extremeImageSshCapability OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + nossh(1), + ssh(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether image has ssh capability." + ::= { extremeImageFeatureEntry 2 } + + extremeImageUAACapability OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + nouaa(1), + uaa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether image has Wireless(UAA) components." + ::= { extremeImageFeatureEntry 3 } + + extremeSystemPowerState OBJECT-TYPE + SYNTAX INTEGER { + computing(1), + sufficientButNotRedundantPower(2), + redundantPowerAvailable(3), + insufficientPower(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of power available." + ::= { extremeSystemCommon 36 } + + extremeBootTime OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The boot time expressed in standard time_t value. + When interpreted as an absolute time value, it + represents the number of seconds elapsed since 00:00:00 + on January 1, 1970, Coordinated Universal Time (UTC)" + ::= {extremeSystemCommon 37} + + extremePowerSupplyOutputPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePowerSupplyOutputPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output power supply table per power supply unit." + ::= { extremeSystemCommon 38 } + + extremePowerSupplyOutputPowerEntry OBJECT-TYPE + SYNTAX ExtremePowerSupplyOutputPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power supply output table." + INDEX { extremePowerSupplyIndex, extremePowerSupplyOutputSensorIdx } + ::= { extremePowerSupplyOutputPowerTable 1 } + + ExtremePowerSupplyOutputPowerEntry ::= + SEQUENCE { + extremePowerSupplyIndex Integer32, + extremePowerSupplyOutputSensorIdx Integer32, + extremePowerSupplyOutputVoltage Integer32, + extremePowerSupplyOutputCurrent Integer32, + extremePowerSupplyOutputUnitMultiplier UnitMultiplier + } + + extremePowerSupplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power supply unit slot index" + ::= { extremePowerSupplyOutputPowerEntry 1 } + + extremePowerSupplyOutputSensorIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power supply Sensor Index" + ::= { extremePowerSupplyOutputPowerEntry 2 } + + extremePowerSupplyOutputVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output voltage per sensor for the current psu slot no. + 0 in this field tells the psu doesnt support output voltage reading or output voltage read error." + ::= { extremePowerSupplyOutputPowerEntry 3 } + + extremePowerSupplyOutputCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output current per sensor for the current psu slot no. + 0 in this field tells the psu doesnt support output current reading or output current read error." + ::= { extremePowerSupplyOutputPowerEntry 4 } + + extremePowerSupplyOutputUnitMultiplier OBJECT-TYPE + SYNTAX UnitMultiplier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The magnitude of volts and amps for the usage value in extremePowerSupplyOutputVoltage and + extremePowerSupplyOutputCurrent." + ::= { extremePowerSupplyOutputPowerEntry 5 } + + extremePowerSupplyUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePowerSupplyUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The power supply usage on each slot." + ::= { extremeSystemCommon 39 } + + extremePowerSupplyUsageEntry OBJECT-TYPE + SYNTAX ExtremePowerSupplyUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power supply usage table." + INDEX { extremeSlotIndex } + ::= { extremePowerSupplyUsageTable 1 } + + ExtremePowerSupplyUsageEntry ::= + SEQUENCE { + extremeSlotIndex Integer32, + extremePowerSupplyUsageValue Integer32, + extremePowerSupplyUnitMultiplier UnitMultiplier + } + + extremeSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number in the chassis/stack based system." + ::= { extremePowerSupplyUsageEntry 1 } + + extremePowerSupplyUsageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power Usage of the particular slot in the chassis or stack.The power usage is measured in milli-watts." + ::= { extremePowerSupplyUsageEntry 2 } + + extremePowerSupplyUnitMultiplier OBJECT-TYPE + SYNTAX UnitMultiplier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The magnitude of watts for the usage value in extremePowerSupplyUsageValue." + ::= { extremePowerSupplyUsageEntry 3 } + + + + extremeSystemPowerUsageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current power usage of the system.In stack mode this variables tells total power usage + of the entire system." + ::= { extremeSystemPowerUsage 1 } + + extremeSystemPowerUsageUnitMultiplier OBJECT-TYPE + SYNTAX UnitMultiplier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The magnitude of watts for the usage value in extremeSystemPowerUsageValue." + ::= { extremeSystemPowerUsage 2 } + + + extremeSystemPowerMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSystemPowerMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output power supply table per power supply unit." + ::= { extremeSystemCommon 41 } + + extremeSystemPowerMonitorEntry OBJECT-TYPE + SYNTAX ExtremeSystemPowerMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power supply output table." + INDEX { extremeSystemPowerMonitorIndex1 } + ::= { extremeSystemPowerMonitorTable 1 } + + ExtremeSystemPowerMonitorEntry ::= + SEQUENCE { + extremeSystemPowerMonitorIndex1 Integer32, + extremeSystemPowerMonitorPollInterval INTEGER, + extremeSystemPowerMonitorReportChanges INTEGER, + extremeSystemPowerMonitorChangeThreshold Integer32 + } + + extremeSystemPowerMonitorIndex1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved can be used for future expansion. currently set to zero." + ::= { extremeSystemPowerMonitorEntry 1 } + + extremeSystemPowerMonitorPollInterval OBJECT-TYPE + SYNTAX INTEGER (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure how often input power is measured. it is configured in seconds. default value is 60 seconds. + if 0 is configured then the input power measurement is disabled" + ::= { extremeSystemPowerMonitorEntry 2 } + + extremeSystemPowerMonitorReportChanges OBJECT-TYPE + SYNTAX INTEGER { + none(1), + log(2), + trap(3), + logandtrap(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configure report-changes has none or log or trap or log-and-trap, by default none is configured" + ::= { extremeSystemPowerMonitorEntry 3 } + + extremeSystemPowerMonitorChangeThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configure input power change-threshold to initiate report-changes action. + By default 2 watts is configured, this field is configured in watts. " + ::= { extremeSystemPowerMonitorEntry 4 } + +--- +--- Reboot Time Control Table Objects +--- + + extremeRebootTable OBJECT-TYPE + SYNTAX SEQUENCE OF RebootTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects use to initiate a device reboot or + contain details of the last reboot operation of the switch + modules or nodes." + ::= { extremeSystemCommon 42 } + + rebootTimeEntry OBJECT-TYPE + SYNTAX RebootTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects use to initiate a device reboot or + contain details of the last reboot operation of the switch + modules or nodes." + INDEX { extremeRebootSlotId } + ::= { extremeRebootTable 1 } + +RebootTimeEntry ::= + SEQUENCE { + extremeRebootSlotId + INTEGER, + extremeRebootNodeAddress + MacAddress, + extremeRebootModuleSlotId + DisplayString, + extremeRebootSlotNumber + INTEGER, + extremeRebootAsStandby + INTEGER, + extremeRebootStackTopology + INTEGER, + extremeRebootMonth + INTEGER, + extremeRebootDay + INTEGER, + extremeRebootYear + INTEGER, + extremeRebootHour + INTEGER, + extremeRebootMinute + INTEGER, + extremeRebootSeconds + INTEGER, + extremeRebootCancel + INTEGER, + extremeRebootImmediate + INTEGER, + extremeRebootRowStatus + RowStatus + } + + extremeRebootSlotId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the MSM/MM module number of a switch or the slot number currently being + used by the active stack node." + ::= { rebootTimeEntry 1 } + + extremeRebootNodeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the MAC address of the SummitStack node to be rebooted. + + NOTE: This object is valid only for Summit X250e and X450 + series switches, and SummitStack." + ::= { rebootTimeEntry 2 } + + extremeRebootModuleSlotId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies A or B for an MSM/MM module. + - A specifies the MSM/MM installed in slot A. + - B specifies the MSM/MM installed in slot B. + + Note: The modules that can be rebooted are management switch fabric + modules(MSM) and management modules(MM). This object is valid only + on modular switches." + ::= { rebootTimeEntry 3 } + + extremeRebootSlotNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the slot number currently being used by the active stack + node that is to be rebooted. + + Note: This variable is available only on SummitStack." + ::= { rebootTimeEntry 4 } + + extremeRebootAsStandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies that all stack nodes that are to be rebooted + are to operate as if configured to not be master-capable. + + NOTE: This object is valid only for Summit X250e + and X450 series switches and SummitStack." + ::= { rebootTimeEntry 5 } + + extremeRebootStackTopology OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies that the entire SummitStack is to be rebooted + whether or not nodes are active. + + NOTE: This object is valid only for Summit X250e and + X450 series switches and SummitStack. " + ::= { rebootTimeEntry 6 } + + extremeRebootMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the month that the reboot is scheduled to start." + ::= { rebootTimeEntry 7 } + + extremeRebootDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the day that the reboot is scheduled to start." + ::= { rebootTimeEntry 8 } + + + extremeRebootYear OBJECT-TYPE + SYNTAX INTEGER (2003..2036) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the year that the reboot is scheduled to start." + ::= { rebootTimeEntry 9 } + + extremeRebootHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the hour that the reboot is scheduled to start." + ::= { rebootTimeEntry 10 } + + extremeRebootMinute OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of minutes that the reboot is scheduled to start." + ::= { rebootTimeEntry 11 } + + extremeRebootSeconds OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of seconds that the reboot is scheduled to start." + ::= { rebootTimeEntry 12 } + + extremeRebootCancel OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cancels a previously scheduled reboot. + + Note: This object, when enabled, override all objects associated with + a reboot request." + ::= { rebootTimeEntry 13 } + + extremeRebootImmediate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates that a reboot should be executed on the target device immediately." + ::= { rebootTimeEntry 14 } + + extremeRebootRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this reboot request. This object + follows the row status behavior." + ::= { rebootTimeEntry 15 } + + +-- The Download Image Data Structure contains information +-- regarding the current state of EXOS image down load requests. + + extremeDownloadImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeDownloadImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects contain details of the last + or the current download image operation of the switch + modules or nodes." + ::= { extremeSystemCommon 43 } + + extremeDownloadImageEntry OBJECT-TYPE + SYNTAX ExtremeDownloadImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects contain details of the last + or the current download image operation of one of the switch + modules or nodes." + INDEX { extremeDownloadImageSlotId } + ::= { extremeDownloadImageTable 1 } + +ExtremeDownloadImageEntry ::= + SEQUENCE { + extremeDownloadImageSlotId + INTEGER, + extremeDownloadImageStatus + INTEGER, + extremeDownloadImageFilename + DisplayString, + extremeDownloadImagePartition + INTEGER, + extremeDownloadImageHostName + DisplayString, + extremeDownloadImageIpaddress + DisplayString, + extremeDownloadImageStartTime + DisplayString, + extremeDownloadImageMemorycard + INTEGER, + extremeDownloadImageInstall + INTEGER, + extremeDownloadSlotNumber + INTEGER, + extremeDownloadModuleSlotId + DisplayString, + extremeDownloadRowStatus + RowStatus, + extremeDownloadBlockSize + INTEGER + } + + extremeDownloadImageSlotId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the MSM/MM module number of a switch or the slot number currently being + used by the active stack node." + DEFVAL { 0 } + + ::= { extremeDownloadImageEntry 1 } + + extremeDownloadImageStatus OBJECT-TYPE + SYNTAX INTEGER { + downloadInProgress(1), + downloadOperationSuccess(2), + downloadNotPrimary(3), + downloadNameLengthError(4), + downloadInvalidFileType(5), + downloadActivePartitionError(6), + downloadIllegalHostname(7), + downloadFailed(8), + downloadInvalidIpaddr(9), + downloadMemAllocFailed(10), + downloadNotInActiveTop(11), + downloadMissingFileName(12), + downloadIllegalFileName(13), + downloadOperationTimeout(14), + downloadInvalidRowStatus(15) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the status of the current down load operation." + ::= { extremeDownloadImageEntry 2 } + + extremeDownloadImageFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the file name of the downloading EXOS image." + ::= { extremeDownloadImageEntry 3 } + + extremeDownloadImagePartition OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies which partition the image should be saved + to primary or secondary. Select primary to save the + image to the primary partition and secondary to save + the image to the secondary partition. + + Note: Beginning with ExtremeXOS 12.1, an ExtremeXOS core + image must be installed on the alternate (nonactive) + partition. If a user tries to install on an active partition, + the error message [Error: Image can only be installed + to the non-active partition.] is displayed." + ::= { extremeDownloadImageEntry 4 } + + extremeDownloadImageHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the hostname of the TFTP server from which the + image should be obtained." + + ::= { extremeDownloadImageEntry 5 } + + extremeDownloadImageIpaddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP address of the TFTP server from which the + image should be obtained." + + ::= { extremeDownloadImageEntry 6 } + + extremeDownloadImageStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the start time (date and time) of the current down load operation." + ::= { extremeDownloadImageEntry 7 } + + extremeDownloadImageMemorycard OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies that the image should be obtained from a removable + storage device, which can be a compact flash card or a USB 2.0 + storage device." + + ::= { extremeDownloadImageEntry 8 } + + extremeDownloadImageInstall OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies to start the install process after the successful download of + the image." + ::= { extremeDownloadImageEntry 9 } + + extremeDownloadSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the slot number currently being used by the active stack + node that is to be rebooted. + + Note: This variable is available only on stackable switches in a stack." + ::= { extremeDownloadImageEntry 10 } + + + extremeDownloadModuleSlotId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies A or B for an MSM/MM module. + - A specifies the MSM/MM installed in slot A. + - B specifies the MSM/MM installed in slot B. + + Note: The modules that can be rebooted are management switch fabric + modules(MSM) and management modules(MM). This object is valid only + on modular switches." + ::= { extremeDownloadImageEntry 11 } + + extremeDownloadRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this download image request. This object + follows the row status behavior." + ::= { extremeDownloadImageEntry 12 } + + extremeDownloadBlockSize OBJECT-TYPE + SYNTAX INTEGER (24..65000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the TFTP block-size to download image from the server" + DEFVAL { 1400 } + ::= { extremeDownloadImageEntry 13} + +-- The Install Image Data Structure contains information +-- regarding the current state of EXOS image install requests. + + extremeInstallImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeInstallImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects contain details of the last + or the current install image operation of the switch + modules or nodes." + ::= { extremeSystemCommon 44 } + + extremeInstallImageEntry OBJECT-TYPE + SYNTAX ExtremeInstallImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This group of objects contain details of the last + or the current install image operation of one of the switch + modules or nodes." + INDEX { extremeInstallImageSlotId } + ::= { extremeInstallImageTable 1 } + +ExtremeInstallImageEntry ::= + SEQUENCE { + extremeInstallImageSlotId + INTEGER, + extremeInstallImageStatus + INTEGER, + extremeInstallImageFilename + DisplayString, + extremeInstallImagePartition + INTEGER, + extremeInstallImageStartTime + DisplayString, + extremeInstallImageReboot + INTEGER, + extremeInstallImageModuleSlotId + DisplayString, + extremeInstallImageSlotNumber + INTEGER, + extremeInstallImageRowStatus + RowStatus + } + + extremeInstallImageSlotId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the MSM/MM module number of a switch or the slot number currently being + used by the active stack node." + DEFVAL { 0 } + ::= { extremeInstallImageEntry 1 } + + extremeInstallImageStatus OBJECT-TYPE + SYNTAX INTEGER { + installInProgress(1), + installOperationSuccess(2), + installOperationPending(3), + installNameLengthError(4), + installInvalidFileType(5), + installActivePartitionError(6), + installDwnloadSlotMismatch(7), + installFailed(8), + installNotPrimary(9), + installMemAllocFailed(10), + installNotInActiveTop(11), + installMissingFileName(12), + installIllegalFileName(13), + installOperationTimeout(14), + installOperBackupTimeout(15), + installInvalidRowStatus(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the status of the current install image operation." + ::= { extremeInstallImageEntry 2 } + + extremeInstallImageFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the software image file." + ::= { extremeInstallImageEntry 3 } + + extremeInstallImagePartition OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies which partition the image should be saved + to: primary or secondary. Select primary to save the + image to the primary partition and secondary to save + the image to the secondary partition. + + Note: Beginning with ExtremeXOS 12.1, an ExtremeXOS core + image must be installed on the alternate (nonactive) + partition. If a user tries to install on an active partition, + the error message [Error: Image can only be installed + to the non-active partition.] is displayed." + ::= { extremeInstallImageEntry 4 } + + extremeInstallImageStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the start time of the current install operation." + ::= { extremeInstallImageEntry 5 } + + extremeInstallImageReboot OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies to reboot the switch after the image is installed." + ::= { extremeInstallImageEntry 6 } + + extremeInstallImageModuleSlotId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies A or B for an MSM/MM module. + - A specifies the MSM/MM installed in slot A. + - B specifies the MSM/MM installed in slot B. + + Note: The modules that can be rebooted are management switch fabric + modules(MSM) and management modules(MM). This object is valid only + on modular switches." + ::= { extremeInstallImageEntry 7 } + + extremeInstallImageSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the slot number currently being used by the active stack + node that is to be rebooted. + + Note: This variable is available only on stackable switches in a stack." + ::= { extremeInstallImageEntry 8 } + + extremeInstallImageRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this install image request. This object + follows the row status behavior." + ::= { extremeInstallImageEntry 9 } + +-- +-- Trap Support Objects. +-- + extremeLoadInstallTrap OBJECT IDENTIFIER + ::= { extremeSystemCommon 45 } + + +-- The following are support objects for the Configuration Management traps. + loadInstallControl OBJECT IDENTIFIER ::= { extremeLoadInstallTrap 1 } + loadInstallTraps OBJECT IDENTIFIER ::= { extremeLoadInstallTrap 2 } + + downloadImageTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces the + downloadImageTrap notification. A no(2) value will prevent + notifications from being generated by this system." + ::= { loadInstallControl 1 } + + + installImageTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces the + extremeInstallImageTrap notification. A no(2) value will prevent + notifications from being generated by this system." + ::= { loadInstallControl 2 } + + downloadImageTrap NOTIFICATION-TYPE + OBJECTS { + extremeDownloadImageSlotId, + extremeDownloadImageStatus, + extremeDownloadImageFilename, + extremeDownloadImagePartition, + extremeDownloadImageStartTime + } + STATUS current + DESCRIPTION + "This notification indicates the status of the last/current + download operation." + ::= { loadInstallTraps 1 } + + installImageTrap NOTIFICATION-TYPE + OBJECTS { + extremeInstallImageSlotId, + extremeInstallImageStatus, + extremeInstallImageFilename, + extremeInstallImagePartition, + extremeInstallImageStartTime + } + STATUS current + DESCRIPTION + "This notification indicates the status of the last/current + install operation." + ::= { loadInstallTraps 2 } + +-- This object shall be present in an authentication failure trap. + extremeAuthFailSrcAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the address type of the + address contained in extremeAuthFailSrcAddr." + ::= { extremeSystemCommon 50 } + +-- This object shall be present in an authentication failure trap. + extremeAuthFailSrcAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The address of the originator of the SNMP message that + could not be authenticated." + ::= { extremeSystemCommon 51 } + +-- This object shall be present in an authentication failure trap. + extremeAuthFailSrcAddressVrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VR from which the SNMP message that could + not be authenticated was received from." + ::= { extremeSystemCommon 52 } + +--------------------------------------------------------------------------- + + -- Objects specific to Chassis products + extremeChassisGroup OBJECT IDENTIFIER ::= { extremeSystem 2} + + extremeMasterMSMSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The extremeSlotNumber of the master MSM module." + ::= { extremeChassisGroup 1 } + + extremeChassisPortsPerSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ports that can be accomodated + in a single slot. This number would change to accomodate + blades with higher port density than current ones." + ::= { extremeChassisGroup 3 } + + extremeSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each slot in the + chassis." + ::= { extremeChassisGroup 2 } + + extremeSlotEntry OBJECT-TYPE + SYNTAX ExtremeSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information about the module in + each slot of the chassis." + INDEX { extremeSlotNumber } + ::= { extremeSlotTable 1 } + + ExtremeSlotEntry ::= SEQUENCE { + extremeSlotNumber Integer32, + extremeSlotName DisplayString, + extremeSlotModuleConfiguredType INTEGER, + extremeSlotModuleInsertedType INTEGER, + extremeSlotModuleState INTEGER, + extremeSlotModuleSerialNumber DisplayString + } + + extremeSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique integer identifying the particular slot + in the chassis." + ::= { extremeSlotEntry 1 } + + extremeSlotName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A name identifying the particular slot in the chassis." + ::= { extremeSlotEntry 2 } + + extremeSlotModuleConfiguredType OBJECT-TYPE + SYNTAX SlotType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured module type for the given slot. + At startup, the module-type is none(1). It is + possible to configure the module-type even if there + is no module in the slot. If the current module in the + slot is different than the requested configured module-type, + then the current configuration for the module is erased and + the card will be restarted. The new configured module-type + will be recorded. Since the configured module type is different + than the actual module type, a moduleMismatch trap will be sent, + and the extremeSlotModuleState for that module will show a + mismatch(3). Setting this variable to none(1) will clear the + previously assigned module-type of this slot, and all + configuration information related to the slot will be erased." + ::= { extremeSlotEntry 3 } + + extremeSlotModuleInsertedType OBJECT-TYPE + SYNTAX SlotType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module type inserted into the slot. It is possible + to have a slot inserted into the slot even though + extremeSlotConfiguredType is none(1)." + ::= { extremeSlotEntry 4 } + + extremeSlotModuleState OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + testing(2), + mismatch(3), + failed(4), + operational(5), + powerdown(6), + unknown(7), + present(8), + poweron(9), + post(10), + downloading(11), + booting(12), + offline(13), + initializing(14), + invalid(100) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the module inserted in this slot." + ::= { extremeSlotEntry 5 } + + extremeSlotModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the module inserted in this slot." + ::= { extremeSlotEntry 6 } + extremeSystemHealthCheck OBJECT IDENTIFIER + ::= { extremeSystem 3 } + + extremeHealthCheckErrorType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + cpuPacket(2), + backplane(3), + hardwareFail(4), + pbusChecksum(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The error reported in the system health check trap" + ::= { extremeSystemHealthCheck 1 } + + extremeHealthCheckAction OBJECT-TYPE + SYNTAX INTEGER { + syslogOnly(1), + healthCheckTrap(2), + ioModuleDown(3), + systemDown(4), + autoRecovery(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action/alarm level configured for health check." + ::= { extremeSystemHealthCheck 2 } + + extremeHealthCheckMaxRetries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of times a module restart will be attempted if it fails. + If extremeHealthCheckAction is not autorecovery(5), then this value is zero." + ::= { extremeSystemHealthCheck 3 } + +-- =========================================================================== + + extremeSystemThresholds OBJECT IDENTIFIER + ::= { extremeSystem 4 } + + extremeCpuUtilRisingThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Rising threshold for CPU Aggregation utilization trap" + ::= { extremeSystemThresholds 1 } + + extremeCpuTaskUtilPair OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS deprecated + DESCRIPTION + "TaskName/CPU_% Util pair reported in CPU Utilization trap" + ::= { extremeSystemThresholds 2 } + + +extremeSystemNotifications OBJECT IDENTIFIER ::= { extremeSystem 6 } + +extremeSystemTrapsPrefix OBJECT IDENTIFIER ::= { extremeSystemNotifications 0 } + + +extremeSystemPowerStatus NOTIFICATION-TYPE + OBJECTS { sysDescr, extremeSystemPowerState } + STATUS current + DESCRIPTION + "Change in status of System Power + The trap will not be generated for discovering state." + ::= { extremeSystemTrapsPrefix 1 } + + +extremeGenericTrap NOTIFICATION-TYPE + OBJECTS {severity, eventName, message} + STATUS current + DESCRIPTION + "Some event took place in the system" + ::= { extremeSystemTrapsPrefix 2 } + + extremeGenericTrapParams OBJECT IDENTIFIER + ::= { extremeSystem 7 } + + severity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + error(2), + warning(3), + notice(4), + info(5), + debug-summary(6), + debug-verbose(7), + debug-data(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The severity of the message being sent. " + ::= {extremeGenericTrapParams 1} + + eventName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The event name being sent." + ::= {extremeGenericTrapParams 2} + + message OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The message being sent" + ::= {extremeGenericTrapParams 3} + + +extremePsuPowerStatus NOTIFICATION-TYPE + OBJECTS { sysDescr, extremePowerSupplyNumber, extremePowerSupplyStatus } + STATUS current + DESCRIPTION + "Trap to indicate change in status of Power Supply." + ::= { extremeSystemTrapsPrefix 3 } + +extremeSystemPowerUsageNotification NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremeSystemPowerUsageValue, extremeSystemPowerUsageUnitMultiplier } + STATUS current + DESCRIPTION + "Whenever the power usage is increased/decreased by the configured + threshold value then the power usage trap is generated if the trap is enabled.." + ::= { extremeSystemTrapsPrefix 4 } + + extremeSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + saveToPrimary(1), + saveToSecondary(2), + saveToCurrent(3), + factoryDefault(4), + saveToFile(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set, the device will copy the contents + of the configuration database to a buffer and save it to the + persistent store specified by the value of the object. The + save is performed asynchronously, and the snmp agent will + continue to respond to only gets while the save is + taking place. A network management application may use the + extremeSaveStatus object to determine when the asynchronous + save operation has completed and can respond to sets. When + this object is set to value saveToFile(5), the file name should + be indicated with the object extremeSaveConfigurationFileName. + factoryDefault(4) is a read-only value for this object." + + ::= { extremeSystemCommon 3 } + + extremeSaveStatus OBJECT-TYPE + SYNTAX INTEGER { saveInProgress(1), saveNotInProgress(2), saveNotReady(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will return the status of a save operation invoked + by setting the extremeSaveConfiguration object. A network + management application can read this object to determine that a + save operation has completed." + ::= { extremeSystemCommon 4 } + + extremeCurrentConfigInUse OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + other(3), + factoryDefault(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows which NVRAM configuration store was used at last boot." + ::= { extremeSystemCommon 5 } + + extremeConfigToUseOnReboot OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls which NVRAM configuration store will be used + on next reboot." + ::= { extremeSystemCommon 6 } + + extremeSaveConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is set, along the object extremSaveConfiguration + option with value 5.This object indicates the file name to be used + while saving the file. On reading it returns the current selected + config." + + ::= { extremeSystemCommon 48 } + + extremeUseOnRebootFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is set, along the object extremeConfigToUseOnReboot + option with value 3.This object indicates the file name to be used + while saving the file" + + ::= { extremeSystemCommon 49 } + + extremeAutoSave OBJECT IDENTIFIER + ::= { extremeSystemCommon 53 } + + extremeAutoSaveConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object indicates the file name to be used when configuration + is automatically saved. On reading it returns the file name currently + being used for automatic configuration saves." + ::= { extremeAutoSave 1 } + + extremeAutoSaveConfigurationEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable automatic configuration save. On reading it returns the current + state of automatic configuration save." + ::= { extremeAutoSave 2 } + + extremeAutoSaveConfigurationTimeInterval OBJECT-TYPE + SYNTAX INTEGER (2..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure how often configuration is automatically saved. It is configured + in minutes." + ::= { extremeAutoSave 3 } + +END diff --git a/mibs/extreme/EXTREME-TRAP-MIB b/mibs/extreme/EXTREME-TRAP-MIB new file mode 100644 index 0000000000..a97331b1bb --- /dev/null +++ b/mibs/extreme/EXTREME-TRAP-MIB @@ -0,0 +1,207 @@ +--/* +-- * +-- * Copyright (c) 1997 - 2002 by Extreme Networks Inc. +-- * +-- * Extreme Networks +-- * http://www.extremenetworks.com +-- * +-- * extracted from $Extreme_Id: extreme.mib,v 1.24.6.35 2006/01/09 15:15:18 build-sc Exp $ +-- * +-- */ + + +-- << end >> + +-- ============================================================================ +-- +-- Extreme Traps +-- + +EXTREME-TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + extremenetworks, extremeV1Traps FROM EXTREME-BASE-MIB + extremeSlotNumber FROM EXTREME-SYSTEM-MIB + extremeSlotModuleConfiguredType FROM EXTREME-SYSTEM-MIB + extremeSlotModuleInsertedType FROM EXTREME-SYSTEM-MIB + extremeSlotModuleState FROM EXTREME-SYSTEM-MIB + extremePowerSupplyNumber, extremeFanNumber + FROM EXTREME-SYSTEM-MIB + extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB + extremeEsrpGroup, extremeEsrpState, + extremeEsrpNetAddress FROM EXTREME-ESRP-MIB + extremeEsrpActivePorts, extremeEsrpInternalActivePorts + FROM EXTREME-ESRP-MIB + extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes + FROM EXTREME-ESRP-MIB + extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB + extremeEdpPortIfIndex, extremeEdpNeighborId, + extremeEdpEntryAge, extremeEdpNeighborVlanName, + extremeEdpNeighborVlanIpAddress FROM EXTREME-EDP-MIB + sysUpTime, sysDescr, ifPhysAddress, + ifDescr FROM RFC1213-MIB + ifAlias FROM IF-MIB + NOTIFICATION-TYPE FROM SNMPv2-SMI; + + extremeOverheat NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremeCurrentTemperature } + STATUS current + DESCRIPTION + "A overheat trap indicates that the on board + tempature sensor has reported a overheat + condition. System will shutdown until unit has + suficiently cooled such that operation may begin + again. A cold start trap will be issued when + the unit has come back on line." + ::= {extremeV1Traps 6} + + extremeFanfailed NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremeFanNumber } + STATUS current + DESCRIPTION + "A fan failed trap indicates one or more of the + cooling fans inside the device has failed. A + fanOK trap will be sent once the fan has attained + normal operation." + ::= {extremeV1Traps 7} + + extremeFanOK NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremeFanNumber } + STATUS current + DESCRIPTION + "A fan has transitioned out of a failure state and + is now operating correctly." + ::= {extremeV1Traps 8} + + extremeInvalidLoginAttempt NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr } + STATUS current + DESCRIPTION + "A user attempted to login to console or by telnet but was + refused access due to incorrect username or password" + ::= {extremeV1Traps 9} + + extremePowerSupplyFail NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber } + STATUS current + DESCRIPTION + "One or more sources of power to this agent has failed. + Presumably a redundant power-supply has taken over." + ::= {extremeV1Traps 10} + + extremePowerSupplyGood NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber } + STATUS current + DESCRIPTION + "One or more previously bad sources of power to this agent + has come back to life without causing an agent restart." + ::= {extremeV1Traps 11} + + extremeRpsAlarm NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr } + STATUS current + DESCRIPTION + "Attached Redundant Power Supply device is indicating + an alarm condition." + ::= {extremeV1Traps 12} + + extremeRpsNoAlarm NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr } + STATUS current + DESCRIPTION + "Attached Redundant Power Supply device is no longer + indicating an alarm condition." + ::= {extremeV1Traps 13} + +-- +-- SmartTrap definition +-- + extremeSmartTrap NOTIFICATION-TYPE + OBJECTS { sysUpTime, sysDescr } + STATUS current + DESCRIPTION + "Signifies that the value of one of the object identifiers + (or the value of an object below that in the MIB tree) + defined in the extremeSmartTrapRulesTable has changed, + and hence a new entry has been created in the + extremeSmartTrapInstanceTable. Such a trap is sent + at most once every thirty seconds if one or more entry + was created in the last thirty seconds." + ::= {extremeV1Traps 14} + +-- +-- Traps for Black Diamond +-- + extremeModuleStateChanged NOTIFICATION-TYPE + OBJECTS { sysUpTime, extremeSlotNumber, + extremeSlotModuleConfiguredType, + extremeSlotModuleInsertedType, + extremeSlotModuleState } + STATUS current + DESCRIPTION + "Signifies that the value of the extremeSlotModuleState for + the specified extremeSlotNumber has changed." + ::= {extremeV1Traps 15} + +-- extremeModuleOverheat TRAP-TYPE +-- ENTERPRISE extremenetworks +-- VARIABLES {sysUpTime, extremeSlotNumber } +-- DESCRIPTION +-- "Signifies that the temperature sensor on the module +-- inside this slot has reported an Overheat condition." +-- ::= 16 + + extremeEsrpStateChange NOTIFICATION-TYPE + OBJECTS {sysUpTime, sysDescr, extremeVlanIfIndex, + extremeVlanIfDescr, extremeEsrpGroup, extremeEsrpState, + extremeEsrpNetAddress, ifPhysAddress, + extremeEsrpActivePorts, extremeEsrpInternalActivePorts, + extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes + } + STATUS current + DESCRIPTION + "Signifies Esrp state change" + ::= {extremeV1Traps 17} + + extremeSlbUnitAdded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The server load balancer has activated a group of virtual + servers that it normally would not activate. This may be + due to the failure of another server load balancer." + + ::= {extremeV1Traps 18} + + extremeSlbUnitRemoved NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The server load balancer has deactivated a group of virtual + servers that it normally has active. This indicates that + something is wrong in the server load balancer; for example, + its ping check may be failing." + ::= {extremeV1Traps 19} + + extremeEdpNeighborAdded NOTIFICATION-TYPE + OBJECTS {sysUpTime, extremeEdpPortIfIndex, + extremeEdpNeighborId, extremeEdpEntryAge, + ifAlias, ifDescr + } + STATUS current + DESCRIPTION + "This node discovers a new neighbor through Extreme Discovery + Protocol." + ::= {extremeV1Traps 20} + + extremeEdpNeighborRemoved NOTIFICATION-TYPE + OBJECTS {sysUpTime, extremeEdpPortIfIndex, + extremeEdpNeighborId, extremeEdpEntryAge, + ifAlias, ifDescr + } + STATUS current + DESCRIPTION + "No EDP updates are received from this neighbor within + the configured timeout period and this neighbor entry is aged + out by the device." + ::= {extremeV1Traps 21} + +END diff --git a/mibs/extreme/EXTREME-TRAPPOLL-MIB b/mibs/extreme/EXTREME-TRAPPOLL-MIB new file mode 100644 index 0000000000..429c6b1b2b --- /dev/null +++ b/mibs/extreme/EXTREME-TRAPPOLL-MIB @@ -0,0 +1,250 @@ + + +-- ============================================================================ + +-- +-- Extreme Trap-based polling objects +-- + +EXTREME-TRAPPOLL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + Integer32, TimeTicks FROM SNMPv2-SMI + trapDestIndex FROM RMON2-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + extremeTrapPoll MODULE-IDENTITY + LAST-UPDATED "9801090000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme SmartTraps trap-based-polling objects" + ::= { extremeAgent 6 } + + + extremeSmartTrapRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSmartTrapRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of rules that are used to + generate extremeSmartTraps." + ::= { extremeTrapPoll 1 } + + extremeSmartTrapRulesEntry OBJECT-TYPE + SYNTAX ExtremeSmartTrapRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in the table represents a rule." + INDEX { extremeSmartTrapRulesIndex } + ::= { extremeSmartTrapRulesTable 1 } + + ExtremeSmartTrapRulesEntry ::= SEQUENCE { + extremeSmartTrapRulesIndex INTEGER, + extremeSmartTrapRulesRowStatus RowStatus, + extremeSmartTrapRulesDesiredOID OBJECT IDENTIFIER, + extremeSmartTrapRulesSupportedOID OBJECT IDENTIFIER, + extremeSmartTrapRulesOperation INTEGER, + extremeSmartTrapRulesTrapDestIndex Integer32 + } + + extremeSmartTrapRulesIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index into the extremeSmartTraps rules table. " + ::= { extremeSmartTrapRulesEntry 1 } + + extremeSmartTrapRulesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of row. " + ::= { extremeSmartTrapRulesEntry 2 } + + extremeSmartTrapRulesDesiredOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OID for which the rule is desired. When the OID + specified by this object undergoes an operation + specified by extremeSmartTrapRulesOperation, then + an entry in the extremeSmartTrapInstanceTable is created." + ::= { extremeSmartTrapRulesEntry 3 } + + extremeSmartTrapRulesSupportedOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID for which this entry is created. This is + based on the granularity supported by the agent + corresponding to the extremeSmartTrapRulesDesiredOID + that the management station desires. This object has a + value that is a prefix of, or is equal to the value of + ExtremeSmartTrapRulesDesiredOID. The agent specifes + this value before setting the extremeSmartTrapRulesRowStatus + to active." + ::= { extremeSmartTrapRulesEntry 4 } + + extremeSmartTrapRulesOperation OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2), + modify(3), + any(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The write operations on extremeSmartTrapRulesDesiredOID + for which extremeSmartTrapsInstanceEntry should be created." + ::= { extremeSmartTrapRulesEntry 5 } + + extremeSmartTrapRulesTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A pointer to a row in RMON2's trapDestTable that was + created by the management station that defined + this rule. Any extremeSmartTraps generated by this agent due + to this rule will be sent to the trapDestCommunity/ + trapDestAddress and will include trapDestOwner specified by + this trapDestTable entry. + + This also allows a manager to identify if the rule was defined + by itself, or by another (possibly older) instance of the + management server process. The manager should initiate a + poll only for traps received which indicate its own rules. + + Subprocesses within a single manager might also uniquely + create their own entries within trapDestTable using + different trapDestOwner strings: when a trap is received, + the manager can authenticate if the trap was generated due + to one of its rules and route the notification to the + appropriate subprocess." + ::= { extremeSmartTrapRulesEntry 6 } + +-- +-- Table for storing information about the occurence of changes +-- according to the rules in extremeSmartTrapRulesTable. +-- +-- This is a read-only table maintained by the agent. + + extremeSmartTrapInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSmartTrapInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table representing containing information about + which variables have changed according to the + rules defined in extremeSmartTrapRulesTable." + ::= { extremeTrapPoll 2 } + + extremeSmartTrapInstanceEntry OBJECT-TYPE + SYNTAX ExtremeSmartTrapInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a change in value of one of + the OIDs defined in extremeSmartTrapRulesTable. Entries + are indexed by a pointer to the relevant row in + RMON2 trapDestTable that a manager created in order to + receive trap notifications of these events. + + Entries are created in this table whenever the value of + one of the OIDs defined by extremeSmartTrapRulesSupportedOID + changes. Entries are deleted when a get or get-next operation + is performed on that entry. A get operation for a non-existent + entry returns a noSuchInstance error." + + INDEX { trapDestIndex, extremeSmartTrapInstanceSubindex } + ::= { extremeSmartTrapInstanceTable 1 } + + ExtremeSmartTrapInstanceEntry ::= SEQUENCE { + extremeSmartTrapInstanceSubindex INTEGER, + extremeSmartTrapInstanceRule INTEGER, + extremeSmartTrapInstanceChangedOid OBJECT IDENTIFIER, + extremeSmartTrapInstanceActualOperation INTEGER, + extremeSmartTrapInstanceChangeTime TimeTicks + } + + extremeSmartTrapInstanceSubindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An additional index into the table of extremeSmartTrap + instance data. Each row which has the same OID for the + same management station (i.e. same cookie) is assigned + a unique value by the agent in order to differentiate + between multiple instances." + ::= { extremeSmartTrapInstanceEntry 1 } + + extremeSmartTrapInstanceRule OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the rule from the + extremeSmartTrapRulesTable for which this entry + was created." + ::= { extremeSmartTrapInstanceEntry 2 } + + extremeSmartTrapInstanceChangedOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value that has changed." + ::= { extremeSmartTrapInstanceEntry 3 } + + extremeSmartTrapInstanceActualOperation OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2), + modify(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation that was recently performed on + this extremeSmartTrapInstanceChangedOid." + ::= { extremeSmartTrapInstanceEntry 4 } + + extremeSmartTrapInstanceChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this entry was created." + ::= { extremeSmartTrapInstanceEntry 5 } + +-- +-- Flush control for Trap table +-- + extremeSmartTrapFlushInstanceTableIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set, the agent will delete all rows + from the extremeSmartTrapInstanceTable which meet the + following rules: + 1. The InstanceTableIndex is equal to the value obtained by + taking the two most significant bytes of this integer and + right-shifting it by two bytes as an unsigned int. + 2. The InstanceTableSubIndex is less than or equal to the + value obtained by masking this object value with 0x0000FFFF. + If the value obtained is zero, then all rows with the specified + InstanceTableIndex should be deleted." + ::= { extremeTrapPoll 3 } + +END diff --git a/mibs/extreme/EXTREME-V2TRAP-MIB b/mibs/extreme/EXTREME-V2TRAP-MIB new file mode 100644 index 0000000000..6daca37801 --- /dev/null +++ b/mibs/extreme/EXTREME-V2TRAP-MIB @@ -0,0 +1,591 @@ +--/* +-- * +-- * Copyright (c) 1997 - 2002 by Extreme Networks Inc. +-- * +-- * Extreme Networks +-- * http://www.extremenetworks.com +-- * +-- * extracted from $Extreme_Id: extreme.mib,v 1.24.6.35 2006/01/09 15:15:18 build-sc Exp $ +-- * +-- */ + + +EXTREME-V2TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + extremeV2Traps FROM EXTREME-BASE-MIB + sysDescr,sysUpTime FROM RFC1213-MIB + extremeCpuTaskUtilPair, + extremeCpuAggregateUtilization, + extremeCpuUtilRisingThreshold FROM EXTREME-SYSTEM-MIB + extremeNPModuleProcessorState FROM EXTREME-NP-MIB + extremeEsrpGroup, extremeEsrpState FROM EXTREME-ESRP-MIB + extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB + extremeHealthCheckErrorType, extremeSlotNumber, + extremeHealthCheckAction, extremeHealthCheckMaxRetries, + extremeMasterMSMSlot, extremeMsmFailoverCause FROM EXTREME-SYSTEM-MIB + ifIndex FROM RFC1213-MIB + extremeIQosProfileIndex FROM EXTREME-QOS-MIB + bgpPeerRemoteAddr FROM BGP4-MIB + extremeEapsName, extremeEapsMode, extremeEapsState, + extremeEapsPrevState FROM EXTREME-EAPS-MIB + extremePethSlotPSUActive FROM EXTREME-POE-MIB + extremePethSlotMainPseIndex FROM EXTREME-POE-MIB + + NOTIFICATION-TYPE, OBJECT-TYPE , IpAddress FROM SNMPv2-SMI + ClientAuthType FROM EXTREME-BASE-MIB + DisplayString FROM RFC1213-MIB + MacAddress ,TimeStamp FROM SNMPv2-TC; + + extremeCoreSCTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 1 } + + extremeCoreSCTrapPrefix OBJECT IDENTIFIER + ::= { extremeCoreSCTraps 0 } + + extremeHealthCheckFailed NOTIFICATION-TYPE + OBJECTS { + sysDescr, + extremeSlotNumber, + extremeHealthCheckErrorType, + extremeHealthCheckAction, + extremeHealthCheckMaxRetries + } + STATUS current + DESCRIPTION + "Cpu HealthCheck has failed." + ::= { extremeCoreSCTrapPrefix 1 } + +-- Aggregate CPU utilization Trap definition +-- + extremeCpuUtilizationRisingTrap NOTIFICATION-TYPE + OBJECTS { extremeCpuTaskUtilPair, + extremeCpuAggregateUtilization, + extremeCpuUtilRisingThreshold} + STATUS current + DESCRIPTION "CPU Utilizations Rising trap generated when + extremeCpuUtilRisingThreshold is touched/crossed " + ::= { extremeCoreSCTrapPrefix 2 } + + extremeCpuUtilizationFallingTrap NOTIFICATION-TYPE + OBJECTS { extremeCpuTaskUtilPair, + extremeCpuAggregateUtilization, + extremeCpuUtilRisingThreshold} + STATUS current + DESCRIPTION "CPU Utilization Falling Trap is generated when the + extremeCpuAggregateUtilization falls below 80% of the + extremeCpuUtilRisingThreshold" + ::= { extremeCoreSCTrapPrefix 3 } + + extremeProcessorStateChangeTrap NOTIFICATION-TYPE + OBJECTS {sysDescr, + extremeSlotNumber, + extremeNPModuleProcessorState} + STATUS current + DESCRIPTION + "Failed processor on module has been detected." + ::= { extremeCoreSCTrapPrefix 4 } + + extremeMsmFailoverTrap NOTIFICATION-TYPE + OBJECTS {sysDescr, + extremeMasterMSMSlot, + extremeMsmFailoverCause} + STATUS current + DESCRIPTION + "MSM failover occurred." + ::= { extremeCoreSCTrapPrefix 5 } + + + extremeEsrpTimedOutFailedOverMaster NOTIFICATION-TYPE + OBJECTS {sysDescr, + extremeVlanIfIndex, + extremeVlanIfDescr, + extremeEsrpState} + STATUS current + DESCRIPTION + "The master node performed a hitless MSM failover, but the + master failed to resume normal operation within the reelect timeout. + Thus, a new master (this switch) was elected." + ::= { extremeCoreSCTrapPrefix 6 } + + +-- Triumph support +-- + + extremeRateLimitExceededTrap NOTIFICATION-TYPE + OBJECTS {extremeRateLimitExceededTrapType, + extremeRateLimitExceededTrapIndicator, + ifIndex , + extremeIQosProfileIndex, + extremeExceededByteCount} + STATUS current + DESCRIPTION + "Committed Information Rate exceeded." + ::= { extremeCoreSCTrapPrefix 7 } + + extremeRateLimitExceededTrapType OBJECT-TYPE + SYNTAX INTEGER { + exceededCIR(1), + droppedBytes(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap condition being reported." + ::= { extremeRateLimitExceededTrap 1 } + + extremeRateLimitExceededTrapIndicator OBJECT-TYPE + SYNTAX INTEGER { + clear(0), + set(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap condition being reported." + ::= { extremeRateLimitExceededTrap 2 } + + extremeExceededByteCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of bytes that exceeded the rate." + ::= { extremeRateLimitExceededTrap 4 } + +-- end Triumph support +-- + + extremeBgpTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 2 } + + extremeBgpTrapsPrefix OBJECT IDENTIFIER + ::= { extremeBgpTraps 0 } + + extremeBgpPrefixReachedThreshold NOTIFICATION-TYPE + OBJECTS { bgpPeerRemoteAddr} + STATUS current + DESCRIPTION + "The extremeBgpPrefixReachedThreshold notification is generated + when the number of prefixes received over this + peer session reaches the threshold limit." + ::= { extremeBgpTrapsPrefix 1 } + + extremeBgpPrefixMaxExceeded NOTIFICATION-TYPE + OBJECTS { bgpPeerRemoteAddr} + STATUS current + DESCRIPTION + "The extremeBgpPrefixMaxExceeded notification is generated + when the number of prefixes received over this + peer session reaches the maximum configured limit." + ::= { extremeBgpTrapsPrefix 2 } + + extremeSecurityTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 3 } + + extremeSecurityTrapsPrefix OBJECT IDENTIFIER + ::= { extremeSecurityTraps 0 } + + + extremeMacLimitExceeded NOTIFICATION-TYPE + OBJECTS { extremeMacSecurityVlanIfIndex, + extremeMacSecurityVlanDescr, + extremeMacSecurityMacAddress, + extremeMacSecurityPortIfIndex, + extremeMacSecurityVlanId } + STATUS current + DESCRIPTION + "This trap will be generated, for a port on which limit-learning has been + configured, when a new MAC address exceeding the limit is learnt on that + port." + ::= { extremeSecurityTrapsPrefix 1 } + + extremeUnauthorizedPortForMacDetected NOTIFICATION-TYPE + OBJECTS { extremeMacSecurityVlanIfIndex, + extremeMacSecurityVlanDescr, + extremeMacSecurityVlanId, + extremeMacSecurityMacAddress, + extremeMacSecurityPortIfIndex } + + STATUS current + DESCRIPTION + "This trap will be generated when a MAC Address is learnt on a port on which + it is not not authorized. This will happen when the MAC address is statically + configured as a 'secure mac' on some other port(s)." + ::= { extremeSecurityTrapsPrefix 2 } + + extremeMacDetectedOnLockedPort NOTIFICATION-TYPE + OBJECTS { extremeMacSecurityVlanIfIndex, + extremeMacSecurityVlanDescr, + extremeMacSecurityVlanId, + extremeMacSecurityMacAddress, + extremeMacSecurityPortIfIndex } + + STATUS current + DESCRIPTION + "This trap will be generated on a port for which lock-learning has been + configured, when a new MAC address is learnt on that port." + ::= { extremeSecurityTrapsPrefix 3 } + + extremeMacSecurityVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of the VLAN on which the MAC address was received." + ::= { extremeSecurityTraps 1 } + + extremeMacSecurityVlanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The description(name) of the VLAN on which the MAC address was received." + ::= { extremeSecurityTraps 2 } + + extremeMacSecurityMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The received MAC address." + ::= { extremeSecurityTraps 3 } + + extremeMacSecurityPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of the port on which the MAC address was received." + ::= { extremeSecurityTraps 4 } + + extremeMacSecurityVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VLAN ID of the VLAN on which the MAC address was received." + ::= { extremeSecurityTraps 5 } + + + extremeNetloginUserLogin NOTIFICATION-TYPE + OBJECTS { extremeNetloginStationMac, + extremeNetloginStationAddr, + extremeNetloginPortIfIndex, + extremeNetloginAuthType, + extremeNetloginSystemTime, + extremeNetloginUser, + extremeNetloginSrcVlan, + extremeNetloginDestVlan, + extremeNetloginSessionStatus + } + STATUS current + DESCRIPTION + "This trap will be generated when a netlogin supplicant passes + authentication and logs in successfully into the network." + ::= { extremeSecurityTrapsPrefix 4} + + + + extremeNetloginUserLogout NOTIFICATION-TYPE + OBJECTS { extremeNetloginStationMac, + extremeNetloginStationAddr, + extremeNetloginPortIfIndex, + extremeNetloginAuthType, + extremeNetloginSystemTime, + extremeNetloginUser, + extremeNetloginSrcVlan, + extremeNetloginDestVlan, + extremeNetloginSessionStatus + } + STATUS current + DESCRIPTION + "This trap will be generated when a netlogin supplicant logs out. + This trap is meant to notify logout event only for already + authenticated and logged in supplicant. " + ::= { extremeSecurityTrapsPrefix 5} + + + extremeNetloginAuthFailure NOTIFICATION-TYPE + OBJECTS { extremeNetloginStationMac, + extremeNetloginStationAddr, + extremeNetloginPortIfIndex, + extremeNetloginAuthType, + extremeNetloginSystemTime, + extremeNetloginUser, + extremeNetloginSrcVlan, + extremeNetloginDestVlan, + extremeNetloginSessionStatus + } + STATUS current + DESCRIPTION + "This trap will be generated upon authentication failure for a + netlogin supplicant" + ::= { extremeSecurityTrapsPrefix 6 } + + + extremeNetloginStationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address of netlogin supplicant" + ::= { extremeSecurityTraps 6 } + + extremeNetloginStationAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address of netlogin supplicant" + ::= { extremeSecurityTraps 7 } + + + extremeNetloginPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IfIndex of authenticator port to which the netlogin supplicant is + connected" + ::= { extremeSecurityTraps 8} + + extremeNetloginAuthType OBJECT-TYPE + SYNTAX ClientAuthType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IF supplicant is authenticated using remote authentication server + as RADIUS or locally using authenticator local user database" + ::= { extremeSecurityTraps 9} + + extremeNetloginSystemTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time when a netlogin event occurs and is + meaningful for accounting purposes." + ::= { extremeSecurityTraps 10} + + extremeNetloginUser OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Information containing type of session as NETLOGIN or DOT1X + concatenated with userName i,e '[NETLOGIN | DOT1X]:' " + ::= { extremeSecurityTraps 11} + + extremeNetloginSrcVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Upon successful login this vlan will represent the one in which + user resides before authentication while upon logout this vlan will + be the one in which user resides before logout. " + ::= { extremeSecurityTraps 12} + + extremeNetloginDestVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The description (name) of the VLAN in which user moves after + successful login or logout." + ::= { extremeSecurityTraps 13} + + extremeNetloginSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + success (1), + sessionReset (2), + fDBAgingInitiatedLogout (3), + userInitiatedLogout (4), + sessionRefreshInitiatedLogout (5), + authenticationFailure (6), + remoteAuthenticationServerFailure (7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + -success (1) + Successful login + -sessionReset (2) + Administrator has initialized Authentication State. + -fDBAgingInitiatedLogout (3) + Logout initiated due to FDB aging of client MAC + -userInitiatedLogout(4) + Graceful logout attempt from user + -sessionRefreshInitiatedLogout (5) + (Valid for web-based mode only) Logout initiated by + session-refresh mechanism. + -authenticationFailure(6) + Authentication Failure + -remoteAuthenticationServerFailure (7) + Remote Authentication server Failure. + " + ::= { extremeSecurityTraps 14 } + + extremeNMSTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 4 } + + extremeNMSTrapsPrefix OBJECT IDENTIFIER + ::= { extremeNMSTraps 0 } + + extremeNMSDeviceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the device modified by Extreme's Network Management Application." + ::= { extremeNMSTraps 1 } + + extremeNMSInventoryChanged NOTIFICATION-TYPE + OBJECTS { extremeNMSDeviceAddress } + STATUS current + DESCRIPTION + "This trap is sent by Extreme's Network Management Applications when a change + in its inventory database occurs. This trap is not send by a router or switch." + ::= { extremeNMSTrapsPrefix 1 } + + extremeNMSTopologyChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent by Extreme's Network Management Applications when a change + in its Topology database occurs. This trap is not send by a router or switch." + ::= { extremeNMSTrapsPrefix 2 } + + + + + extremeEapsTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 7 } + + extremeEapsTrapsPrefix OBJECT IDENTIFIER + ::= { extremeEapsTraps 0 } + + extremeEapsStateChange NOTIFICATION-TYPE + OBJECTS { extremeEapsName, + extremeEapsMode, + extremeEapsPrevState, + extremeEapsState} + STATUS current + DESCRIPTION + "The extremeEapsStateChange notification is generated + when the EAPS domain has a state change." + ::= { extremeEapsTrapsPrefix 1 } + + extremeEapsFailTimerExpFlagSet NOTIFICATION-TYPE + OBJECTS { extremeEapsName, + extremeEapsMode, + extremeEapsPrevState, + extremeEapsState} + STATUS current + DESCRIPTION + "The extremeEapsFailTimerExpFlagSet notification is + generated when the EAPS domain's fail timer expires + for the first time, while its state is not in Fail state." + ::= { extremeEapsTrapsPrefix 2 } + + extremeEapsFailTimerExpFlagClear NOTIFICATION-TYPE + OBJECTS { extremeEapsName, + extremeEapsMode, + extremeEapsPrevState, + extremeEapsState} + STATUS current + DESCRIPTION + "The extremeEapsFailTimerExpFlagClear notification is + generated when the EAPS domain's Fail timer expired flag + is cleared." + ::= { extremeEapsTrapsPrefix 3 } + + + extremeEapsLinkDownRingComplete NOTIFICATION-TYPE + OBJECTS { extremeEapsName, + extremeEapsMode, + extremeEapsPrevState, + extremeEapsState} + STATUS current + DESCRIPTION + "If a Transit is in Link-Down state, and it receives a + Health-Check-Pdu from the Master indicating the ring is + Complete, it means there is some problem with the Transit + switch that has issued this trap message." + ::= { extremeEapsTrapsPrefix 4 } + +-- Extreme PoE Notifications +extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12} + +extremePethNotificationPrefix OBJECT IDENTIFIER + ::= { extremePethTraps 0 } + + extremePethPSUStatusNotification NOTIFICATION-TYPE + OBJECTS { extremePethSlotPSUActive, extremePethSlotMainPseIndex } + STATUS current + DESCRIPTION + " This Notification indicates a change in the PoE PSU for the slot." + ::= { extremePethNotificationPrefix 1 } + + extremeElrpTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 6 } + + extremeElrpTrapsPrefix OBJECT IDENTIFIER + ::= { extremeElrpTraps 0 } + + extremeElrpVlanLoopDetected NOTIFICATION-TYPE + OBJECTS { extremeVlanIfDescr} + STATUS current + DESCRIPTION + " The extremeElrpVlanLoopDetected notification is generated + when the ELRP client detects a loop in the vlan." + ::= { extremeElrpTrapsPrefix 1 } + + + + extremeEapsSharedLinkTraps OBJECT IDENTIFIER + ::= { extremeV2Traps 9 } + + extremeEapsSharedLinkTrapsPrefix OBJECT IDENTIFIER + ::= { extremeEapsSharedLinkTraps 0 } + + extremeSegmentPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The EAPS Shared Link's Segment Id." + ::= { extremeEapsSharedLinkTraps 1 } + + extremeSharedPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The EAPS Shared Link's Shared port." + ::= { extremeEapsSharedLinkTraps 2 } + + extremeEapsSegmentTimerExpFlagSet NOTIFICATION-TYPE + OBJECTS { extremeSegmentPort, + extremeSharedPort + } + STATUS current + DESCRIPTION + "The extremeEapsFailTimerExpFlagSet notification is + generated when the EAPS domain's segment timer expires + for the first time." + ::= { extremeEapsSharedLinkTrapsPrefix 1 } + + extremeEapsSegmentTimerExpFlagClear NOTIFICATION-TYPE + OBJECTS { extremeSegmentPort, + extremeSharedPort + } + STATUS current + DESCRIPTION + "The extremeEapsSegmentTimerExpFlagClear notification is + generated when the EAPS domain's Segment Fail timer + expired flag is cleared." + ::= { extremeEapsSharedLinkTrapsPrefix 2 } + +END diff --git a/mibs/extreme/EXTREME-VC-MIB b/mibs/extreme/EXTREME-VC-MIB new file mode 100644 index 0000000000..5344bcc96f --- /dev/null +++ b/mibs/extreme/EXTREME-VC-MIB @@ -0,0 +1,86 @@ +-- ============================================================================ + +-- Support dropped in 6.0 + +-- +-- Extreme Virtual Chassis objects +-- + +EXTREME-VC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + ifIndex FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + extremeVC MODULE-IDENTITY + LAST-UPDATED "9801090000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Virtual Chassis objects" + ::= { extremeAgent 5 } + +-- +-- Virtual Chassis Link Table +-- + + extremeVCLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVCLinkEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of information about any neighbouring + Extreme Virtual Chassis device. Only contains + valid data for ports that are configured to + have extremePortSummitlinkAdminMode set to + summitlinkOnly have an active link or + have had an active link since the last time + they were configured in Summitlink mode." + ::= { extremeVC 1 } + + extremeVCLinkEntry OBJECT-TYPE + SYNTAX ExtremeVCLinkEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Neighbour information for a single Summitlink + Port." + INDEX { ifIndex } + ::= { extremeVCLinkTable 1 } + + ExtremeVCLinkEntry ::= SEQUENCE { + extremeVCLinkValid TruthValue, + extremeVCLinkDeviceId INTEGER, + extremeVCLinkPortIndex INTEGER + } + + extremeVCLinkValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Flag indicating whether other columns of this + table contain data." + ::= { extremeVCLinkEntry 1 } + + extremeVCLinkDeviceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "ID of the current SummitVC device + connected to this Summitlink port." + ::= { extremeVCLinkEntry 2 } + + extremeVCLinkPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Summitlink subchannel number that the Summit + device on the other side of the neighbouring + SummitVC will use to reach this device." + ::= { extremeVCLinkEntry 3 } +END diff --git a/mibs/extreme/EXTREME-VLAN-MIB b/mibs/extreme/EXTREME-VLAN-MIB new file mode 100644 index 0000000000..db5b989faf --- /dev/null +++ b/mibs/extreme/EXTREME-VLAN-MIB @@ -0,0 +1,1937 @@ +-- ################################################################################ + +EXTREME-VLAN-MIB DEFINITIONS ::= BEGIN + + -- ========================================================================= + -- + -- Interpretation of the Interface Table for VLAN and encapsulation + -- interfaces: + -- + -- OBJECT VALUE/USE + -- + -- ifIndex Same interpretation as RFC1573. A unique value, + -- greater than zero for each VLAN/Encapsulation interface. + -- + -- ifDescr Same interpretation as RFC1573. A textual string + -- containing information about the interface. This + -- string should include the name of the manufacturer, + -- the product name, the version of the software, and that + -- the entry is a vlan or encapsulation interface. + -- + -- Example: "VLAN Red" + -- Example: "802.1Q Encapsulation Tag 004" + -- + -- ifType propVirtual(53) + -- + -- ifMtu Equivalent to the least common denominator MTU of the + -- set of ports associated with the VLAN or ENCAPS interface. + -- For example, if the VLAN contains one ethernet port, then + -- the value of this object is 1518. If the VLAN contains + -- all FDDI ports, the value of this object is 4500. If + -- a vlan contains a mix of ethernet and FDDI ports, the + -- value of this object is 1518. If there are no ports associated + -- with the interface, then the ifMtu is zero. + -- + -- ifSpeed The value of this object is zero, as defined by RFC1573 + -- for sub-layers that have no concept of bandwidth. + -- + -- ifPhysAddress The value of this object is always equal to a null octet + -- string. + -- + -- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail. + -- + -- ifOperStatus The value of this object is equal to up(1) if the + -- ifOperStatus of at least one port in in the set of ports + -- stacked below the VLAN layer is up(1). The value of this + -- object is down(2) if the ifOperStatus of all ports stacked + -- below the vlan layer is down(2). The value of this + -- object is down(2) if there are no ports stacked below the + -- the vlan sublayer. + -- + -- ifLastChange Same interpretation as RFC1573. The value of sysUpTime + -- at the time the interface entered its current operational + -- state. If the current state was entered prior to the + -- last re-initialization of the local network management + -- subsystem, then this object contains a zero value. + -- + -- ifInOctets These objects return NO_SUCH_NAME on reads and writes. + -- ifInUcastPkts This approach is more desireable than returning zero + -- ifInNUcastPkt on reads because NMS's cannot differentiate between + -- ifInDiscards returning a zero for non-support vs returning a real + -- ifInErrors zero value for the counter. Inability to distinguish + -- ifInUnknownProtos between these two cases would essentially prevent + -- ifOutOctets future implementation of these objects, therefore + -- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support. + -- ifOutNUcastPkts Future implementations may choose to return real values + -- ifOutDiscards for these counters. + -- ifOutDiscards " + -- ifOutErrors " + -- ifLinkUpDownTrapEnable " + -- ifConnectorPresent " + -- ifHighSpeed " + -- ifName " + -- + -- ifOutQLen Deprecated in RFC1573. Set to zero if present. + -- ifSpecific Deprecated in RFC1573. Set to {0.0} if present. + -- + -- linkUp TRAP Not supported for the vlan/encaps sublayers + -- linkDown TRAP Not supported for the vlan/encaps sublayer + -- + -- ====================================================================== + + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + RowStatus, TruthValue, + MacAddress FROM SNMPv2-TC + DisplayString FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + Integer32, IpAddress FROM SNMPv2-SMI + extremeAgent FROM EXTREME-BASE-MIB + PortList FROM EXTREME-BASE-MIB + extremeSlotNumber FROM EXTREME-SYSTEM-MIB + Counter64 FROM SNMPv2-SMI + InterfaceIndex FROM IF-MIB + InterfaceIndexOrZero FROM IF-MIB; + + extremeVlan MODULE-IDENTITY + LAST-UPDATED "201310230000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Virtual LAN objects" + ::= { extremeAgent 2 } + + -- + -- The objects are arranged into the following groups: + -- + extremeVlanGroup OBJECT IDENTIFIER ::= { extremeVlan 1 } + extremeVirtualGroup OBJECT IDENTIFIER ::= { extremeVlan 2 } + extremeEncapsulationGroup OBJECT IDENTIFIER ::= { extremeVlan 3 } + extremeVlanIpGroup OBJECT IDENTIFIER ::= { extremeVlan 4 } + extremeProtocolGroup OBJECT IDENTIFIER ::= { extremeVlan 5 } + extremeVlanOpaqueGroup OBJECT IDENTIFIER ::= { extremeVlan 6 } + extremeVlanStackGroup OBJECT IDENTIFIER ::= { extremeVlan 7 } + extremeVlanStatsGroup OBJECT IDENTIFIER ::= { extremeVlan 8 } + extremeVlanAggregationGroup OBJECT IDENTIFIER ::= { extremeVlan 9 } + extremeVlanTranslationGroup OBJECT IDENTIFIER ::= { extremeVlan 10 } + extremePrivateVlan OBJECT IDENTIFIER ::= { extremeVlan 11 } + + -- + -- + -- Extreme Networks Vlan Type Textual Convention + -- + -- vlanLayer2(1) = The globally identified VLAN interface is protocol + -- independent and based on port grouping. The configuration of + -- port grouping is controlled through the ifStackTable. + -- + + ExtremeVlanType ::= INTEGER { + vlanLayer2(1) + } + + ExtremeVlanEncapsType ::= INTEGER { + vlanEncaps8021q(1), + vlanEncapsNone(2) + } + + + -- + -- All groups in this MIB are optional. Support for a + -- particular group is dependent upon the capabilities + -- of the network device. + -- + -- The VLAN Group + -- + -- The VLAN mapping group contains objects for + -- identifying VLANs within a device, and for mapping + -- these VLANs to a global identifier. It consists of the + -- extremeVlanGlobalMappingTable and the extremeVlanIfTable. + -- + -- The Virtual Group + -- + -- The virtual group contains the extremeNextVirtIfIndex object. + -- In the future, other groups and object will be added as + -- capabilities are added. + -- + -- The Encapsulation Group + -- + -- The Encapsulation Group contains objects for identifying + -- and configuring encapsulation entries within a device. + -- It consists of the extremeVlanEncapsIfTable. + -- + -- The Forwarding Database Group + -- + -- Contains objects for managing MAC-layer FDBs, including + -- the extremeVlanDot1qStaticTable + + + -- + -- The Extreme Networks VLAN Global Mapping Table + -- + -- This table is implemented by all Extreme Networks network devices + -- that support interfaces to globally identified VLANs. + -- + + extremeVlanGlobalMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanGlobalMappingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table lists VLAN interfaces that are globally + identified. A single entry exists in this list for + each VLAN interface in the system that is bound to + a global identifier." + ::= { extremeVlanGroup 1 } + + extremeVlanGlobalMappingEntry OBJECT-TYPE + SYNTAX ExtremeVlanGlobalMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual VLAN interface global mapping entry. + Entries in this table are created by setting the + extremeVlanIfGlobalIdentifier object in the + extremeVlanIfTable to a non-zero value." + INDEX { extremeVlanGlobalMappingIdentifier } + ::= { extremeVlanGlobalMappingTable 1 } + + ExtremeVlanGlobalMappingEntry ::= + SEQUENCE { + extremeVlanGlobalMappingIdentifier + INTEGER , + extremeVlanGlobalMappingIfIndex + Integer32 + } + + extremeVlanGlobalMappingIdentifier OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index into the extremeVlanGlobalMappingTable and an + administratively assigned global VLAN identifier. The + value of this object globally identifies the VLAN interface. + For VLAN interfaces, on different network devices, which are + part of the same globally identified VLAN, the value of this + object will be the same." + ::= { extremeVlanGlobalMappingEntry 1 } + + extremeVlanGlobalMappingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of extremeVlanIfIndex for the VLAN interface in the + extremeVlanIfTable, which is bound to the global identifier + specified by this entry." + ::= { extremeVlanGlobalMappingEntry 2 } + + -- + -- The Extreme Networks VLAN Interface Table + -- + -- This table is implemented by all Extreme Networks network devices + -- that support VLAN interfaces. + -- + + extremeVlanIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists VLAN interfaces that exist within + a device. A single entry exists in this list for each + VLAN interface in the system. A VLAN interface may + be created, destroyed and/or mapped to a globally + identified vlan." + ::= { extremeVlanGroup 2 } + + extremeVlanIfEntry OBJECT-TYPE + SYNTAX ExtremeVlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual VLAN interface entry. When an NMS wishes + to create a new entry in this table, it must obtain a + non-zero index from the extremeNextAvailableVirtIfIndex + object. Row creation in this table will fail if the + chosen index value does not match the current value + returned from the extremeNextAvailableVirtIfIndex object." + INDEX { extremeVlanIfIndex } + ::= { extremeVlanIfTable 1 } + + ExtremeVlanIfEntry ::= + SEQUENCE { + extremeVlanIfIndex + Integer32, + extremeVlanIfDescr + DisplayString, + extremeVlanIfType + ExtremeVlanType, + extremeVlanIfGlobalIdentifier + INTEGER, + extremeVlanIfStatus + RowStatus, + extremeVlanIfIgnoreStpFlag + TruthValue, + extremeVlanIfIgnoreBpduFlag + TruthValue, + extremeVlanIfLoopbackModeFlag + TruthValue, + extremeVlanIfVlanId + Integer32, + extremeVlanIfEncapsType + ExtremeVlanEncapsType, + extremeVlanIfAdminStatus + TruthValue + } + + extremeVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value of this row and the vlan's ifIndex in the + ifTable. The NMS obtains the index value for this row by + reading the extremeNextAvailableVirtIfIndex object." + ::= { extremeVlanIfEntry 1 } + + extremeVlanIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a description of the VLAN interface." + ::= {extremeVlanIfEntry 2} + + extremeVlanIfType OBJECT-TYPE + SYNTAX ExtremeVlanType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN interface type." + ::= { extremeVlanIfEntry 3 } + + extremeVlanIfGlobalIdentifier OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "An administratively assigned global VLAN identifier. For + VLAN interfaces, on different network devices, which are + part of the same globally identified VLAN, the value of this + object will be the same. + + The binding between a global identifier and a VLAN + interface can be created or removed. To create a binding + an NMS must write a non-zero value to this object. To + delete a binding, the NMS must write a zero to this + object. The value 1 is reserved for the default VLAN and + this cannot be deleted or re-assigned." + ::= { extremeVlanIfEntry 4 } + + extremeVlanIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status column for this VLAN interface. + This OBJECT can be set to: + active(1) + createAndGo(4) + createAndWait(5) + destroy(6) + + The following values may be read: + active(1) + notInService(2) + notReady(3). + + Setting this object to createAndGo(4) causes the agent + to attempt to create and commit the row based on + the contents of the objects in the row. If all necessary + information is present in the row and the values are + acceptible to the agent, the agent will change the + status to active(1). If any of the necessary objects + are not available, the agent will reject the creation + request. + + Setting this object to createAndWait(5) causes a row + in this table to be created. The agent sets the + status to notInService(2) if all of the information is + present in the row and the values are acceptable to the + agent; otherwise, the agent sets the status to notReady(3). + + Setting this object to active(1) is only valid when + the current status is active(1) or notInService(2). + + When the state of the row transitions is set to active(1), + the agent creates the corresponding row in the ifTable. + + Setting this object to destroy(6) will remove the + corresponding VLAN interface, remove the entry in this + table, and the corresponding entries in the + extremeVlanGlobalMappingTable and the ifTable. + + In order for a set of this object to destroy(6) to succeed, + all dependencies on this row must have been removed. These + will include any stacking dependencies in the ifStackTable + and any protocol specific tables dependencies." + ::= { extremeVlanIfEntry 6 } + + extremeVlanIfIgnoreStpFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable STP for this VLAN interface. Setting this + object to true will cause the ports on this VLAN to ignore + STP BPDUs. When a vlan is first created, the Default value + is FALSE, which means that the VLAN uses STP port information" + ::= { extremeVlanIfEntry 7 } + + extremeVlanIfIgnoreBpduFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true causes this VLAN's BPDU's to be ignored by + the Spanning Tree process. This can be used to keep the root bridge within + one's own network when external switches also fall within the same Spanning + Tree Domain. When a vlan is first created, the Default value is FALSE." + ::= { extremeVlanIfEntry 8 } + + extremeVlanIfLoopbackModeFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true causes loopback mode to be enabled on this VLAN." + ::= { extremeVlanIfEntry 9 } + + extremeVlanIfVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID of this VLAN." + ::= { extremeVlanIfEntry 10 } + + extremeVlanIfEncapsType OBJECT-TYPE + SYNTAX ExtremeVlanEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encapsulation algorithm used when encapsulating + packets transmitted, or de-encapsulating packets + received through this interface." + ::= { extremeVlanIfEntry 11 } + + extremeVlanIfAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable this VLAN interface. Setting this + object to true will administratively enable this VLAN." + ::= { extremeVlanIfEntry 12 } + + -- + -- The Extreme Networks VLAN Encapsulation Interface Table + -- + -- VLAN Encapsulation refers to the ability to multiplex + -- several VLANs over a single network segment by explicitly + -- labeling eack packet with a tag that identifies the packet's + -- VLAN membership. + -- + -- The only tagging scheme supported by this MIB is IEEE 802.1Q + -- Some ports support tagging, some don't. For ports that support + -- tagging, they may have some VLANs that operate in tagging mode, + -- some not in tagging mode. + -- + -- The encapsulation interface will be creatable by the NMS using + -- the extremeVlanIfTable. This table will allow the NMS to define + -- certain attributes of the encapsulation including an encapsulation + -- algorithm and a tag value. Using the ifStack table, an encapsulation + -- interface may be stacked underneath a VLAN interface and on top of port(s). + -- + -- Example ifTable Stacking: + -- + -- +=======================+=======================+ + -- | VLAN Xface 9 | VLAN Xface 11 | + -- +=======================+=======================+ + -- +=======================+ + -- | ENCAPS Xface 10 | + -- +=======================+ + -- +=====+=====+=====+=====+=====+=====+=====+=====+ + -- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports + -- +=====+=====+=====+=====+=====+=====+=====+=====+ + -- + -- ifStackTable Instances: + -- ifStackHigher ifStackLower + -- 0 9 + -- 0 11 + -- 1 0 + -- 2 0 + -- 3 0 + -- 4 0 + -- 9 10 + -- 10 1 + -- 10 2 + -- 10 3 + -- 10 4 + -- 11 5 + -- 11 6 + -- 11 7 + -- 11 8 + -- + -- A stack that contains a VLAN, encapsulation and a port interface, + -- specifies: + -- + -- * For packets received through the given port that use the given + -- encapsulation scheme and contain the given tag, those packets + -- are members of the given VLAN. + -- + -- * For unencapsulated packets from the given VLAN that are to be + -- transmitted out the given port, those packets must first be + -- encapsulated using the given encapsulation algorithm and tag. + -- + -- This table is implemented by all Extreme Networks network devices + -- that support the encapsulation of multiple VLANs over a single + -- interface. + + + extremeVlanEncapsIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanEncapsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists VLAN encapsulation interfaces that + exist within a device. A single entry exists in this + list for each VLAN encapsulation interface in the + system. A VLAN encapsulation interface may be created + or destroyed." + ::= { extremeEncapsulationGroup 1 } + + extremeVlanEncapsIfEntry OBJECT-TYPE + SYNTAX ExtremeVlanEncapsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual VLAN encapsulation interface entry. + When an NMS wishes to create a new entry in this table, + it must obtain a non-zero index from the + extremeNextAvailableVirtIfIndex object. Row creation + in this table will fail if the chosen index value does + not match the current value returned from the + extremeNextAvailableVirtIfIndex object." + INDEX { extremeVlanEncapsIfIndex } + ::= { extremeVlanEncapsIfTable 1 } + + ExtremeVlanEncapsIfEntry ::= + SEQUENCE { + extremeVlanEncapsIfIndex + Integer32, + extremeVlanEncapsIfType + ExtremeVlanEncapsType, + extremeVlanEncapsIfTag + Integer32, + extremeVlanEncapsIfStatus + RowStatus + } + + extremeVlanEncapsIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value of this row and the encapsulation + interface's ifIndex in the ifTable. The NMS obtains + the index value used for creating a row in this table + by reading the extremeNextAvailableVirtIfIndex object." + ::= { extremeVlanEncapsIfEntry 1 } + + extremeVlanEncapsIfType OBJECT-TYPE + SYNTAX ExtremeVlanEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encapsulation algorithm used when encapsulating + packets transmitted, or de-encapsulating packets + received through this interface." + ::= {extremeVlanEncapsIfEntry 2} + + extremeVlanEncapsIfTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tag used when encapsulating packets transmitted, + or de-encapsulating packets received through this + interface." + ::= { extremeVlanEncapsIfEntry 3 } + + extremeVlanEncapsIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status for this VLAN encapsulation interface. + + This OBJECT can be set to: + + active(1) + createAndGo(4) + createAndWait(5) + destroy(6) + + The following values may be read: + active(1) + notReady(3). + + In order for a row to become active, the NMS must set + extremeVlanEncapsIfTagType and extremeVlanEncapsIfTag + to some valid and consistent values. + + Setting this object to createAndGo(4) causes the agent + to attempt to create and commit the row based on the + contents of the objects in the row. If all necessary + information is present in the row, the agent will + create the row and change the status to active(1). If + any of the necessary objects are not available, or + specify an invalid configuration, the row will not be + created and the agent will return an appropriate error. + + Setting this object to createAndWait(5) causes a row in + in this table to be created. If all necessary objects + in the row have been assigned values and specify a + valid configuration, the status of the row will be set + to notInService(2); otherwise, the status will be set + to notReady(3). + + This object may only be set to createAndGo(4) or + createAndWait(5) if it does not exist. + + Setting this object to active(1) when the status is + notInService(2) causes the agent to commit the + row. Setting this object to active(1) when its value + is already active(1) is a no-op. + + Setting this object to destroy(6) will remove the + corresponding VLAN encapsulation interface, remove the + entry in this table, and remove the corresponding entry + in the ifTable. + + In order for a set of this object to destroy(6) to + succeed, all dependencies on this row must have been + removed. These will include any references to this + interface in the ifStackTable." + ::= { extremeVlanEncapsIfEntry 4 } + + -- + -- The extremeNextAvailableVirtIfIndex + -- + + extremeNextAvailableVirtIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the next available virtual ifIndex. This + object is used by an NMS to select an index value + for row-creation in tables indexed by ifIndex. The + current value of this object is changed to a new + value when the current value is written to an agent's + table, that is indexed by ifIndex. Row creation + using the current value of this object, allocates + a virtual ifIndex. Note the following: + + 1. A newly created row does not have to be active(1) + for the agent to allocate the virtual ifIndex. + + 2. Race conditions between multiple NMS's end when + a row is created. Rows are deemed created when + a setRequest is successfully committed (i.e. + the errorStats is noError(0)). + + 3. An agent that exhausts its supply of virual + ifIndex values returns zero as the value of this + object. This can be used by an NMS as an indication + to deleted unused rows and reboot the device." + ::= { extremeVirtualGroup 1 } + + + -- + -- The IP VLAN Interface Information Table + -- + -- The IP VLAN Interface Information table is supported by + -- network devices that support IP VLAN interfaces. + -- + -- A row must be created in this table for each IP + -- VLAN interface. The index used is the + -- same index as that used to create the IP VLAN interface + -- in the extremeVlanIfTable. + -- + + extremeVlanIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP VLAN interface information + entries. Entries in this table are related + to entries in the extremeVlanIfTable by using the + same index." + ::= { extremeVlanIpGroup 1 } + + extremeVlanIpEntry OBJECT-TYPE + SYNTAX ExtremeVlanIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A extremeVlanIpEntry contains layer 3 + information about a particular IP VLAN + interface." + INDEX { extremeVlanIfIndex } + ::= { extremeVlanIpTable 1 } + + ExtremeVlanIpEntry ::= + SEQUENCE { + extremeVlanIpNetAddress + IpAddress, + extremeVlanIpNetMask + IpAddress, + extremeVlanIpStatus + RowStatus, + extremeVlanIpForwardingState + TruthValue + } + + extremeVlanIpNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network number for the IP VLAN interface defined + in the extremeVlanIfTable identified with the same index." + ::= { extremeVlanIpEntry 1 } + + extremeVlanIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network mask corresponding to the IP Network + address defined by extremeVlanIpIpNetAddress. " + ::= { extremeVlanIpEntry 2 } + + extremeVlanIpStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status column for this IP VLAN entry. + This object can be set to: + active(1) + createAndGo(4) + destroy(6) + + The following values may be read: + active(1) + + Setting this object to active(1) or createAndGo(4) causes + the agent to attempt to create and commit the row based on + the contents of the objects in the row. If all necessary + information is present in the row and the values are + acceptible to the agent, the agent will change the + status to active(1). If any of the necessary objects + are not available, the agent will reject the row + creation request. + + Setting this object to createAndWait(5) is not supported. + + When the status changes to active(1), the agent applies the + IP parmeters to the IP VLAN interface identified by the + corresponding value of the extremeVlanIpIndex object. + + Setting this object to destroy(6) will remove the IP + parmeters from the IP VLAN interface and remove the + entry from this table." + ::= { extremeVlanIpEntry 3 } + + extremeVlanIpForwardingState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the IP Forwarding on this Vlan is + Enable or not. A true value indicates that the Vlan is + Enable." + ::= { extremeVlanIpEntry 4 } + + -- + -- Protocol Definition Table + -- + -- we choose to define our own table as existing tables are + -- overcomplex (RMON Protocol MIB, etc.) + -- + extremeVlanProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of defined combinations of protocol IDs + that make up one protocol definition name. + All members of one protocol definition share + the same extremeVlanProtocolIndex. A given + protocol ID may appear in the definition of + just one protocol definition. This table will + typically contain some default entries for + popular protocols chosen by ExtremeWare." + ::= { extremeProtocolGroup 1 } + + extremeVlanProtocolEntry OBJECT-TYPE + SYNTAX ExtremeVlanProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One member protocol ID of a protocol definition." + INDEX { extremeVlanProtocolIndex, + extremeVlanProtocolIdIndex } + + ::= { extremeVlanProtocolTable 1 } + + ExtremeVlanProtocolEntry ::= SEQUENCE { + extremeVlanProtocolIndex INTEGER, + extremeVlanProtocolIdIndex INTEGER, + extremeVlanProtocolName DisplayString, + extremeVlanProtocolDllEncapsType INTEGER, + extremeVlanProtocolId INTEGER, + extremeVlanProtocolStatus RowStatus, + extremeVlanProtocolDestAddress MacAddress, + extremeVlanProtocolDestAddressValid TruthValue, + extremeVlanProtocolUserFieldOffset Integer32, + extremeVlanProtocolUserFieldValue OCTET STRING, + extremeVlanProtocolUserFieldMask OCTET STRING + } + + extremeVlanProtocolIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index representing a protocol grouping of + protocol ID values. A limited number of + protocol groupings may be defined (up to 7 + in ExtremeWare and 16 in EXOS). 0 is used + for internal purposes." + ::= { extremeVlanProtocolEntry 1 } + + extremeVlanProtocolIdIndex OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index representing a particular protocol ID + within a protocol grouping. A limited number of + protocol IDs may be defined per + extremeVlanProtocolIndex (up to 6 in ExtremeWare + and 16 in EXOS). 0 is used for internal purposes." + ::= { extremeVlanProtocolEntry 2 } + + extremeVlanProtocolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A human-readable string representing this protocol. + This string should be the same for all entries + sharing a given extremeVlanProtocolIndex. + A ExtremeVlanProtocolEntry with + extremeVlanProtocolName of ANY represents a match + on all protocols: this entry may not be modified." + ::= { extremeVlanProtocolEntry 3 } + + extremeVlanProtocolDllEncapsType OBJECT-TYPE + SYNTAX INTEGER { any(1), ethertype(2), + llc(3), llcSnapEthertype(4), none(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the type of data-link encapsulation + in which the extremeVlanProtocolId protocol ID + is carried. The value any(1) is used to indicate + a wildcard and matches all encapsulations and + protocol IDs that are not explicitly mentioned + in this table. Entries of type any(1) may not + be created. The value none(5) is used to indicate + that no protocol IDs match this entry. A value + of none(5) may not be set by a manager." + ::= { extremeVlanProtocolEntry 4 } + + extremeVlanProtocolId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol ID: for entries of type ethertype(2) + or llcSnapEthertype(4) this represents a 16-bit + protocol ID. For entries of type llc(3) it + represents a concatenation of LLC DSAP+SSAP in + network byte order. This value is not valid + for extremeVlanProtocolDllEncapsType values of + any(1) or none(5)." + ::= { extremeVlanProtocolEntry 5 } + + extremeVlanProtocolStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremeVlanProtocolEntry 6 } + + extremeVlanProtocolDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination MAC Address of the protocol. If the protocol + does not have a defined destination MAC address, then + extremeVlanProtocolDestAddressValid must be set to false." + DEFVAL { '000000000000'H } + ::= { extremeVlanProtocolEntry 7 } + + extremeVlanProtocolDestAddressValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the protocol defines a destination MAC address + or not. If the protocol defines a destination MAC address, this + field should be set to true and + extremeVlanProtocolDestAddressValid must be set to the + destination MAC address for the protocol." + DEFVAL { false } + ::= { extremeVlanProtocolEntry 8 } + + extremeVlanProtocolUserFieldOffset OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The offset of the user defined field, from the start of the PDU." + DEFVAL { 0 } + ::= { extremeVlanProtocolEntry 9 } + + extremeVlanProtocolUserFieldValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the user defined field. If the protocol does not use + user defined fields, this object must be set to zero length." + DEFVAL { ''H } + ::= { extremeVlanProtocolEntry 10 } + + extremeVlanProtocolUserFieldMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask for the user defined field. The length of this object + must be the same as that of extremeVlanProtocolUserFieldValue." + ::= { extremeVlanProtocolEntry 11 } + + -- + -- Protocol-based VLAN Table (extremeware) + -- + extremeVlanProtocolVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to apply one of the protocol definitions + in extremeVlanProtocolTable to a given VLAN + This applies to all ports that are untagged + in this VLAN). A limited number of protocols + may be applied simultaneously in one device + (up to 8 in ExtremeWare)." + ::= { extremeProtocolGroup 2 } + + extremeVlanProtocolVlanEntry OBJECT-TYPE + SYNTAX ExtremeVlanProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of untagged packets of one protocol + onto a particular VLAN." + INDEX { extremeVlanProtocolVlanIfIndex, + extremeVlanProtocolVlanProtocolIndex } + ::= { extremeVlanProtocolVlanTable 1 } + + ExtremeVlanProtocolVlanEntry ::= SEQUENCE { + extremeVlanProtocolVlanIfIndex Integer32, + extremeVlanProtocolVlanProtocolIndex Integer32, + extremeVlanProtocolVlanStatus RowStatus + } + + extremeVlanProtocolVlanIfIndex OBJECT-TYPE + --SYNTAX INTEGER (extremeware) + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value of this row and the vlan's ifIndex in the + ifTable. The NMS obtains the index value for this row by + reading the extremeNextAvailableVirtIfIndex object." + ::= { extremeVlanProtocolVlanEntry 1 } + + extremeVlanProtocolVlanProtocolIndex OBJECT-TYPE + --SYNTAX INTEGER (extremeware) + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index representing a protocol grouping of + protocol ID values. A limited number of + protocol groupings may be defined (up to 7 + in ExtremeWare)." + ::= { extremeVlanProtocolVlanEntry 2 } + + + extremeVlanProtocolVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremeVlanProtocolVlanEntry 3 } + + + -- + -- Protocol Definition Table (Deprecated, supporting walk only ) + -- This table will display only entries that do not define a destination + -- address and do not define an user field + -- + extremeVlanProtocolDefTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanProtocolDefEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of defined combinations of protocols and + DLLEncaps type. This table will + typically contain some default entries for + popular protocols chosen by ExtremeWare." + ::= { extremeProtocolGroup 3 } + + extremeVlanProtocolDefEntry OBJECT-TYPE + SYNTAX ExtremeVlanProtocolDefEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "One member representing combination of protocol and + DLLEncaps Type." + INDEX { extremeVlanProtocolDefName, + extremeVlanProtocolDefDllEncapsType, + extremeVlanProtocolDefValue} + ::= { extremeVlanProtocolDefTable 1 } + + ExtremeVlanProtocolDefEntry ::= SEQUENCE { + extremeVlanProtocolDefName DisplayString, + extremeVlanProtocolDefDllEncapsType INTEGER, + extremeVlanProtocolDefValue INTEGER, + extremeVlanProtocolDefStatus RowStatus + } + + extremeVlanProtocolDefName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A human-readable string representing this protocol. + A ExtremeVlanProtocolEntry with + extremeVlanProtocol2Name of ANY represents a match + on all protocols: this entry may not be modified." + ::= { extremeVlanProtocolDefEntry 1 } + + extremeVlanProtocolDefDllEncapsType OBJECT-TYPE + SYNTAX INTEGER { any(1), ethertype(2), + llc(3), llcSnapEthertype(4), none(5) } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Represents the type of data-link encapsulation + in which the protocol designated by + extremeVlanProtocolDefName is carried. + The value any(1) is used to indicate + a wildcard and matches all encapsulations and + protocol IDs that are not explicitly mentioned + in this table. Entries of type any(1) may not + be created. The value none(5) is used to indicate + that no protocol IDs match this entry. A value + of none(5) may not be set by a manager." + ::= { extremeVlanProtocolDefEntry 2 } + + extremeVlanProtocolDefValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The protocol ID: for entries of type ethertype(2) + or llcSnapEthertype(4) this represents a 16-bit + protocol ID. For entries of type llc(3) it + represents a concatenation of LLC DSAP+SSAP in + network byte order. This value is not valid + for extremeVlanProtocolDefDllEncapsType values of + any(1) or none(5)." + ::= { extremeVlanProtocolDefEntry 3 } + + extremeVlanProtocolDefStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremeVlanProtocolDefEntry 4 } + + -- + -- Protocol-based VLAN Table (EXOS, supporting walk only ) + -- + extremeVlanProtocolBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanProtocolBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to apply one of the protocol definitions + in extremeVlanProtocolDefTable to a given VLAN + This applies to all ports that are untagged + in this VLAN). A limited number of protocols + may be applied simultaneously in one device + (up to 8 in ExtremeWare)." + ::= { extremeProtocolGroup 4 } + + extremeVlanProtocolBindingEntry OBJECT-TYPE + SYNTAX ExtremeVlanProtocolBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of untagged packets of one protocol + onto a particular VLAN." + INDEX { extremeVlanProtocolBindingIfIndex } + ::= { extremeVlanProtocolBindingTable 1 } + + ExtremeVlanProtocolBindingEntry ::= SEQUENCE { + extremeVlanProtocolBindingIfIndex Integer32, + extremeVlanProtocolBindingName DisplayString, + extremeVlanProtocolBindingStatus RowStatus + } + + extremeVlanProtocolBindingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value of this row and the vlan's ifIndex in the + ifTable. The NMS obtains the index value for this row by + reading the extremeNextAvailableVirtIfIndex object." + ::= { extremeVlanProtocolBindingEntry 1 } + + extremeVlanProtocolBindingName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A human-readable string representing this protocol. + A ExtremeVlanProtocolBindingEntry with + extremeVlanProtocolBindingName of ANY represents a + match on all protocols: this entry may not be modified." + ::= { extremeVlanProtocolBindingEntry 2 } + + extremeVlanProtocolBindingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremeVlanProtocolBindingEntry 3 } + -- + -- The Extreme Networks VLAN Opaque Table + -- + -- This table is implemented by all Extreme Networks network devices + -- that support VLAN interfaces. + -- + + extremeVlanOpaqueTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanOpaqueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the ports associated with each VLAN interface." + ::= { extremeVlanOpaqueGroup 1 } + + extremeVlanOpaqueEntry OBJECT-TYPE + SYNTAX ExtremeVlanOpaqueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the tagged and untagged ports on each slot per vlan." + INDEX { extremeVlanIfIndex, extremeSlotNumber } + ::= { extremeVlanOpaqueTable 1 } + + ExtremeVlanOpaqueEntry ::= + SEQUENCE { + extremeVlanOpaqueTaggedPorts + PortList, + extremeVlanOpaqueUntaggedPorts + PortList, + extremeVlanOpaqueTranslatedPorts + PortList + } + + + extremeVlanOpaqueTaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in the octet string represents one port. + A 1 means that the port is a tagged port in that vlan. + The bit value for a port is 0 otherwise." + ::= { extremeVlanOpaqueEntry 1} + + extremeVlanOpaqueUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in the octet string represents one port. + A 1 means that the port is an untagged port in that vlan. + The bit value for a port is 0 otherwise." + ::= { extremeVlanOpaqueEntry 2 } + + extremeVlanOpaqueTranslatedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in the octet string represents one port. + A 1 means that the port is a translated port in that vlan. + Translated ports are also tagged ports. + The bit value for a port is 0 otherwise." + ::= { extremeVlanOpaqueEntry 3} + + -- + -- The Extreme Networks VLAN Opaque Control Table + -- + -- This table is implemented by all Extreme Networks networks devices + -- on EXOS and that support VLAN interfaces. The table is + -- used to add/delete ports on a vlan. The table is transitional in nature + -- and SNMP read operations must not be performed on it. Use extremeVlanOpaqueTable + -- for reading the port membership association with vlans + -- + + extremeVlanOpaqueControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanOpaqueControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the ports associated with each VLAN + interface. The table is used to add/delete ports on a vlan. The table is + transitional in nature and SNMP read operations must not be performed on it. + Use extremeVlanOpaqueTable for reading the port membership association with vlans" + ::= { extremeVlanOpaqueGroup 2 } + + extremeVlanOpaqueControlEntry OBJECT-TYPE + SYNTAX ExtremeVlanOpaqueControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents a control table entry (command) to configure the tagged + and untagged ports on each slot per vlan. The first index of the entry is + the ifIndex of the VLAN and second index is the slot number of the ports. + + When adding untagged ports to a VLAN, those ports maybe not be untagged ports + for another VLAN (assuming both VLANs use the ANY protocol filter). Such + ports must first be deleted from the other VLAN(s) or an error will occur. + + The operation will succeed or fail in its entirety, no partial results on some of the ports." + INDEX { extremeVlanIfIndex, extremeSlotNumber } + ::= { extremeVlanOpaqueControlTable 1 } + + ExtremeVlanOpaqueControlEntry ::= + SEQUENCE { + extremeVlanOpaqueControlPorts + PortList, + extremeVlanOpaqueControlOperation + INTEGER, + extremeVlanOpaqueControlStatus + RowStatus + } + + extremeVlanOpaqueControlPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The octet string representing a list of ports in + bitwise form." + + ::= { extremeVlanOpaqueControlEntry 1} + + extremeVlanOpaqueControlOperation OBJECT-TYPE + SYNTAX INTEGER { + addTagged(1), + addUntagged(2), + delete(3), + addTranslated(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operation code for this entry. + addTagged(1) = Ports referred to in the extremeVlanOpaqueControlPorts + variable are added as tagged ports to the VLAN indicated + by the index. The ports belong to the slot number as + indicated by the second index of the variable. + + addUntagged(2) = Ports referred to in the extremeVlanOpaqueControlPorts + variable are added as tagged ports to the VLAN indicated + by the index. The ports belong to the slot number as + indicated by the second index of the variable. + + delete(3) = Ports referred to in the extremeVlanOpaqueControlPorts + variable are removed from the VLAN indicated by the index. + The ports belong to the slot number as indicated by the + second index of the variable. + + addTranslated(4) = Ports referred to in the extremeVlanOpaqueControlPorts + variable are added as tagged translated ports to the + VLAN indicated by the index. The ports belong to the + slot number as indicated by the second index of the + variable." + + ::= { extremeVlanOpaqueControlEntry 2 } + + extremeVlanOpaqueControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry as per standard RowStatus + conventions. Note however, that only the CreateAndGo + state is supported." + ::= { extremeVlanOpaqueControlEntry 3 } + + -- + -- The Extreme Networks VLAN Stack Table + -- + -- This table is essentially the ifStackTable without entries for any ports + -- + + extremeVlanStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents those components of the ifStackTable that do not + contain a Physical interface." + ::= { extremeVlanStackGroup 1 } + + extremeVlanStackEntry OBJECT-TYPE + SYNTAX ExtremeVlanStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this read-only table defines which interfaces are + on top of which one. All information in the table is also + contained in ifStackTable. The Physical interfaces in the + ifStackTable are not represented here." + INDEX { extremeVlanStackHigherLayer, extremeVlanStackLowerLayer } + ::= { extremeVlanStackTable 1 } + + ExtremeVlanStackEntry ::= + SEQUENCE { + extremeVlanStackHigherLayer + Integer32, + extremeVlanStackLowerLayer + Integer32 + } + + + extremeVlanStackHigherLayer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher layer in the logical vlan hierarchy." + ::= { extremeVlanStackEntry 1} + + extremeVlanStackLowerLayer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower layer in the logical vlan hierarchy." + ::= { extremeVlanStackEntry 2 } + + extremeVlanL2StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanL2StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This tables contains per-VLAN layer 2 statistics information." + ::= { extremeVlanStatsGroup 1 } + + extremeVlanL2StatsEntry OBJECT-TYPE + SYNTAX ExtremeVlanL2StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeVlanIfIndex } + ::= { extremeVlanL2StatsTable 1 } + + ExtremeVlanL2StatsEntry ::= + SEQUENCE { + extremeVlanL2StatsIfDescr DisplayString, + extremeVlanL2StatsPktsToCpu Counter64, + extremeVlanL2StatsPktsLearnt Counter64, + extremeVlanL2StatsIgmpCtrlPktsSnooped Counter64, + extremeVlanL2StatsIgmpDataPktsSwitched Counter64 + } + + extremeVlanL2StatsIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a description(name) of the VLAN." + ::= {extremeVlanL2StatsEntry 1} + + extremeVlanL2StatsPktsToCpu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of this VLAN sent to the CPU." + ::= { extremeVlanL2StatsEntry 2 } + + extremeVlanL2StatsPktsLearnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets learnt on this VLAN." + ::= { extremeVlanL2StatsEntry 3 } + + extremeVlanL2StatsIgmpCtrlPktsSnooped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP control packets snooped on this VLAN." + ::= { extremeVlanL2StatsEntry 4 } + + extremeVlanL2StatsIgmpDataPktsSwitched OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP data packets switched on this VLAN." + ::= { extremeVlanL2StatsEntry 5 } + + extremeVlanAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VLAN aggregation information." + ::= { extremeVlanAggregationGroup 1 } + + extremeVlanAggregationEntry OBJECT-TYPE + SYNTAX ExtremeVlanAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the individual VLAN aggregation entry." + INDEX { extremeVlanAggregationSuperVlanIfIndex, + extremeVlanAggregationSubVlanIfIndex } + ::= { extremeVlanAggregationTable 1 } + + ExtremeVlanAggregationEntry ::= SEQUENCE { + extremeVlanAggregationSuperVlanIfIndex Integer32, + extremeVlanAggregationSubVlanIfIndex Integer32, + extremeVlanAggregationSubVlanStartIpNetAddress IpAddress, + extremeVlanAggregationSubVlanStartIpNetMask IpAddress, + extremeVlanAggregationSubVlanEndIpNetAddress IpAddress, + extremeVlanAggregationSubVlanEndIpNetMask IpAddress, + extremeVlanAggregationStatus RowStatus + } + + extremeVlanAggregationSuperVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Super Vlan index for this entry." + ::= { extremeVlanAggregationEntry 1 } + + extremeVlanAggregationSubVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Sub Vlan index for this entry." + ::= { extremeVlanAggregationEntry 2 } + + extremeVlanAggregationSubVlanStartIpNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents the start network address of the IP range." + ::= { extremeVlanAggregationEntry 3 } + + extremeVlanAggregationSubVlanStartIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the start network address mask of the IP range" + ::= { extremeVlanAggregationEntry 4 } + + extremeVlanAggregationSubVlanEndIpNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents the end network address of the IP range." + ::= { extremeVlanAggregationEntry 5 } + + extremeVlanAggregationSubVlanEndIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the end network address mask of the IP range." + ::= { extremeVlanAggregationEntry 6 } + extremeVlanAggregationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeVlanAggregationEntry 7 } + + extremeVlanAggregationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanAggregationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the sub VLAN proxy setting information." + ::= { extremeVlanAggregationGroup 2 } + + extremeVlanAggregationConfigEntry OBJECT-TYPE + SYNTAX ExtremeVlanAggregationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the individual VLAN aggregation entry." + INDEX { extremeVlanAggregationConfigSuperVlanIfIndex } + ::= { extremeVlanAggregationConfigTable 1 } + + ExtremeVlanAggregationConfigEntry ::= SEQUENCE { + extremeVlanAggregationConfigSuperVlanIfIndex Integer32, + extremeVlanAggregationConfigSubVlanProxyEnable TruthValue + } + + extremeVlanAggregationConfigSuperVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Super Vlan index for this entry." + ::= { extremeVlanAggregationConfigEntry 1 } + + extremeVlanAggregationConfigSubVlanProxyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The boolean flag that prevents normal communication between sub vlans." + ::= { extremeVlanAggregationConfigEntry 2 } + + + extremeVlanTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VLAN translation information." + ::= { extremeVlanTranslationGroup 1 } + + extremeVlanTranslationEntry OBJECT-TYPE + SYNTAX ExtremeVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the individual VLAN translation entry." + INDEX { extremeVlanTranslationSuperVlanIfIndex, + extremeVlanTranslationMemberVlanIfIndex } + ::= { extremeVlanTranslationTable 1 } + + ExtremeVlanTranslationEntry ::= SEQUENCE { + extremeVlanTranslationSuperVlanIfIndex Integer32, + extremeVlanTranslationMemberVlanIfIndex Integer32, + extremeVlanTranslationStatus RowStatus + } + + extremeVlanTranslationSuperVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Super Vlan index for this entry." + ::= { extremeVlanTranslationEntry 1 } + + extremeVlanTranslationMemberVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member Vlan index for this entry." + ::= { extremeVlanTranslationEntry 2 } + + extremeVlanTranslationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeVlanTranslationEntry 3 } + + extremePortVlanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePortVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan statistics per port." + ::= { extremeVlanStatsGroup 2 } + + extremePortVlanStatsEntry OBJECT-TYPE + SYNTAX ExtremePortVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan port statistics Entry." + INDEX { extremeStatsPortIfIndex, + extremeStatsVlanNameIndex} + ::= { extremePortVlanStatsTable 1 } + + ExtremePortVlanStatsEntry ::= SEQUENCE { + extremeStatsPortIfIndex Integer32, + extremeStatsVlanNameIndex DisplayString, + extremePortVlanStatsCntrType Integer32, + extremePortVlanUnicastReceivedPacketsCounter Counter64, + extremePortVlanMulticastReceivedPacketsCounter Counter64, + extremePortVlanBroadcastReceivedPacketsCounter Counter64, + extremePortVlanTotalReceivedBytesCounter Counter64, + extremePortVlanTotalReceivedFramesCounter Counter64, + extremePortVlanUnicastTransmittedPacketsCounter Counter64, + extremePortVlanMulticastTransmittedPacketsCounter Counter64, + extremePortVlanBroadcastTransmittedPacketsCounter Counter64, + extremePortVlanTotalTransmittedBytesCounter Counter64, + extremePortVlanTotalTransmittedFramesCounter Counter64, + extremePortConfigureVlanStatus RowStatus + } + + extremeStatsPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this table." + ::= { extremePortVlanStatsEntry 1 } + + extremeStatsVlanNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this table." + ::= { extremePortVlanStatsEntry 2 } + + extremePortVlanStatsCntrType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag to decide what fields to display, basic + or extended. Currently, it is read-only and will + reflect whatever has been set for the switch + through the cli." + ::= { extremePortVlanStatsEntry 3 } + + + extremePortVlanUnicastReceivedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unicast packets received by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 4 } + + extremePortVlanMulticastReceivedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Multicast packets received by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 5 } + + + extremePortVlanBroadcastReceivedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Broadcast packets received by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 6 } + + extremePortVlanTotalReceivedBytesCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 7 } + + extremePortVlanTotalReceivedFramesCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 8 } + + extremePortVlanUnicastTransmittedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unicast packets transmitted by a + port for a particular VLAN." + ::= { extremePortVlanStatsEntry 9 } + + extremePortVlanMulticastTransmittedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Multicast packets transmitted by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 10 } + + extremePortVlanBroadcastTransmittedPacketsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Broadcast packets transmitted by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 11 } + + extremePortVlanTotalTransmittedBytesCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 12 } + + extremePortVlanTotalTransmittedFramesCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted by a port + for a particular VLAN." + ::= { extremePortVlanStatsEntry 13 } + + extremePortConfigureVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { extremePortVlanStatsEntry 14 } + + -- + -- Private VLAN Table + -- + + extremePvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Private VLAN information." + ::= { extremePrivateVlan 1 } + + extremePvlanEntry OBJECT-TYPE + SYNTAX ExtremePvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the individual private VLAN entry." + INDEX { extremePvlanName } + ::= { extremePvlanTable 1 } + + ExtremePvlanEntry ::= SEQUENCE { + extremePvlanName DisplayString, + extremePvlanVrName DisplayString, + extremePvlanNetworkVlanIfIndex InterfaceIndexOrZero, + extremePvlanRowStatus RowStatus + } + + extremePvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PVLAN Name" + ::= { extremePvlanEntry 1 } + + extremePvlanVrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VR Name for which PVLAN belongs." + DEFVAL { "VR-Default" } + ::= { extremePvlanEntry 2 } + + extremePvlanNetworkVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN IfIndex of the PVLAN Network VLAN." + DEFVAL {0} + ::= { extremePvlanEntry 3 } + + extremePvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported actions taken on this row entry. + active(1), + createAndGo(4), + destroy(6)" + ::= { extremePvlanEntry 4 } + + -- + -- Private VLAN Subscriber Table + -- + + extremePvlanSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremePvlanSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Private VLAN Subscriber VLAN + information. Subscriber VLANs carry user data traffic. + This data traffic is then aggregated and forwarded out + of a single Private VLAN Network VLAN. The Network VLAN may + or may not translate the Subscriber VLAN traffic tags into a + single tag depending on the Network VLAN configuration. + Subscriber VLANs can be Isolated or Non-Isolated. Isolated + Subscriber VLANs do not allow ports within the isolated + Subscriber VLAN to communicate with each other. Communication + is strictly with the Network VLAN ports." + ::= { extremePrivateVlan 2 } + + extremePvlanSubscriberEntry OBJECT-TYPE + SYNTAX ExtremePvlanSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents information about the individual private + VLAN Subscriber entry." + INDEX { extremePvlanName, extremePvlanSubscriberVlanIfIndex } + ::= { extremePvlanSubscriberTable 1 } + + ExtremePvlanSubscriberEntry ::= SEQUENCE { + extremePvlanSubscriberVlanIfIndex InterfaceIndex, + extremePvlanSubscriberType INTEGER, + extremePvlanSubscriberLoopBackPortIfIndex InterfaceIndexOrZero, + extremePvlanSubscriberRowStatus RowStatus + } + + extremePvlanSubscriberVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN IfIndex of Subscriber VLAN. Subscriber VLANs are user + facing VLANs. There can be many Subscriber VLANs associated + with a private VLAN. User traffic from Subscriber VLANs are + aggregated and sent out the network ports of the Network VLAN. + There can only be a single Network VLAN for each Private VLAN." + ::= { extremePvlanSubscriberEntry 1 } + + extremePvlanSubscriberType OBJECT-TYPE + SYNTAX INTEGER { + nonIsolated(1), + isolated(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ports belonging to isolated Subscriber VLANs may not communicate + with other ports on the VLAN. Those ports may only communicate + with the network port. Ports belonging to non-isolated Subscriber + VLANs behave like normal VLAN ports and can communicate with all + other ports of the Subscriber in addition to the network port. + This cannot be modified. To change this value, user must delete + entry and re-create." + DEFVAL {2} + ::= { extremePvlanSubscriberEntry 2 } + + extremePvlanSubscriberLoopBackPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Loopback port for the Subscriber VLAN. Some Subscriber VLAN + configurations that have overlapping ports (ports assigned to + both Subscriber VLANS) must have a dedicated loopback ports + configured." + DEFVAL {0} + ::= { extremePvlanSubscriberEntry 3 } + + extremePvlanSubscriberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported actions taken on this row entry. + active(1), + createAndGo(4), + destroy(6)" + ::= { extremePvlanSubscriberEntry 4 } + + +END diff --git a/mibs/extreme/EXTREME-WIRELESS-MIB b/mibs/extreme/EXTREME-WIRELESS-MIB new file mode 100644 index 0000000000..a8ea591883 --- /dev/null +++ b/mibs/extreme/EXTREME-WIRELESS-MIB @@ -0,0 +1,9323 @@ + + + + + +-- ************************************************************** -- +-- LAC MIB -- +-- -- +-- This MIB makes reference to two new terms: wireless port and -- +-- wireless interface. A wireless port refers to the physical -- +-- connection between a LAC and an access point, together with the -- +-- access point chassis. Thus a wireless port is the unit of mani -- +-- pulation for images, version, etc. -- +-- -- +-- A wireless interface is a channel or antenna on a single wirele -- +-- ss port. There can be one or more wireless interfaces on a -- +-- wireless port. -- +-- ************************************************************** -- + + +EXTREME-WIRELESS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex FROM IF-MIB + InterfaceIndex FROM IF-MIB + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + NOTIFICATION-TYPE FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + Unsigned32 FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + TimeTicks FROM SNMPv2-SMI + Counter32 FROM SNMPv2-SMI + Counter64 FROM SNMPv2-SMI + Integer32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB + ExtremeDeviceId FROM EXTREME-BASE-MIB + extremeV2Traps FROM EXTREME-BASE-MIB + ClientAuthType FROM EXTREME-BASE-MIB + WPACipherSet FROM EXTREME-BASE-MIB + WPAKeyMgmtSet FROM EXTREME-BASE-MIB + WirelessRemoteConnectBindingType FROM EXTREME-BASE-MIB + InetAddressType FROM INET-ADDRESS-MIB + InetAddress FROM INET-ADDRESS-MIB + extremeAP FROM EXTREME-BASE-MIB + extremeLAC FROM EXTREME-BASE-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + extremeWireless MODULE-IDENTITY + LAST-UPDATED "0211230000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Wireless Access Tables" + ::= { extremeAgent 25 } + + extremeAPTraps OBJECT IDENTIFIER ::= { extremeV2Traps 5 } + extremeAPTrapsPrefix OBJECT IDENTIFIER ::= { extremeAPTraps 0 } + extremeLACGeneral OBJECT IDENTIFIER ::= { extremeLAC 1 } + extremeProfile OBJECT IDENTIFIER ::= { extremeLAC 2 } + + +-- ************************************************************** -- +-- ************************************************************** -- +Dot11Type ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current standard supports A, B, G interfaces." + SYNTAX INTEGER { a(1), b(2), g(3), bg(4) } + +Dot11Speed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the speed in Mbps to use for the interface. A value of 0 indicates auto." + SYNTAX BITS { speed1(0), + speed2(1), + speed5(2), + speed11(3), + speed6(4), + speed9(5), + speed12(6), + speed18(7), + speed24(8), + speed36(9), + speed48(10), + speed54(11)} + +-- Added for DFS support. To be used for listing channels on +-- which Radar interference was detected. +Dot11AChannel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the channel number for 802.11A interface." + SYNTAX BITS { + channel36(0), + channel40(1), + channel44(2), + channel52(3), + channel56(4), + channel60(5), + channel64(6), + channel100(7), + channel104(8), + channel108(9), + channel112(10), + channel116(11), + channel120(12), + channel124(13), + channel128(14), + channel132(15), + channel140(16) + } + +Dot11AuthMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the allowed authentication type." + SYNTAX INTEGER { open(0), shared(1)} + +NetworkAuthMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the allowed authentication type." + SYNTAX INTEGER { none(0), webNetlogin(1), macRadius(2), wpaPlusLegacy(3), wpaOnly(4), wpa2PlusWPA(5), wpa2Only(6)} + +ExtremeWirelessCountryCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the country code the AP operates in." + SYNTAX INTEGER { + unitedStates(840), + japan(392), + taiwan(158), + newZealand(554), + albania ( 8), + algeria ( 12), + argentina ( 32), + armenia ( 51), + australia ( 36), + austria ( 40), + azerbaijan ( 31), + bahrain ( 48), + belarus ( 112), + belgium ( 56), + belize ( 84), + bolivia ( 68), + brazil ( 76), + bruneiDarussalam ( 96), + bulgaria ( 100), + canada ( 124), + chile ( 152), + china ( 156), + colombia ( 170), + costaRica ( 188), + croatia ( 191), + cyprus ( 196), + czech ( 203), + denmark ( 208), + dominicanRepublic ( 214), + ecuador ( 218), + egypt ( 818), + elSalvador ( 222), + estonia ( 233), + faeroeIslands ( 234), + finland ( 246), + france ( 250), + georgia ( 268), + germany ( 276), + greece ( 300), + guatemala ( 320), + honduras ( 340), + hongKong ( 344), + hungary ( 348), + iceland ( 352), + india ( 356), + indonesia ( 360), + iran ( 364), + iraq ( 368), + ireland ( 372), + israel ( 376), + italy ( 380), + jamaica ( 388), + japan1 ( 393), + japan2 ( 394), + japan3 ( 395), + jordan ( 400), + kazakhstan ( 398), + kenya ( 404), + koreaNorth ( 408), + koreaRoc ( 410), + koreaRoc2 ( 411), + kuwait ( 414), + latvia ( 428), + lebanon ( 422), + libya ( 434), + liechtenstein ( 438), + lithuania ( 440), + luxembourg ( 442), + macau ( 446), + macedonia ( 807), + malaysia ( 458), + mexico ( 484), + monaco ( 492), + morocco ( 504), + netherlands ( 528), + nicaragua ( 558), + norway ( 578), + oman ( 512), + pakistan ( 586), + panama ( 591), + paraguay ( 600), + peru ( 604), + philippines ( 608), + poland ( 616), + portugal ( 620), + puertoRico ( 630), + qatar ( 634), + romania ( 642), + russia ( 643), + saudiArabia ( 682), + singapore ( 702), + slovakia ( 703), + slovenia ( 705), + southAfrica ( 710), + spain ( 724), + sweden ( 752), + switzerland ( 756), + syria ( 760), + thailand ( 764), + trinidadTYobago ( 780), + tunisia ( 788), + turkey ( 792), + uae ( 784), + ukraine ( 804), + unitedKingdom ( 826), + uruguay ( 858), + uzbekistan ( 860), + venezuela ( 862), + vietNam ( 704), + yemen ( 887), + zimbabwe ( 716), + restOfTheWorld ( 0), + extremeDefault ( 998), + unknown ( 999) + } + +ExtremeWirelessAntennaType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies Antenna type attached to the access-point. + The integrated antenna is specified by CTL table on PCI eeprom. + The detachable model 15901 is an omni-directional antenna. + The detachable model 15902 is a directional antenna." + SYNTAX INTEGER { integrated(0), detachable15901(1), detachable15902(2) } + + +ExtremeWirelessAntennaLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies whether the antenna is an indoor or outdoor antenna" + SYNTAX INTEGER { indoor(0), outdoor(1) } + +ExtremeWirelessPhysInterfaceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The value of a physical interface number. Each radio on an AP + corresponds to a physical interface. There can be multiple + virtual interface on each physical interface. The format + for the physical interface is xxxxyy where xxxx is the + port IF index to which the AP is connected. YY is the + interface index within that AP." + SYNTAX Integer32(1..2147483647) + +ExtremeWirelessVirtInterfaceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The value of a virtual interface number. Each radio on an AP + corresponds to a physical interface. There can be multiple + virtual interface on each physical interface. The format + for the virtual interface is xxxxyyzz where xxxx is the + port IF index to which the AP is connected. YY is the + physical interface index within that AP and ZZ is the index + of the virtual interface within that physical interface." + SYNTAX Integer32(1..2147483647) + +ExtremeWirelessChannelAutoSelectStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the status of the channel auto-selection process." + SYNTAX BITS { notApplicable(0), + inProgress(1), + success(2), + radarInterferenceDuringScan(3), + radarInterferenceDuringOperation(4), + restartedDueToInterference(5)} + + +-- ************************************************************** -- +-- Device wide Properties -- +-- ************************************************************** -- +extremeAPTotalAuthFailures OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable gives the total number of + Authentication failures that have been seen by all + the wireless ports." + ::= { extremeLACGeneral 1 } + +extremeAPTotalDetectedStations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable gives the total number of detected + stations on all the wireless ports." + ::= { extremeLACGeneral 2 } + +extremeAPTotalAssociatedStations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable gives the total number of associated + stations on all the wireless ports." + ::= { extremeLACGeneral 3 } + +extremeAPTotalAuthenticatedStations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable gives the total number of authenticated + stations on all the wireless ports." + ::= { extremeLACGeneral 4 } + +extremeWirelessCfgMgmtVLAN OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates the VLAN tag that should be + applied to all control traffic between the AP and + the platform." + ::= { extremeLACGeneral 5 } + +extremeWirelessCfgNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is the subnet of the Mgmt Vlan" + ::= { extremeLACGeneral 6 } + +extremeWirelessCfgGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is assigned to the APs as the gateway + for the management vlan." + ::= { extremeLACGeneral 7 } + +extremeWirelessCfgEnableWirelessTraps OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE the wireless port will send traps for + Authentication and association events. + If set to FALSE no traps will be generated. + Note: We always generate the wireless port status + traps." + ::= { extremeLACGeneral 8 } + +extremeWirelessCfgCountryCode OBJECT-TYPE + SYNTAX ExtremeWirelessCountryCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable allows configuration of the + country code in which the AP will operate. + + Setting this value will enable the AP to range + check frequency and other regulatory settings." + ::= { extremeLACGeneral 10 } + + +-- ************************************************************** -- +-- Wireless Port Configuration Table -- +-- -- +-- The configuration table contains one entry for each port on the -- +-- device which can host wireless function. Configuration of the -- +-- port is done without regard to the presence or absence of an AP -- +-- on that port. -- +-- -- +-- ************************************************************** -- +extremeWirelessPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless port that + the user has configured. The AP does not have to be + plugged in for the user to configure it via this + table." + ::= { extremeLAC 3 } + +extremeWirelessPortCfgEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeWirelessPortIfIndex } + ::= { extremeWirelessPortCfgTable 1 } + +ExtremeWirelessPortCfgEntry ::= SEQUENCE { + extremeWirelessPortIfIndex InterfaceIndex, + extremeWirelessPortCfgIpAddress IpAddress, + extremeWirelessPortCfgLocation DisplayString, + extremeWirelessPortCfgDetectedTimeout TimeTicks, + extremeWirelessPortCfgClientWatchdog TruthValue, + extremeWirelessPortLastChange TimeTicks, + extremeWirelessPortState INTEGER, + extremeWirelessPortAntennaType ExtremeWirelessAntennaType, + extremeWirelessPortAntennaLocation ExtremeWirelessAntennaLocation, + extremeWirelessPortBootstrapServerAddressType InetAddressType, + extremeWirelessPortBootstrapServerAddress InetAddress, + extremeWirelessPortBootstrapFilePath DisplayString, + extremeWirelessPortBootLoaderServerAddressType InetAddressType, + extremeWirelessPortBootLoaderServerAddress InetAddress, + extremeWirelessPortBootLoaderFilePath DisplayString, + extremeWirelessPortRuntimeServerAddressType InetAddressType, + extremeWirelessPortRuntimeServerAddress InetAddress, + extremeWirelessPortRuntimeFilePath DisplayString, + extremeWirelessPortMultiBootMode INTEGER +} + + +extremeWirelessPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MIB-II ifIndex of the port this entry + describes." + ::= { extremeWirelessPortCfgEntry 1 } + +extremeWirelessPortCfgIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is assigned to the port for external + management." + ::= { extremeWirelessPortCfgEntry 2 } + +extremeWirelessPortCfgLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This describes the physical location of the wireless + port." + ::= { extremeWirelessPortCfgEntry 3 } + +extremeWirelessPortCfgDetectedTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the number of seconds a station can stay + in the detected station table without authenticating." + ::= { extremeWirelessPortCfgEntry 4 } + +extremeWirelessPortCfgClientWatchdog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to true will force the AP to + run a watch-dog process for system health." + ::= { extremeWirelessPortCfgEntry 5 } + +extremeWirelessPortLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the port entered its last state" + ::= { extremeWirelessPortCfgEntry 6 } + +extremeWirelessPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + reset(3), + addressing(4), + register(5), + syncing(6), + online(7), + error(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the wireless part of this port. + + enabled : Port is actively looking for wireless + interfaces. + + disabled : Port is administratively unable to detect + new interfaces. + + reset : Interfaces have been detected and are + being brought up (access point is booting). + + addressing : IP Address is being assigned. + + register : Interfaces are registering for service + + syncing : Interfaces are retrieving their + configuration and updating their state. + + online : Interfaces are operational. + + If an error occurs the wireless port will + transistion to the error state." + ::= { extremeWirelessPortCfgEntry 7 } + +-- TODO: What is the meaning of this variable? +extremeWirelessPortAntennaType OBJECT-TYPE + SYNTAX ExtremeWirelessAntennaType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the type of the Antenna for Detachable product. + For Altitude-2d series, further selection is available + through this variable." + ::= { extremeWirelessPortCfgEntry 8 } + +extremeWirelessPortAntennaLocation OBJECT-TYPE + SYNTAX ExtremeWirelessAntennaLocation + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the location the detachable antenna." + ::= { extremeWirelessPortCfgEntry 9 } + +extremeWirelessPortBootstrapServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address specified in the object 'extremeWirelessPortBootstrapServerAddress'. + Currently, only 'ipv4' and 'dns' are supported." + ::= { extremeWirelessPortCfgEntry 10 } + +extremeWirelessPortBootstrapServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP server address from where the AP gets the Bootstrap Image. + This can be a DNS name or an IPv4 address." + ::= { extremeWirelessPortCfgEntry 11 } + +extremeWirelessPortBootstrapFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP FileName of the AP Bootstrap Image." + ::= { extremeWirelessPortCfgEntry 12 } + +extremeWirelessPortBootLoaderServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address specified in the object 'extremeWirelessPortBootLoaderServerAddress'. + Currently, only 'ipv4' and 'dns' are supported." + ::= { extremeWirelessPortCfgEntry 13 } + +extremeWirelessPortBootLoaderServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP server address from where the AP gets the Bootloader Image. + This can be a DNS name or an IPv4 address." + ::= { extremeWirelessPortCfgEntry 14 } + +extremeWirelessPortBootLoaderFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP FileName of the AP Bootloader Image." + ::= { extremeWirelessPortCfgEntry 15 } + +extremeWirelessPortRuntimeServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address specified in the object 'extremeWirelessPortRuntimeServerAddress'. + Currently, only 'ipv4' and 'dns' are supported." + ::= { extremeWirelessPortCfgEntry 16 } + +extremeWirelessPortRuntimeServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP server address from where the AP gets the Runtime Image. + This can be a DNS name or an IPv4 address." + ::= { extremeWirelessPortCfgEntry 17 } + +extremeWirelessPortRuntimeFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the TFTP FileName of the AP Runtime Image." + ::= { extremeWirelessPortCfgEntry 18 } + +extremeWirelessPortMultiBootMode OBJECT-TYPE + SYNTAX INTEGER { a300 (0), + a-bp (1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is used to identify the image with which the AP boots up. This is enumerated as follows: + 0 - a300 - This specifies that AP will bootup with Extreme's A300 image + 1 - a-bp - This specifies that AP will bootup with Siemen''s Beacon Point Image." + ::= { extremeWirelessPortCfgEntry 19 } +-- ************************************************************** -- +-- Wireless Port Status Table -- +-- -- +-- Status table has one entry for every attached AP. Each entry -- +-- contains a duplicate of the values which are configured in the -- +-- configuration table, as well as status and other information -- +-- learned from the device. -- +-- ************************************************************** -- +extremeWirelessPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per detected AP." + ::= { extremeAP 1 } + +extremeWirelessPortStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeWirelessPortIfIndex } + ::= { extremeWirelessPortStatusTable 1 } + +ExtremeWirelessPortStatusEntry ::= SEQUENCE { + extremeWirelessPortIpAddress IpAddress, + extremeWirelessPortNetmask IpAddress, + extremeWirelessPortGateway IpAddress, + extremeWirelessPortManagementIP IpAddress, + extremeWirelessPortEnableWirelessTraps TruthValue, + extremeWirelessPortLocation DisplayString, + extremeWirelessPortDetectedMaxAge TimeTicks, + extremeWirelessPortMgmtVLAN INTEGER, + extremeWirelessPortBootromVersion DisplayString, + extremeWirelessPortSWVersion DisplayString, + extremeWirelessPortSysDescr DisplayString, + extremeWirelessPortManufacturerName DisplayString, + extremeWirelessPortProductName DisplayString, + extremeWirelessPortSerialNumber DisplayString, + extremeWirelessPortEdpNeighborId ExtremeDeviceId, + extremeWirelessPortClearCounters TruthValue, + extremeWirelessPortClearLog TruthValue, + extremeWirelessPortWatchdogReset TruthValue, + extremeWirelessPortNumPhysInterfaces INTEGER, + extremeWirelessPortHWVersion DisplayString, + extremeWirelessPortMacAddress MacAddress, + extremeWirelessPortRadiusPortID DisplayString, + extremeWirelessPortBootUpTime TimeTicks, + extremeWirelessPortCountryCode ExtremeWirelessCountryCode, + extremeWirelessPortWallclockTime INTEGER, + extremeWirelessPortPartNumber DisplayString, + extremeWirelessPortPartRevision DisplayString, + extremeWirelessPortUpTime TimeTicks, + extremeWirelessPortStatusAntennaType ExtremeWirelessAntennaType, + extremeWirelessPortStatusAntennaLocation ExtremeWirelessAntennaLocation, + extremeWirelessPortStatusAntenna2point4GHZGain INTEGER, + extremeWirelessPortStatusAntenna5GHZGain INTEGER, + extremeWirelessPortPrimaryBootloaderVersion DisplayString, + extremeWirelessPortSecondaryBootloaderVersion DisplayString, + extremeWirelessPortCurrentBootloaderInUse INTEGER +} + + +extremeWirelessPortIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is assigned to the port for external + management." + ::= { extremeWirelessPortStatusEntry 1 } + +extremeWirelessPortNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is assigned to the AP for external + management." + ::= { extremeWirelessPortStatusEntry 2 } + +extremeWirelessPortGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is assigned to the AP for external + management." + ::= { extremeWirelessPortStatusEntry 3 } + +extremeWirelessPortManagementIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is used by the AP when sending out Management + packets to the external world. This IP is used as src-ip + address in Syslog messages, as NAS-Identifier in Radius requests, + and as Agent-Addr in SNMP trap pdu's." + ::= { extremeWirelessPortStatusEntry 4 } + +extremeWirelessPortEnableWirelessTraps OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE the wireless port will send traps for + Authentication and association successful events. + If set to FALSE no traps will be generated. + + Note: We always generate the wireless port status + traps." + ::= { extremeWirelessPortStatusEntry 5 } + +extremeWirelessPortLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This describes the physical location of the wireless + port." + ::= { extremeWirelessPortStatusEntry 6 } + +extremeWirelessPortDetectedMaxAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the number of seconds a station can stay + in the detected station table without authenticating." + ::= { extremeWirelessPortStatusEntry 7 } + +extremeWirelessPortMgmtVLAN OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the VLAN tag that should be + applied to all control traffic between the AP and + the platform." + ::= { extremeWirelessPortStatusEntry 8 } + +extremeWirelessPortBootromVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current version of the bootrom on this AP." + ::= { extremeWirelessPortStatusEntry 9 } + +extremeWirelessPortSWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current software version of this AP." + ::= { extremeWirelessPortStatusEntry 10 } + +extremeWirelessPortSysDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the equivalent value of sysDescr from the AP." + ::= { extremeWirelessPortStatusEntry 11 } + +extremeWirelessPortManufacturerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + REFERENCE "dot11ManufacturerName" + ::= { extremeWirelessPortStatusEntry 12 } + +extremeWirelessPortProductName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + REFERENCE "dot11ProductName" + ::= { extremeWirelessPortStatusEntry 13 } + +extremeWirelessPortSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the unique serial number for this device." + ::= { extremeWirelessPortStatusEntry 14 } + +extremeWirelessPortEdpNeighborId OBJECT-TYPE + SYNTAX ExtremeDeviceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EDP assigns a unique ID to each neighbor to + disambiguate references. This can be used to index + into the extremeEdpTable." + ::= { extremeWirelessPortStatusEntry 15 } + +extremeWirelessPortClearCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value can be set to true to force the device + to reset it's counters. A read will return false." + ::= { extremeWirelessPortStatusEntry 16 } + +extremeWirelessPortClearLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value can be set to true to force the device + to clear its local log store. A read will return + false." + ::= { extremeWirelessPortStatusEntry 17 } + +extremeWirelessPortWatchdogReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is to enable/disable watchdog timer reset on timeout. + Default is enable. If it is enabled, system should reset + when the watchdog kicks in. On next bootup, it should + send out an syslog message to syslog server. If it is + disabled, it should record the error and not reset the system." + ::= { extremeWirelessPortStatusEntry 18 } + +extremeWirelessPortNumPhysInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each wireless port has a set of physical interface which are + numbered 1-N. This variable gives the number of + physical interfaces on this AP." + ::= { extremeWirelessPortStatusEntry 19 } + +extremeWirelessPortHWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current hardware version of this AP." + ::= { extremeWirelessPortStatusEntry 20 } + + +extremeWirelessPortMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique MAC Address assigned to the ethernet interface on the AP." + ::= { extremeWirelessPortStatusEntry 21 } + +extremeWirelessPortRadiusPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string value that should be sent by the AP to the radius + server as the Port-ID radius attribute in authentication requests" + ::= { extremeWirelessPortStatusEntry 22 } + +extremeWirelessPortBootUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sysUpTime of the LAC when the port was booted up. + Should be set only during the AP boot up." + ::= { extremeWirelessPortStatusEntry 23 } + +extremeWirelessPortCountryCode OBJECT-TYPE + SYNTAX ExtremeWirelessCountryCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The country code that the AP is programmed to operate in." + ::= { extremeWirelessPortStatusEntry 24 } + +extremeWirelessPortWallclockTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The wall clock time as known to the LAC. + Expressed in number of seconds since Jan 1, 1970" + ::= { extremeWirelessPortStatusEntry 25 } + +extremeWirelessPortPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This describes the part number of the AP." + ::= { extremeWirelessPortStatusEntry 26 } + +extremeWirelessPortPartRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This describes the revision of the AP." + ::= { extremeWirelessPortStatusEntry 27 } + +extremeWirelessPortUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds the port has been in the online state." + ::= { extremeWirelessPortStatusEntry 28 } + +extremeWirelessPortStatusAntennaType OBJECT-TYPE + SYNTAX ExtremeWirelessAntennaType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the type of the Antenna for Detachable product. + For Altitude-2d series, further selection is available + through this variable." + ::= { extremeWirelessPortStatusEntry 29 } + +extremeWirelessPortStatusAntennaLocation OBJECT-TYPE + SYNTAX ExtremeWirelessAntennaLocation + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the location the detachable antenna." + ::= { extremeWirelessPortStatusEntry 30 } + +extremeWirelessPortStatusAntenna2point4GHZGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies 2.4GHz gain value for detachable antenna in dbi" + ::= { extremeWirelessPortStatusEntry 31 } + +extremeWirelessPortStatusAntenna5GHZGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies 5GHz gain value for detachable antenna in dbi" + ::= { extremeWirelessPortStatusEntry 32 } + +extremeWirelessPortPrimaryBootloaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the version of the primary bootloader on this AP." + ::= { extremeWirelessPortStatusEntry 33 } + +extremeWirelessPortSecondaryBootloaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the version of the Secondary bootloader on this AP." + ::= { extremeWirelessPortStatusEntry 34 } + +extremeWirelessPortCurrentBootloaderInUse OBJECT-TYPE + SYNTAX INTEGER { primary(1), + secondary(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies if the bootloader booted is primary or secondary one." + ::= { extremeWirelessPortStatusEntry 35 } +-- ************************************************************** -- +-- Wireless Port Syslog Status Table -- +-- ************************************************************** -- +extremeWirelessPortLogStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPortLogStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry for each wireless port + which is configured via the configuration table." + ::= { extremeAP 2 } + +extremeWirelessPortLogStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPortLogStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeWirelessPortIfIndex, + extremeWirelessPortLogStatusIndex } + ::= { extremeWirelessPortLogStatusTable 1 } + +ExtremeWirelessPortLogStatusEntry ::= SEQUENCE { + extremeWirelessPortLogStatusIndex INTEGER, + extremeWirelessPortLogStatusDestIp InetAddress, + extremeWirelessPortLogStatusDestIpType InetAddressType, + extremeWirelessPortLogStatusPort INTEGER, + extremeWirelessPortLogStatusFacility INTEGER, + extremeWirelessPortLogStatusSeverity INTEGER, + extremeWirelessPortLogStatusStatus TruthValue } + +extremeWirelessPortLogStatusIndex OBJECT-TYPE + SYNTAX INTEGER(1..9) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are 9 entries in this table to correspond to + the 8 entries configured in the cfg table plus one + for the LAC." + ::= { extremeWirelessPortLogStatusEntry 1 } + +extremeWirelessPortLogStatusDestIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the IP address to which syslog messsages + will be sent. A value of 0.0.0.0 indicates that + this entry is disabled. The source IP for every syslog + message comes from the ManagementIP field in + extremeWirelessPortStatusTable" + ::= { extremeWirelessPortLogStatusEntry 2 } + +extremeWirelessPortLogStatusDestIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address specified in the object + 'extremeWirelessPortLogStatusDestIp. + Currently, only 'ipv4' and 'dns' are supported." + DEFVAL { ipv4 } + ::= { extremeWirelessPortLogStatusEntry 3 } + +extremeWirelessPortLogStatusPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the port to which syslog messages will be + sent." + ::= { extremeWirelessPortLogStatusEntry 4 } + +extremeWirelessPortLogStatusFacility OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional value for syslog facility local0-7." + ::= { extremeWirelessPortLogStatusEntry 5 } + +extremeWirelessPortLogStatusSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical (0), + error (1), + warning (2), + notice (3), + info (4), + debugSummary (5), + debugVerbose (6), + debugData (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog message severity. All syslog + messages that have a severity >= specified severity, + will be sent to this syslog server." + DEFVAL { debugData } + ::= { extremeWirelessPortLogStatusEntry 6 } + +extremeWirelessPortLogStatusStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the log server is enabled or not." + ::= { extremeWirelessPortLogStatusEntry 7 } + + +-- ************************************************************** -- +-- Wireless Port Log Table -- +-- ************************************************************** -- +extremeWirelessPortLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPortLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows access to the syslog entries on + particular wireless ports." + ::= { extremeAP 3 } + +extremeWirelessPortLogEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPortLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeWirelessPortIfIndex, + extremeWirelessPortLogIndex } + ::= { extremeWirelessPortLogTable 1 } + +ExtremeWirelessPortLogEntry ::= SEQUENCE { + extremeWirelessPortLogIndex INTEGER, + extremeWirelessPortLogMessage DisplayString } + +extremeWirelessPortLogIndex OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an arbitrary integer which is assinged to + entries in order of their insertion." + ::= { extremeWirelessPortLogEntry 1 } + +extremeWirelessPortLogMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the formatted syslog message which was sent." + ::= { extremeWirelessPortLogEntry 2 } + +-- ************************************************************** -- +-- Wireless Physical Interface Ctl Table -- +-- This table allows for the configuration of parameters that deal -- +-- with physical interfaces. Each radio on the AP is represented by-- +-- a physical interface. Each physical interface can have multiple -- +-- (upto 8) virtual interfaces. RF properties are configured on the-- +-- physical interface using the extremeWirelessInterfaceRFCtlTable -- +-- Security parameters are configured on the virtual interface -- +-- using the extremeWirelessInterfaceSecurityCtlTable -- +-- ************************************************************** -- + +extremeWirelessPhysInterfaceCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides configuration of per-physical interface + values." + ::= { extremeAP 4 } + +ExtremeWirelessPhysInterfaceCtlEntry ::= SEQUENCE { + extremeWirelessPhysInterfaceIndex ExtremeWirelessPhysInterfaceIndex, + extremeWirelessPhysInterfacePHYChannel INTEGER, + extremeWirelessPhysInterfaceSpeed Dot11Speed, + extremeWirelessPhysInterfaceNumVirtInterfaces INTEGER, + extremeWirelessPhysInterfaceChannelAutoSelectStatus ExtremeWirelessChannelAutoSelectStatus, + extremeWirelessPhysInterfaceRadarInterfaceChannelList Dot11AChannel +} + + +extremeWirelessPhysInterfaceCtlEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPhysInterfaceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is indexed by the wirelessInterfaceIndex, and + represents a wireless interface." + INDEX { extremeWirelessPhysInterfaceIndex } + ::= { extremeWirelessPhysInterfaceCtlTable 1 } + +extremeWirelessPhysInterfaceIndex OBJECT-TYPE + SYNTAX ExtremeWirelessPhysInterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the ifIndex of an individual physical interface on an AP. + Each radio will have a unique value." + ::= { extremeWirelessPhysInterfaceCtlEntry 1 } + + +extremeWirelessPhysInterfacePHYChannel OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the RF channel which will be used by + this transmitter. Range should be established + by configuration of RegDomain and PHYType." + ::= { extremeWirelessPhysInterfaceCtlEntry 2 } + +extremeWirelessPhysInterfaceSpeed OBJECT-TYPE + SYNTAX Dot11Speed + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates the current setting for + Tx speed for the interface. Only one of thebits of this bit set can be set. + If all bits are unset (ie a 0 is passed as a value) then + it means that the interface should choose a speed + based on some algorithm." + ::= { extremeWirelessPhysInterfaceCtlEntry 3 } + +extremeWirelessPhysInterfaceNumVirtInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each physical interface has a number of virtual interfaces + This specifies the number of virt interfaces." + ::= { extremeWirelessPhysInterfaceCtlEntry 4 } + +-- Added for DFS +extremeWirelessPhysInterfaceChannelAutoSelectStatus OBJECT-TYPE + SYNTAX ExtremeWirelessChannelAutoSelectStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID reflects the status of the channel auto selection process." + ::= { extremeWirelessPhysInterfaceCtlEntry 5 } + +-- Added for DFS +extremeWirelessPhysInterfaceRadarInterfaceChannelList OBJECT-TYPE + SYNTAX Dot11AChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID reflects the list oc 802.11(a) channels on which +radar interference was detected." + ::= { extremeWirelessPhysInterfaceCtlEntry 6 } + + + +-- ************************************************************** -- +-- Wireless Virtual Interface Ctl Table -- +-- This table allows for the configuration of parameters that deal -- +-- with virtual interfaces. Each radio on the AP is represented by-- +-- a physical interface. Each physical interface can have multiple -- +-- (upto 8) virtual interfaces. RF properties are configured on the-- +-- physical interface using the extremeWirelessInterfaceRFCtlTable -- +-- Security parameters are configured on the virtual interface -- +-- using the extremeWirelessInterfaceSecurityCtlTable -- +-- ************************************************************** -- +extremeWirelessVirtInterfaceCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides configuration of per-physical-interface + values." + ::= { extremeAP 6 } + +ExtremeWirelessVirtInterfaceCtlEntry ::= SEQUENCE { + extremeWirelessVirtInterfaceIndex ExtremeWirelessVirtInterfaceIndex, + extremeWirelessVirtInterfaceMacAddress MacAddress, + extremeWirelessVirtInterfaceMaxClients INTEGER, + extremeWirelessVirtInterfaceWirelessBridging TruthValue, + extremeWirelessVirtInterfaceLastStateChange TimeTicks, + extremeWirelessVirtInterfaceState INTEGER, + extremeWirelessVirtInterfaceIappEnabled TruthValue, + extremeWirelessVirtInterfaceSvpEnabled TruthValue +} + +extremeWirelessVirtInterfaceCtlEntry OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is indexed by the wirelessInterfaceIndex, and + represents a virtual wireless interface." + INDEX { extremeWirelessVirtInterfaceIndex } + ::= { extremeWirelessVirtInterfaceCtlTable 1 } + +extremeWirelessVirtInterfaceIndex OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the ifIndex of an individual interface on an AP. + Each virtual interface will have a unique value." + ::= { extremeWirelessVirtInterfaceCtlEntry 1 } + +extremeWirelessVirtInterfaceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of clients that can associate with this virtual interface." + ::= { extremeWirelessVirtInterfaceCtlEntry 2 } + +extremeWirelessVirtInterfaceMaxClients OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of clients that can associate with this virtual interface." + ::= { extremeWirelessVirtInterfaceCtlEntry 3 } + +extremeWirelessVirtInterfaceWirelessBridging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies whether wireless bridging is enabled on this interface. + If wireless bridging is enabled then traffic originating from a client on this + interface will be bridged to clients on the same VLAN on this or other + virtual interfaces that have wireless bridging enabled. So basically + wireless bridging should be enabled on both the source and the destination + virtual interface for traffic to be bridged." + ::= { extremeWirelessVirtInterfaceCtlEntry 4 } + +extremeWirelessVirtInterfaceLastStateChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the virtual interface entered its current state" + ::= { extremeWirelessVirtInterfaceCtlEntry 5 } + +extremeWirelessVirtInterfaceState OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value specifies whether the virtual interface is active or not" + ::= { extremeWirelessVirtInterfaceCtlEntry 6 } + +extremeWirelessVirtInterfaceIappEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IAPP status. A value of TRUE indicates IAPP is enabled on the + interface." + ::= { extremeWirelessVirtInterfaceCtlEntry 7 } + +extremeWirelessVirtInterfaceSvpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SVP status. A value of TRUE indicates SVP is enabled on the + interface." + ::= { extremeWirelessVirtInterfaceCtlEntry 8 } + +-- ************************************************************** -- +-- Wireless Interface Security Ctl Table -- +-- This table allows for the configuration of per-wireless-intf -- +-- security parameters. Each Wireless interface is represented in -- +-- ifTable, and is represented by extremeWirelessInterfaceIfIndex. -- +-- ************************************************************** -- +extremeWirelessVirtInterfaceSecurityCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceSecurityCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides configuration of per-interface + values." + ::= { extremeAP 7 } + +extremeWirelessVirtInterfaceSecurityCtlEntry OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceSecurityCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is indexed by the wirelessInterfaceIndex, and + represents a wireless interface." + INDEX { extremeWirelessVirtInterfaceIndex } + ::= { extremeWirelessVirtInterfaceSecurityCtlTable 1 } + +ExtremeWirelessVirtInterfaceSecurityCtlEntry ::= SEQUENCE { + extremeWirelessVirtInterfaceESSName OCTET STRING, + extremeWirelessVirtInterfaceSSIDInBeacon TruthValue, + extremeWirelessVirtInterfaceDot11AuthMode Dot11AuthMode, + extremeWirelessVirtInterfaceNetworkAuthMode NetworkAuthMode, + extremeWirelessVirtInterfaceDataVlan INTEGER, + extremeWirelessVirtInterfaceIgnoreVSAVlan TruthValue, + extremeWirelessVirtInterfaceWEPDefaultKey INTEGER, + extremeWirelessVirtInterfaceEncryptionLength INTEGER +} + +extremeWirelessVirtInterfaceESSName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ESS ID of this interface." + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 1 } + +extremeWirelessVirtInterfaceSSIDInBeacon OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Does this interface generate a beacon with the + SSID in it?" + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 2 } + +extremeWirelessVirtInterfaceDot11AuthMode OBJECT-TYPE + SYNTAX Dot11AuthMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to true indicates whether to use open or shared authentication" + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 3 } + +extremeWirelessVirtInterfaceNetworkAuthMode OBJECT-TYPE + SYNTAX NetworkAuthMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the authentication mode to use on top of dot11 MAC authentication" + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 4 } + +extremeWirelessVirtInterfaceDataVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the VLAN to use for client data in case of the VLAN is not received as a VSA. + This VLAN is also used for authentication types like PSK, WEP, etc" + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 5 } + +extremeWirelessVirtInterfaceIgnoreVSAVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set then the VLAN returned as a VSA will be ignored and the Data Vlan specified above + will be used instead" + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 6 } + +extremeWirelessVirtInterfaceWEPDefaultKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates the index in dot11WEPDefaultKeyTable that + identifies the key this interface will use to decrypt packets." + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 7 } + +extremeWirelessVirtInterfaceEncryptionLength OBJECT-TYPE + SYNTAX INTEGER { none(0), + sixtyfour(64), + onetwentyeight(128) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the length of the encryption key to use in case + of dot1x legacy mode and WEP. If this length is 0 then no WEP encryption." + ::= { extremeWirelessVirtInterfaceSecurityCtlEntry 8 } + +-- ************************************************************** -- +-- Wireless Interface Dot1x Ctl Table -- +-- This table allows for the configuration of per-wireless-intf -- +-- dot1x parameters. Each Wireless interface is represented in -- +-- ifTable, and is represented by extremeWirelessVirtInterfaceIfIndex. -- +-- ************************************************************** -- +extremeWirelessVirtInterfaceDot1xCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceDot1xCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual interface + It reflects the dot1x security config" + ::= { extremeAP 8 } + +extremeWirelessVirtInterfaceDot1xCtlEntry OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceDot1xCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeWirelessVirtInterfaceIndex } + ::= { extremeWirelessVirtInterfaceDot1xCtlTable 1 } + +ExtremeWirelessVirtInterfaceDot1xCtlEntry ::= SEQUENCE { + extremeWirelessVirtInterfaceKeyMgmtSuite WPAKeyMgmtSet, + extremeWirelessVirtInterfaceMcastCipherSuite WPACipherSet, + extremeWirelessVirtInterfaceDot1xPSKValue OCTET STRING, + extremeWirelessVirtInterfaceDot1xPSKPassPhrase DisplayString, + extremeWirelessVirtInterfaceDot1xReAuthPeriod INTEGER, + extremeWirelessVirtInterfaceGroupUpdateTimeOut Unsigned32, + extremeWirelessVirtInterfacePairwiseUpdateTimeOut Unsigned32, + extremeWirelessVirtInterfaceDot11iPreauthEnable TruthValue +} + +extremeWirelessVirtInterfaceKeyMgmtSuite OBJECT-TYPE + SYNTAX WPAKeyMgmtSet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This bitmask configures the authentication suites to be used." + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 1 } + +extremeWirelessVirtInterfaceMcastCipherSuite OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This configures the cipher suite to use for mcast traffic. The cipher suite to use for unicast traffic + is derived from this using the following algorithm: + Mcast cipher = WEP (64/128), Unicast cipher = TKIP + Mcast cipher = TKIP, Unicast cipher = TKIP + Mcast cipher = AES, Unicast cipher = AES. + This therefore determines the max unicast cipher suite the client can use to associate with + this interface." + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 2 } + + +extremeWirelessVirtInterfaceDot1xPSKValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Pre-Shared Key (PSK) for when WPA in PSK mode is + the selected authentication suite." + REFERENCE "dot11RSNConfigPSKValue" + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 3 } + +extremeWirelessVirtInterfaceDot1xPSKPassPhrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PSK, for when WPA in PSK mode is the selected authentication + suite, is configured by extremeWirelessVirtInterfaceKeyMgmtSuite. + An alternative manner of setting the PSK uses the password-to-key + algorithm defined in section XXX. This variable provides a means + to enter a pass phrase. When this object is written, the RSN + entity shall use the password-to-key algorithm specified in + section XXX to derive a pre-shared and populate + extremeWirelessVirtInerfaceDot1xPSKValue with this key. + This object is logically write-only. Reading this variable shall + return unsuccessful status or null or zero." + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 4 } + +extremeWirelessVirtInterfaceDot1xReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds a clients authentication will last before + the AP automatically issues a reauthentication request." + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 5 } + +extremeWirelessVirtInterfaceGroupUpdateTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in minutes after which the RSN group + update handshake will be retried. The timer shall + start at the moment the group update message is + sent." + REFERENCE "dot11RSNConfigGroupUpdateTimeOut" + DEFVAL { 100 } -- + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 6 } + +extremeWirelessVirtInterfacePairwiseUpdateTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in minutes after which the RSN 4-way + handshake will be retried. The timer shall start at + the moment a 4-way message is sent." + REFERENCE "dot11RSNConfigPairwiseUpdateTimeOut" + DEFVAL { 100 } -- + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 7 } + +extremeWirelessVirtInterfaceDot11iPreauthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disable 802.11i pre-authentication." + ::= { extremeWirelessVirtInterfaceDot1xCtlEntry 8 } + +-- ************************************************************** -- +-- Default WEP Key Table -- +-- ************************************************************** -- +extremeWirelessVirtInterfaceWEPKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceWEPKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains per-profile WEP keys. + + Reference ieee802dot11.1.2.3." + ::= { extremeAP 9 } + +extremeWirelessVirtInterfaceWEPKeyEntry OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceWEPKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessVirtInterfaceIndex, extremeWirelessVirtInterfaceWEPKeyIndex } + ::= { extremeWirelessVirtInterfaceWEPKeyTable 1 } + +ExtremeWirelessVirtInterfaceWEPKeyEntry ::= SEQUENCE { + extremeWirelessVirtInterfaceWEPKeyIndex INTEGER, + extremeWirelessVirtInterfaceWEPKey OCTET STRING, + extremeWirelessVirtInterfaceWEPKeyStatus TruthValue } + +extremeWirelessVirtInterfaceWEPKeyIndex OBJECT-TYPE + SYNTAX INTEGER(1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There can be upto 4 wep keys for any wireless + interface. Four of the keys are to be used with + WEP Authentication, and the other four with MAC Auth." + ::= { extremeWirelessVirtInterfaceWEPKeyEntry 1 } + +extremeWirelessVirtInterfaceWEPKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a write-only wep key." + ::= { extremeWirelessVirtInterfaceWEPKeyEntry 2 } + +extremeWirelessVirtInterfaceWEPKeyStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the key is present or not." + ::= { extremeWirelessVirtInterfaceWEPKeyEntry 3 } + +-- ************************************************************** -- +-- Wireless Interface RF Ctl Table -- +-- This table allows for the configuration of per-wireless-intf -- +-- RF parameters. Each Wireless interface is represented in -- +-- ifTable, and is represented by extremeWirelessPhysInterfaceIfIndex. -- +-- ************************************************************** -- +extremeWirelessPhysInterfaceRFCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceRFCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides configuration of per-interface + values." + ::= { extremeAP 10 } + +extremeWirelessPhysInterfaceRFCtlEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPhysInterfaceRFCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is indexed by the wirelessInterfaceIndex, and + represents a wireless interface." + INDEX { extremeWirelessPhysInterfaceIndex } + ::= { extremeWirelessPhysInterfaceRFCtlTable 1 } + +ExtremeWirelessPhysInterfaceRFCtlEntry ::= SEQUENCE { + extremeWirelessPhysInterfaceBeaconPeriod INTEGER, + extremeWirelessPhysInterfaceTxPowerLevel INTEGER, + extremeWirelessPhysInterfaceDTIMPeriod INTEGER, + extremeWirelessPhysInterfaceFragLength INTEGER, + extremeWirelessPhysInterfaceLongRetry INTEGER, + extremeWirelessPhysInterfaceShortRetry INTEGER, + extremeWirelessPhysInterfaceRTSThreshold INTEGER, + extremeWirelessPhysInterfaceSupportedDataRatesRxValue Dot11Speed, + extremeWirelessPhysInterfaceSupportedDataRatesTxValue Dot11Speed, + extremeWirelessPhysInterfacePHYType Dot11Type, + extremeWirelessPhysInterfacePHYSupportedTypes BITS, + extremeWirelessPhysInterfacePreamble INTEGER, + extremeWirelessPhysInterfaceAbsTxPowerLevel INTEGER +} + +extremeWirelessPhysInterfaceBeaconPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the beacon interval to use" + ::= { extremeWirelessPhysInterfaceRFCtlEntry 1 } + +extremeWirelessPhysInterfaceTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the % of max power to transmit at." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 2 } + +extremeWirelessPhysInterfaceDTIMPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the DTIM period." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 3 } + +extremeWirelessPhysInterfaceFragLength OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + REFERENCE "ieee802dot11.2.1.1.5." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 4 } + +extremeWirelessPhysInterfaceLongRetry OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute indicates the maximum number of transmission + attempts of a frame whose size is > RTS." + REFERENCE "dot11LongRetryLimit" + ::= { extremeWirelessPhysInterfaceRFCtlEntry 5 } + +extremeWirelessPhysInterfaceShortRetry OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute indicates the maximum number of transmission + attempts of a frame whose size is <= RTS." + REFERENCE "dot11ShortRetryLimit" + ::= { extremeWirelessPhysInterfaceRFCtlEntry 6 } + +extremeWirelessPhysInterfaceRTSThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + REFERENCE "ieee802dot11.2.1.1.2." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 7 } + +extremeWirelessPhysInterfaceSupportedDataRatesRxValue OBJECT-TYPE + SYNTAX Dot11Speed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmask of all supported datarates for Rx." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 8 } + +extremeWirelessPhysInterfaceSupportedDataRatesTxValue OBJECT-TYPE + SYNTAX Dot11Speed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmask of all supported datarates for Tx." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 9 } + +extremeWirelessPhysInterfacePHYType OBJECT-TYPE + SYNTAX Dot11Type + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable selects between 802.11 a/b/g + for this transmitter. It should be used by + ap to range check frequency, etc." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 10 } + +extremeWirelessPhysInterfacePHYSupportedTypes OBJECT-TYPE + SYNTAX BITS { bsupported(0), + asupported(1), + gsupported(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the 802.11 standard supported by this + interface as a bitmask" + ::= { extremeWirelessPhysInterfaceRFCtlEntry 11 } + +extremeWirelessPhysInterfacePreamble OBJECT-TYPE + SYNTAX INTEGER { short(0), + long(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This changes the 802 preamble expected by the + interface." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 12 } + +extremeWirelessPhysInterfaceAbsTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the absolute value of max power to transmit level in dBm." + ::= { extremeWirelessPhysInterfaceRFCtlEntry 13 } + +-- ************************************************************** -- +-- Wireless Interface Status Table +-- ************************************************************** -- +extremeWirelessInterfaceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessInterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides statistics and information on the + current condition of each wireless interace. + There is one entry per virtual and physical wireless + interface in this table. The values for the physical + interfaces represent the sum of the values for all sub + interfaces." + ::= { extremeAP 5 } + +extremeWirelessInterfaceStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessInterfaceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is indexed by either a virtual or + a physical ifIndex." + INDEX { ifIndex } + ::= { extremeWirelessInterfaceStatusTable 1 } + +ExtremeWirelessInterfaceStatusEntry ::= SEQUENCE { + extremeWirelessIntfTotalDetected Unsigned32, + extremeWirelessIntfTotalAuthed Unsigned32, + extremeWirelessIntfTotalAuthFailed Unsigned32, + extremeWirelessIntfTotalAssoc Unsigned32, + extremeWirelessIntfTotalAssocFailed Unsigned32, + extremeWirelessIntfRateDetected Unsigned32, + extremeWirelessIntfRateAuthed Unsigned32, + extremeWirelessIntfRateAuthFailed Unsigned32, + extremeWirelessIntfRateAssoc Unsigned32, + extremeWirelessIntfRateAssocFailed Unsigned32, + extremeWirelessIntfBlockTime Unsigned32, + extremeWirelessIntfCurrentDetected Unsigned32, + extremeWirelessIntfCurrentAuthed Unsigned32, + extremeWirelessIntfCurrentAssoc Unsigned32, + extremeWirelessIntfCurrentForwarding Unsigned32} + + +extremeWirelessIntfTotalDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of stations which have entered + the detected state on this wireless interface since the last + time the counters were cleared." + ::= { extremeWirelessInterfaceStatusEntry 1 } + +extremeWirelessIntfTotalAuthed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of stations which have entered + the authenticated state on this wireless interface since the + last time the counters were cleared. Note that this is equal + to the number of stations which have entered the forwarding + state. This is not necessaryly equivalent to the number of + stations which have succeeded in MAC-level authentication." + ::= { extremeWirelessInterfaceStatusEntry 2 } + +extremeWirelessIntfTotalAuthFailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of stations which have failed + to authenticate on this wireless interface. Note that no + distinction is made between a MAC-layer or higher-layer + authentication failure." + ::= { extremeWirelessInterfaceStatusEntry 3 } + +extremeWirelessIntfTotalAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of stations which have entered + the associated state on this wireless interface since the + last time the counters were cleared." + ::= { extremeWirelessInterfaceStatusEntry 4 } + +extremeWirelessIntfTotalAssocFailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of stations which have failed + the association on this wireless interface since the + last time the counters were cleared." + ::= { extremeWirelessInterfaceStatusEntry 5 } + +extremeWirelessIntfRateDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate of clients being detected on this + interface over a 5 second period using EMWA averaging." + ::= { extremeWirelessInterfaceStatusEntry 6 } + +extremeWirelessIntfRateAuthed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives teh rate of clients being authenticated on this + interface over a 5 second period using EMWA averaging." + ::= { extremeWirelessInterfaceStatusEntry 7 } + +extremeWirelessIntfRateAuthFailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate of clients failed authentication on this + interface over a 5 second period using EMWA averaging." + ::= { extremeWirelessInterfaceStatusEntry 8 } + +extremeWirelessIntfRateAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate of clients being associated on this + interface over a 5 second period using EMWA averaging." + ::= { extremeWirelessInterfaceStatusEntry 9 } + +extremeWirelessIntfRateAssocFailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate of clients failing association on this + interface over a 5 second period using EMWA averaging." + ::= { extremeWirelessInterfaceStatusEntry 10 } + +extremeWirelessIntfBlockTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value specifies the number of ticks until traffic will be + allowed back on this interface. A non-zero value indicates that + traffic has been blocked, most likely due to countermeasures." + ::= { extremeWirelessInterfaceStatusEntry 11 } + +extremeWirelessIntfCurrentDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current number of stations which are in + the detected state on this wireless interface." + ::= { extremeWirelessInterfaceStatusEntry 12 } + +extremeWirelessIntfCurrentAuthed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current number of stations which are in + the authenticated state on this wireless interface." + ::= { extremeWirelessInterfaceStatusEntry 13 } + +extremeWirelessIntfCurrentAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current number of stations which are in + the associated state on this wireless interface." + ::= { extremeWirelessInterfaceStatusEntry 14 } + +extremeWirelessIntfCurrentForwarding OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current number of stations which are in + the forwarding state on this wireless interface." + ::= { extremeWirelessInterfaceStatusEntry 15 } + +--TODO: Do we need to fix this table +-- ************************************************************** -- +-- AP Wireless Client Table -- +-- ************************************************************** -- +extremeWirelessClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table augments the Dot11AccessPointAddressTableEntry + to add a per-client VLAN entry." + ::= { extremeAP 11 } + +extremeWirelessClientEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the extremeWirelessClientTable. 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. by + ifIndex." + INDEX {ifIndex, extremeWirelessClientID} + ::= { extremeWirelessClientTable 1 } + +ExtremeWirelessClientEntry ::= SEQUENCE { + extremeWirelessClientID MacAddress, + extremeWirelessClientState INTEGER, + extremeWirelessClientEncryption WPACipherSet, + extremeWirelessClientSignalStrength INTEGER, + extremeWirelessClientLinkQuality INTEGER, + extremeWirelessClientVLAN INTEGER, + extremeWirelessClientPriority INTEGER, + extremeWirelessClientAuthType ClientAuthType, + extremeWirelessClientLastStateChangeTime TimeTicks, + extremeWirelessClientTxFrames Counter32, + extremeWirelessClientRxFrames Counter32, + extremeWirelessClientTxBytes Counter64, + extremeWirelessClientRxBytes Counter64, + extremeWirelessClientLastPacketType INTEGER, + extremeWirelessClientSSID OCTET STRING, + extremeWirelessClientStatus RowStatus, + extremeWirelessClientIP IpAddress, + extremeWirelessClientUsername DisplayString, + extremeWirelessClientDecryptionFailures Counter32, + extremeWirelessClientMICFailures Counter32} + +extremeWirelessClientID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Unique MAC Address of the station for which this address + table entry pertains." + ::= { extremeWirelessClientEntry 1 } + +extremeWirelessClientState OBJECT-TYPE + SYNTAX INTEGER { detected (1), + authenticated (2), + associated (3) , + data-forwarding (4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the current state of the connection + between a wireless station and the AP. The attribute is + enumerated as follows: + + 1 - Detected - station has been detected, but not is communicating with AP + 2 - Authenticated - station is authenticated but not currently + associated. + 3 - Associated - station is authenticated and associated + 4 - Data-forwarding - station is on the network + It is assumed that if an station is deauthenticated, or disassociated + then it no longer has an entry the AP's Address Table." + ::= { extremeWirelessClientEntry 2 } + +extremeWirelessClientEncryption OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is contains the encryption mechanism being used + by the station in an AP that allows mixed encryption modes." + ::= { extremeWirelessClientEntry 3 } + +extremeWirelessClientSignalStrength OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the signal strength of the last + frame received from the station in - dBm. e.g. a value of 50 + implies -50 dBm." + ::= { extremeWirelessClientEntry 4 } + +extremeWirelessClientLinkQuality OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall contain an indication of the quality + of the signal as measured in the last frame received from the + station. TBD format of this attribute" + ::= { extremeWirelessClientEntry 5 } + +extremeWirelessClientVLAN OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the per-client VLAN which was pushed over + by a RADIUS server or other mechanism." + ::= { extremeWirelessClientEntry 6 } + +extremeWirelessClientPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a per-client 802.1p value which was either + configured by the RADIUS server or statically through + the port configuration table." + ::= { extremeWirelessClientEntry 7 } + +extremeWirelessClientAuthType OBJECT-TYPE + SYNTAX ClientAuthType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an indication of what access method was + used to authenticated the client. The strongest + mechanism used should be listed here, in case more + than one was used. For example, if a combination of + mac-based shared-key and dot1x were used, this value + should indicated dot1x." + ::= { extremeWirelessClientEntry 8 } + +extremeWirelessClientLastStateChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the sysUpTime of the switch when the clients state changed last" + ::= { extremeWirelessClientEntry 9 } + +extremeWirelessClientTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of packets transmitted to the client" + ::= { extremeWirelessClientEntry 10 } + +extremeWirelessClientRxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of packets transmitted by the client" + ::= { extremeWirelessClientEntry 11 } + +extremeWirelessClientTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of bytes transmitted to the client" + ::= { extremeWirelessClientEntry 12 } + +extremeWirelessClientRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of bytes transmitted by the client" + ::= { extremeWirelessClientEntry 13 } + +extremeWirelessClientLastPacketType OBJECT-TYPE + SYNTAX INTEGER { data (0), + psPoll (1), + probeRequest (2), + disassociation (3), + deauthentication (4), + association (5), + reassociation (6), + authentication (7) } +-- inf-beacon (8), +-- adhoc-beacon (9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This the the last packet type seen from the specific client" + ::= { extremeWirelessClientEntry 14 } + +extremeWirelessClientSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID that this client was using" + ::= { extremeWirelessClientEntry 15 } + +extremeWirelessClientStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to delete an entry from the table. + The only value this can be set to, is delete (6). + + If an entry is deleted, that is already in Associated or + data-forwarding state, then the AP should dis-associate the + particular client by sending a disassociate message. + + If an entry is in Authenticated state, and is deleted, then + the AP should 'deAuthenticate' that client. + + If an entry is in 'detected' state and is deleted, then the + entry should just be removed from the table." + ::= { extremeWirelessClientEntry 16 } + +extremeWirelessClientIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the wireless client." + ::= { extremeWirelessClientEntry 17 } + + extremeWirelessClientUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Username (if any) of the wireless client." + ::= { extremeWirelessClientEntry 18 } + +extremeWirelessClientDecryptionFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of failures during decrypting packets from this client." + ::= { extremeWirelessClientEntry 19 } + +extremeWirelessClientMICFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of MIC failures for this client." + ::= { extremeWirelessClientEntry 20 } + +-- ************************************************************** -- +-- RF Profile Table -- +-- ************************************************************** -- +extremeRFProfile OBJECT IDENTIFIER ::= { extremeProfile 1 } + +extremeRFProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeRFProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each RF profile + defined on the LAC. Configuration for wireless intf. + should only be done by manipulating these variables. + + Changes here will be reflected in the corresponding + 802dot11 MIB variables (see references below). + + On bootup this table should be populated with one + default entry for each supported type (A, G, etc)." + ::= { extremeRFProfile 1 } + +extremeRFProfileEntry OBJECT-TYPE + SYNTAX ExtremeRFProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeRFProfileIndex } + ::= { extremeRFProfileTable 1 } + +ExtremeRFProfileEntry ::= SEQUENCE { + extremeRFProfileIndex INTEGER, + extremeRFProfileName DisplayString, + extremeRFProfileType Dot11Type, + extremeRFProfileBeaconInterval INTEGER, + extremeRFProfileDTIM INTEGER, + extremeRFProfileFragLength INTEGER, + extremeRFProfileRTSThresh INTEGER, + extremeRFProfilePreamble INTEGER, + extremeRFProfileShortRetry INTEGER, + extremeRFProfileLongRetry INTEGER, + extremeRFProfileStatus RowStatus } + +extremeRFProfileIndex OBJECT-TYPE + SYNTAX INTEGER(1..34) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer index for this table. This is here to avoid + having to index into the table via the string name." + ::= { extremeRFProfileEntry 1 } + +extremeRFProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "String name of this profile. The value |default| is + a special token and should not be allowed." + ::= { extremeRFProfileEntry 2 } + +extremeRFProfileType OBJECT-TYPE + SYNTAX Dot11Type + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the type of this RF profile. This + will decide the ranges of some of the values + (i.e. channel)." + ::= { extremeRFProfileEntry 3 } + +extremeRFProfileBeaconInterval OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the number of TU between beacon frames." + REFERENCE "ieee802dot11.1.1.1.12." + ::= { extremeRFProfileEntry 5 } + +extremeRFProfileDTIM OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + REFERENCE "ieee802dot11.1.1.1.13." + ::= { extremeRFProfileEntry 6 } + +extremeRFProfileFragLength OBJECT-TYPE + SYNTAX INTEGER(256..2345) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + REFERENCE "ieee802dot11.2.1.1.5." + ::= { extremeRFProfileEntry 7 } + +extremeRFProfileRTSThresh OBJECT-TYPE + SYNTAX INTEGER(0..2347) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + REFERENCE "ieee802dot11.2.1.1.2." + ::= { extremeRFProfileEntry 8 } + +extremeRFProfilePreamble OBJECT-TYPE + SYNTAX INTEGER { short(0), + long(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This changes the 802 preamble expected by the + interface." + ::= { extremeRFProfileEntry 9 } + +extremeRFProfileShortRetry OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Attribute indicates the maximum number of transmission + attempts of a frame whose size is <= RTS." + REFERENCE "dot11ShortRetryLimit" + ::= { extremeRFProfileEntry 11 } + +extremeRFProfileLongRetry OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Attribute indicates the maximum number of transmission + attempts of a frame whose size is > RTS." + REFERENCE "dot11LongRetryLimit" + ::= { extremeRFProfileEntry 12 } + +extremeRFProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Standard row-status semantics." + ::= { extremeRFProfileEntry 13 } + + +-- ************************************************************** -- +-- Security Profile Table -- +-- ************************************************************** -- + + +extremeSecurityProfile OBJECT IDENTIFIER ::= { extremeProfile 2 } + +extremeSecurityProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSecurityProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table per security + profile on the LAC. Each profile is identified by a + string name." + ::= { extremeSecurityProfile 1 } + +extremeSecurityProfileEntry OBJECT-TYPE + SYNTAX ExtremeSecurityProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeSecurityProfileIndex } + ::= { extremeSecurityProfileTable 1 } + +ExtremeSecurityProfileEntry ::= SEQUENCE { + extremeSecurityProfileIndex INTEGER, + extremeSecurityProfileName DisplayString, + extremeSecurityProfileESSName OCTET STRING, + extremeSecurityProfileSSIDInBeacon TruthValue, + extremeSecurityProfileDot11AuthMode Dot11AuthMode, + extremeSecurityProfileNetworkAuthMode NetworkAuthMode, + extremeSecurityProfileDataVlan INTEGER, + extremeSecurityProfileIgnoreVSAVlan TruthValue, + extremeSecurityWEPDefaultKey INTEGER, + extremeSecurityProfileEncryptionLength INTEGER, + extremeSecurityProfileStatus RowStatus } + +extremeSecurityProfileIndex OBJECT-TYPE + SYNTAX INTEGER(1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an integer index used instead of string + name." + ::= { extremeSecurityProfileEntry 1 } + +extremeSecurityProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a unique string name which identifies this + profile. The token |default| is special and should + not be allowed." + ::= { extremeSecurityProfileEntry 2 } + +extremeSecurityProfileESSName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the desired ESS name." + REFERENCE "ieee802dot11.1.1.1.9" + ::= { extremeSecurityProfileEntry 3 } + +extremeSecurityProfileSSIDInBeacon OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this value to true will have the channel + place the ssid in the beacon frame." + ::= { extremeSecurityProfileEntry 4 } + +extremeSecurityProfileDot11AuthMode OBJECT-TYPE + SYNTAX Dot11AuthMode + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specified whether to use open or shared authentication" + ::= { extremeSecurityProfileEntry 5 } + +extremeSecurityProfileNetworkAuthMode OBJECT-TYPE + SYNTAX NetworkAuthMode + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the authentication to use on top of dot11 mac authentication" + ::= { extremeSecurityProfileEntry 6 } + +extremeSecurityProfileDataVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the VLAN to use in case it does not come back as a VSA or in case the IgnoreVSAVlan is set + to true" + ::= { extremeSecurityProfileEntry 7 } + +extremeSecurityProfileIgnoreVSAVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This specifies if Vlan associations in VSAs from the radius server has to be ignored or not" + ::= { extremeSecurityProfileEntry 8 } + +extremeSecurityWEPDefaultKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the index in extremeWEPKeyTable that + identifies the key this interface will use to decrypt packets." + ::= { extremeSecurityProfileEntry 9 } + +extremeSecurityProfileEncryptionLength OBJECT-TYPE + SYNTAX INTEGER { none(0), + sixtyfour(64), + onetwentyeight(128) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This gives the size in bits of the key. + This variable defines the length of all WEP keys and also + the encryption to use in case of legacy dot1x. + If the encryption is set to none then no WEP encryption is set." + ::= { extremeSecurityProfileEntry 10 } + +-- extremeSecurityEnableWebNetlogin OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Enable disable netlogin on the wireless interface where +-- security profile is applied." +-- ::= { extremeSecurityProfileEntry 11 } + +extremeSecurityProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Standard row-creation semantics." + ::= { extremeSecurityProfileEntry 11 } + +extremeSecurityDot1xConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeSecurityDot1xConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table per security + profile on the LAC. It reflects the dot1x security config" + ::= { extremeSecurityProfile 2 } + +extremeSecurityDot1xConfigEntry OBJECT-TYPE + SYNTAX ExtremeSecurityDot1xConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { extremeSecurityProfileIndex } + ::= { extremeSecurityDot1xConfigTable 1 } + +ExtremeSecurityDot1xConfigEntry ::= SEQUENCE { + extremeSecurityKeyMgmtSuite WPAKeyMgmtSet, + extremeSecurityMcastCipherSuite WPACipherSet, + extremeSecurityDot1xPSKValue OCTET STRING, + extremeSecurityDot1xPSKPassPhrase DisplayString, + extremeSecurityDot1xReAuthPeriod INTEGER, + extremeSecurityGroupUpdateTimeOut Unsigned32, + extremeSecurityPairwiseUpdateTimeOut Unsigned32, + extremeSecurityDot11iPreauthEnabled TruthValue +} + +extremeSecurityKeyMgmtSuite OBJECT-TYPE + SYNTAX WPAKeyMgmtSet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This bitmask configures the authentication suites to be used." + ::= { extremeSecurityDot1xConfigEntry 1 } + +extremeSecurityMcastCipherSuite OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This configures the cipher suite to use for mcast traffic. The cipher suite to use for unicast traffic + is derived from this using the following algorithm: + Mcast cipher = WEP (64/128), Unicast cipher = TKIP + Mcast cipher = TKIP, Unicast cipher = TKIP + Mcast cipher = AES, Unicast cipher = AES. + This therefore determines the max unicast cipher suite the client can use to associate with + this interface." + ::= { extremeSecurityDot1xConfigEntry 2 } + + +extremeSecurityDot1xPSKValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Pre-Shared Key (PSK) for when RSN in PSK mode is + the selected authentication suite." + REFERENCE "dot11RSNConfigPSKValue" + ::= { extremeSecurityDot1xConfigEntry 3 } + +extremeSecurityDot1xPSKPassPhrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PSK, for when WPA in PSK mode is the selected authentication + suite, is configured by extremeSecurityKeyMgmtSuite. + An alternative manner of setting the PSK uses the password-to-key + algorithm defined in section XXX. This variable provides a means + to enter a pass phrase. When this object is written, the RSN entity + shall use the password-to-key algorithm specified in section XXX to + derive a pre-shared and populate extremeSecurityDot1xPSKValue with this key. + This object is logically write-only. Reading this variable shall + return unsuccessful status or null or zero." + ::= { extremeSecurityDot1xConfigEntry 4 } + +extremeSecurityDot1xReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds a clients authentication will last before + the AP automatically issues a reauthentication request." + ::= { extremeSecurityDot1xConfigEntry 5 } + +extremeSecurityGroupUpdateTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in minutes after which the RSN group + update handshake will be retried. The timer shall + start at the moment the group update message is + sent." + REFERENCE "dot11RSNConfigGroupUpdateTimeOut" + DEFVAL { 100 } -- + ::= { extremeSecurityDot1xConfigEntry 6 } + +extremeSecurityPairwiseUpdateTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in minutes after which the RSN 4-way + handshake will be retried. The timer shall start at + the moment a 4-way message is sent." + REFERENCE "dot11RSNConfigPairwiseUpdateTimeOut" + DEFVAL { 100 } -- + ::= { extremeSecurityDot1xConfigEntry 7 } + +extremeSecurityDot11iPreauthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether preauth is enabled or not" + ::= { extremeSecurityDot1xConfigEntry 8 } + + +-- ************************************************************** -- +-- Default WEP Key Table -- +-- ************************************************************** -- +extremeWEPKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWEPKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains per-profile WEP keys. + + Reference ieee802dot11.1.2.3." + ::= { extremeSecurityProfile 4 } + +extremeWEPKeyEntry OBJECT-TYPE + SYNTAX ExtremeWEPKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeSecurityProfileIndex, extremeWEPKeyIndex } + ::= { extremeWEPKeyTable 1 } + +ExtremeWEPKeyEntry ::= SEQUENCE { + extremeWEPKeyIndex INTEGER, + extremeWEPKey OCTET STRING, + extremeWEPKeyStatus RowStatus } + +extremeWEPKeyIndex OBJECT-TYPE + SYNTAX INTEGER(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There can be upto 8 wep keys for any wireless + interface. Four of the keys are to be used with + WEP Authentication, and the other four with MAC Auth." + ::= { extremeWEPKeyEntry 1 } + +extremeWEPKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a write-only wep key." + ::= { extremeWEPKeyEntry 2 } + +extremeWEPKeyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Standard row-creation semantics." + ::= { extremeWEPKeyEntry 3 } + +-- ************************************************************** -- +-- Wireless Physical Interface Config Table -- +-- ************************************************************** -- +extremeWirelessPhysInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessPhysInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configured bindings between + physical wireless interfaces and RF profiles and other + RF properties. There is one instance of a physical wireless + interface per radio on the AP. + + Entries in this table have a duration that exceeds + the lifetime of entries in the wirelessPhysInterfaceCtlTable. + A configured binding spans the reset or removal of + a wireless interface. + + Entries can be removed from this table by the user. + + If there is a mismatch between a new wireless port + and a previously configured profile, the default + profile will be applied and this table will be + updated." + ::= { extremeProfile 3 } + +extremeWirelessPhysInterfaceConfigEntry OBJECT-TYPE + SYNTAX ExtremeWirelessPhysInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessPhysInterfaceIndex } + ::= { extremeWirelessPhysInterfaceConfigTable 1 } + +ExtremeWirelessPhysInterfaceConfigEntry ::= SEQUENCE { + extremeWirelessPhysInterfaceConfigRFProfile INTEGER, + extremeWirelessPhysInterfaceConfigRFChannel INTEGER, + extremeWirelessPhysInterfaceConfigSpeed Dot11Speed, + extremeWirelessPhysInterfaceConfigPowerLevel INTEGER +} + +extremeWirelessPhysInterfaceConfigRFProfile OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the index into the extremeRFProfileTable for + the RF profile that this wireless interface is bound + to. + + The default value is equivalent to the profile index for + the interface-appropriate default in the table." + ::= { extremeWirelessPhysInterfaceConfigEntry 1 } + +extremeWirelessPhysInterfaceConfigRFChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the RF channel which has been selected for this + wireless interface. It should be one of the supported + channels as given by the phy tables in the dot11 mib." + ::= { extremeWirelessPhysInterfaceConfigEntry 2 } + +extremeWirelessPhysInterfaceConfigSpeed OBJECT-TYPE + SYNTAX Dot11Speed + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the speed to configure the interface at. A value of 0 indicates + automatic speed detection." + ::= { extremeWirelessPhysInterfaceConfigEntry 3 } + +extremeWirelessPhysInterfaceConfigPowerLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value specifies the tx power (in % of max power) to use." + ::= { extremeWirelessPhysInterfaceConfigEntry 4 } + +-- ************************************************************** -- +-- Wireless Virtual Interface Config Table -- +-- ************************************************************** -- +extremeWirelessVirtInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessVirtInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configured bindings between + virtual wireless interfaces and security profiles and other + security properties. There are upto 8 virtual interface for + each physical interface. + + Entries in this table have a duration that exceeds + the lifetime of entries in the wirelessVirtInterfaceCtlTable. + A configured binding spans the reset or removal of + a wireless interface. + + Entries can be removed from this table by the user." + + ::= { extremeProfile 4 } + +extremeWirelessVirtInterfaceConfigEntry OBJECT-TYPE + SYNTAX ExtremeWirelessVirtInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessVirtInterfaceIndex } + ::= { extremeWirelessVirtInterfaceConfigTable 1 } + +ExtremeWirelessVirtInterfaceConfigEntry ::= SEQUENCE { + extremeWirelessVirtInterfaceConfigSecurityProfile INTEGER, + extremeWirelessVirtInterfaceConfigMaxClients INTEGER, + extremeWirelessVirtInterfaceConfigWirelessBridging TruthValue, + extremeWirelessVirtInterfaceConfigState INTEGER +} + +extremeWirelessVirtInterfaceConfigSecurityProfile OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the index into the extremeSecurityProfileTable for + the security profile that this wireless interface is bound + to. + + The default value is equivalent to the profile index for + the interface-appropriate default in the table." + ::= { extremeWirelessVirtInterfaceConfigEntry 1 } + +extremeWirelessVirtInterfaceConfigMaxClients OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of clients that can associate with this virtual interface." + ::= { extremeWirelessVirtInterfaceConfigEntry 2 } + +extremeWirelessVirtInterfaceConfigWirelessBridging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies whether wireless bridging is enabled on this interface. + If wireless bridging is enabled then traffic originating from a client on this + interface will be bridged to clients on the same VLAN on this or other + virtual interfaces that have wireless bridging enabled. So basically + wireless bridging should be enabled on both the source and the destination + virtual interface for traffic to be bridged." + ::= { extremeWirelessVirtInterfaceConfigEntry 3 } + +extremeWirelessVirtInterfaceConfigState OBJECT-TYPE + SYNTAX INTEGER { enabled(0), disabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value specifies whether the virtual interface is active or not" + ::= { extremeWirelessVirtInterfaceConfigEntry 4 } + +-- ************************************************************** -- +-- Antenna Profile Table -- +-- ************************************************************** -- + +extremeAntennaProfile OBJECT IDENTIFIER ::= { extremeProfile 5 } + +extremeAntennaProfileTable OBJECT-TYPE +SYNTAX SEQUENCE OF ExtremeAntennaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table per antenna + profile on the LAC. Each profile is identified by a + string name." + ::= { extremeAntennaProfile 1 } + +extremeAntennaProfileEntry OBJECT-TYPE +SYNTAX ExtremeAntennaProfileEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"" + INDEX { extremeAntennaProfileIndex } + ::= { extremeAntennaProfileTable 1 } + +ExtremeAntennaProfileEntry ::= SEQUENCE +{ + extremeAntennaProfileIndex INTEGER, + extremeAntennaProfileName DisplayString, + extremeAntennaProfile2point4GHZGain INTEGER, + extremeAntennaProfile5GHZGain INTEGER, + extremeAntennaProfileStatus RowStatus +} + +extremeAntennaProfileIndex OBJECT-TYPE + SYNTAX INTEGER(1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an integer index used instead of string name." + ::= { extremeAntennaProfileEntry 1 } + +extremeAntennaProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a unique string name which identifies this + profile. The token |default| is special and should + not be allowed." + ::= { extremeAntennaProfileEntry 2 } + +extremeAntennaProfile2point4GHZGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies 2.4GHz gain value for detachable antenna in dbi" + ::= { extremeAntennaProfileEntry 3 } + +extremeAntennaProfile5GHZGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies 5GHz gain value for detachable antenna in dbi" + ::= { extremeAntennaProfileEntry 4 } + +extremeAntennaProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Standard row-creation semantics." + ::= { extremeAntennaProfileEntry 5 } + +-- ************************************************************** -- +-- RemoteConnect configuration -- +-- ************************************************************** -- + + +extremeWirelessRemoteConnectGlobalCfgGroup OBJECT IDENTIFIER ::= { extremeProfile 6 } + +extremeWirelessRemoteConnectGlobalBindingType OBJECT-TYPE + SYNTAX WirelessRemoteConnectBindingType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global Binding Tye" + ::= { extremeWirelessRemoteConnectGlobalCfgGroup 1 } + +extremeWirelessRemoteConnectBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the RemoteConnect binding configuration for various ports." + ::= { extremeProfile 7 } + +extremeWirelessRemoteConnectBindingEntry OBJECT-TYPE + SYNTAX ExtremeWirelessRemoteConnectBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessRemoteConnectBindingPortIndex } + ::= { extremeWirelessRemoteConnectBindingTable 1 } + +ExtremeWirelessRemoteConnectBindingEntry ::= SEQUENCE { + extremeWirelessRemoteConnectBindingPortIndex INTEGER, + extremeWirelessRemoteConnectBindingIfIndex Integer32, + extremeWirelessRemoteConnectBindingType WirelessRemoteConnectBindingType, + extremeWirelessRemoteConnectBindingMAC MacAddress, + extremeWirelessRemoteConnectBindingSerial OCTET STRING, + extremeWirelessRemoteConnectBindingIPAddressType InetAddressType, + extremeWirelessRemoteConnectBindingIPAddress InetAddress, + extremeWirelessRemoteConnectBindingEnabled TruthValue, + extremeWirelessRemoteConnectBindingBound TruthValue, + extremeWirelessRemoteConnectBindingRowStatus RowStatus} + +extremeWirelessRemoteConnectBindingPortIndex OBJECT-TYPE + SYNTAX INTEGER(1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of this binding. This maps one-to-one with the value + specified in the CLI. For example, if you say v:1 in the CLI, then + this value should be 1." + ::= { extremeWirelessRemoteConnectBindingEntry 1} + +extremeWirelessRemoteConnectBindingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the IF index that is used in the extremeWirelessPortConfigTable + etc to refer to this RemoteConnect port." + ::= { extremeWirelessRemoteConnectBindingEntry 2} + +extremeWirelessRemoteConnectBindingType OBJECT-TYPE + SYNTAX WirelessRemoteConnectBindingType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the type of binding. Based on this, one of the following columns will be valid." + ::= { extremeWirelessRemoteConnectBindingEntry 3 } + +extremeWirelessRemoteConnectBindingMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The MAC address of the AP that is bound to this virtual port. + This is valid only if the extremeWirelessRemoteConnectBindingType is set to + mac-address" + ::= { extremeWirelessRemoteConnectBindingEntry 4} + +extremeWirelessRemoteConnectBindingSerial OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The serial number of the AP that is bound to this virtual port. + This is valid only if the extremeWirelessRemoteConnectBindingType is set to + serial-number" + ::= { extremeWirelessRemoteConnectBindingEntry 5} + +extremeWirelessRemoteConnectBindingIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address type of the AP that is bound to this virtual port. + This is valid only if the extremeWirelessRemoteConnectBindingType is set to + ip-address" + ::= { extremeWirelessRemoteConnectBindingEntry 6} + +extremeWirelessRemoteConnectBindingIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address of the AP that is bound to this virtual port. + This is valid only if the extremeWirelessRemoteConnectBindingType is set to + ip-address" + ::= { extremeWirelessRemoteConnectBindingEntry 7} + +extremeWirelessRemoteConnectBindingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An entry in this table can be created but left as disabled. If you + set this variable to True then the RemoteConnect controller will consider + this binding when trying to map APs to RemoteConnect ports. Else, it will + ignore it." + ::= {extremeWirelessRemoteConnectBindingEntry 8} + +extremeWirelessRemoteConnectBindingBound OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if an AP has come up and has been matched to this binding. + If this is true, then the extremeWirelessPortStatus table will have + an entry for this RemoteConnect port." + ::= {extremeWirelessRemoteConnectBindingEntry 9} + +extremeWirelessRemoteConnectBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RowStatus attribute. When this row is deleted, the binding goes away" + ::= {extremeWirelessRemoteConnectBindingEntry 10} + +-- ************************************************************************************** +-- This table specifies how the controller should choose to redirect certain APs to other +-- controllers +-- ************************************************************************************** +extremeWirelessRemoteConnectRedirectBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectRedirectBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the RemoteConnect redirection configuration for various ports." + ::= { extremeProfile 8 } + +extremeWirelessRemoteConnectRedirectBindingEntry OBJECT-TYPE + SYNTAX ExtremeWirelessRemoteConnectRedirectBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessRemoteConnectRedirectBindingIndex } + ::= { extremeWirelessRemoteConnectRedirectBindingTable 1 } + +ExtremeWirelessRemoteConnectRedirectBindingEntry ::= SEQUENCE { + extremeWirelessRemoteConnectRedirectBindingIndex INTEGER, + extremeWirelessRemoteConnectRedirectBindingType WirelessRemoteConnectBindingType, + extremeWirelessRemoteConnectRedirectBindingMAC MacAddress, + extremeWirelessRemoteConnectRedirectBindingSerial OCTET STRING, + extremeWirelessRemoteConnectRedirectBindingIPAddressType InetAddressType, + extremeWirelessRemoteConnectRedirectBindingIPAddress InetAddress, + extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddrType InetAddressType, + extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddr InetAddress, + extremeWirelessRemoteConnectRedirectBindingEnabled TruthValue, + extremeWirelessRemoteConnectRedirectBindingNumRedirects Counter32, + extremeWirelessRemoteConnectRedirectBindingRowStatus RowStatus} + +extremeWirelessRemoteConnectRedirectBindingIndex OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of this RedirectBinding." + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 1} + +extremeWirelessRemoteConnectRedirectBindingType OBJECT-TYPE + SYNTAX WirelessRemoteConnectBindingType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the type of RedirectBinding. Based on this, one of the following columns will be valid." + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 2 } + +extremeWirelessRemoteConnectRedirectBindingMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The MAC address of the AP that will be redirected. + This is valid only if the extremeWirelessRemoteConnectRedirectBindingType is set to + mac-address" + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 3} + +extremeWirelessRemoteConnectRedirectBindingSerial OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The serial number of the AP that is bound to this virtual port. + This is valid only if the extremeWirelessRemoteConnectRedirectBindingType + is set to serial-number" + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 4} + +extremeWirelessRemoteConnectRedirectBindingIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address type of the AP that will be redirected. + This is valid only if the extremeWirelessRemoteConnectRedirectBindingType + is set to ip-address" + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 5} + +extremeWirelessRemoteConnectRedirectBindingIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address of the AP that will be redirected. + This is valid only if the extremeWirelessRemoteConnectRedirectBindingType + is set to ip-address" + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 6} + +extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address type of the slave " + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 7} + +extremeWirelessRemoteConnectRedirectBindAttachSwitchIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address of the slave" + ::= { extremeWirelessRemoteConnectRedirectBindingEntry 8} + +extremeWirelessRemoteConnectRedirectBindingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An entry in this table can be created but left as disabled. If you + set this variable to True then the RemoteConnect controller will consider + this RedirectBinding when trying to redirect APs. Else, it will + ignore it." + ::= {extremeWirelessRemoteConnectRedirectBindingEntry 9} + +extremeWirelessRemoteConnectRedirectBindingNumRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times this redirect has been invoked." + ::= {extremeWirelessRemoteConnectRedirectBindingEntry 10} + +extremeWirelessRemoteConnectRedirectBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Standard row status semantics." + ::= {extremeWirelessRemoteConnectRedirectBindingEntry 11} + +-- ************************************************************************************** +-- This table specifies the list of APs that could not be bound or redirected due to +-- a lack of mapping on this controller +-- ************************************************************************************** + +extremeWirelessRemoteConnectDeviceDBGroup OBJECT IDENTIFIER ::= { extremeProfile 9 } + +extremeWirelessRemoteConnectDeviceDBTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 | 30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout value for unbound APs entry in seconds. 0 for disable" + ::= { extremeWirelessRemoteConnectDeviceDBGroup 1 } + + +extremeWirelessRemoteConnectUnboundAPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessRemoteConnectUnboundAPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of APs that could not be bound or redirected." + ::= { extremeProfile 10 } + +extremeWirelessRemoteConnectUnboundAPsEntry OBJECT-TYPE + SYNTAX ExtremeWirelessRemoteConnectUnboundAPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessRemoteConnectUnboundAPsIndex } + ::= { extremeWirelessRemoteConnectUnboundAPsTable 1 } + +ExtremeWirelessRemoteConnectUnboundAPsEntry ::= SEQUENCE { + extremeWirelessRemoteConnectUnboundAPsIndex INTEGER, + extremeWirelessRemoteConnectUnboundAPsMAC MacAddress, + extremeWirelessRemoteConnectUnboundAPsSerial OCTET STRING, + extremeWirelessRemoteConnectUnboundAPsIPAddressType InetAddressType, + extremeWirelessRemoteConnectUnboundAPsIPAddress InetAddress, + extremeWirelessRemoteConnectUnboundAPsNumAttempts Counter32, + extremeWirelessRemoteConnectUnboundAPsRowStatus RowStatus} + +extremeWirelessRemoteConnectUnboundAPsIndex OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of this table." + ::= { extremeWirelessRemoteConnectUnboundAPsEntry 1} + +extremeWirelessRemoteConnectUnboundAPsMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the unbound AP." + ::= { extremeWirelessRemoteConnectUnboundAPsEntry 2} + +extremeWirelessRemoteConnectUnboundAPsSerial OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the unbound AP" + ::= { extremeWirelessRemoteConnectUnboundAPsEntry 3} + +extremeWirelessRemoteConnectUnboundAPsIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address type of the unbound AP" + ::= { extremeWirelessRemoteConnectUnboundAPsEntry 4} + +extremeWirelessRemoteConnectUnboundAPsIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the unbound AP" + ::= { extremeWirelessRemoteConnectUnboundAPsEntry 5} + +extremeWirelessRemoteConnectUnboundAPsNumAttempts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times this AP contacted this controller." + ::= {extremeWirelessRemoteConnectUnboundAPsEntry 6} + +extremeWirelessRemoteConnectUnboundAPsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Standard row status semantics. Only valid value to set is destroy (6)." + ::= {extremeWirelessRemoteConnectUnboundAPsEntry 7} + +-- ************************************************************** -- +-- RADIUS Server Configuration -- +-- The Radius Server Table on the Ethernet switch is implemented -- +-- using the extremeAuthServerTable, defines under extremeServices -- +-- -- +-- The extremeAPAuthServerTable is implemented per wireless port. -- +-- Each AP will have to implement this table to allow the LAC to -- +-- propogate configuration information. -- +-- ************************************************************** -- +extremeAPAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeAPAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is proxied by the wireless APs. It + allows the wireless concentrator to configure the + APs security settings." + ::= { extremeAP 12 } + +extremeAPAuthServerEntry OBJECT-TYPE + SYNTAX ExtremeAPAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { extremeWirelessPortIfIndex, extremeAPAuthServerIndex } + ::= { extremeAPAuthServerTable 1 } + +ExtremeAPAuthServerEntry ::= SEQUENCE { + extremeAPAuthServerIndex INTEGER, + extremeAPAuthServerAddressType InetAddressType, + extremeAPAuthServerAddress InetAddress, + extremeAPAuthServerPort INTEGER, + extremeAPAuthServerSecret OCTET STRING, + extremeAPAuthServerReTransmit INTEGER, + extremeAPAuthServerStatus TruthValue} + +extremeAPAuthServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer representing either primary (1) or backup + (2) server." + ::= { extremeAPAuthServerEntry 1 } + +extremeAPAuthServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address specified in the object + 'extremeAuthServerAddress'. + Currently, only 'ipv4' and 'dns' are supported." + DEFVAL { ipv4 } + ::= { extremeAPAuthServerEntry 2 } + +extremeAPAuthServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the radius server. The act of + assigning an IP address enables the client to use + the server. Setting this value to 0.0.0.0 disables + this entry." + ::= { extremeAPAuthServerEntry 3 } + +extremeAPAuthServerPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port number of the remote syslog server + to which syslog messages will be sent." + ::= { extremeAPAuthServerEntry 4 } + +extremeAPAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the shared secret between the Authenticator + and radius server. This is logically write-only." + ::= { extremeAPAuthServerEntry 5 } + +extremeAPAuthServerReTransmit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the timeout in seconds after which the + Authenticator will re transmit requests to the + radius server." + ::= { extremeAPAuthServerEntry 6 } + +extremeAPAuthServerStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the DNS entry is in use or not" + ::= { extremeAPAuthServerEntry 7 } + +-- ************************************************************** -- +-- Scan Configuration Table : This table provides the ability to -- +-- configure the parameters associated with ON-Channel scanning -- +-- for other access points. -- +-- ************************************************************** -- +extremeWirelessScanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessScanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless interface. It + allows for configuration of active and passive scan + parameters." + ::= { extremeAP 24 } + +extremeWirelessScanCfgEntry OBJECT-TYPE + SYNTAX ExtremeWirelessScanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessScanCfgTable 1 } + +ExtremeWirelessScanCfgEntry ::= SEQUENCE { + extremeWirelessScanEnable TruthValue, + extremeWirelessScanSendProbe TruthValue, + extremeWirelessScanProbeInterval Unsigned32, + extremeWirelessScanResultTableSize Unsigned32, + extremeWirelessScanResultTimeout Unsigned32, + extremeWirelessScanResetStats TruthValue, + extremeWirelessScanClearTable TruthValue, + extremeWirelessScanSendAPAddedTrap TruthValue, + extremeWirelessScanSendAPRemovedTrap TruthValue, + extremeWirelessScanSendAPUpdatedTrap TruthValue +} + +extremeWirelessScanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting this to true the wireless interface will collect + information from beacons and (possible) probe responses. If + this value is set to false this information will not be + collected." + DEFVAL { true } + ::= { extremeWirelessScanCfgEntry 1 } + +extremeWirelessScanSendProbe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is set to TRUE the wireless interface will send + probe requests to the broadcast SSID every ProbeInterval. The + results of these probes will be recorded in the scan results + table. If this is false, the AP will only collect information + from beacon frames." + DEFVAL { false } + ::= { extremeWirelessScanCfgEntry 2 } + +extremeWirelessScanProbeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This allows for the configuration of the interval over which + probe requests will be sent." + DEFVAL { 100 } + ::= { extremeWirelessScanCfgEntry 3 } + +extremeWirelessScanResultTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter permits the configuration of the result table + size. If there are more entries discovered than there are + room for the new entry will replace the oldest entry in the + table. In this case a new entry trap will be sent with the + OverFlow value set to TRUE." + DEFVAL { 1024 } + ::= { extremeWirelessScanCfgEntry 4 } + +extremeWirelessScanResultTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default the scan result table will age out entries which + haven't been updated for some time. When an entry is aged + out of the table a scanResultAgeOut trap is generated. + Setting this value to 0 will disable the aging out of entries." + DEFVAL { 3600 } + ::= { extremeWirelessScanCfgEntry 5 } + +extremeWirelessScanResetStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to reset its + internal statistics, as well as the packet counts for each + entry in the scan results table. It will *not* remove any + entries in the scan table." + ::= { extremeWirelessScanCfgEntry 6 } + +extremeWirelessScanClearTable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to reset its + internal table. All currently detected stations will be + removed. Scan statistics (i.e. watermark) will not be reset." + ::= { extremeWirelessScanCfgEntry 7 } + +extremeWirelessScanSendAPAddedTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to send a trap + whenever a new entry is added to the scan results table. If + this value is false the scan module will suppress the trap." + DEFVAL { true } + ::= { extremeWirelessScanCfgEntry 8 } + +extremeWirelessScanSendAPRemovedTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to send a trap + whenever an entry is removed from the scan results table." + DEFVAL { true } + ::= { extremeWirelessScanCfgEntry 9 } + +extremeWirelessScanSendAPUpdatedTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to send a trap + whenever an entry is updated in the scan results table. This + will happen if the list of IEs sent from a particular MAC address + changes." + DEFVAL { true } + ::= { extremeWirelessScanCfgEntry 10 } + +-- ************************************************************** -- +-- Off-Channel AP Scan : This table provides the ability to confi -- +-- ure and start an off-channel scan for other APs. -- +-- ************************************************************** -- +extremeWirelessOffChannelScanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessOffChannelScanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless interface. It + allows for configuration of off-channel scan. To start an + off-channel scan the management station should write values + for channel list, min and max wait. Toggling the start + value at this point will start an off-channel scan, unless + one is already running. + Results of the off-channel scan are reported to the scan + results table together with the results of passive scan." + ::= { extremeAP 25 } + +extremeWirelessOffChannelScanCfgEntry OBJECT-TYPE + SYNTAX ExtremeWirelessOffChannelScanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessOffChannelScanCfgTable 1 } + +ExtremeWirelessOffChannelScanCfgEntry ::= SEQUENCE { + extremeWirelessOffChannelScanStart TruthValue, + extremeWirelessOffChannelScanList BITS, + extremeWirelessOffChannelScanMinWait Unsigned32, + extremeWirelessOffChannelScanMaxWait Unsigned32, + extremeWirelessOffChannelContinuous TruthValue +} + +extremeWirelessOffChannelScanStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the scan module to start an + off-channel scan. The radio will be disabled for the + duration of the scan. The scan module will change to each + of the specified channels in order. It will then conduct + passive (and perhaps active) scans on that channel for the + configured intervals. When the scan is finished the radio + will be re-enabled. + The scan will wait on each channel for at least MinWait + milliseconds even if it sees no traffic on the channel. It + will wait for at most MaxWait msecs even if it sees traffic. + As a result the best case time for the scan is given by: + # Of Channels * extremeWirelessOffChannelScanMinWait + The worst case completion time is given by: + # Of Channels * extremeWirelessOffChannelScanMaxWait + Results of the off-channnel scan a reported to the scan + results table." + ::= { extremeWirelessOffChannelScanCfgEntry 1 } + +extremeWirelessOffChannelScanList OBJECT-TYPE + SYNTAX BITS { + scanAll(0), + scanEvery(1), + scanChannel1(2), + scanChannel2(3), + scanChannel3(4), + scanChannel4(5), + scanChannel5(6), + scanChannel6(7), + scanChannel7(8), + scanChannel8(9), + scanChannel9(10), + scanChannel10(11), + scanChannel11(12), + scanChannel12(13), + scanChannel13(14), + scanChannel14(15), + scanChannel34(16), + scanChannel36(17), + scanChannel40(18), + scanChannel44(19), + scanChannel48(20), + scanChannel52(21), + scanChannel56(22), + scanChannel60(23), + scanChannel64(24), + scanChannel100(25), + scanChannel104(26), + scanChannel108(27), + scanChannel113(28), + scanChannel116(29), + scanChannel120(30), + scanChannel124(31), + scanChannel128(32), + scanChannel132(33), + scanChannel140(34), + scanChannel149(35), + scanChannel153(36), + scanChannel157(37), + scanChannel161(38), + scanChannel165(39) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value controls the channels which will be scanned during + the off-channel scan. Two special values should be noted: + + all - causes the radio to scan all channels supported by + the configured country code. While on each channel + the radio will send out probe requests if the value + of extremeWirelessScanSendProbeRequest is true. + every - causes the radio to scan all channels, even those + which are restricted by the country code. The + radio will only send probe request on channels that + are legal for that country code." + ::= { extremeWirelessOffChannelScanCfgEntry 2 } + +extremeWirelessOffChannelScanMinWait OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value controls the minimum time the off-channel scan + will wait on a particular channel if it doesn't see any + traffic." + DEFVAL { 1 } + ::= { extremeWirelessOffChannelScanCfgEntry 3 } + +extremeWirelessOffChannelScanMaxWait OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value controls the maximum time the off-channel scan will + wait on a particular channel even if it is receiving beacons + etc." + DEFVAL { 10 } + ::= { extremeWirelessOffChannelScanCfgEntry 4 } + +extremeWirelessOffChannelContinuous OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + + DESCRIPTION + "Setting this value to true results in the off-channel scan + looping on the configured values until the channel scan is + disabled." + DEFVAL { false } + ::= { extremeWirelessOffChannelScanCfgEntry 5 } + + + +-- ************************************************************** -- +-- Scan Status Table : This table contains information about the -- +-- current status of the scan feature. -- +-- ************************************************************** -- +extremeWirelessScanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessScanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless interface. It + provides status and statistics information for the scan + feature operating on that wireless interface." + ::= { extremeAP 26 } + +extremeWirelessScanStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessScanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessScanStatusTable 1 } + +ExtremeWirelessScanStatusEntry ::= SEQUENCE { + extremeWirelessScanCurrentTableSize Unsigned32, + extremeWirelessScanTableWatermark Unsigned32, + extremeWirelessScanTotalOverflows Unsigned32, + extremeWirelessScanTotalTimeouts Unsigned32, + extremeWirelessScanOffChannelRunning TruthValue, + extremeWirelessScanCurrentChannel Unsigned32, + extremeWirelessScanLastElement TimeTicks, + extremeWirelessScanNumProbes Unsigned32 +} + +extremeWirelessScanCurrentTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the current number of entries in the scan results + table." + ::= { extremeWirelessScanStatusEntry 1 } + +extremeWirelessScanTableWatermark OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the largest size the results table has reached + since the status values have been reset, or the system has + booted." + ::= { extremeWirelessScanStatusEntry 2 } + +extremeWirelessScanTotalOverflows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of entries which have been removed + to make room for a newer entry. This should be equal to the + number of AP added traps the system has generated with the + overflow value set to true." + ::= { extremeWirelessScanStatusEntry 3 } + +extremeWirelessScanTotalTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of entries which have been removed + because they have become stale. This should be equal to the + number of AP removed traps sent by the system." + ::= { extremeWirelessScanStatusEntry 4 } + +extremeWirelessScanOffChannelRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this value is true it indicates that an off-channel scan is + currently running. This implies that the radio is current + disabled." + ::= { extremeWirelessScanStatusEntry 5 } + +extremeWirelessScanCurrentChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of extremeWirelessScanOffChannelRunning is true + this variable give the value of the current channel the AP is + scanning on. If a scan is not running, the value of this variable + is undefined." + ::= { extremeWirelessScanStatusEntry 6 } + +extremeWirelessScanLastElement OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime when the last new station was inserted + in the results table." + ::= { extremeWirelessScanStatusEntry 7 } + +extremeWirelessScanNumProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of probe requests sent by this wireless + interface." + ::= { extremeWirelessScanStatusEntry 8 } + +-- ************************************************************** -- +-- Scan Results Table : This table provides information collected -- +-- during on and off-channel scans about the APs discovered. -- +-- ************************************************************** -- +extremeWirelessScanResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessScanResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless interface. It + provides status and statistics information for the scan + feature operating on that wireless interface." + ::= { extremeAP 27 } + +extremeWirelessScanResultsEntry OBJECT-TYPE + SYNTAX ExtremeWirelessScanResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, extremeWirelessScanResultsStationId } + ::= { extremeWirelessScanResultsTable 1 } + +ExtremeWirelessScanResultsEntry ::= SEQUENCE { + extremeWirelessScanResultsStationId MacAddress, + extremeWirelessScanResultsFirstSeen TimeTicks, + extremeWirelessScanResultsLastChange TimeTicks, + extremeWirelessScanResultsPacketTime INTEGER, + extremeWirelessScanResultsPacketRate INTEGER, + extremeWirelessScanResultsChannel INTEGER, + extremeWirelessScanResultsMinRSS INTEGER, + extremeWirelessScanResultsMaxRSS INTEGER, + extremeWirelessScanResultsAvgRSS INTEGER, + extremeWirelessScanResultsTotalBeacons Unsigned32, + extremeWirelessScanResultsTotalProbes Unsigned32, + extremeWirelessScanResultsDiscoveredBy INTEGER, + extremeWirelessScanResultsDSSOFDM TruthValue, + extremeWirelessScanResultsRSNEnabled TruthValue, + extremeWirelessScanResultsGShortSlot TruthValue, + extremeWirelessScanResultsChannelAgility TruthValue, + extremeWirelessScanResultsPBCC TruthValue, + extremeWirelessScanResultsPreamble TruthValue, + extremeWirelessScanResultsPrivacy TruthValue, + extremeWirelessScanResultsCFPollReq TruthValue, + extremeWirelessScanResultsCFPollable TruthValue, + extremeWirelessScanResultsNetworkType INTEGER, + extremeWirelessScanResultsSSID OCTET STRING, + extremeWirelessScanResultsRateSet OCTET STRING, + extremeWirelessScanResultsExtRateSet OCTET STRING, + extremeWirelessScanResultsDSSParameter INTEGER, + extremeWirelessScanResultsTIMCount INTEGER, + extremeWirelessScanResultsTIMPeriod INTEGER, + extremeWirelessScanResultsTIMTrafficInd TruthValue, + extremeWirelessScanResultsCountryCode OCTET STRING, + extremeWirelessScanWPAIEPresent TruthValue, + extremeWirelessScanWPAVersion Unsigned32, + extremeWirelessScanWPAIEMcastCipher WPACipherSet, + extremeWirelessScanWPAUcastCipherCount Unsigned32, + extremeWirelessScanWPAUcastCipher WPACipherSet, + extremeWirelessScanWPAKeyMgmtCount Unsigned32, + extremeWirelessScanWPAKeyMgmtSuite WPAKeyMgmtSet, + extremeWirelessScanResultsIEBlob OCTET STRING +} + +extremeWirelessScanResultsStationId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the detected station." + ::= { extremeWirelessScanResultsEntry 1 } + +extremeWirelessScanResultsFirstSeen OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime when this station entry was created." + ::= { extremeWirelessScanResultsEntry 2 } + +extremeWirelessScanResultsLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime of the station entry the last time it was + updated (i.e. a beacon etc was received)." + ::= { extremeWirelessScanResultsEntry 3 } + +extremeWirelessScanResultsPacketTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the timestamp field from the last beacon/probe response + received from this station." + ::= { extremeWirelessScanResultsEntry 4 } + +extremeWirelessScanResultsPacketRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate at which the last packet was sent by the + station. + + TODO: What are the units here on rate?" + ::= { extremeWirelessScanResultsEntry 5 } + +extremeWirelessScanResultsChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the channel the last packet received by this station + was recieved on." + ::= { extremeWirelessScanResultsEntry 6 } + +extremeWirelessScanResultsMinRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the smallest RSS value of any packet recieved from this + station." + ::= { extremeWirelessScanResultsEntry 7 } + +extremeWirelessScanResultsMaxRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the largest RSS value of any packet recieved from this + station." + ::= { extremeWirelessScanResultsEntry 8 } + +extremeWirelessScanResultsAvgRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a running average of RSS values of all the packets + received from this station." + ::= { extremeWirelessScanResultsEntry 9 } + +extremeWirelessScanResultsTotalBeacons OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter gives the total number of beacons received from this + station." + ::= { extremeWirelessScanResultsEntry 10 } + +extremeWirelessScanResultsTotalProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter gives the total number of probe responses + received from this station." + ::= { extremeWirelessScanResultsEntry 11 } + +extremeWirelessScanResultsDiscoveredBy OBJECT-TYPE + SYNTAX INTEGER { probe (1), + beacon (2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the type of packet which cause this results entry to be + created." + ::= { extremeWirelessScanResultsEntry 12 } + +extremeWirelessScanResultsDSSOFDM OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO : What is this?" + ::= { extremeWirelessScanResultsEntry 13 } + +extremeWirelessScanResultsRSNEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if RSN capabilities are enabled on the sending station." + ::= { extremeWirelessScanResultsEntry 14 } + +extremeWirelessScanResultsGShortSlot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO : What is this?" + ::= { extremeWirelessScanResultsEntry 15 } + +extremeWirelessScanResultsChannelAgility OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO : What is this?" + ::= { extremeWirelessScanResultsEntry 16 } + +extremeWirelessScanResultsPBCC OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO : What is this?" + ::= { extremeWirelessScanResultsEntry 17 } + +extremeWirelessScanResultsPreamble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO : What is this?" + ::= { extremeWirelessScanResultsEntry 18 } + +extremeWirelessScanResultsPrivacy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is true if MAC-based privacy is invoked on the sending + station." + ::= { extremeWirelessScanResultsEntry 19 } + +extremeWirelessScanResultsCFPollReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: What is this?" + ::= { extremeWirelessScanResultsEntry 20 } + +extremeWirelessScanResultsCFPollable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: What is this?" + ::= { extremeWirelessScanResultsEntry 21 } + +extremeWirelessScanResultsNetworkType OBJECT-TYPE + SYNTAX INTEGER { ibss (1), + bss (2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates what type of network it is. If this value is IBSS + the last beacon/probe response was sent by a host operating in + ad-hoc mode." + ::= { extremeWirelessScanResultsEntry 22 } + +extremeWirelessScanResultsSSID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This provides the value of the SSID value as is was recieved in + the beacon or probe response. If no SSID was sent in the probe + this value is NULL." + ::= { extremeWirelessScanResultsEntry 23 } + +extremeWirelessScanResultsRateSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This provides the value of the rate set IE as it was received in + the beacon or probe response. If no rate set was recieved then + this value is NULL." + ::= { extremeWirelessScanResultsEntry 24 } + +extremeWirelessScanResultsExtRateSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This provides the value of the extended rate set IE as it was + received in the beacon or probe response. If no rate set was + recieved then this value is NULL." + ::= { extremeWirelessScanResultsEntry 25 } + +extremeWirelessScanResultsDSSParameter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provides the value of the DSS parameter IE, which is the channel." + ::= { extremeWirelessScanResultsEntry 26 } + +extremeWirelessScanResultsTIMCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: What is this?" + ::= { extremeWirelessScanResultsEntry 27 } + +extremeWirelessScanResultsTIMPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: What is this?" + ::= { extremeWirelessScanResultsEntry 28 } + +extremeWirelessScanResultsTIMTrafficInd OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: What is this?" + ::= { extremeWirelessScanResultsEntry 29 } + +extremeWirelessScanResultsCountryCode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of country code supplied by the IE" + ::= { extremeWirelessScanResultsEntry 30 } + +extremeWirelessScanWPAIEPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this value is true it indicates that WPA information was + gathered from this AP in the last beacon. It implies that + the WPA variables below are valid. + If this value is false it indicates that this AP did not + send a WPA IE in its last beacon, and the values below are + meaningless." + ::= { extremeWirelessScanResultsEntry 31 } + +extremeWirelessScanWPAVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the version of WPA supported by this AP. + See IEEE 802.11i Draft 3.0 section 7 for meaning of various + values." + ::= { extremeWirelessScanResultsEntry 32 } + +extremeWirelessScanWPAIEMcastCipher OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the single multicast cipher supported by this + AP." + ::= { extremeWirelessScanResultsEntry 33 } + +extremeWirelessScanWPAUcastCipherCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the total number of unicast ciphers supported + by this AP. It corresponds to the number of bits set in the + extremeWirelessScanWPAUcastCipher variable." + ::= { extremeWirelessScanResultsEntry 34 } + +extremeWirelessScanWPAUcastCipher OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the list of cipher suites which are supported by + this AP." + ::= { extremeWirelessScanResultsEntry 35 } + +extremeWirelessScanWPAKeyMgmtCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of key-management schemes supported by + this AP. It corresponds to the number of bits set in the + extremeWirelessScanWPAKeyMgmtSuite variable." + ::= { extremeWirelessScanResultsEntry 36 } + +extremeWirelessScanWPAKeyMgmtSuite OBJECT-TYPE + SYNTAX WPAKeyMgmtSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the supported key-management suites supported + by this AP." + ::= { extremeWirelessScanResultsEntry 37 } + +extremeWirelessScanResultsIEBlob OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All the IEs received in the last packet encoded as a blob of + Type, Length, Value tuples." + ::= { extremeWirelessScanResultsEntry 38 } + +-- ************************************************************** -- +-- Probe Info Configuration Table : This table allows for config -- +-- for the collection of probe request packets. The AP uses this -- +-- to populate the client information tables. -- +-- ************************************************************** -- +extremeWirelessProbeInfoCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per physical and virtual interface. + It controls the collection of client information via PROBE REQ + packets." + ::= { extremeAP 28 } + +extremeWirelessProbeInfoCfgEntry OBJECT-TYPE + SYNTAX ExtremeWirelessProbeInfoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that the ifIndex here can be either a physical or virtual + wireless interface index." + INDEX { ifIndex } + ::= { extremeWirelessProbeInfoCfgTable 1 } + +ExtremeWirelessProbeInfoCfgEntry ::= SEQUENCE { + extremeWirelessProbeInfoEnable TruthValue, + extremeWirelessProbeInfoKeepIEs TruthValue, + extremeWirelessProbeInfoTableSize Unsigned32, + extremeWirelessProbeInfoTimeout Unsigned32, + extremeWirelessProbeInfoTableClear TruthValue, + extremeWirelessProbeInfoSourceClear MacAddress, + extremeWirelessProbeInfoTableStatsClear TruthValue, + extremeWirelessProbeInfoSourceStatsClear MacAddress, + extremeWirelessProbeInfoSendAddedTrap TruthValue, + extremeWirelessProbeInfoSendRemovedTrap TruthValue } + +extremeWirelessProbeInfoEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE then this virtual or physical + interface will register with the MAC layer to receive + notification of PROBE REQ packets. In the case of + a virtual interface this implies the receipt of directed + PROBE REQ packets. If set to FALSE no PROBE REQ packets + will be received, and current entries will eventually + timeout." + DEFVAL { true } + ::= { extremeWirelessProbeInfoCfgEntry 1 } + +extremeWirelessProbeInfoKeepIEs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is set to TRUE then the rate IE which + is carried in the PROBE REQ packet will be recorded. + If FALSE, no rate information will be kept." + DEFVAL { false } + ::= { extremeWirelessProbeInfoCfgEntry 2 } + +extremeWirelessProbeInfoTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value sets the maximum size of the probe info + results table, which limits the number of clients this + AP can record PROBE REQ information from." + DEFVAL { 128 } + ::= { extremeWirelessProbeInfoCfgEntry 3 } + +extremeWirelessProbeInfoTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the timeout, in seconds, for an entry in the + probe info table. Once a PROBE REQ has not been heard + from a client in this time period, it's entry is removed. + The value 0 is a sentinel, indicating no timeout." + DEFVAL { 3600 } + ::= { extremeWirelessProbeInfoCfgEntry 4 } + +extremeWirelessProbeInfoTableClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to TRUE causes all entries in the + probe info table to be removed. Reading this value + has no meaning." + ::= { extremeWirelessProbeInfoCfgEntry 5 } + +extremeWirelessProbeInfoSourceClear OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to the value of some MAC address results in + any matching MAC address in the probe info table being + removed. Reading this value has no meaning." + ::= { extremeWirelessProbeInfoCfgEntry 6 } + +extremeWirelessProbeInfoTableStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE results in all historical statistics + in the probe info table being set to 0. No entries will + be removed. Reading this has no meaning." + ::= { extremeWirelessProbeInfoCfgEntry 7 } + +extremeWirelessProbeInfoSourceStatsClear OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to a MAC address will clear the historical + stats associated with the matching MAC address in the + probe info table. Reading this has no meaning." + ::= { extremeWirelessProbeInfoCfgEntry 8 } + +extremeWirelessProbeInfoSendAddedTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the management module to + send a trap whenever a new PROBE REQ source is added to + the probe info table. Setting this to FALSE will + suppress the trap." + DEFVAL { false } + ::= { extremeWirelessProbeInfoCfgEntry 9 } + +extremeWirelessProbeInfoSendRemovedTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE will cause the management module to + send a trap whenever a PROBE REQ source is removed from + the probe info table. Setting this to false will + suppress the trap." + DEFVAL { false } + ::= { extremeWirelessProbeInfoCfgEntry 10 } + +-- ************************************************************** -- +-- Probe Info Status Table : This table gives current status of -- +-- the probe request storage feature. -- +-- ************************************************************** -- +extremeWirelessProbeInfoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per physical and virtual interface. + It gives debugging and status information for the operation of the + probe info feature on that interface." + ::= { extremeAP 29 } + +extremeWirelessProbeInfoStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessProbeInfoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that the ifIndex here can be either a physical or virtual + wireless interface index." + INDEX { ifIndex } + ::= { extremeWirelessProbeInfoStatusTable 1 } + +ExtremeWirelessProbeInfoStatusEntry ::= SEQUENCE { + extremeWirelessProbeInfoStatusCurrentTableSize Unsigned32, + extremeWirelessProbeInfoStatusWatermark Unsigned32, + extremeWirelessProbeInfoStatusTotalOverflows Unsigned32, + extremeWirelessProbeInfoStatusTotalTimeouts Unsigned32, + extremeWirelessProbeInfoStatusLastElement TimeTicks, + extremeWirelessProbeInfoStatusTotalProbes Unsigned32 +} + +extremeWirelessProbeInfoStatusCurrentTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current number of entries in the probe + info table for this interface." + ::= { extremeWirelessProbeInfoStatusEntry 1 } + +extremeWirelessProbeInfoStatusWatermark OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum size the probe info table has been + since the statistics have been reset." + ::= { extremeWirelessProbeInfoStatusEntry 2 } + +extremeWirelessProbeInfoStatusTotalOverflows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of times an entry in the probe info + table was overwritten because the table was full." + ::= { extremeWirelessProbeInfoStatusEntry 3 } + +extremeWirelessProbeInfoStatusTotalTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of times an entry in the probe info + table was timed out." + ::= { extremeWirelessProbeInfoStatusEntry 4 } + +extremeWirelessProbeInfoStatusLastElement OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime the last time an entry was added + to the probe info table (or modified)." + ::= { extremeWirelessProbeInfoStatusEntry 5 } + +extremeWirelessProbeInfoStatusTotalProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of PROBE REQ packets that + this interface has gotten." + ::= { extremeWirelessProbeInfoStatusEntry 6 } + +-- ************************************************************** -- +-- Probe Info Table : This table contains information on the probe -- +-- request packets recieved from particular hosts. -- +-- ************************************************************** -- +extremeWirelessProbeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessProbeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry for each source MAC from which + a PROBE REQ packet has been received. Entries are added when + a packet is recieved from a new source mac. Entries are + removed via management action, or by timeout or overflow." + ::= { extremeAP 30 } + +extremeWirelessProbeInfoEntry OBJECT-TYPE + SYNTAX ExtremeWirelessProbeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that the ifIndex here can be either a physical or virtual + wireless interface index. In addition, this table is indexed + by the MAC address of the PROBE REQ source." + INDEX { ifIndex, extremeWirelessProbeInfoSource } + ::= { extremeWirelessProbeInfoTable 1 } + +ExtremeWirelessProbeInfoEntry ::= SEQUENCE { + extremeWirelessProbeInfoSource MacAddress, + extremeWirelessProbeInfoTotalProbes Unsigned32, + extremeWirelessProbeInfoTotalProbeResp Unsigned32, + extremeWirelessProbeInfoRateIESize Unsigned32, + extremeWirelessProbeInfoRateIE OCTET STRING, + extremeWirelessProbeInfoFirstSeen TimeTicks, + extremeWirelessProbeInfoLastChange TimeTicks, + extremeWirelessProbeInfoLastRSS INTEGER, + extremeWirelessProbeInfoLastRate INTEGER, + extremeWirelessProbeInfoLastChannel INTEGER } + +extremeWirelessProbeInfoSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the source which sent us the + PROBE REQ packets described by this entry." + ::= { extremeWirelessProbeInfoEntry 1 } + +extremeWirelessProbeInfoTotalProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of PROBE REQ packets we have + received from this source since the last time the stats + were cleared." + ::= { extremeWirelessProbeInfoEntry 2 } + +extremeWirelessProbeInfoTotalProbeResp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of PROBE RESP packets we have + sent to this source. This may not be equal to PROBE REQ + based on rxmit, misses, etc." + ::= { extremeWirelessProbeInfoEntry 3 } + +extremeWirelessProbeInfoRateIESize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the size of the rate-ie field in bytes. This + may be 0, at which point there is no rate-ie." + ::= { extremeWirelessProbeInfoEntry 4 } + +extremeWirelessProbeInfoRateIE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate IE as recieved in the last PROBE REQ + packet. It is encoded as a TLV exactly as it was in the + frame. This field may return NULL if storing of rate IE + fields is disabled." + ::= { extremeWirelessProbeInfoEntry 5 } + +extremeWirelessProbeInfoFirstSeen OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime the first time a PROBE REQ was + seen from this source." + ::= { extremeWirelessProbeInfoEntry 6 } + +extremeWirelessProbeInfoLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the sysUpTime the last time a PROBE REQ was + seen from this source." + ::= { extremeWirelessProbeInfoEntry 7 } + +extremeWirelessProbeInfoLastRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the RSSI from the last PROBE REQ packet received + from this station." + ::= { extremeWirelessProbeInfoEntry 8 } + +extremeWirelessProbeInfoLastRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the rate at which the last packet was received + from this station." + ::= { extremeWirelessProbeInfoEntry 9 } + +extremeWirelessProbeInfoLastChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the channel on which the last PROBE REQ from + this station was heard. PROBE REQs may be heard during + an off-channel scan, at which point this may not be + equal to the current channel." + ::= { extremeWirelessProbeInfoEntry 10 } + +-- ************************************************************** -- +-- Per Client Historical Diagnostic Table : This table allows for -- +-- configuration of diagnostic information collection. -- +-- ************************************************************** -- +extremeWirelessClientDiagCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientDiagCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per wireless interface. Each row + contains configuration values for collection of per-client + diagnostic information." + ::= { extremeAP 31 } + +extremeWirelessClientDiagCfgEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientDiagCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table per virtual interface + (SSID)." + INDEX { ifIndex } + ::= { extremeWirelessClientDiagCfgTable 1 } + +ExtremeWirelessClientDiagCfgEntry ::= SEQUENCE { + extremeWirelessClientDiagCfgEnable TruthValue, + extremeWirelessClientDiagCfgClearClient MacAddress, + extremeWirelessClientDiagCfgTableSize Unsigned32, + extremeWirelessClientDiagCfgTimeout Unsigned32 +} + +extremeWirelessClientDiagCfgEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to TRUE enables the collection of historical + information on this virtual interface. This implies that + stations which send ASSOC or AUTH packets will have new + entries created in the table for this interface." + DEFVAL { true } + ::= { extremeWirelessClientDiagCfgEntry 1 } + +extremeWirelessClientDiagCfgClearClient OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to the MAC address of a client in the diag + tables will clear the counters for that client. The entry + will not be removed from the table, but all summation + counters will be cleared." + ::= { extremeWirelessClientDiagCfgEntry 2 } + +extremeWirelessClientDiagCfgTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value will configure the maximum size of the diag table. + The value is specified in number of entries. A value of 0 + implies no upper limit." + DEFVAL { 128 } + ::= { extremeWirelessClientDiagCfgEntry 3 } + +extremeWirelessClientDiagCfgTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value will configure the timeout of an entry from the + diagnostics tables. The value is given in seconds. A value + of 0 implies no timeout." + DEFVAL { 3600 } + ::= { extremeWirelessClientDiagCfgEntry 4 } + +-- ************************************************************** -- +-- Per client historical feature status -- +-- ************************************************************** -- +extremeWirelessClientDiagStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientDiagStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per virtual interface. Values + stored here give current status of the historical client diag + feature." + ::= { extremeAP 32 } + +extremeWirelessClientDiagStatusEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientDiagStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that ifIndex here is virtual ifIndex (SSID)." + INDEX { ifIndex } + ::= { extremeWirelessClientDiagStatusTable 1 } + +ExtremeWirelessClientDiagStatusEntry ::= SEQUENCE { + extremeWirelessClientDiagCurrentTableSize Unsigned32, + extremeWirelessClientDiagTableWatermark Unsigned32, + extremeWirelessClientDiagTotalOverflows Unsigned32, + extremeWirelessClientDiagTotalTimeouts Unsigned32, + extremeWirelessClientDiagLastElement TimeTicks, + extremeWirelessClientDiagSupportsSizeCounters TruthValue, + extremeWirelessClientDiagSupportsSpeedCounters TruthValue, + extremeWirelessClientDiagSupportsPacketCounters TruthValue +} + +extremeWirelessClientDiagCurrentTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the current size, in entries of the client diag + tables." + ::= { extremeWirelessClientDiagStatusEntry 1 } + +extremeWirelessClientDiagTableWatermark OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum size the client diag table has been + since the last time the statistics were cleared." + ::= { extremeWirelessClientDiagStatusEntry 2 } + +extremeWirelessClientDiagTotalOverflows OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times an entry has been + replaced by a newer entry because there was no room + left in the table." + ::= { extremeWirelessClientDiagStatusEntry 3 } + +extremeWirelessClientDiagTotalTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times an entry has been + aged-out of the table." + ::= { extremeWirelessClientDiagStatusEntry 4 } + +extremeWirelessClientDiagLastElement OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is sysUpTime when the last entry was added to + the table." + ::= { extremeWirelessClientDiagStatusEntry 5 } + +extremeWirelessClientDiagSupportsSpeedCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates if this AP supports the speed-based + counters from the extremeWirelessClientSpeedCountersTable." + ::= { extremeWirelessClientDiagStatusEntry 6 } + +extremeWirelessClientDiagSupportsSizeCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates if this AP supports the size-based + counters from the extremeWirelessClientMACSizeCounterTable." + ::= { extremeWirelessClientDiagStatusEntry 7 } + +extremeWirelessClientDiagSupportsPacketCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates if this AP supports the packet-based + counters from the extremeWirelessClientPacketCountersTable." + ::= { extremeWirelessClientDiagStatusEntry 8 } + +-- ************************************************************** -- +-- Per Client Historical Diagnostics : This table contains info -- +-- about state transitions for each client. +-- ************************************************************** -- +extremeWirelessClientDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on a per-client basis. Rows are + indexed first by virtual interface, then by client MAC." + ::= { extremeAP 33 } + +extremeWirelessClientDiagEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that ifIndex here is virtual ifIndex (SSID)." + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientDiagTable 1 } + +ExtremeWirelessClientDiagEntry ::= SEQUENCE { + extremeWirelessClientDiagMac MacAddress, + extremeWirelessClientDiagStateWatermark INTEGER, + extremeWirelessClientDiagEntersInDetected Unsigned32, + extremeWirelessClientDiagErrorsInDetected Unsigned32, + extremeWirelessClientDiagAuthReqInDetected Unsigned32, + extremeWirelessClientDiagOtherReqInDetected Unsigned32, + extremeWirelessClientDiagMgmtActionInDetected Unsigned32, + extremeWirelessClientDiagTimeOutInDetected Unsigned32, + extremeWirelessClientDiagEntersInAuth Unsigned32, + extremeWirelessClientDiagErrorsInAuth Unsigned32, + extremeWirelessClientDiagAssocReqInAuth Unsigned32, + extremeWirelessClientDiagOtherReqInAuth Unsigned32, + extremeWirelessClientDiagMgmtActionInAuth Unsigned32, + extremeWirelessClientDiagTimeOutInAuth Unsigned32, + extremeWirelessClientDiagEntersInAssoc Unsigned32, + extremeWirelessClientDiagErrorsInAssoc Unsigned32, + extremeWirelessClientDiagMgmtActionInAssoc Unsigned32, + extremeWirelessClientDiagTimeOutInAssoc Unsigned32, + extremeWirelessClientDiagEntersInForward Unsigned32, + extremeWirelessClientDiagMgmtActionInForward Unsigned32, + extremeWirelessClientDiagTimeOutInForward Unsigned32, + extremeWirelessClientDiagTotal802Auths Unsigned32, + extremeWirelessClientDiagTotalNetLoginAuths Unsigned32 +} + +extremeWirelessClientDiagMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the station this entry + describes." + ::= { extremeWirelessClientDiagEntry 1 } + +extremeWirelessClientDiagStateWatermark OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the highest state this client has been in." + ::= { extremeWirelessClientDiagEntry 2 } + +extremeWirelessClientDiagEntersInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times the client has entered + the detected state." + ::= { extremeWirelessClientDiagEntry 3 } + +extremeWirelessClientDiagErrorsInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of errors this client has + experienced since the counters were cleared." + ::= { extremeWirelessClientDiagEntry 4 } + +extremeWirelessClientDiagAuthReqInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH REQ packets received + from this client while it was in the detected state." + ::= { extremeWirelessClientDiagEntry 5 } + +extremeWirelessClientDiagOtherReqInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of REQ packets received from + this client while it was in detected state that were + not AUTH REQ packets." + ::= { extremeWirelessClientDiagEntry 6 } + +extremeWirelessClientDiagMgmtActionInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times management initiated + action (i.e. force-disassociate) was received for this + client in the detected state." + ::= { extremeWirelessClientDiagEntry 7 } + +extremeWirelessClientDiagTimeOutInDetected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of timeouts which happened to + this client in the detected state." + ::= { extremeWirelessClientDiagEntry 8 } + +extremeWirelessClientDiagEntersInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times the client has entered + the AUTHED state." + ::= { extremeWirelessClientDiagEntry 9 } + +extremeWirelessClientDiagErrorsInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times the client has had + errors in the AUTHED state." + ::= { extremeWirelessClientDiagEntry 10 } + +extremeWirelessClientDiagAssocReqInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of ASSOC REQ or REASSOC REQ + packets received from this client while in the AUTHED + state." + ::= { extremeWirelessClientDiagEntry 11 } + +extremeWirelessClientDiagOtherReqInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of non-ASSOC/REASSOC packets + received from this client while in the AUTHED state." + ::= { extremeWirelessClientDiagEntry 12 } + +extremeWirelessClientDiagMgmtActionInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of management initiated action + which this client experienced while in the AUTHED state." + ::= { extremeWirelessClientDiagEntry 13 } + +extremeWirelessClientDiagTimeOutInAuth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client timed out + while in the authed state." + ::= { extremeWirelessClientDiagEntry 14 } + +extremeWirelessClientDiagEntersInAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client has entered + the associated state." + ::= { extremeWirelessClientDiagEntry 15 } + +extremeWirelessClientDiagErrorsInAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of errors this client has had + in the associated state." + ::= { extremeWirelessClientDiagEntry 16 } + +extremeWirelessClientDiagMgmtActionInAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of management actions which have + happened to this client in the associated state." + ::= { extremeWirelessClientDiagEntry 17 } + +extremeWirelessClientDiagTimeOutInAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this station has been + timed-out in the associated state." + ::= { extremeWirelessClientDiagEntry 18 } + +extremeWirelessClientDiagEntersInForward OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client has entered + the forwarding state." + ::= { extremeWirelessClientDiagEntry 19 } + +extremeWirelessClientDiagMgmtActionInForward OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client has + experience a management action while in forwarding." + ::= { extremeWirelessClientDiagEntry 20 } + +extremeWirelessClientDiagTimeOutInForward OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of timeouts this client has + experienced while in forwarding." + ::= { extremeWirelessClientDiagEntry 21 } + +extremeWirelessClientDiagTotal802Auths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client has tried + to authenticate using 802.1x." + ::= { extremeWirelessClientDiagEntry 22 } + +extremeWirelessClientDiagTotalNetLoginAuths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of times this client has tried + to authenticate using NetLogin." + ::= { extremeWirelessClientDiagEntry 23 } + +-- ************************************************************** -- +-- Per Client Association Information : This table gives history -- +-- on the association packets sent by each client on the AP. -- +-- ************************************************************** -- +extremeWirelessClientAssocInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientAssocInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per client on a wireless interface. + It gives information about the association history and parameters + of that client." + ::= { extremeAP 34 } + +extremeWirelessClientAssocInfoEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientAssocInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that ifIndex here is virtual ifIndex (SSID)." + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientAssocInfoTable 1 } + +ExtremeWirelessClientAssocInfoEntry ::= SEQUENCE { + extremeWirelessClientAssocInfoAssociated TruthValue, + extremeWirelessClientAssocInfoTotalAssocReq Unsigned32, + extremeWirelessClientAssocInfoTotalReAssocReq Unsigned32, + extremeWirelessClientAssocInfoTotalAssocResp Unsigned32, + extremeWirelessClientAssocInfoTotalAssocOK Unsigned32, + extremeWirelessClientAssocInfoTotalAssocFail Unsigned32, + extremeWirelessClientAssocInfoTotalDisassocReq Unsigned32, + extremeWirelessClientAssocInfoTotalDisassocResp Unsigned32, + extremeWirelessClientAssocInfoRateIE OCTET STRING, + extremeWirelessClientAssocInfoLastAssoc TimeTicks, + extremeWirelessClientAssocInfoLastError TimeTicks, + extremeWirelessClientAssocInfoLastErrorType INTEGER, + extremeWirelessClientAssocInfoErrorRateMismatch Unsigned32, + extremeWirelessClientAssocInfoErrorBadState Unsigned32, + extremeWirelessClientAssocInfoErrorBadCapability Unsigned32, + extremeWirelessClientAssocInfoErrorCounterMeasure Unsigned32, + extremeWirelessClientAssocInfoErrorMcastCipher Unsigned32, + extremeWirelessClientAssocInfoErrorMaxAssoc Unsigned32, + extremeWirelessClientAssocInfoErrorRSNRequired Unsigned32, + extremeWirelessClientAssocInfoErrorRSNMismatch Unsigned32, + extremeWirelessClientAssocInfoErrorOther Unsigned32, + extremeWirelessClientAssocInfoWPAIEPresent TruthValue, + extremeWirelessClientAssocInfoWPAVersion Unsigned32, + extremeWirelessClientAssocInfoWPAIEMcastCipher WPACipherSet, + extremeWirelessClientAssocInfoWPAUcastCipherCount Unsigned32, + extremeWirelessClientAssocInfoWPAUcastCipher WPACipherSet, + extremeWirelessClientAssocInfoWPAKeyMgmtCount Unsigned32, + extremeWirelessClientAssocInfoWPAKeyMgmtSuite WPAKeyMgmtSet, + extremeWirelessClientAssocIEBlob OCTET STRING +} + +extremeWirelessClientAssocInfoAssociated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current MAC-layer association status of + this client." + ::= { extremeWirelessClientAssocInfoEntry 1 } + +extremeWirelessClientAssocInfoTotalAssocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC REQ pdus recieved + from this client since the last time the counters were + cleared." + ::= { extremeWirelessClientAssocInfoEntry 2 } + +extremeWirelessClientAssocInfoTotalReAssocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of REASSOC REQ PDUs received + from this client since the last time the counters were + cleared." + ::= { extremeWirelessClientAssocInfoEntry 3 } + +extremeWirelessClientAssocInfoTotalAssocResp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC RESP pdus sent to + this client since the last time the counters were cleared." + ::= { extremeWirelessClientAssocInfoEntry 4 } + +extremeWirelessClientAssocInfoTotalAssocOK OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC RESP PDUs which + carried a status = ok response." + ::= { extremeWirelessClientAssocInfoEntry 5 } + +extremeWirelessClientAssocInfoTotalAssocFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC RESP PDUs which + carried a status = failed response." + ::= { extremeWirelessClientAssocInfoEntry 6 } + +extremeWirelessClientAssocInfoTotalDisassocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC RESP PDUs which + carried a status = failed response." + ::= { extremeWirelessClientAssocInfoEntry 7 } + +extremeWirelessClientAssocInfoTotalDisassocResp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC RESP PDUs which + carried a status = failed response." + ::= { extremeWirelessClientAssocInfoEntry 8 } + +extremeWirelessClientAssocInfoRateIE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of the rate IE carried in the last + ASSOC REQ packet if this wireless interface is configured + to keep IEs. If it's not, this will be NULL. The IE + is encoded as a series of bytes exactly as the value + portion of the IE in the PDU." + ::= { extremeWirelessClientAssocInfoEntry 9 } + +extremeWirelessClientAssocInfoLastAssoc OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is sysUpTime when the last ASSOC REQ was received + from this client." + ::= { extremeWirelessClientAssocInfoEntry 10 } + +extremeWirelessClientAssocInfoLastError OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is sysUpTime when the last ASSOC RESP was sent to + this client with a failure status." + ::= { extremeWirelessClientAssocInfoEntry 11 } + +extremeWirelessClientAssocInfoLastErrorType OBJECT-TYPE + SYNTAX INTEGER { noError(0), + rateMismatch(1), + badState(2), + badCapability(3), + couterMeasure(4), + mcastCipher(5), + maxAssoc(6), + rsnRequired(7), + rsnMismatch(8), + otherError(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an enumerated type which indicates which was the + last error this client experienced during association." + ::= { extremeWirelessClientAssocInfoEntry 12 } + +extremeWirelessClientAssocInfoErrorRateMismatch OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + a mismatch of the rate IEs." + ::= { extremeWirelessClientAssocInfoEntry 13 } + +extremeWirelessClientAssocInfoErrorBadState OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client being in the wrong state." + ::= { extremeWirelessClientAssocInfoEntry 14 } + +extremeWirelessClientAssocInfoErrorBadCapability OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client having a capability mismatch with the AP." + ::= { extremeWirelessClientAssocInfoEntry 15 } + +extremeWirelessClientAssocInfoErrorCounterMeasure OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client being subject to a counter measure." + ::= { extremeWirelessClientAssocInfoEntry 16 } + +extremeWirelessClientAssocInfoErrorMcastCipher OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client not supporting the current multicast cipher." + ::= { extremeWirelessClientAssocInfoEntry 17 } + +extremeWirelessClientAssocInfoErrorMaxAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the AP having too many associations already." + ::= { extremeWirelessClientAssocInfoEntry 18 } + +extremeWirelessClientAssocInfoErrorRSNRequired OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client not supplying the (required) RSN IE." + ::= { extremeWirelessClientAssocInfoEntry 19 } + +extremeWirelessClientAssocInfoErrorRSNMismatch OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client's RSN IE not matching supported features on + the AP." + ::= { extremeWirelessClientAssocInfoEntry 20 } + +extremeWirelessClientAssocInfoErrorOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of failed associations due to + the client's RSN IE not matching supported features on + the AP." + ::= { extremeWirelessClientAssocInfoEntry 21 } + +extremeWirelessClientAssocInfoWPAIEPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this value is true it indicates that WPA information was + gathered from this station in the last association request. + If true, it implies the values of the WPA variables below + are valid. If false, it indicates that this station did not + send a WPA IE in its last association." + ::= { extremeWirelessClientAssocInfoEntry 22 } + +extremeWirelessClientAssocInfoWPAVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the version of WPA supported by this station. + See IEEE 802.11i Draft 3.0 section 7 for meaning of various + values." + ::= { extremeWirelessClientAssocInfoEntry 23 } + +extremeWirelessClientAssocInfoWPAIEMcastCipher OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the single multicast cipher supported by this + client." + ::= { extremeWirelessClientAssocInfoEntry 24 } + +extremeWirelessClientAssocInfoWPAUcastCipherCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of set bits in the ucast cipher + variable below. In this case this number should always + be 1." + ::= { extremeWirelessClientAssocInfoEntry 25 } + +extremeWirelessClientAssocInfoWPAUcastCipher OBJECT-TYPE + SYNTAX WPACipherSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the cipher suites which was requested by + this client during its last assoc req." + ::= { extremeWirelessClientAssocInfoEntry 26 } + +extremeWirelessClientAssocInfoWPAKeyMgmtCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value gives the number of key management suites + requested by this client in the last assoc. req message. + It indicates the number of set bits in the mgmt suite + variable below." + ::= { extremeWirelessClientAssocInfoEntry 27 } + +extremeWirelessClientAssocInfoWPAKeyMgmtSuite OBJECT-TYPE + SYNTAX WPAKeyMgmtSet + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gives the key management suite requested by this client + during its last association request." + ::= { extremeWirelessClientAssocInfoEntry 28 } + +extremeWirelessClientAssocIEBlob OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the IE list sent in the association frame encoded as + a series of TLVs." + ::= { extremeWirelessClientAssocInfoEntry 29 } + + +-- ************************************************************** -- +-- Authentication Information Table : This table contains infor on -- +-- the MAC-layer authentication of each client which has tried to -- +-- authenticate with this AP. +-- ************************************************************** -- +extremeWirelessClientAuthInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientAuthInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per client on a wireless interface. + It gives information about the authentication history and params + of that client." + ::= { extremeAP 35 } + +extremeWirelessClientAuthInfoEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientAuthInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that ifIndex here is virtual ifIndex (SSID)." + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientAuthInfoTable 1 } + +ExtremeWirelessClientAuthInfoEntry ::= SEQUENCE { + extremeWirelessClientAuthInfoCurrentAuth TruthValue, + extremeWirelessClientAuthInfoTotalAuths Unsigned32, + extremeWirelessClientAuthInfoTotalAuthResp Unsigned32, + extremeWirelessClientAuthInfoTotalAuthsOK Unsigned32, + extremeWirelessClientAuthInfoTotalAuthsFailed Unsigned32, + extremeWirelessClientAuthInfoTotalDeauthReq Unsigned32, + extremeWirelessClientAuthInfoTotalDeauthResp Unsigned32, + extremeWirelessClientAuthInfoTotalOpen Unsigned32, + extremeWirelessClientAuthInfoTotalShared Unsigned32, + extremeWirelessClientAuthInfoLastAuth TimeTicks, + extremeWirelessClientAuthInfoLastAuthType INTEGER, + extremeWirelessClientAuthInfoLastError TimeTicks, + extremeWirelessClientAuthInfoLastErrorType INTEGER, + extremeWirelessClientAuthInfoErrorResourceFailure Unsigned32, + extremeWirelessClientAuthInfoErrorSequenceNum Unsigned32, + extremeWirelessClientAuthInfoErrorChallengeText Unsigned32, + extremeWirelessClientAuthInfoErrorTypeMismatch Unsigned32, + extremeWirelessClientAuthInfoErrorKeyIndex Unsigned32, + extremeWirelessClientAuthInfoErrorOther Unsigned32 +} + +extremeWirelessClientAuthInfoCurrentAuth OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the current MAC-layer authentication status of the + client." + ::= { extremeWirelessClientAuthInfoEntry 1 } + +extremeWirelessClientAuthInfoTotalAuths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH REQ packets received from + this client since the last time the counters were cleared." + ::= { extremeWirelessClientAuthInfoEntry 2 } + +extremeWirelessClientAuthInfoTotalAuthResp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH RESP packets sent to + this client since the last time the counters were cleared." + ::= { extremeWirelessClientAuthInfoEntry 3 } + +extremeWirelessClientAuthInfoTotalAuthsOK OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH RESP packets sent to + this client which carried a STATUS = OK message." + ::= { extremeWirelessClientAuthInfoEntry 4 } + +extremeWirelessClientAuthInfoTotalAuthsFailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH RESP packets sent to + this client which carried a STATUS = Failed message." + ::= { extremeWirelessClientAuthInfoEntry 5 } + +extremeWirelessClientAuthInfoTotalDeauthReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of DEAUTH REQ packets sent from + this client." + ::= { extremeWirelessClientAuthInfoEntry 6 } + +extremeWirelessClientAuthInfoTotalDeauthResp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of DEAUTH RESP packets sent to + this client." + ::= { extremeWirelessClientAuthInfoEntry 7 } + +extremeWirelessClientAuthInfoTotalOpen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH REQ packets which + requested open authentication from the AP." + ::= { extremeWirelessClientAuthInfoEntry 8 } + +extremeWirelessClientAuthInfoTotalShared OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of AUTH REQ packets which + requested shared authentication from the AP." + ::= { extremeWirelessClientAuthInfoEntry 9 } + +extremeWirelessClientAuthInfoLastAuth OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the sysUpTime the last time this client sent + a request for authentication." + ::= { extremeWirelessClientAuthInfoEntry 10 } + +extremeWirelessClientAuthInfoLastAuthType OBJECT-TYPE + SYNTAX INTEGER { open(1), shared(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the last type of authentication requested by + this client." + ::= { extremeWirelessClientAuthInfoEntry 11 } + +extremeWirelessClientAuthInfoLastError OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the sysUpTime of the last authentication failure + for this client." + ::= { extremeWirelessClientAuthInfoEntry 12 } + +extremeWirelessClientAuthInfoLastErrorType OBJECT-TYPE + SYNTAX INTEGER { noError(0), + resourceFailure(1), + sequenceNumber(2), + challengeText(3), + algorithmMismatch(4), + keyIndex(5), + otherError(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the OID of the last error counter that was + incremented for this client." + ::= { extremeWirelessClientAuthInfoEntry 13 } + +extremeWirelessClientAuthInfoErrorResourceFailure OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resulted from resource failures." + ::= { extremeWirelessClientAuthInfoEntry 14 } + +extremeWirelessClientAuthInfoErrorSequenceNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resulted from bad packet sequence numbers." + ::= { extremeWirelessClientAuthInfoEntry 15 } + +extremeWirelessClientAuthInfoErrorChallengeText OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resutled from challenge text mismatch." + ::= { extremeWirelessClientAuthInfoEntry 16 } + +extremeWirelessClientAuthInfoErrorTypeMismatch OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resutled from the requested authentication + type (i.e. open/shared) not matching what this virutal + interface is configured for." + ::= { extremeWirelessClientAuthInfoEntry 17 } + +extremeWirelessClientAuthInfoErrorKeyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resulted from key index mismatches." + ::= { extremeWirelessClientAuthInfoEntry 18 } + +extremeWirelessClientAuthInfoErrorOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of authentication failures + which have resulted from unspecified errors." + ::= { extremeWirelessClientAuthInfoEntry 19 } + + +-- ************************************************************** -- +-- Client MAC information : This table contains statistics and -- +-- information on each client which has tried to authenticate with -- +-- this virtual interface. +-- ************************************************************** -- +extremeWirelessClientMACInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientMACInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per source MAC which has tried to + authenticate with this virtual interface (SSID). Entries + are created when AUTH or REATH REQ packets are received from + new clients. Entries can be aged out, removed by management + action, or overwritten by an overflow." + ::= { extremeAP 36 } + +extremeWirelessClientMACInfoEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientMACInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientMACInfoTable 1 } + +ExtremeWirelessClientMACInfoEntry ::= SEQUENCE { + extremeWirelessClientMACInfoMinRSS INTEGER, + extremeWirelessClientMACInfoMaxRSS INTEGER, + extremeWirelessClientMACInfoAvgRSS INTEGER, + extremeWirelessClientMACInfoTotalProbeReq Unsigned32, + extremeWirelessClientMACInfoTotalAuthReq Unsigned32, + extremeWirelessClientMACInfoTotalAssocReq Unsigned32, + extremeWirelessClientMACInfoTotalReAssocReq Unsigned32, + extremeWirelessClientMACInfoTotalDeAssocReq Unsigned32, + extremeWirelessClientMACInfoTotalDeAuthReq Unsigned32, + extremeWirelessClientMACInfoTotalPsPoll Unsigned32, + extremeWirelessClientMACInfoTotalData Unsigned32, + extremeWirelessClientMACInfoNavValue Unsigned32 +} + +extremeWirelessClientMACInfoMinRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the minimum RSS indication of any packet we have + seen from this client. A value of 0 indicates that RSSI has + been unavailable." + ::= { extremeWirelessClientMACInfoEntry 1 } + +extremeWirelessClientMACInfoMaxRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the maximum RSS indication of any packet we have + seen from this client. A value of 0 indicates that RSSI has + been unavailable." + ::= { extremeWirelessClientMACInfoEntry 2 } + +extremeWirelessClientMACInfoAvgRSS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the average RSS indication of any packet we have + seen from this client. A value of 0 indicates that RSSI has + been unavailable." + ::= { extremeWirelessClientMACInfoEntry 3 } + +extremeWirelessClientMACInfoTotalProbeReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of PROBE REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 4 } + +extremeWirelessClientMACInfoTotalAuthReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of AUTH REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 5 } + +extremeWirelessClientMACInfoTotalAssocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of ASSOC REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 6 } + +extremeWirelessClientMACInfoTotalReAssocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of REASSOC REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 7 } + +extremeWirelessClientMACInfoTotalDeAssocReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of DEASSOC REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 8 } + +extremeWirelessClientMACInfoTotalDeAuthReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of DEAUTH REQ packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 9 } + +extremeWirelessClientMACInfoTotalPsPoll OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of PS POLL packets recieved from + this client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 10 } + +extremeWirelessClientMACInfoTotalData OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of data frames received from this + client since the counters have been cleared." + ::= { extremeWirelessClientMACInfoEntry 11 } + +extremeWirelessClientMACInfoNavValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TODO: Is this an average, total, what?" + ::= { extremeWirelessClientMACInfoEntry 12 } + + +-- ************************************************************** -- +-- Size Based Counters : This table gives per-client histogram -- +-- counters based on the size of received packets/fragments. -- +-- ************************************************************** -- +extremeWirelessClientSizeCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientSizeCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each client which has + tried to authenticate with this virtual interface. A new + entry is created when an AUTH or REATH REQ packet is received + from a new station. Entries are removed by management action, + timeout or overwritten due to overflow. + + Entries in this table are also indexed by virtual interface. + A client which has tried to authenticate to multiple virtual + interfaces may have more than one entry in this table." + ::= { extremeAP 37 } + +extremeWirelessClientSizeCounterEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientSizeCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientSizeCounterTable 1 } + +ExtremeWirelessClientSizeCounterEntry ::= SEQUENCE { + extremeWirelessClientFrameSizeReXmit64 Unsigned32, + extremeWirelessClientFrameSizeReXmit128 Unsigned32, + extremeWirelessClientFrameSizeReXmit256 Unsigned32, + extremeWirelessClientFrameSizeReXmit512 Unsigned32, + extremeWirelessClientFrameSizeReXmit1024 Unsigned32, + extremeWirelessClientFrameSizeReXmit2048 Unsigned32, + extremeWirelessClientFrameSizeTX64 Unsigned32, + extremeWirelessClientFrameSizeTX128 Unsigned32, + extremeWirelessClientFrameSizeTX256 Unsigned32, + extremeWirelessClientFrameSizeTX512 Unsigned32, + extremeWirelessClientFrameSizeTX1024 Unsigned32, + extremeWirelessClientFrameSizeTX2048 Unsigned32, + extremeWirelessClientFrameSizeRX64 Unsigned32, + extremeWirelessClientFrameSizeRX128 Unsigned32, + extremeWirelessClientFrameSizeRX256 Unsigned32, + extremeWirelessClientFrameSizeRX512 Unsigned32, + extremeWirelessClientFrameSizeRX1024 Unsigned32, + extremeWirelessClientFrameSizeRX2048 Unsigned32, + extremeWirelessClientFrameSizeErrorTX64 Unsigned32, + extremeWirelessClientFrameSizeErrorTX128 Unsigned32, + extremeWirelessClientFrameSizeErrorTX256 Unsigned32, + extremeWirelessClientFrameSizeErrorTX512 Unsigned32, + extremeWirelessClientFrameSizeErrorTX1024 Unsigned32, + extremeWirelessClientFrameSizeErrorTX2048 Unsigned32, + extremeWirelessClientFrameSizeErrorRX64 Unsigned32, + extremeWirelessClientFrameSizeErrorRX128 Unsigned32, + extremeWirelessClientFrameSizeErrorRX256 Unsigned32, + extremeWirelessClientFrameSizeErrorRX512 Unsigned32, + extremeWirelessClientFrameSizeErrorRX1024 Unsigned32, + extremeWirelessClientFrameSizeErrorRX2048 Unsigned32, + extremeWirelessClientPacketSizeTX64 Unsigned32, + extremeWirelessClientPacketSizeTX128 Unsigned32, + extremeWirelessClientPacketSizeTX256 Unsigned32, + extremeWirelessClientPacketSizeTX512 Unsigned32, + extremeWirelessClientPacketSizeTX1024 Unsigned32, + extremeWirelessClientPacketSizeTX2048 Unsigned32, + extremeWirelessClientPacketSizeRX64 Unsigned32, + extremeWirelessClientPacketSizeRX128 Unsigned32, + extremeWirelessClientPacketSizeRX256 Unsigned32, + extremeWirelessClientPacketSizeRX512 Unsigned32, + extremeWirelessClientPacketSizeRX1024 Unsigned32, + extremeWirelessClientPacketSizeRX2048 Unsigned32 +} + +extremeWirelessClientFrameSizeReXmit64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were less than or equal to 64 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 1 } + +extremeWirelessClientFrameSizeReXmit128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were between 64 and 128 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 2 } + +extremeWirelessClientFrameSizeReXmit256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were between 128 and 256 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 3 } + +extremeWirelessClientFrameSizeReXmit512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were between 256 and 512 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 4 } + +extremeWirelessClientFrameSizeReXmit1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were between 512 and 1024 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 5 } + +extremeWirelessClientFrameSizeReXmit2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags retransmitted to this + client which were between 1024 and 2048 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 6 } + +extremeWirelessClientFrameSizeTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were less than or equal to 64 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 7 } + +extremeWirelessClientFrameSizeTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were between 64 and 128 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 8 } + +extremeWirelessClientFrameSizeTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were between 128 and 256 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 9 } + +extremeWirelessClientFrameSizeTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were between 256 and 512 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 10 } + +extremeWirelessClientFrameSizeTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were between 512 and 1024 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 11 } + +extremeWirelessClientFrameSizeTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags transmitted to this + client which were between 1024 and 2048 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 12 } + +extremeWirelessClientFrameSizeRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were less than or equal to 64 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 13 } + +extremeWirelessClientFrameSizeRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were between 64 and 128 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 14 } + +extremeWirelessClientFrameSizeRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were between 128 and 256 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 15 } + +extremeWirelessClientFrameSizeRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were between 256 and 512 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 16 } + +extremeWirelessClientFrameSizeRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were between 512 and 1024 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 17 } + +extremeWirelessClientFrameSizeRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags received from this + client which were between 1024 and 2048 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 18 } + +extremeWirelessClientFrameSizeErrorTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 0 and 64 bytes." + ::= { extremeWirelessClientSizeCounterEntry 19 } + +extremeWirelessClientFrameSizeErrorTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 65 and 128 bytes." + ::= { extremeWirelessClientSizeCounterEntry 20 } + +extremeWirelessClientFrameSizeErrorTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 129 and 256 bytes." + ::= { extremeWirelessClientSizeCounterEntry 21 } + +extremeWirelessClientFrameSizeErrorTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 257 and 512 bytes." + ::= { extremeWirelessClientSizeCounterEntry 22 } + +extremeWirelessClientFrameSizeErrorTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 513 and 1024 bytes." + ::= { extremeWirelessClientSizeCounterEntry 23 } + +extremeWirelessClientFrameSizeErrorTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which failed to be sent from + this client with a length between 1025 and 2048 bytes." + ::= { extremeWirelessClientSizeCounterEntry 24 } + +extremeWirelessClientFrameSizeErrorRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 0 and 64 bytes." + ::= { extremeWirelessClientSizeCounterEntry 25 } + +extremeWirelessClientFrameSizeErrorRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 65 and 128 bytes." + ::= { extremeWirelessClientSizeCounterEntry 26 } + +extremeWirelessClientFrameSizeErrorRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 129 and 256 bytes." + ::= { extremeWirelessClientSizeCounterEntry 27 } + +extremeWirelessClientFrameSizeErrorRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 257 and 512 bytes." + ::= { extremeWirelessClientSizeCounterEntry 28 } + +extremeWirelessClientFrameSizeErrorRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 513 and 1024 bytes." + ::= { extremeWirelessClientSizeCounterEntry 29 } + +extremeWirelessClientFrameSizeErrorRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received with + an FCS or other error and a length between 1025 and 2048 bytes." + ::= { extremeWirelessClientSizeCounterEntry 30 } + +extremeWirelessClientPacketSizeTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were less than or equal to 64 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 31 } + +extremeWirelessClientPacketSizeTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were between 64 and 128 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 32 } + +extremeWirelessClientPacketSizeTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were between 128 and 256 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 33 } + +extremeWirelessClientPacketSizeTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were between 256 and 512 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 34 } + +extremeWirelessClientPacketSizeTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were between 512 and 1024 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 35 } + +extremeWirelessClientPacketSizeTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets transmitted to this + client which were between 1024 and 2048 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 36 } + +extremeWirelessClientPacketSizeRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were less than or equal to 64 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 37 } + +extremeWirelessClientPacketSizeRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were between 64 and 128 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 38 } + +extremeWirelessClientPacketSizeRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were between 128 and 256 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 39 } + +extremeWirelessClientPacketSizeRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were between 256 and 512 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 40 } + +extremeWirelessClientPacketSizeRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were between 512 and 1024 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 41 } + +extremeWirelessClientPacketSizeRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of packets received from this + client which were between 1024 and 2048 bytes in length." + ::= { extremeWirelessClientSizeCounterEntry 42 } + +-- ************************************************************** -- +-- Per Client Speed : This table gives a histogram of statistics -- +-- based on the speed of transmission/reception of packets on a -- +-- virtual interface. -- +-- ************************************************************** -- +extremeWirelessClientSpeedCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientSpeedCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is indexed by wireless interface index. These + are the virtual interfaces corresponding to the SSID. Support + for this table is optional, indicated by the value of the variable + extremeWirelessClientDiagSupportsSpeedCounters in the status table." + ::= { extremeAP 38 } + +extremeWirelessClientSpeedCounterEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientSpeedCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex here is the wireless interface (SSID). It is expected + that an entry will be created in this table only after a client + sends a AUTH or REATH packet to the SSID." + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientSpeedCounterTable 1 } + +ExtremeWirelessClientSpeedCounterEntry ::= SEQUENCE { + extremeWirelessClientSpeedReXmit1 Unsigned32, + extremeWirelessClientSpeedReXmit2 Unsigned32, + extremeWirelessClientSpeedReXmit5p5 Unsigned32, + extremeWirelessClientSpeedReXmit6 Unsigned32, + extremeWirelessClientSpeedReXmit9 Unsigned32, + extremeWirelessClientSpeedReXmit12 Unsigned32, + extremeWirelessClientSpeedReXmit18 Unsigned32, + extremeWirelessClientSpeedReXmit24 Unsigned32, + extremeWirelessClientSpeedReXmit36 Unsigned32, + extremeWirelessClientSpeedReXmit48 Unsigned32, + extremeWirelessClientSpeedReXmit54 Unsigned32, + extremeWirelessClientSpeedTX1 Unsigned32, + extremeWirelessClientSpeedTX2 Unsigned32, + extremeWirelessClientSpeedTX5p5 Unsigned32, + extremeWirelessClientSpeedTX6 Unsigned32, + extremeWirelessClientSpeedTX9 Unsigned32, + extremeWirelessClientSpeedTX12 Unsigned32, + extremeWirelessClientSpeedTX18 Unsigned32, + extremeWirelessClientSpeedTX24 Unsigned32, + extremeWirelessClientSpeedTX36 Unsigned32, + extremeWirelessClientSpeedTX48 Unsigned32, + extremeWirelessClientSpeedTX54 Unsigned32, + extremeWirelessClientSpeedRX1 Unsigned32, + extremeWirelessClientSpeedRX2 Unsigned32, + extremeWirelessClientSpeedRX5p5 Unsigned32, + extremeWirelessClientSpeedRX6 Unsigned32, + extremeWirelessClientSpeedRX9 Unsigned32, + extremeWirelessClientSpeedRX12 Unsigned32, + extremeWirelessClientSpeedRX18 Unsigned32, + extremeWirelessClientSpeedRX24 Unsigned32, + extremeWirelessClientSpeedRX36 Unsigned32, + extremeWirelessClientSpeedRX48 Unsigned32, + extremeWirelessClientSpeedRX54 Unsigned32 +} + +extremeWirelessClientSpeedReXmit1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 1 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 1 } + +extremeWirelessClientSpeedReXmit2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 2 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 2 } + +extremeWirelessClientSpeedReXmit5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 5 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 3 } + +extremeWirelessClientSpeedReXmit6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 6 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 4 } + +extremeWirelessClientSpeedReXmit9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 9 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 5 } + +extremeWirelessClientSpeedReXmit12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 12 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 6 } + +extremeWirelessClientSpeedReXmit18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 18 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 7 } + +extremeWirelessClientSpeedReXmit24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 24 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 8 } + +extremeWirelessClientSpeedReXmit36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 36 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 9 } + +extremeWirelessClientSpeedReXmit48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 48 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 10 } + +extremeWirelessClientSpeedReXmit54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were retransmitted to + the given client at 54 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 11 } + +extremeWirelessClientSpeedTX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 1 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 12 } + +extremeWirelessClientSpeedTX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 2 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 13 } + +extremeWirelessClientSpeedTX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 5 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 14 } + +extremeWirelessClientSpeedTX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 6 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 15 } + +extremeWirelessClientSpeedTX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 9 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 16 } + +extremeWirelessClientSpeedTX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 12 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 17 } + +extremeWirelessClientSpeedTX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 18 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 18 } + +extremeWirelessClientSpeedTX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 24 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 19 } + +extremeWirelessClientSpeedTX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 36 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 20 } + +extremeWirelessClientSpeedTX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 48 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 21 } + +extremeWirelessClientSpeedTX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were transmitted to + the given client at 54 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 22 } + +extremeWirelessClientSpeedRX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 1 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 23 } + +extremeWirelessClientSpeedRX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 2 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 24 } + +extremeWirelessClientSpeedRX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 5 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 25 } + +extremeWirelessClientSpeedRX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 6 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 26 } + +extremeWirelessClientSpeedRX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 9 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 27 } + +extremeWirelessClientSpeedRX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 12 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 28 } + +extremeWirelessClientSpeedRX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 18 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 29 } + +extremeWirelessClientSpeedRX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 24 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 30 } + +extremeWirelessClientSpeedRX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 36 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 31 } + +extremeWirelessClientSpeedRX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 48 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 32 } + +extremeWirelessClientSpeedRX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frags which were received from + the given client at 54 Mbps." + ::= { extremeWirelessClientSpeedCounterEntry 33 } + +-- ************************************************************** -- +-- Frame Size Table : This table presents a historgram of frames -- +-- based on type and size. -- +-- ************************************************************** -- +extremeWirelessIntfFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual and + physical interface. Values for physical interfaces are + summations of the values for the constituent virtual + interfaces." + ::= { extremeAP 39 } + +extremeWirelessIntfFrameSizeEntry OBJECT-TYPE + SYNTAX ExtremeWirelessIntfFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessIntfFrameSizeTable 1 } +ExtremeWirelessIntfFrameSizeEntry ::= SEQUENCE { + extremeWirelessIntfFrameSizeMgmtTX64 Unsigned32, + extremeWirelessIntfFrameSizeMgmtTX128 Unsigned32, + extremeWirelessIntfFrameSizeMgmtTX256 Unsigned32, + extremeWirelessIntfFrameSizeMgmtTX512 Unsigned32, + extremeWirelessIntfFrameSizeMgmtTX1024 Unsigned32, + extremeWirelessIntfFrameSizeMgmtTX2048 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX64 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX128 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX256 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX512 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX1024 Unsigned32, + extremeWirelessIntfFrameSizeMgmtRX2048 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX64 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX128 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX256 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX512 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX1024 Unsigned32, + extremeWirelessIntfFrameSizeCtlTX2048 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX64 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX128 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX256 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX512 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX1024 Unsigned32, + extremeWirelessIntfFrameSizeCtlRX2048 Unsigned32, + extremeWirelessIntfFrameSizeDataTX64 Unsigned32, + extremeWirelessIntfFrameSizeDataTX128 Unsigned32, + extremeWirelessIntfFrameSizeDataTX256 Unsigned32, + extremeWirelessIntfFrameSizeDataTX512 Unsigned32, + extremeWirelessIntfFrameSizeDataTX1024 Unsigned32, + extremeWirelessIntfFrameSizeDataTX2048 Unsigned32, + extremeWirelessIntfFrameSizeDataRX64 Unsigned32, + extremeWirelessIntfFrameSizeDataRX128 Unsigned32, + extremeWirelessIntfFrameSizeDataRX256 Unsigned32, + extremeWirelessIntfFrameSizeDataRX512 Unsigned32, + extremeWirelessIntfFrameSizeDataRX1024 Unsigned32, + extremeWirelessIntfFrameSizeDataRX2048 Unsigned32 } + +extremeWirelessIntfFrameSizeMgmtTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 1 } + +extremeWirelessIntfFrameSizeMgmtTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 2 } + +extremeWirelessIntfFrameSizeMgmtTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 3 } + +extremeWirelessIntfFrameSizeMgmtTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 4 } + +extremeWirelessIntfFrameSizeMgmtTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 5 } + +extremeWirelessIntfFrameSizeMgmtTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 6 } + +extremeWirelessIntfFrameSizeMgmtRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 7 } + +extremeWirelessIntfFrameSizeMgmtRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 8 } + +extremeWirelessIntfFrameSizeMgmtRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 9 } + +extremeWirelessIntfFrameSizeMgmtRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 10 } + +extremeWirelessIntfFrameSizeMgmtRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 11 } + +extremeWirelessIntfFrameSizeMgmtRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames received + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 12 } + +extremeWirelessIntfFrameSizeCtlTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 13 } + +extremeWirelessIntfFrameSizeCtlTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 14 } + +extremeWirelessIntfFrameSizeCtlTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 15 } + +extremeWirelessIntfFrameSizeCtlTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 16 } + +extremeWirelessIntfFrameSizeCtlTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 17 } + +extremeWirelessIntfFrameSizeCtlTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 18 } + +extremeWirelessIntfFrameSizeCtlRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 19 } + +extremeWirelessIntfFrameSizeCtlRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 20 } + +extremeWirelessIntfFrameSizeCtlRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 21 } + +extremeWirelessIntfFrameSizeCtlRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 22 } + +extremeWirelessIntfFrameSizeCtlRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 23 } + +extremeWirelessIntfFrameSizeCtlRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames received + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 24 } + +extremeWirelessIntfFrameSizeDataTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 25 } + +extremeWirelessIntfFrameSizeDataTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 26 } + +extremeWirelessIntfFrameSizeDataTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 27 } + +extremeWirelessIntfFrameSizeDataTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 28 } + +extremeWirelessIntfFrameSizeDataTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 29 } + +extremeWirelessIntfFrameSizeDataTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 30 } + +extremeWirelessIntfFrameSizeDataRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 31 } + +extremeWirelessIntfFrameSizeDataRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were between 65 and 128 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 32 } + +extremeWirelessIntfFrameSizeDataRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were between 129 and 256 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 33 } + +extremeWirelessIntfFrameSizeDataRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were between 257 and 512 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 34 } + +extremeWirelessIntfFrameSizeDataRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were between 513 and 1024 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 35 } + +extremeWirelessIntfFrameSizeDataRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames received + on this interface which were between 1025 and 2048 bytes + in length." + ::= { extremeWirelessIntfFrameSizeEntry 36 } + +-- ************************************************************** -- +-- Frame errors by size. -- +-- ************************************************************** -- +extremeWirelessIntfFrameSizeErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSizeErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual and + physical interface. Values for physical interfaces are + summations of the values for the constituent virtual + interfaces." + ::= { extremeAP 40 } + +extremeWirelessIntfFrameSizeErrorEntry OBJECT-TYPE + SYNTAX ExtremeWirelessIntfFrameSizeErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessIntfFrameSizeErrorTable 1 } + + +ExtremeWirelessIntfFrameSizeErrorEntry ::= SEQUENCE { + extremeWirelessIntfFrameSizeReXmit64 Unsigned32, + extremeWirelessIntfFrameSizeReXmit128 Unsigned32, + extremeWirelessIntfFrameSizeReXmit256 Unsigned32, + extremeWirelessIntfFrameSizeReXmit512 Unsigned32, + extremeWirelessIntfFrameSizeReXmit1024 Unsigned32, + extremeWirelessIntfFrameSizeReXmit2048 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX64 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX128 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX256 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX512 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX1024 Unsigned32, + extremeWirelessIntfFrameSizeErrorTX2048 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX64 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX128 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX256 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX512 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX1024 Unsigned32, + extremeWirelessIntfFrameSizeErrorRX2048 Unsigned32 } + +extremeWirelessIntfFrameSizeReXmit64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were less than or equal to 64 bytes + in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 1 } + +extremeWirelessIntfFrameSizeReXmit128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were between 65 and 128 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 2 } + +extremeWirelessIntfFrameSizeReXmit256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were between 129 and 256 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 3 } + +extremeWirelessIntfFrameSizeReXmit512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were between 257 and 512 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 4 } + +extremeWirelessIntfFrameSizeReXmit1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were between 513 and 1024 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 5 } + +extremeWirelessIntfFrameSizeReXmit2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames retransmitted on this + interface which were between 1025 and 2048 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 6 } + +extremeWirelessIntfFrameSizeErrorTX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were less than or equal + to 64 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 7 } + +extremeWirelessIntfFrameSizeErrorTX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were between 65 and 128 + bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 8 } + +extremeWirelessIntfFrameSizeErrorTX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were between 129 and 256 + bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 9 } + +extremeWirelessIntfFrameSizeErrorTX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were between 257 and 512 + bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 10 } + +extremeWirelessIntfFrameSizeErrorTX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were between 513 and 1024 + bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 11 } + +extremeWirelessIntfFrameSizeErrorTX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which failed to be + transmitted interface which were between 1025 and 2048 + bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 12 } + +extremeWirelessIntfFrameSizeErrorRX64 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were less than or equal + to 64 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 13 } + +extremeWirelessIntfFrameSizeErrorRX128 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were between 65 and + 128 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 14 } + +extremeWirelessIntfFrameSizeErrorRX256 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were between 129 and + 256 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 15 } + +extremeWirelessIntfFrameSizeErrorRX512 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were between 257 and + 512 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 16 } + +extremeWirelessIntfFrameSizeErrorRX1024 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were between 513 and + 1024 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 17 } + +extremeWirelessIntfFrameSizeErrorRX2048 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which had errors on + receive on this interface which were between 1025 and + 2048 bytes in length." + ::= { extremeWirelessIntfFrameSizeErrorEntry 18 } + +-- ************************************************************** -- +-- TX/RX Histogram based on speed. +-- ************************************************************** -- +extremeWirelessIntfFrameSpeedTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSpeedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual and + physical interface. Values for physical interfaces are + summations of the values for the constituent virtual + interfaces." + ::= { extremeAP 41 } + +extremeWirelessIntfFrameSpeedEntry OBJECT-TYPE + SYNTAX ExtremeWirelessIntfFrameSpeedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessIntfFrameSpeedTable 1 } + +ExtremeWirelessIntfFrameSpeedEntry ::= SEQUENCE { + extremeWirelessIntfSpeedMgmtTX1 Unsigned32, + extremeWirelessIntfSpeedMgmtTX2 Unsigned32, + extremeWirelessIntfSpeedMgmtTX5p5 Unsigned32, + extremeWirelessIntfSpeedMgmtTX6 Unsigned32, + extremeWirelessIntfSpeedMgmtTX9 Unsigned32, + extremeWirelessIntfSpeedMgmtTX11 Unsigned32, + extremeWirelessIntfSpeedMgmtTX12 Unsigned32, + extremeWirelessIntfSpeedMgmtTX18 Unsigned32, + extremeWirelessIntfSpeedMgmtTX24 Unsigned32, + extremeWirelessIntfSpeedMgmtTX36 Unsigned32, + extremeWirelessIntfSpeedMgmtTX48 Unsigned32, + extremeWirelessIntfSpeedMgmtTX54 Unsigned32, + extremeWirelessIntfSpeedMgmtRX1 Unsigned32, + extremeWirelessIntfSpeedMgmtRX2 Unsigned32, + extremeWirelessIntfSpeedMgmtRX5p5 Unsigned32, + extremeWirelessIntfSpeedMgmtRX6 Unsigned32, + extremeWirelessIntfSpeedMgmtRX9 Unsigned32, + extremeWirelessIntfSpeedMgmtRX11 Unsigned32, + extremeWirelessIntfSpeedMgmtRX12 Unsigned32, + extremeWirelessIntfSpeedMgmtRX18 Unsigned32, + extremeWirelessIntfSpeedMgmtRX24 Unsigned32, + extremeWirelessIntfSpeedMgmtRX36 Unsigned32, + extremeWirelessIntfSpeedMgmtRX48 Unsigned32, + extremeWirelessIntfSpeedMgmtRX54 Unsigned32, + extremeWirelessIntfSpeedCtlTX1 Unsigned32, + extremeWirelessIntfSpeedCtlTX2 Unsigned32, + extremeWirelessIntfSpeedCtlTX5p5 Unsigned32, + extremeWirelessIntfSpeedCtlTX6 Unsigned32, + extremeWirelessIntfSpeedCtlTX9 Unsigned32, + extremeWirelessIntfSpeedCtlTX11 Unsigned32, + extremeWirelessIntfSpeedCtlTX12 Unsigned32, + extremeWirelessIntfSpeedCtlTX18 Unsigned32, + extremeWirelessIntfSpeedCtlTX24 Unsigned32, + extremeWirelessIntfSpeedCtlTX36 Unsigned32, + extremeWirelessIntfSpeedCtlTX48 Unsigned32, + extremeWirelessIntfSpeedCtlTX54 Unsigned32, + extremeWirelessIntfSpeedCtlRX1 Unsigned32, + extremeWirelessIntfSpeedCtlRX2 Unsigned32, + extremeWirelessIntfSpeedCtlRX5p5 Unsigned32, + extremeWirelessIntfSpeedCtlRX6 Unsigned32, + extremeWirelessIntfSpeedCtlRX9 Unsigned32, + extremeWirelessIntfSpeedCtlRX11 Unsigned32, + extremeWirelessIntfSpeedCtlRX12 Unsigned32, + extremeWirelessIntfSpeedCtlRX18 Unsigned32, + extremeWirelessIntfSpeedCtlRX24 Unsigned32, + extremeWirelessIntfSpeedCtlRX36 Unsigned32, + extremeWirelessIntfSpeedCtlRX48 Unsigned32, + extremeWirelessIntfSpeedCtlRX54 Unsigned32, + extremeWirelessIntfSpeedDataTX1 Unsigned32, + extremeWirelessIntfSpeedDataTX2 Unsigned32, + extremeWirelessIntfSpeedDataTX5p5 Unsigned32, + extremeWirelessIntfSpeedDataTX6 Unsigned32, + extremeWirelessIntfSpeedDataTX9 Unsigned32, + extremeWirelessIntfSpeedDataTX11 Unsigned32, + extremeWirelessIntfSpeedDataTX12 Unsigned32, + extremeWirelessIntfSpeedDataTX18 Unsigned32, + extremeWirelessIntfSpeedDataTX24 Unsigned32, + extremeWirelessIntfSpeedDataTX36 Unsigned32, + extremeWirelessIntfSpeedDataTX48 Unsigned32, + extremeWirelessIntfSpeedDataTX54 Unsigned32, + extremeWirelessIntfSpeedDataRX1 Unsigned32, + extremeWirelessIntfSpeedDataRX2 Unsigned32, + extremeWirelessIntfSpeedDataRX5p5 Unsigned32, + extremeWirelessIntfSpeedDataRX6 Unsigned32, + extremeWirelessIntfSpeedDataRX9 Unsigned32, + extremeWirelessIntfSpeedDataRX11 Unsigned32, + extremeWirelessIntfSpeedDataRX12 Unsigned32, + extremeWirelessIntfSpeedDataRX18 Unsigned32, + extremeWirelessIntfSpeedDataRX24 Unsigned32, + extremeWirelessIntfSpeedDataRX36 Unsigned32, + extremeWirelessIntfSpeedDataRX48 Unsigned32, + extremeWirelessIntfSpeedDataRX54 Unsigned32 } + +extremeWirelessIntfSpeedMgmtTX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 1 } + +extremeWirelessIntfSpeedMgmtTX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 2 } + +extremeWirelessIntfSpeedMgmtTX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 3 } + +extremeWirelessIntfSpeedMgmtTX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 4 } + +extremeWirelessIntfSpeedMgmtTX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 5 } + +extremeWirelessIntfSpeedMgmtTX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 6 } + +extremeWirelessIntfSpeedMgmtTX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 7 } + +extremeWirelessIntfSpeedMgmtTX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 8 } + +extremeWirelessIntfSpeedMgmtTX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 9 } + +extremeWirelessIntfSpeedMgmtTX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 10 } + +extremeWirelessIntfSpeedMgmtTX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 11 } + +extremeWirelessIntfSpeedMgmtTX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames transmitted + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 12 } + +extremeWirelessIntfSpeedMgmtRX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 13 } + +extremeWirelessIntfSpeedMgmtRX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 14 } + +extremeWirelessIntfSpeedMgmtRX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 15 } + +extremeWirelessIntfSpeedMgmtRX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 16 } + +extremeWirelessIntfSpeedMgmtRX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 17 } + +extremeWirelessIntfSpeedMgmtRX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 18 } + +extremeWirelessIntfSpeedMgmtRX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 19 } + +extremeWirelessIntfSpeedMgmtRX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 20 } + +extremeWirelessIntfSpeedMgmtRX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 21 } + +extremeWirelessIntfSpeedMgmtRX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 22 } + +extremeWirelessIntfSpeedMgmtRX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 23 } + +extremeWirelessIntfSpeedMgmtRX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of management-type frames recieved + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 24 } + +extremeWirelessIntfSpeedCtlTX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 25 } + +extremeWirelessIntfSpeedCtlTX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 26 } + +extremeWirelessIntfSpeedCtlTX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 27 } + +extremeWirelessIntfSpeedCtlTX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 28 } + +extremeWirelessIntfSpeedCtlTX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 29 } + +extremeWirelessIntfSpeedCtlTX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 30 } + +extremeWirelessIntfSpeedCtlTX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 31 } + +extremeWirelessIntfSpeedCtlTX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 32 } + +extremeWirelessIntfSpeedCtlTX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 33 } + +extremeWirelessIntfSpeedCtlTX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 34 } + +extremeWirelessIntfSpeedCtlTX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 35 } + +extremeWirelessIntfSpeedCtlTX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames transmitted + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 36 } + +extremeWirelessIntfSpeedCtlRX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 37 } + +extremeWirelessIntfSpeedCtlRX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 38 } + +extremeWirelessIntfSpeedCtlRX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 39 } + +extremeWirelessIntfSpeedCtlRX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 40 } + +extremeWirelessIntfSpeedCtlRX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 41 } + +extremeWirelessIntfSpeedCtlRX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 42 } + + +extremeWirelessIntfSpeedCtlRX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 43 } + +extremeWirelessIntfSpeedCtlRX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 44 } + +extremeWirelessIntfSpeedCtlRX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 45 } + +extremeWirelessIntfSpeedCtlRX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 46 } + +extremeWirelessIntfSpeedCtlRX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 47 } + +extremeWirelessIntfSpeedCtlRX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of control-type frames recieved + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 48 } + +extremeWirelessIntfSpeedDataTX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 49 } + +extremeWirelessIntfSpeedDataTX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 50 } + +extremeWirelessIntfSpeedDataTX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 51 } + +extremeWirelessIntfSpeedDataTX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 52 } + +extremeWirelessIntfSpeedDataTX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 53 } + +extremeWirelessIntfSpeedDataTX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 54 } + +extremeWirelessIntfSpeedDataTX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 55 } + +extremeWirelessIntfSpeedDataTX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 56 } + +extremeWirelessIntfSpeedDataTX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 57 } + +extremeWirelessIntfSpeedDataTX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 58 } + +extremeWirelessIntfSpeedDataTX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 59 } + +extremeWirelessIntfSpeedDataTX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames transmitted + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 60 } + +extremeWirelessIntfSpeedDataRX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 61 } + +extremeWirelessIntfSpeedDataRX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 62 } + +extremeWirelessIntfSpeedDataRX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 63 } + +extremeWirelessIntfSpeedDataRX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 64 } + +extremeWirelessIntfSpeedDataRX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 65 } + +extremeWirelessIntfSpeedDataRX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 66 } + +extremeWirelessIntfSpeedDataRX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 67 } + +extremeWirelessIntfSpeedDataRX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 68 } + +extremeWirelessIntfSpeedDataRX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 69 } + +extremeWirelessIntfSpeedDataRX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 70 } + +extremeWirelessIntfSpeedDataRX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 71 } + +extremeWirelessIntfSpeedDataRX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of data-type frames recieved + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedEntry 72 } + +-- ************************************************************** -- +-- Error Histograms of retransmission by frame speed. -- +-- ************************************************************** -- +extremeWirelessIntfFrameSpeedErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessIntfFrameSpeedErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual and + physical interface. Values for physical interfaces are + summations of the values for the constituent virtual + interfaces." + ::= { extremeAP 42 } + +extremeWirelessIntfFrameSpeedErrorEntry OBJECT-TYPE + SYNTAX ExtremeWirelessIntfFrameSpeedErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessIntfFrameSpeedErrorTable 1 } + +ExtremeWirelessIntfFrameSpeedErrorEntry ::= SEQUENCE { + extremeWirelessIntfSpeedReXmit1 Unsigned32, + extremeWirelessIntfSpeedReXmit2 Unsigned32, + extremeWirelessIntfSpeedReXmit5p5 Unsigned32, + extremeWirelessIntfSpeedReXmit6 Unsigned32, + extremeWirelessIntfSpeedReXmit9 Unsigned32, + extremeWirelessIntfSpeedReXmit11 Unsigned32, + extremeWirelessIntfSpeedReXmit12 Unsigned32, + extremeWirelessIntfSpeedReXmit18 Unsigned32, + extremeWirelessIntfSpeedReXmit24 Unsigned32, + extremeWirelessIntfSpeedReXmit36 Unsigned32, + extremeWirelessIntfSpeedReXmit48 Unsigned32, + extremeWirelessIntfSpeedReXmit54 Unsigned32, + extremeWirelessIntfSpeedErrorTX1 Unsigned32, + extremeWirelessIntfSpeedErrorTX2 Unsigned32, + extremeWirelessIntfSpeedErrorTX5p5 Unsigned32, + extremeWirelessIntfSpeedErrorTX6 Unsigned32, + extremeWirelessIntfSpeedErrorTX9 Unsigned32, + extremeWirelessIntfSpeedErrorTX11 Unsigned32, + extremeWirelessIntfSpeedErrorTX12 Unsigned32, + extremeWirelessIntfSpeedErrorTX18 Unsigned32, + extremeWirelessIntfSpeedErrorTX24 Unsigned32, + extremeWirelessIntfSpeedErrorTX36 Unsigned32, + extremeWirelessIntfSpeedErrorTX48 Unsigned32, + extremeWirelessIntfSpeedErrorTX54 Unsigned32, + extremeWirelessIntfSpeedErrorRX1 Unsigned32, + extremeWirelessIntfSpeedErrorRX2 Unsigned32, + extremeWirelessIntfSpeedErrorRX5p5 Unsigned32, + extremeWirelessIntfSpeedErrorRX6 Unsigned32, + extremeWirelessIntfSpeedErrorRX9 Unsigned32, + extremeWirelessIntfSpeedErrorRX11 Unsigned32, + extremeWirelessIntfSpeedErrorRX12 Unsigned32, + extremeWirelessIntfSpeedErrorRX18 Unsigned32, + extremeWirelessIntfSpeedErrorRX24 Unsigned32, + extremeWirelessIntfSpeedErrorRX36 Unsigned32, + extremeWirelessIntfSpeedErrorRX48 Unsigned32, + extremeWirelessIntfSpeedErrorRX54 Unsigned32 } + +extremeWirelessIntfSpeedReXmit1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 1 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 1 } + +extremeWirelessIntfSpeedReXmit2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 2 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 2 } + +extremeWirelessIntfSpeedReXmit5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 5 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 3 } + +extremeWirelessIntfSpeedReXmit6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 6 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 4 } + +extremeWirelessIntfSpeedReXmit9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 9 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 5 } + +extremeWirelessIntfSpeedReXmit11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 11 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 6 } + +extremeWirelessIntfSpeedReXmit12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 12 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 7 } + +extremeWirelessIntfSpeedReXmit18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 18 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 8 } + +extremeWirelessIntfSpeedReXmit24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 24 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 9 } + +extremeWirelessIntfSpeedReXmit36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 36 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 10 } + +extremeWirelessIntfSpeedReXmit48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 48 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 11 } + +extremeWirelessIntfSpeedReXmit54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were retransmitted on + this interface at 54 Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 12 } + +extremeWirelessIntfSpeedErrorTX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 13 } + +extremeWirelessIntfSpeedErrorTX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 14 } + +extremeWirelessIntfSpeedErrorTX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 15 } + +extremeWirelessIntfSpeedErrorTX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 16 } + +extremeWirelessIntfSpeedErrorTX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 17 } + +extremeWirelessIntfSpeedErrorTX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 18 } + +extremeWirelessIntfSpeedErrorTX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 19 } + +extremeWirelessIntfSpeedErrorTX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 20 } + +extremeWirelessIntfSpeedErrorTX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 21 } + +extremeWirelessIntfSpeedErrorTX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 22 } + +extremeWirelessIntfSpeedErrorTX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 23 } + +extremeWirelessIntfSpeedErrorTX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were transmited with errors + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 24 } + +extremeWirelessIntfSpeedErrorRX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 1Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 25 } + +extremeWirelessIntfSpeedErrorRX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 2Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 26 } + +extremeWirelessIntfSpeedErrorRX5p5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 5.5Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 27 } + +extremeWirelessIntfSpeedErrorRX6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 6Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 28 } + +extremeWirelessIntfSpeedErrorRX9 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 9Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 29 } + +extremeWirelessIntfSpeedErrorRX11 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 11Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 30 } + +extremeWirelessIntfSpeedErrorRX12 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 12Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 31 } + +extremeWirelessIntfSpeedErrorRX18 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 18Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 32 } + +extremeWirelessIntfSpeedErrorRX24 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 24Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 33 } + +extremeWirelessIntfSpeedErrorRX36 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 36Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 34 } + +extremeWirelessIntfSpeedErrorRX48 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 48Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 35 } + +extremeWirelessIntfSpeedErrorRX54 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of frames which were received with errors + on this interface at 54Mbps." + ::= { extremeWirelessIntfFrameSpeedErrorEntry 36 } + +-- ************************************************************** -- +-- Interface utilization/noise. -- +-- ************************************************************** -- +extremeWirelessIntfUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessIntfUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table for each virtual and + physical interface. Values for physical interfaces are + summations of the values for the constituent virtual + interfaces." + ::= { extremeAP 43 } + +extremeWirelessIntfUtilizationEntry OBJECT-TYPE + SYNTAX ExtremeWirelessIntfUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessIntfUtilizationTable 1 } + +ExtremeWirelessIntfUtilizationEntry ::= SEQUENCE { + extremeWirelessIntfUtilizationNav Unsigned32, + extremeWirelessIntfUtilizationNoiseFloor Unsigned32 } + +extremeWirelessIntfUtilizationNav OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the instantaneous NAV value on this interface, or + some increasing-metric of utilization." + ::= { extremeWirelessIntfUtilizationEntry 1 } + +extremeWirelessIntfUtilizationNoiseFloor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the noise floor in dBm for this interface." + ::= { extremeWirelessIntfUtilizationEntry 2 } + +-- ************************************************************** -- +-- Opaque client MIBs. These mibs are provided as a performance -- +-- gain for the LAC management of the switch. -- +-- -- +-- Some of the items in this table are encoded as a series of TLVs.-- +-- In this case, they are encoded as: -- +-- -- +-- | Type (8 bits) | length (8 bits) | value (variable) | -- +-- -- +-- type - equal to the index field of the element -- +-- in the table this value corresponds to. -- +-- -- +-- length - equal to the length in bytes of the value -- +-- -- +-- value - this is the value. Integer value are NBO, -- +-- strings are non-null terminated ASCII. -- +-- -- +-- ************************************************************** -- +extremeWirelessOpaqueTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessOpaqueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { extremeAP 99 } + +extremeWirelessOpaqueEntry OBJECT-TYPE + SYNTAX ExtremeWirelessOpaqueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { ifIndex } + ::= { extremeWirelessOpaqueTable 1 } + +ExtremeWirelessOpaqueEntry ::= SEQUENCE { + extremeWirelessClientData OCTET STRING, + extremeWirelessPAEStatsData OCTET STRING, + extremeWirelessPAEDiagData OCTET STRING, + extremeWirelessScanResultsData OCTET STRING, + extremeWirelessProbeInfoData OCTET STRING, + extremeWirelessClientDiagData OCTET STRING, + extremeWirelessClientAssocData OCTET STRING, + extremeWirelessClientAuthData OCTET STRING, + extremeWirelessClientMACInfoData OCTET STRING, + extremeWirelessSizeCounterData OCTET STRING, + extremeWirelessSpeedCounterData OCTET STRING } + +extremeWirelessClientData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { extremeWirelessOpaqueEntry 1 } + +extremeWirelessPAEStatsData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { extremeWirelessOpaqueEntry 2 } + +extremeWirelessPAEDiagData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { extremeWirelessOpaqueEntry 3 } + +extremeWirelessScanResultsData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the scan results table encoded + as a series of TLVs." + ::= { extremeWirelessOpaqueEntry 4 } + +extremeWirelessProbeInfoData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the probe info table encoded + as a series of TLVs. Each item is encoded as the + entry above." + ::= { extremeWirelessOpaqueEntry 5 } + +extremeWirelessClientDiagData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client diag table encoded + as a series of TLVs. Each item is encoded as the + entry above." + ::= { extremeWirelessOpaqueEntry 6 } + +extremeWirelessClientAssocData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client assoc table encoded + as a series of TLVs. Each item is encoded as the + entry above. Note that since the MAC address is not a + member of the table (it is an index) it will be encoded + as type = 0." + ::= { extremeWirelessOpaqueEntry 7 } + +extremeWirelessClientAuthData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client auth table encoded + as a series of TLVs. Each item is encoded as the + entry above. Note that since the MAC address is not a + member of the table (it is an index) it will be encoded + as type = 0." + ::= { extremeWirelessOpaqueEntry 8 } + +extremeWirelessClientMACInfoData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client MAC info table + encoded as a series of TLVs. Each item is encoded + as the entry above. Note that since the MAC address + is not a member of the table (it is an index) it will + be encoded as type = 0." + ::= { extremeWirelessOpaqueEntry 9 } + +extremeWirelessSizeCounterData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client size counter table + encoded as a series of TLVs. Each item is encoded + as the entry above. Note that since the MAC address + is not a member of the table (it is an index) it will + be encoded as type = 0." + ::= { extremeWirelessOpaqueEntry 10 } + +extremeWirelessSpeedCounterData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the contents of the client speed counter table + encoded as a series of TLVs. Each item is encoded + as the entry above. Note that since the MAC address + is not a member of the table (it is an index) it will + be encoded as type = 0." + ::= { extremeWirelessOpaqueEntry 11 } + +-- ************************************************************** -- +-- TRACE MIBS -- +-- -- +-- These mibs are provided on a per-wireless port basis to support -- +-- configurable tracing. Each subsystem associated with a -- +-- wireless port has an entry in the trace module table. These -- +-- entries allow for configuration of the current trace level. -- +-- statistics on each modules tracing output are also kept. At -- +-- a global level several statistics are available from the trace -- +-- table. -- +-- ************************************************************** -- +extremeWirelessTraceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessTraceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per wireless port. This + allows access to various stastics about the tracing mod -- + ule on that wireless port." + ::= { extremeAP 100 } + +extremeWirelessTraceEntry OBJECT-TYPE + SYNTAX ExtremeWirelessTraceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { extremeWirelessTraceTable 1 } + +ExtremeWirelessTraceTableEntry ::= SEQUENCE { + extremeWirelessTraceMsgsOut INTEGER, + extremeWirelessTraceBytesOut INTEGER, + extremeWirelessTraceSuppressed INTEGER, + extremeWirelessTraceOtherErr INTEGER, + extremeWirelessTraceOpaque OCTET STRING } + +extremeWirelessTraceMsgsOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the number of trace messages the system has + sent out to the syslog server. Suppressed messages are + not counted toward this total." + ::= { extremeWirelessTraceEntry 1 } + +extremeWirelessTraceBytesOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This give the number of bytes total sent out by the + trace system. This is a simple sum of the string + lengths of all messages sent out." + ::= { extremeWirelessTraceEntry 2 } + +extremeWirelessTraceSuppressed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is incremented whenever a message is + not sent out because the trace level of that system + is lower than the message level." + ::= { extremeWirelessTraceEntry 3 } + +extremeWirelessTraceOtherErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is incremented when a message is not + sent out due to internal errors (i.e. out of memory)." + ::= { extremeWirelessTraceEntry 4 } + +extremeWirelessTraceOpaque OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the opaque representation of the module table + to optimize retreival." + ::= { extremeWirelessTraceEntry 5 } + +extremeWirelessTraceModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessTraceModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry per trace module. Each entry + is indexed by an arbitrary integer value." + ::= { extremeAP 101 } + +extremeWirelessTraceModuleEntry OBJECT-TYPE + SYNTAX ExtremeWirelessTraceModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, extremeWirelessTraceModuleId } + ::= { extremeWirelessTraceModuleTable 1 } + +ExtremeWirelessTraceModuleEntry ::= SEQUENCE { + extremeWirelessTraceModuleId INTEGER, + extremeWirelessTraceModuleDesc DisplayString, + extremeWirelessTraceModuleHeader DisplayString, + extremeWirelessTraceModuleLevel INTEGER, + extremeWirelessTraceModuleSuppressed INTEGER, + extremeWirelessTraceModuleMsgsOut INTEGER, + extremeWirelessTraceModuleBytesOut INTEGER } + +extremeWirelessTraceModuleId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an arbitrary integer index which is assigned to each + trace module." + ::= { extremeWirelessTraceModuleEntry 1 } + +extremeWirelessTraceModuleDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a string which briefly describes the purpose of this + debug trace. It may include whitespace. An example is: + 802.1x State Machine" + ::= { extremeWirelessTraceModuleEntry 2 } + +extremeWirelessTraceModuleHeader OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a string which is prepended to the syslog messages + sent out by this debug level. It is short (5-6 characters) + and does not contain white space. (i.e. DOT1X)" + ::= { extremeWirelessTraceModuleEntry 3 } + +extremeWirelessTraceModuleLevel OBJECT-TYPE + SYNTAX INTEGER(0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is the current debug level for this module. A + lower value indicates that fewer messages will be generated + by the component. A write on this value will update the + current debug level." + ::= { extremeWirelessTraceModuleEntry 4 } + +extremeWirelessTraceModuleSuppressed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the number of messages logged by + this module which have not been sent out because the + current log level is less than the level at which the + message should be logged." + ::= { extremeWirelessTraceModuleEntry 5 } + +extremeWirelessTraceModuleMsgsOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the number messages which have + been logged by this component." + ::= { extremeWirelessTraceModuleEntry 6 } + +extremeWirelessTraceModuleBytesOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the number of bytes which have + been logged by this component. This count includes + the header specified in extremeWirelessTraceModuleHeader." + ::= { extremeWirelessTraceModuleEntry 7 } + +-- ************************************************************** -- +-- Log Diagnostic Counters -- +-- -- +-- The logging subsystem uses the following division : the event -- +-- logging system recieves all messages. These message are then -- +-- passed to the syslog facility for remote logging, and then msgs -- +-- may be stored in the NVRAM in the case where the log level is -- +-- greater than the log threshold. -- +-- ************************************************************** -- +extremeWirelessLogDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessLogDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains counters per-log level for the event log, + syslog and NVRAM subsystems for logging." + ::= { extremeAP 102 } + +extremeWirelessLogDiagEntry OBJECT-TYPE + SYNTAX ExtremeWirelessLogDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one entry in this table per physical port." + INDEX { ifIndex } + ::= { extremeWirelessLogDiagTable 1 } + +ExtremeWirelessLogDiagEntry ::= SEQUENCE { + extremeWirelessLogDiagEventLogTotalCount Unsigned32, + extremeWirelessLogDiagEventLogTotalEmergCount Unsigned32, + extremeWirelessLogDiagEventLogTotalAlertCount Unsigned32, + extremeWirelessLogDiagEventLogTotalCritCount Unsigned32, + extremeWirelessLogDiagEventLogTotalErrorCount Unsigned32, + extremeWirelessLogDiagEventLogTotalWarnCount Unsigned32, + extremeWirelessLogDiagEventLogTotalNoticeCount Unsigned32, + extremeWirelessLogDiagEventLogTotalInfoCount Unsigned32, + extremeWirelessLogDiagEventLogTotalDebugCount Unsigned32, + extremeWirelessLogDiagEventLogTotalSuppressedCount Unsigned32, + extremeWirelessLogDiagEventLogTotalByteCount Unsigned32, + extremeWirelessLogDiagSyslogTotalEventCount Unsigned32, + extremeWirelessLogDiagSyslogTotalSuppressedCount Unsigned32, + extremeWirelessLogDiagSyslogTotalByteCount Unsigned32, + extremeWirelessLogDiagNVRAMTotalEventCount Unsigned32, + extremeWirelessLogDiagNVRAMTotalSuppressedCount Unsigned32, + extremeWirelessLogDiagNVRAMTotalDroppedCount Unsigned32, + extremeWirelessLogDiagNVRAMTotalByteCount Unsigned32, + extremeWirelessLogDiagClearStats TruthValue } + +extremeWirelessLogDiagEventLogTotalCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged since the + last time the statistics were cleared." + ::= { extremeWirelessLogDiagEntry 1 } + +extremeWirelessLogDiagEventLogTotalEmergCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the EMERG + level." + ::= { extremeWirelessLogDiagEntry 2 } + +extremeWirelessLogDiagEventLogTotalAlertCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the ALERT + level." + ::= { extremeWirelessLogDiagEntry 3 } + +extremeWirelessLogDiagEventLogTotalCritCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the CRIT + level." + ::= { extremeWirelessLogDiagEntry 4 } + +extremeWirelessLogDiagEventLogTotalErrorCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the ERROR + level." + ::= { extremeWirelessLogDiagEntry 5 } + +extremeWirelessLogDiagEventLogTotalWarnCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the WARN + level." + ::= { extremeWirelessLogDiagEntry 6 } + +extremeWirelessLogDiagEventLogTotalNoticeCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the NOTICE + level." + ::= { extremeWirelessLogDiagEntry 7 } + +extremeWirelessLogDiagEventLogTotalInfoCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the INFO + level." + ::= { extremeWirelessLogDiagEntry 8 } + +extremeWirelessLogDiagEventLogTotalDebugCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages logged at the DEBUG + level." + ::= { extremeWirelessLogDiagEntry 9 } + +extremeWirelessLogDiagEventLogTotalSuppressedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages which were suppressed + due to log level." + ::= { extremeWirelessLogDiagEntry 10 } + +extremeWirelessLogDiagEventLogTotalByteCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of bytes logged by the logging + subsystem." + ::= { extremeWirelessLogDiagEntry 11 } + +extremeWirelessLogDiagSyslogTotalEventCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of messages which have been sent + out to remote syslog servers." + ::= { extremeWirelessLogDiagEntry 12 } + +extremeWirelessLogDiagSyslogTotalSuppressedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of syslog messages which have been + suppressed due to log level." + ::= { extremeWirelessLogDiagEntry 13 } + +extremeWirelessLogDiagSyslogTotalByteCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This gives the total number of bytes of syslog messages which have + been logged." + ::= { extremeWirelessLogDiagEntry 14 } + +extremeWirelessLogDiagNVRAMTotalEventCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of messages which have been logged to NVRAM." + ::= { extremeWirelessLogDiagEntry 15 } + +extremeWirelessLogDiagNVRAMTotalSuppressedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of messages which have been suppressed by NVRAM + due to NVRAM threashold." + ::= { extremeWirelessLogDiagEntry 16 } + +extremeWirelessLogDiagNVRAMTotalDroppedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of messages which have been dropped by the + NVRAM." + ::= { extremeWirelessLogDiagEntry 17 } + +extremeWirelessLogDiagNVRAMTotalByteCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes which have been written to the NVRAM." + ::= { extremeWirelessLogDiagEntry 18 } + +extremeWirelessLogDiagClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to TRUE causes the statistics to be reset to + 0. Reading this value has no meaning." + ::= { extremeWirelessLogDiagEntry 19 } + +-- ************************************************************** -- +-- TRAPS -- +-- -- +-- NOTE: We define client Authentication and association traps but -- +-- performance may dictate that this not be done. In that -- +-- case we have already provided the Authentication and -- +-- association totals which can be watched from RMON. -- +-- -- +-- NOTE: The MAP State Change trap is not sent when the MAP is -- +-- first discovered. The first trap is sent by EDP. -- +-- ************************************************************** -- +extremeWirelessPortStateChange NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremeWirelessPortState } + STATUS current + DESCRIPTION + "This trap is generated when a wireless port moves + into enabled, disabled or online." + ::= { extremeAPTrapsPrefix 1 } + +extremeWirelessPortBootFailure NOTIFICATION-TYPE + OBJECTS { extremeWirelessPortIfIndex } + STATUS current + DESCRIPTION + "This trap is sent by the platform if a wireless + port fails to boot too many times." + ::= { extremeAPTrapsPrefix 2 } + +extremeWirelessClientStationAgedOut NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessClientID } + STATUS current + DESCRIPTION + "This trap is generated when a client is aged out + of the table." + ::= { extremeAPTrapsPrefix 3 } + +extremeWirelessNetloginClientAssociated NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessClientID } + STATUS current + DESCRIPTION + "This trap is generated when a client has associated + to an interface that is web based network login + enabled." + ::= { extremeAPTrapsPrefix 4 } + +extremeWirelessAPAdded NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremeWirelessScanResultsStationId, + extremeWirelessScanResultsFirstSeen, + extremeWirelessScanResultsLastChange, + extremeWirelessScanResultsPacketRate, + extremeWirelessScanResultsChannel, + extremeWirelessScanResultsAvgRSS, + extremeWirelessScanResultsSSID, + extremeWirelessScanResultsRSNEnabled, + extremeWirelessScanResultsPrivacy, + extremeWirelessScanResultsNetworkType, + extremeWirelessScanWPAIEMcastCipher, + extremeWirelessScanWPAUcastCipherCount, + extremeWirelessScanWPAUcastCipher, + extremeWirelessScanWPAKeyMgmtCount, + extremeWirelessScanWPAKeyMgmtSuite, + extremeWirelessScanResultsRateSet, + extremeWirelessScanResultsExtRateSet } + STATUS current + DESCRIPTION + "This is generated when a new AP is added to the + scan results table. It will ony be generated if + the value of extremeWirelessScanSendAPAddedTrap + is true." + ::= { extremeAPTrapsPrefix 5 } + +extremeWirelessAPRemoved NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessScanResultsStationId } + STATUS current + DESCRIPTION + "This is generated when an AP is removed from the + scan results table. It will ony be generated if + the value of extremeWirelessScanSendAPRemovedTrap + is true." + ::= { extremeAPTrapsPrefix 6 } + +extremeWirelessAPUpdated NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremeWirelessScanResultsStationId, + extremeWirelessScanResultsFirstSeen, + extremeWirelessScanResultsLastChange, + extremeWirelessScanResultsPacketRate, + extremeWirelessScanResultsChannel, + extremeWirelessScanResultsAvgRSS, + extremeWirelessScanResultsSSID, + extremeWirelessScanResultsRSNEnabled, + extremeWirelessScanResultsPrivacy, + extremeWirelessScanResultsNetworkType, + extremeWirelessScanWPAIEMcastCipher, + extremeWirelessScanWPAUcastCipherCount, + extremeWirelessScanWPAUcastCipher, + extremeWirelessScanWPAKeyMgmtCount, + extremeWirelessScanWPAKeyMgmtSuite, + extremeWirelessScanResultsRateSet, + extremeWirelessScanResultsExtRateSet } + STATUS current + DESCRIPTION + "This is generated when the IEs recorded for an AP + in the scan results table change. It will only be + generated if the value of SendAPUpdatedTrap is true." + ::= { extremeAPTrapsPrefix 7 } + +extremeWirelessProbeInfoAdded NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessProbeInfoSource } + STATUS current + DESCRIPTION + "This is generated when a new station is added to the + probe info table. It will only be generated if the + value of extremeWirelessProbeInfoSendAddedTrap is true." + ::= { extremeAPTrapsPrefix 8 } + +extremeWirelessProbeInfoRemoved NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessProbeInfoSource } + STATUS current + DESCRIPTION + "This is generated when a station is removed from the + probe info table. It will only be generated if the + value of extremeWirelessProbeInfoSendRemovedTrap is + true." + ::= { extremeAPTrapsPrefix 9 } + +extremeWirelessOffChannelScanStarted NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessOffChannelScanList } + STATUS current + DESCRIPTION + "This is generated when an off-channel scan starts + running." + ::= { extremeAPTrapsPrefix 10 } + +extremeWirelessOffChannelScanFinished NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessOffChannelScanList } + STATUS current + DESCRIPTION + "This is generated when an off-channel scan finishes + running." + ::= { extremeAPTrapsPrefix 11 } + +extremeWirelessCounterMeasureStarted NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeWirelessCounterMeasureSource } + STATUS current + DESCRIPTION + "This trap is generated when counter measures are started + on a wireless interface." + ::= { extremeAPTrapsPrefix 12 } + +extremeWirelessCounterMeasureStopped NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This trap is generated when counter measures are stopped + on a wireless interface." + ::= { extremeAPTrapsPrefix 13 } + +--DFS related +extremeWirelessInterfaceChannelRescan NOTIFICATION-TYPE + OBJECTS { ifIndex, + extremeWirelessPhysInterfacePHYChannel, + extremeWirelessPhysInterfaceChannelAutoSelectStatus + } + STATUS current + DESCRIPTION + "This trap is generated when a wireless interface tries to +autoselect a channel. It indicates whether a particular channel scan was +successful, or if it failed then the reason for the failure." + ::= { extremeAPTrapsPrefix 14 } + + -- + -- TODO: Should we move this somewhere else? + -- +extremeWirelessCounterMeasureSource OBJECT-TYPE + SYNTAX INTEGER { clientReport(1), + micFailure(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value is used in the counter measure traps to indicate the + reason that counter measures have been invoked." + ::= { extremeAP 44 } + +extremeWirelessClientWPAStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeWirelessClientWPAStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the WPA state transitions + on a per-client basis. Rows are indexed first by virtual + interface, then by client MAC." + ::= { extremeAP 47 } + +extremeWirelessClientWPAStatsEntry OBJECT-TYPE + SYNTAX ExtremeWirelessClientWPAStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Note that ifIndex here is virtual ifIndex (SSID)." + INDEX { ifIndex, extremeWirelessClientDiagMac } + ::= { extremeWirelessClientWPAStatsTable 1 } + +ExtremeWirelessClientWPAStatsEntry ::= SEQUENCE { + extremeWirelessClientWPAStatsStarts Counter32, + extremeWirelessClientWPAStatsPairwiseKeySuccesses Counter32, + extremeWirelessClientWPAStatsPairwiseKeyFailures Counter32, + extremeWirelessClientWPAStatsGroupKeySuccesses Counter32, + extremeWirelessClientWPAStatsGroupKeyFailures Counter32, + extremeWirelessClientWPAStatsPairwiseKey1Sends Counter32, + extremeWirelessClientWPAStatsPairwiseKey3Sends Counter32, + extremeWirelessClientWPAStatsGroupKeySends Counter32, + extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise1Key Counter32, + extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise3Key Counter32, + extremeWirelessClientWPAStatsEAPOLKeyReceivedInGroupKey Counter32, + extremeWirelessClientWPAStatsDoubleEAPOLKeyReceived Counter32, + extremeWirelessClientWPAStatsEAPOLKeyIgnores Counter32, + extremeWirelessClientWPAStatsEAPOLKeyErrors Counter32, + extremeWirelessClientWPAStatsEAPOLKeyAborts Counter32, + extremeWirelessClientWPAStatsEAPOLKeyVerificationSuccesses Counter32 +} +extremeWirelessClientWPAStatsStarts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of starts of the WPA key exchange process" + ::= { extremeWirelessClientWPAStatsEntry 1 } + +extremeWirelessClientWPAStatsPairwiseKeySuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of successes in the pairwise key handshake" + ::= { extremeWirelessClientWPAStatsEntry 2 } + +extremeWirelessClientWPAStatsPairwiseKeyFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of failures the pairwise key handshake" + ::= { extremeWirelessClientWPAStatsEntry 3 } + +extremeWirelessClientWPAStatsGroupKeySuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of successes of the group key exchange" + ::= { extremeWirelessClientWPAStatsEntry 4 } + +extremeWirelessClientWPAStatsGroupKeyFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of failures of the group key handshake" + ::= { extremeWirelessClientWPAStatsEntry 5 } + +extremeWirelessClientWPAStatsPairwiseKey1Sends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the first packet of the pairwise key exchange was sent." + ::= { extremeWirelessClientWPAStatsEntry 6 } + +extremeWirelessClientWPAStatsPairwiseKey3Sends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the third packet of the pairwise key exchange was sent." + ::= { extremeWirelessClientWPAStatsEntry 7 } + +extremeWirelessClientWPAStatsGroupKeySends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the group key packet was sent." + ::= { extremeWirelessClientWPAStatsEntry 8 } + +extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise1Key OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was recieved after + sending the 1st pairwise key exchange packet" + ::= { extremeWirelessClientWPAStatsEntry 9 } + +extremeWirelessClientWPAStatsEAPOLKeyReceivedInPairwise3Key OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was recieved after + sending the 3rd pairwise key exchange packet" + ::= { extremeWirelessClientWPAStatsEntry 10 } + +extremeWirelessClientWPAStatsEAPOLKeyReceivedInGroupKey OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was recieved after + sending the group key packet" + ::= { extremeWirelessClientWPAStatsEntry 11 } + +extremeWirelessClientWPAStatsDoubleEAPOLKeyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was recieved when already + processing a previous key packet." + ::= { extremeWirelessClientWPAStatsEntry 12 } + +extremeWirelessClientWPAStatsEAPOLKeyIgnores OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was ignored." + ::= { extremeWirelessClientWPAStatsEntry 13 } + +extremeWirelessClientWPAStatsEAPOLKeyErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was errored." + ::= { extremeWirelessClientWPAStatsEntry 14 } + +extremeWirelessClientWPAStatsEAPOLKeyAborts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet caused the WPA state machine to abort." + ::= { extremeWirelessClientWPAStatsEntry 15 } + +extremeWirelessClientWPAStatsEAPOLKeyVerificationSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an EAPOL Key packet was verified correctly." + ::= { extremeWirelessClientWPAStatsEntry 16 } + +END diff --git a/mibs/extreme/EXTREMEDOT11AP-MIB b/mibs/extreme/EXTREMEDOT11AP-MIB new file mode 100644 index 0000000000..789d597746 --- /dev/null +++ b/mibs/extreme/EXTREMEDOT11AP-MIB @@ -0,0 +1,37 @@ +-- ********************************************************************* +-- EXTREME 802.11 Access Point Management Information Base, based +-- on IEEE 802.11 AP MIB. +-- ********************************************************************* +EXTREMEdot11AP-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + extremeAP FROM EXTREME-BASE-MIB + ifIndex FROM RFC1213-MIB + Unsigned32 FROM SNMPv2-SMI; + +-- ********************************************************************* +-- MODULE IDENTITY +-- ********************************************************************* + + extremeDot11ap MODULE-IDENTITY + LAST-UPDATED "0211140000Z" + ORGANIZATION "Extreme Networks" + CONTACT-INFO " " + + DESCRIPTION + "This MIB module provides managemetn of a set of APs. It is based + on the IEEE AP MIB with additions for better indexing." + ::= { extremeAP 21 } + +-- ********************************************************************* +-- Major sections +-- ********************************************************************* + +-- ********************************************************************* +-- End of EXTREME AP MIB +-- ********************************************************************* +END diff --git a/mibs/extreme/EXTREMEDOT11F-MIB b/mibs/extreme/EXTREMEDOT11F-MIB new file mode 100644 index 0000000000..6512d647ba --- /dev/null +++ b/mibs/extreme/EXTREMEDOT11F-MIB @@ -0,0 +1,28 @@ +-- ********************************************************************* +-- Extreme 802.11f MIB. Based on IEEE MIB with addition of ifIndex for +-- demux. +-- ********************************************************************* +EXTREMEdot11f-MIB DEFINITIONS ::= BEGIN + IMPORTS + + MODULE-IDENTITY FROM SNMPv2-SMI + extremeAP FROM EXTREME-BASE-MIB; + + +-- ********************************************************************* +-- MODULE IDENTITY +-- ********************************************************************* + + extremeDot11f MODULE-IDENTITY + LAST-UPDATED "0107020000Z" + ORGANIZATION "Extreme Networks" + CONTACT-INFO + " " + + DESCRIPTION + "This MIB module provides management of IAPP on a set of APs. + It is functionally identical to the IAPP MIB from the IEEE + with the addition of a new index." + ::= { extremeAP 22 } + +END diff --git a/mibs/hp/HP-CAR-MIB b/mibs/hp/HP-CAR-MIB new file mode 100644 index 0000000000..d7bb51a8d3 --- /dev/null +++ b/mibs/hp/HP-CAR-MIB @@ -0,0 +1,265 @@ +-- ***************************************************************** +-- Commited Access Rate MIB file. +-- ***************************************************************** +HP-CAR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + Gauge + FROM RFC1155-SMI + + Counter64 + FROM SNMPv2-SMI + + + snCAR + FROM HP-SN-SWITCH-GROUP-MIB; + + +snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 } + +PacketSource ::= INTEGER { + input(0), --for inbound traffic + output(1) --for outbound traffic + } + +RateLimitType ::= INTEGER { + all(3), -- all traffic. + quickAcc(2), -- traffic matches rate-limit's access list. + standardAcc(1) -- traffic matches standard access list. + } + +RateLimitAction ::= INTEGER { + continue(1), + drop(2), + precedCont(3), + precedXmit(4), + xmit(5) + } + + +snPortCARTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPortCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rate limit configuration entries. + Rate Limit is a method of traffic control. It allows a set + of rate limits to be configured and applied to packets flowing + into/out of an interface to regulate network traffic." + + ::= { snPortCARs 1 } + +snPortCAREntry OBJECT-TYPE + SYNTAX SnPortCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of rate-limit configuration objects on this + interface." + INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex } + ::= { snPortCARTable 1 } + +SnPortCAREntry ::= + SEQUENCE { + snPortCARifIndex + INTEGER, + snPortCARDirection + PacketSource, + snPortCARRowIndex + INTEGER, + snPortCARType + RateLimitType, + snPortCARAccIdx + INTEGER, + snPortCARRate + INTEGER, + snPortCARLimit + INTEGER, + snPortCARExtLimit + INTEGER, + snPortCARConformAction + RateLimitAction, + snPortCARExceedAction + RateLimitAction, + snPortCARStatSwitchedPkts + Counter64, + snPortCARStatSwitchedBytes + Counter64, + snPortCARStatFilteredPkts + Counter64, + snPortCARStatFilteredBytes + Counter64, + snPortCARStatCurBurst + Gauge + } +snPortCARifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value for this rate limit entry." + ::= { snPortCAREntry 1 } + +snPortCARDirection OBJECT-TYPE + SYNTAX PacketSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input or output transmission direction for the + Rate Limit object. + input (0), --for inbound traffic + output(1) --for outbound traffic " + ::= { snPortCAREntry 2 } + +snPortCARRowIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for rate limit objects. + It increases as the rate limit entries are added. + Skips the number when a row is deleted." + + ::= { snPortCAREntry 3 } + +snPortCARType OBJECT-TYPE + SYNTAX RateLimitType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic rate-limited against." + + ::= { snPortCAREntry 4 } + +snPortCARAccIdx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the access list if RateLimitType is either + quickAcc or standardAcc." + + ::= { snPortCAREntry 5 } + +snPortCARRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The comitted access rate. This determines the long term + average transmission rate. Traffic that falls under this + rate always conforms. This is average rate in bits per + second." + + ::= { snPortCAREntry 6 } + +snPortCARLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the normal burst size that determines how large traffic + bursts can be before some traffic exceeds the rate limit. This + specifies the number of bytes that are guaranteed to be transported + by the network at the average rate under normal conditions during + committed time interval. This normal burst size is in bytes." + + ::= { snPortCAREntry 7 } + +snPortCARExtLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the extended burst limit that determines how large traffic + bursts can be before all the traffic exceeds the rate limit. This + burst size is in bytes." + + ::= { snPortCAREntry 8 } + +snPortCARConformAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic is within + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snPortCAREntry 9 } + +snPortCARExceedAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic exceeds + the Rate Limit.drop + drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snPortCAREntry 10 } + +snPortCARStatSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets permitted by this rate limit." + + ::= { snPortCAREntry 11 } + +snPortCARStatSwitchedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes permitted by this interface." + + ::= { snPortCAREntry 12 } + +snPortCARStatFilteredPkts OBJECT-TYPE + SYNTAX Counter64 + --UNITS "packets" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets which exceeded this rate limit." + + ::= { snPortCAREntry 13 } + +snPortCARStatFilteredBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + + ::= { snPortCAREntry 14 } + +snPortCARStatCurBurst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current received burst size." + ::= { snPortCAREntry 15 } + +-- end of snPortCARTable + + +END diff --git a/mibs/hp/HP-SN-APPLETALK-MIB b/mibs/hp/HP-SN-APPLETALK-MIB new file mode 100644 index 0000000000..e354b87773 --- /dev/null +++ b/mibs/hp/HP-SN-APPLETALK-MIB @@ -0,0 +1,772 @@ +HP-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN + + +-- Foundry snAppleTalk Group MIB Release 1.0.0 +-- Revision 0 1/19/98 + +-- Copyright 1996-98 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + ClearStatus, RowSts, PortIndex + FROM HP-SN-IP-MIB + snAppleTalk + FROM HP-SN-ROOT-MIB; + + + ATNetworkNumber ::= -- 2 octets of net number + -- in network byte order + OCTET STRING (SIZE (2)) + + DdpNodeAddress ::= -- 2 octets of net number + -- in network byte order, + -- 1 octet of node number + OCTET STRING (SIZE (3)) + + ATName ::= -- 0 to 32 octets of AppleTalk + -- ASCII [Inside AppleTalk] + OCTET STRING (SIZE (0..32)) + + -- RtrStatus Values + + RtrStatus ::= INTEGER { disabled(0), enabled (1) } + + -- Action + + Action ::= INTEGER { deny(0), permit(1) } + +-- SECTION 2: MIB + +-- Router AppleTalk MIB +-- This section contains AppleTalk specific router MIB object definitions. + +-- AppleTalk general group + +snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 } + +snRtATRoutingEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable AppleTalk routing function on this box." + ::= { snRtATGeneral 1 } + +snRtATClearArpCache OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear AppleTalk arp cache table." + ::= { snRtATGeneral 2 } + +snRtATClearFwdCache OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear AppleTalk forward cache table." + ::= { snRtATGeneral 3 } + +snRtATClearRoute OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear AppleTalk route table." + ::= { snRtATGeneral 4 } + +snRtATClearTrafficCounters OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear AppleTalk network statistics counters." + ::= { snRtATGeneral 5 } + +snRtATArpRetransmitCount OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of AppleTalk ARP request retransmits if the + first request timeouts." + DEFVAL { 2 } + ::= { snRtATGeneral 6 } + +snRtATArpRetransmitInterval OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The waiting time interval for an AppleTalk ARP response + before retransmission of an ARP request. Each unit value + is one second." + DEFVAL { 1 } + ::= { snRtATGeneral 7 } + +snRtATGleanPacketsEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable AppleTalk glean packets function on this box." + DEFVAL { disabled } + ::= { snRtATGeneral 8 } + +snRtATRtmpUpdateInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The periodic time interval to transmit a RTMP + update. Each unit value is one second." + DEFVAL { 10 } + ::= { snRtATGeneral 9 } + +snRtATZipQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The periodic time interval to transmit a ZIP + query. Each unit value is one second." + DEFVAL { 10 } + ::= { snRtATGeneral 10 } + +snRtATInRtmpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of RTMP packets received by + this entity." + ::= { snRtATGeneral 11 } + +snRtATOutRtmpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of RTMP packets which were + transmitted from this entity." + ::= { snRtATGeneral 12 } + +snRtATFilteredRtmpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of RTMP packets which were + filtered by this entity." + ::= { snRtATGeneral 13 } + +snRtATInZipPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP packets received by + this entity." + ::= { snRtATGeneral 14 } + +snRtATOutZipPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP packets which were + transmitted from this entity." + ::= { snRtATGeneral 15 } + +snRtATInZipGZLPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP get zone list packets received by + this entity." + ::= { snRtATGeneral 16 } + +snRtATOutZipGZLPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP get zone list packets which were + transmitted from this entity." + ::= { snRtATGeneral 17 } + +snRtATInZipNetInfoPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP network information packets received by + this entity." + ::= { snRtATGeneral 18 } + +snRtATOutZipNetInfoPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ZIP network information packets which were + transmitted from this entity." + ::= { snRtATGeneral 19 } + +snRtATInDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of DDP datagrams received by + this entity." + ::= { snRtATGeneral 20 } + +snRtATOutDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of DDP datagrams which were + transmitted from this entity." + ::= { snRtATGeneral 21 } + +snRtATForwardedDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input DDP datagrams for which this entity + was not their final DDP destination, as a result of + which an attempt was made to find a route to forward + them to that final destination." + ::= { snRtATGeneral 22 } + +snRtATInDeliveredDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of input DDP datagrams for which + this entity was their final DDP destination." + ::= { snRtATGeneral 23 } + +snRtATDroppedNoRouteDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of DDP datagrams dropped because a + route could not be found to their final destination." + ::= { snRtATGeneral 24 } + +snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of input DDP datagrams dropped + because this entity was not their final destination + and their hop count would exceed 15." + ::= { snRtATGeneral 25 } + +snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of DDP datagrams dropped because + of other reasons, e.g. run out of resouces." + ::= { snRtATGeneral 26 } + +snRtATInAarpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AppleTalk ARP packets received by + this entity." + ::= { snRtATGeneral 27 } + +snRtATOutAarpPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AppleTalk ARP packets which were + transmitted from this entity." + ::= { snRtATGeneral 28 } + + +-- AppleTalk socket priority table + +snRtATSocketPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk socket priority table." + ::= { snAppleTalk 2 } + +snRtATSocketPriorityEntry OBJECT-TYPE + SYNTAX SnRtATSocketPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk socket priority table." + INDEX { snRtATSocketPrioritySocket } + ::= { snRtATSocketPriorityTable 1 } + +SnRtATSocketPriorityEntry ::= SEQUENCE { + snRtATSocketPrioritySocket + INTEGER, + snRtATSocketPriorityPriority + INTEGER + } + +snRtATSocketPrioritySocket OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Socket number for a socket priority entry." + ::= { snRtATSocketPriorityEntry 1 } + +snRtATSocketPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Standalone router Priority level applies to a socket number: + low(0) -- low prority + high(1) -- high prority. + The BigIron Priority levels applies to a socket number are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snRtATSocketPriorityEntry 2 } + + +-- AppleTalk interface zone filter table + +snRtATPortZoneFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk interface zone filter table." + ::= { snAppleTalk 3 } + +snRtATPortZoneFilterEntry OBJECT-TYPE + SYNTAX SnRtATPortZoneFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk interface zone filter table." + INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone } + ::= { snRtATPortZoneFilterTable 1 } + +SnRtATPortZoneFilterEntry ::= SEQUENCE { + snRtATPortZoneFilterPortIndex + PortIndex, + snRtATPortZoneFilterZone + ATName, + snRtATPortZoneFilterAction + Action, + snRtATPortZoneFilterRtmpEnable + RtrStatus, + snRtATPortZoneFilterRowStatus + RowSts + } + +snRtATPortZoneFilterPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for a zone filter entry." + ::= { snRtATPortZoneFilterEntry 1 } + +snRtATPortZoneFilterZone OBJECT-TYPE + SYNTAX ATName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The zone name granted for this filter." + ::= { snRtATPortZoneFilterEntry 2 } + +snRtATPortZoneFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the AppleTalk packet match + with this filter." + ::= { snRtATPortZoneFilterEntry 3 } + +snRtATPortZoneFilterRtmpEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable RTMP filtering." + ::= { snRtATPortZoneFilterEntry 4 } + +snRtATPortZoneFilterRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a zone filter entry." + ::= { snRtATPortZoneFilterEntry 5 } + + +-- AppleTalk port table + +snRtATPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk port table." + ::= { snAppleTalk 4 } + +snRtATPortEntry OBJECT-TYPE + SYNTAX SnRtATPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk port table." + INDEX { snRtATPortIndex } + ::= { snRtATPortTable 1 } + +SnRtATPortEntry ::= SEQUENCE { + snRtATPortIndex + PortIndex, + snRtATPortArpAge + INTEGER, + snRtATPortState + INTEGER, + snRtATPortSeedRouter + INTEGER, + snRtATPortOperationMode + INTEGER + } + +snRtATPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for port table entry." + ::= { snRtATPortEntry 1 } + +snRtATPortArpAge OBJECT-TYPE + SYNTAX INTEGER (0..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in minutes an ARP entry can + be valid without relearning. + 0 - Don't age." + DEFVAL { 10 } + ::= { snRtATPortEntry 2 } + +snRtATPortState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + down(2), + up(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The up and down state of this port." + ::= { snRtATPortEntry 3 } + +snRtATPortSeedRouter OBJECT-TYPE + SYNTAX INTEGER { + other(1), + seedRouter(2), + nonSeedRouter(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This port was configured to seed or non-seed router." + ::= { snRtATPortEntry 4 } + +snRtATPortOperationMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + seedRouter(2), + nonSeedRouter(3), + notOperational(4), + routingDisabled(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation mode of this port." + ::= { snRtATPortEntry 5 } + + +-- AppleTalk forwarding cache table + +snRtATFwdCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATFwdCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk forwarding cache table." + ::= { snAppleTalk 5 } + +snRtATFwdCacheEntry OBJECT-TYPE + SYNTAX SnRtATFwdCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk forwarding cache table." + INDEX { snRtATFwdCacheIndex } + ::= { snRtATFwdCacheTable 1 } + +SnRtATFwdCacheEntry ::= SEQUENCE { + snRtATFwdCacheIndex + INTEGER, + snRtATFwdCacheNetAddr + DdpNodeAddress, + snRtATFwdCacheMacAddr + OCTET STRING, + snRtATFwdCacheNextHop + DdpNodeAddress, + snRtATFwdCacheOutgoingPort + INTEGER, + snRtATFwdCacheType + INTEGER, + snRtATFwdCacheAction + INTEGER, + snRtATFwdCacheVLanId + INTEGER + } + +snRtATFwdCacheIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for an AppleTalk forwarding cache table entry." + ::= { snRtATFwdCacheEntry 1 } + +snRtATFwdCacheNetAddr OBJECT-TYPE + SYNTAX DdpNodeAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The AppleTalk network address of a station." + ::= { snRtATFwdCacheEntry 2 } + +snRtATFwdCacheMacAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Mac address of an AppleTalk station." + ::= { snRtATFwdCacheEntry 3 } + +snRtATFwdCacheNextHop OBJECT-TYPE + SYNTAX DdpNodeAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The next hop router network address." + ::= { snRtATFwdCacheEntry 4 } + +snRtATFwdCacheOutgoingPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The outgoing port of which packets will forward to. + Return port value of zero to indicate no outgoing port + associated to this entry." + ::= { snRtATFwdCacheEntry 5 } + +snRtATFwdCacheType OBJECT-TYPE + SYNTAX INTEGER { dynamic(1), permanent(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 'dynamic' or 'permanent' type for an AppleTalk forwarding + cache table entry." + ::= { snRtATFwdCacheEntry 6 } + +snRtATFwdCacheAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + forward(2), + forUs(3), + waitForArp(4), + dropPacket(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The action to take." + ::= { snRtATFwdCacheEntry 7 } + +snRtATFwdCacheVLanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID for an AppleTalk forwarding cache table entry. + Return VLAN ID value of zero to indicate no VLAN associated + to this entry." + ::= { snRtATFwdCacheEntry 8 } + + +-- AppleTalk zone table + +snRtATZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATZoneEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk zone table." + ::= { snAppleTalk 6 } + +snRtATZoneEntry OBJECT-TYPE + SYNTAX SnRtATZoneEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk zone table." + INDEX { snRtATZoneIndex } + ::= { snRtATZoneTable 1 } + +SnRtATZoneEntry ::= SEQUENCE { + snRtATZoneIndex + INTEGER, + snRtATZoneNetStart + ATNetworkNumber, + snRtATZoneNetEnd + ATNetworkNumber, + snRtATZoneName + ATName + } + +snRtATZoneIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for an AppleTalk zone table entry." + ::= { snRtATZoneEntry 1 } + +snRtATZoneNetStart OBJECT-TYPE + SYNTAX ATNetworkNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The first AppleTalk network address in the range + of this zone name." + ::= { snRtATZoneEntry 2 } + +snRtATZoneNetEnd OBJECT-TYPE + SYNTAX ATNetworkNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The last AppleTalk network address in the range + of this zone name." + ::= { snRtATZoneEntry 3 } + +snRtATZoneName OBJECT-TYPE + SYNTAX ATName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The zone name." + ::= { snRtATZoneEntry 4 } + + +-- AppleTalk additional zone filter table + +snRtATAddZoneFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "AppleTalk additional zone filter table. Additional zones + are those zones that do not match any zones defined in the + zone filter table." + ::= { snAppleTalk 7 } + +snRtATAddZoneFilterEntry OBJECT-TYPE + SYNTAX SnRtATAddZoneFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the AppleTalk additional zone filter table." + INDEX { snRtATAddZoneFilterPortIndex } + ::= { snRtATAddZoneFilterTable 1 } + +SnRtATAddZoneFilterEntry ::= SEQUENCE { + snRtATAddZoneFilterPortIndex + PortIndex, + snRtATAddZoneFilterAction + Action, + snRtATAddZoneFilterRtmpEnable + RtrStatus + } + +snRtATAddZoneFilterPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for additional zone filter table entry." + ::= { snRtATAddZoneFilterEntry 1 } + +snRtATAddZoneFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if no zone filter match." + ::= { snRtATAddZoneFilterEntry 2 } + +snRtATAddZoneFilterRtmpEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable RTMP filtering on additional zone." + ::= { snRtATAddZoneFilterEntry 3 } + +END diff --git a/mibs/hp/HP-SN-BGP4-GROUP-MIB b/mibs/hp/HP-SN-BGP4-GROUP-MIB new file mode 100644 index 0000000000..ee177337aa --- /dev/null +++ b/mibs/hp/HP-SN-BGP4-GROUP-MIB @@ -0,0 +1,3089 @@ +HP-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry snBgp4 Group MIB Release 1.0.0 +-- Revision 0 09/09/98 + +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base Specification +-- (Specification) embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + + + IMPORTS + Counter, Gauge, IpAddress + FROM RFC1155-SMI + -- mib-2 + -- FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212 + snBgp4 + FROM HP-SN-ROOT-MIB; + + +-- Groups + +snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 } +snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 } +snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 } +snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 } +snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 } +snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 } +snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 } +snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 } +snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 } +snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 } +snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 } +snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 } +snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 } +snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 } +snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 } +snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 } +snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 } +snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 } +snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 } +snBgp4NeighPrefixGroup OBJECT IDENTIFIER ::= { snBgp4 20 } + +-- BGP4 General Variables + +-- These parameters apply globally to the Router's +-- BGP4 Process. + + + snBgp4GenAlwaysCompareMed OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the comparison of the Multi-Exit Discriminator for paths from + neighbors in different AS." + ::= { snBgp4Gen 1 } + + snBgp4GenAutoSummary OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the default behavior of automatic summarization of subnet routes + into network-level routes." + ::= { snBgp4Gen 2 } + + snBgp4GenDefaultLocalPreference OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To set the default local preference attribute." + ::= { snBgp4Gen 3 } + + snBgp4GenDefaultInfoOriginate OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the default Information Originate." + ::= { snBgp4Gen 4 } + + snBgp4GenFastExternalFallover OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable an action of immediately reset the BGP sessions of any + directly adjacent external neighbors if the link used to reach them goes + down." + ::= { snBgp4Gen 5 } + + snBgp4GenNextBootNeighbors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The next-boot configured number of neighbors in a BGP Peer Group. + The minimum value of this MIB is snBgp4GenMinNeighbors. + The maximum value of this MIB is snBgp4GenMaxNeighbors." + ::= { snBgp4Gen 6 } + + snBgp4GenNextBootRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The next-boot configured number of Routes. + The minimum value of this MIB is snBgp4GenMinRoutes. + The maximum value of this MIB is snBgp4GenMaxRoutes." + ::= { snBgp4Gen 7 } + + snBgp4GenSynchronization OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the synchronization between BGP and your IGP." + ::= { snBgp4Gen 8 } + + snBgp4GenKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4Gen 9 } + + snBgp4GenHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Hold time timer." + ::= { snBgp4Gen 10 } + + snBgp4GenRouterId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BGP Router Id." + ::= { snBgp4Gen 11 } + + snBgp4GenTableMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4Gen 12 } + + snBgp4GenAdminStat OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative status of BGP4 in the router. The + value 'enabled' denotes that the BGP4 routing is active + in this router; 'disabled' disables BGP4 routing on this router." + ::= { snBgp4Gen 13 } + + snBgp4GenDefaultMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To set default metric values for the BGP4 protocol." + ::= { snBgp4Gen 14 } + + snBgp4GenMaxNeighbors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of neighbors can be configured in a BGP Peer Group." + ::= { snBgp4Gen 15 } + + snBgp4GenMinNeighbors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum number of neighbors can be configured in a BGP Peer Group." + ::= { snBgp4Gen 16 } + + snBgp4GenMaxRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of Routes." + ::= { snBgp4Gen 17 } + + snBgp4GenMinRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum configured number of Routes." + ::= { snBgp4Gen 18 } + + snBgp4GenMaxAddrFilters OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 address filters." + ::= { snBgp4Gen 19 } + + snBgp4GenMaxAggregateAddresses OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 aggregate addresses." + ::= { snBgp4Gen 20 } + + snBgp4GenMaxAsPathFilters OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 AS-PATH filters." + ::= { snBgp4Gen 21 } + + snBgp4GenMaxCommunityFilters OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 Community filters." + ::= { snBgp4Gen 22 } + + snBgp4GenMaxNetworks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 Networks." + ::= { snBgp4Gen 23 } + + snBgp4GenMaxRouteMapFilters OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum configured number of BGP4 Route-map Filters." + ::= { snBgp4Gen 24 } + + snBgp4GenNeighPrefixMinValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum configured value of BGP4 Neighbor Prefix." + ::= { snBgp4Gen 25 } + + snBgp4GenOperNeighbors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational max number of neighbors configured for a BGP Group." + ::= { snBgp4Gen 26 } + + snBgp4GenOperRoutes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational number of Routes." + ::= { snBgp4Gen 27 } + + snBgp4GenLocalAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 local autonomous system number." + ::= { snBgp4Gen 28 } + + snBgp4GenRoutesInstalled OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bgp4 installed routes." + ::= { snBgp4Gen 29 } + + snBgp4GenAsPathInstalled OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bgp4 installed autonomous system path." + ::= { snBgp4Gen 30 } + + snBgp4ExternalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative distance for BGP external routes." + DEFVAL { 20 } + ::= { snBgp4Gen 31 } + + snBgp4InternalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative distance for BGP internal routes." + DEFVAL { 200 } + ::= { snBgp4Gen 32 } + + snBgp4LocalDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative distance for BGP local routes." + DEFVAL { 200 } + ::= { snBgp4Gen 33 } + + snBgp4OperNumOfAttributes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational number of attribute entries." + ::= { snBgp4Gen 34 } + + snBgp4NextBootMaxAttributes OBJECT-TYPE + SYNTAX INTEGER (200..30000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The next boot maximum attribute entries. 10000 means reset to default." + DEFVAL { 10000 } + ::= { snBgp4Gen 35 } + + snBgp4ClusterId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A cluster ID which is represented by 4 bytes unsigned + integer (0..0xFFFFFFFF). 0 means reset to default." + ::= { snBgp4Gen 36 } + + snBgp4ClientToClientReflection OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the client to client reflection in BGP4." + ::= { snBgp4Gen 37 } + + snBgp4GenTotalNeighbors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current total number of neighbors running in a BGP Group." + ::= { snBgp4Gen 38 } + + snBgp4GenMaxPaths OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum configured number of Paths." + ::= { snBgp4Gen 39 } + + snBgp4GenConfedId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Confederation Id." + ::= { snBgp4Gen 40 } + + snBgp4GenConfedPeers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..100)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An AS number from 1 to 0xFFFF construct confederation peers. + There are 50(max peers) of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4Gen 41 } + + snBgp4GenDampening OBJECT-TYPE + SYNTAX INTEGER { none (0), parameters (1), routeMap (2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The dampening of BGP4 in the router. + value 'none' denotes that the BGP4 dampening is off + 'parameters' denotes parameters are confibrurable. + 'routeMap' denotes routemap is configurable." + ::= { snBgp4Gen 42 } + + snBgp4GenDampenHalfLife OBJECT-TYPE + SYNTAX INTEGER (1..45) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Half Life." + ::= { snBgp4Gen 43 } + + snBgp4GenDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Reuse." + ::= { snBgp4Gen 44 } + + snBgp4GenDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Suppress." + ::= { snBgp4Gen 45 } + + snBgp4GenDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Max Suppress Time." + ::= { snBgp4Gen 46 } + + snBgp4GenDampenMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name for dampening, each character of the name + is represented by one octet." + ::= { snBgp4Gen 47 } + +--- Bgp4 Address Filter table + +snBgp4AddrFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Address Filter table." + ::= { snBgp4AddrFilter 1 } + +snBgp4AddrFilterEntry OBJECT-TYPE + SYNTAX SnBgp4AddrFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Address Filter table." + INDEX { snBgp4AddrFilterIndex } + ::= { snBgp4AddrFilterTable 1 } + +SnBgp4AddrFilterEntry ::= SEQUENCE { + snBgp4AddrFilterIndex + INTEGER, + snBgp4AddrFilterAction + INTEGER, + snBgp4AddrFilterSourceIp + IpAddress, + snBgp4AddrFilterSourceMask + IpAddress, + snBgp4AddrFilterDestIp + IpAddress, + snBgp4AddrFilterDestMask + IpAddress, + snBgp4AddrFilterRowStatus + INTEGER + } + +snBgp4AddrFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4AddrFilterEntry 1 } + +snBgp4AddrFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4AddrFilterEntry 2 } + +snBgp4AddrFilterSourceIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP address." + ::= { snBgp4AddrFilterEntry 3 } + +snBgp4AddrFilterSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP subnet mask." + ::= { snBgp4AddrFilterEntry 4 } + +snBgp4AddrFilterDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP address." + ::= { snBgp4AddrFilterEntry 5 } + +snBgp4AddrFilterDestMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP subnet mask." + ::= { snBgp4AddrFilterEntry 6 } + +snBgp4AddrFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4AddrFilterEntry 7 } + +-- Bgp4 Aggregate Address table + +snBgp4AggregateAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Aggregate Address table." + ::= { snBgp4AggregateAddr 1 } + +snBgp4AggregateAddrEntry OBJECT-TYPE + SYNTAX SnBgp4AggregateAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Aggregate Address table." + INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption } + ::= { snBgp4AggregateAddrTable 1 } + +SnBgp4AggregateAddrEntry ::= SEQUENCE { + snBgp4AggregateAddrIp + IpAddress, + snBgp4AggregateAddrMask + IpAddress, + snBgp4AggregateAddrOption + INTEGER, + snBgp4AggregateAddrMap + OCTET STRING, + snBgp4AggregateAddrRowStatus + INTEGER + } + +snBgp4AggregateAddrIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregate Address IP address." + ::= { snBgp4AggregateAddrEntry 1 } + +snBgp4AggregateAddrMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregate Address IP subnet mask." + ::= { snBgp4AggregateAddrEntry 2 } + +snBgp4AggregateAddrOption OBJECT-TYPE + SYNTAX INTEGER { + address(1), + asSet(2), + summaryOnly(3), + suppressMap(4), + advertiseMap(5), + attributeMap(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "address(1), asSet(2), summaryOnly(3), + the suppressMap(4), advertiseMap(5), + attributeMap(6) are Options for creating an aggregate entry + in a BGP routing table." + ::= { snBgp4AggregateAddrEntry 3 } + +snBgp4AggregateAddrMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object associates with the snBgp4AggregateAddrOption and + the suppressMap(4), advertiseMap(5), attributeMap(6) of the + snBgp4AggregateAddrOption are only two Options for creating + an aggregate address map. A SNMP-SET error will be returned + for other options. An octet string of the map name, + each character of the name is represented by one octet." + ::= { snBgp4AggregateAddrEntry 4 } + +snBgp4AggregateAddrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4AggregateAddrEntry 5 } + +-- Bgp4 AS-Path Filter table + +snBgp4AsPathFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 AS-Path Filter table." + ::= { snBgp4AsPathFilter 1 } + +snBgp4AsPathFilterEntry OBJECT-TYPE + SYNTAX SnBgp4AsPathFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 As-path Filter table." + INDEX { snBgp4AsPathFilterIndex } + ::= { snBgp4AsPathFilterTable 1 } + +SnBgp4AsPathFilterEntry ::= SEQUENCE { + snBgp4AsPathFilterIndex + INTEGER, + snBgp4AsPathFilterAction + INTEGER, + snBgp4AsPathFilterRegExpression + OCTET STRING, + snBgp4AsPathFilterRowStatus + INTEGER + } + +snBgp4AsPathFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4AsPathFilterEntry 1 } + +snBgp4AsPathFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4AsPathFilterEntry 2 } + +snBgp4AsPathFilterRegExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Autonomous system in the filter using a regular expression. + Each character of the regular expression string is represented + by one octet." + ::= { snBgp4AsPathFilterEntry 3 } + +snBgp4AsPathFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4AsPathFilterEntry 4 } + + +-- Bgp4 Community Filter table + +snBgp4CommunityFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Community Filter table." + ::= { snBgp4CommunityFilter 1 } + +snBgp4CommunityFilterEntry OBJECT-TYPE + SYNTAX SnBgp4CommunityFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Community Filter table." + INDEX { snBgp4CommunityFilterIndex } + ::= { snBgp4CommunityFilterTable 1 } + +SnBgp4CommunityFilterEntry ::= SEQUENCE { + snBgp4CommunityFilterIndex + INTEGER, + snBgp4CommunityFilterAction + INTEGER, + snBgp4CommunityFilterCommNum + OCTET STRING, + snBgp4CommunityFilterInternet + INTEGER, + snBgp4CommunityFilterNoAdvertise + INTEGER, + snBgp4CommunityFilterNoExport + INTEGER, + snBgp4CommunityFilterRowStatus + INTEGER, + snBgp4CommunityFilterLocalAs + INTEGER + } + +snBgp4CommunityFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snBgp4CommunityFilterEntry 1 } + +snBgp4CommunityFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4CommunityFilterEntry 2 } + +snBgp4CommunityFilterCommNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF. There are 20 of them. + This integer number is represented by 4 OCTETs." + ::= { snBgp4CommunityFilterEntry 3 } + +snBgp4CommunityFilterInternet OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snBgp4CommunityFilterEntry 4 } + +snBgp4CommunityFilterNoAdvertise OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to any peer (internal or external)." + ::= { snBgp4CommunityFilterEntry 5 } + +snBgp4CommunityFilterNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to an EBGP peer." + ::= { snBgp4CommunityFilterEntry 6 } + +snBgp4CommunityFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4CommunityFilterEntry 7 } + +snBgp4CommunityFilterLocalAs OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Send this route to peers in other sub-autonomous systems within + the local confederation. Do not advertise this route to an + external system." + ::= { snBgp4CommunityFilterEntry 8 } + +-- Bgp4 Neighbor General Configuration Table + +snBgp4NeighGenCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor General Configuration table." + ::= { snBgp4NeighGenCfg 1 } + +snBgp4NeighGenCfgEntry OBJECT-TYPE + SYNTAX SnBgp4NeighGenCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Community Filter table." + INDEX { snBgp4NeighGenCfgNeighIp } + ::= { snBgp4NeighGenCfgTable 1 } + +SnBgp4NeighGenCfgEntry ::= SEQUENCE { + snBgp4NeighGenCfgNeighIp + IpAddress, + snBgp4NeighGenCfgAdvertlevel + INTEGER, + snBgp4NeighGenCfgDefOriginate + INTEGER, + snBgp4NeighGenCfgEbgpMultihop + INTEGER, + snBgp4NeighGenCfgMaxPrefix + INTEGER, + snBgp4NeighGenCfgNextHopSelf + INTEGER, + snBgp4NeighGenCfgRemoteAs + INTEGER, + snBgp4NeighGenCfgSendComm + INTEGER, + snBgp4NeighGenCfgWeight + INTEGER, + snBgp4NeighGenCfgWeightFilterList + OCTET STRING, + snBgp4NeighGenCfgRowStatus + INTEGER, + snBgp4NeighGenCfgUpdateSrcLpbIntf + INTEGER, + snBgp4NeighGenCfgRouteRefClient + INTEGER, + snBgp4NeighGenCfgRemovePrivateAs + INTEGER, + snBgp4NeighGenCfgEbgpMultihopTtl + INTEGER, + snBgp4NeighGenCfgShutdown + INTEGER, + snBgp4NeighGenCfgKeepAliveTime + INTEGER, + snBgp4NeighGenCfgHoldTime + INTEGER, + snBgp4NeighGenCfgDefOrigMap + OCTET STRING, + snBgp4NeighGenCfgDesc + OCTET STRING, + snBgp4NeighGenCfgPass + OCTET STRING + } + +snBgp4NeighGenCfgNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighGenCfgEntry 1 } + +snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE + SYNTAX INTEGER (0..600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To set the minimum interval between the + sending of BGP routing updates." + ::= { snBgp4NeighGenCfgEntry 2 } + +snBgp4NeighGenCfgDefOriginate OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the default originate for this neighbor." + ::= { snBgp4NeighGenCfgEntry 3 } + +snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the EBGP Muitihop for this neighbor." + ::= { snBgp4NeighGenCfgEntry 4 } + +snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To control how many prefixes can be received from a neighbor. + The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue. + The maximum value of the maximum prefix is snBgp4GenOperRoutes." + ::= { snBgp4NeighGenCfgEntry 5 } + +snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the next-hop processing of BGP updates on the router." + ::= { snBgp4NeighGenCfgEntry 6 } + +snBgp4NeighGenCfgRemoteAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To specify a neighbor with an autonomous system number(AS)." + ::= { snBgp4NeighGenCfgEntry 7 } + +snBgp4NeighGenCfgSendComm OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To specify that a COMMUNITES attribute should be sent to a BGP neighbor." + ::= { snBgp4NeighGenCfgEntry 8 } + +snBgp4NeighGenCfgWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To assign a weight to a neighbor connection." + ::= { snBgp4NeighGenCfgEntry 9 } + +snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighGenCfgEntry 10 } + +snBgp4NeighGenCfgRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5), + applyDefault(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + applyDefault(6)...apply default value to an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NeighGenCfgEntry 11 } + +snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To allow internal BGP sessions to use any operational + loopback interface (1..8) for TCP connections. Zero + interface means to restore the interface assignment to the + closest interface, which is called the best local address." + ::= { snBgp4NeighGenCfgEntry 12 } + + +snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To configure the router as a BGP route reflector, + enable the specified neighbor as its client. + When all the clients are disabled, the local router + is no longer a route reflector." + ::= { snBgp4NeighGenCfgEntry 13 } + +snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable filtering private AS number." + ::= { snBgp4NeighGenCfgEntry 14 } + +snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The EBGP Muitihop TTL for this neighbor." + ::= { snBgp4NeighGenCfgEntry 15 } + +snBgp4NeighGenCfgShutdown OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable BGP4 Nbr Shutdown." + ::= { snBgp4NeighGenCfgEntry 16 } + +snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4NeighGenCfgEntry 17 } + +snBgp4NeighGenCfgHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Hold time timer." + ::= { snBgp4NeighGenCfgEntry 18 } + +snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4NeighGenCfgEntry 19 } + +snBgp4NeighGenCfgDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the neighbor description." + ::= { snBgp4NeighGenCfgEntry 20 } + +snBgp4NeighGenCfgPass OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the neighbor Md5 password." + ::= { snBgp4NeighGenCfgEntry 21 } + +-- Bgp4 Neighbor Distribute Group Table + +snBgp4NeighDistGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Distribute Group table." + ::= { snBgp4NeighDistGroup 1 } + +snBgp4NeighDistGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighDistGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Distribute Group table." + INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir } + ::= { snBgp4NeighDistGroupTable 1 } + +SnBgp4NeighDistGroupEntry ::= SEQUENCE { + snBgp4NeighDistGroupNeighIp + IpAddress, + snBgp4NeighDistGroupDir + INTEGER, + snBgp4NeighDistGroupAccessList + OCTET STRING, + snBgp4NeighDistGroupRowStatus + INTEGER, + snBgp4NeighDistGroupInFilterList + OCTET STRING, + snBgp4NeighDistGroupOutFilterList + OCTET STRING, + snBgp4NeighDistGroupInIpAccessList + OCTET STRING, + snBgp4NeighDistGroupOutIpAccessList + OCTET STRING, + snBgp4NeighDistGroupInPrefixList + OCTET STRING, + snBgp4NeighDistGroupOutPrefixList + OCTET STRING + } + +snBgp4NeighDistGroupNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighDistGroupEntry 1 } + +snBgp4NeighDistGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighDistGroupEntry 2 } + +snBgp4NeighDistGroupAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 3 } + +snBgp4NeighDistGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NeighDistGroupEntry 4 } + +snBgp4NeighDistGroupInFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 5 } + +snBgp4NeighDistGroupOutFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 6 } + +snBgp4NeighDistGroupInIpAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 7 } + +snBgp4NeighDistGroupOutIpAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 8 } + +snBgp4NeighDistGroupInPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 9 } + +snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 10 } + +-- Bgp4 Neighbor Filter Group Table + +snBgp4NeighFilterGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Filter Group table." + ::= { snBgp4NeighFilterGroup 1 } + +snBgp4NeighFilterGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighFilterGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Neighbor Filter Group table." + INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir } + ::= { snBgp4NeighFilterGroupTable 1 } + +SnBgp4NeighFilterGroupEntry ::= SEQUENCE { + snBgp4NeighFilterGroupNeighIp + IpAddress, + snBgp4NeighFilterGroupDir + INTEGER, + snBgp4NeighFilterGroupAccessList + OCTET STRING, + snBgp4NeighFilterGroupRowStatus + INTEGER, + snBgp4NeighFilterGroupInFilterList + OCTET STRING, + snBgp4NeighFilterGroupOutFilterList + OCTET STRING, + snBgp4NeighFilterGroupInAsPathAccessList + OCTET STRING, + snBgp4NeighFilterGroupOutAsPathAccessList + OCTET STRING, + snBgp4NeighFilterGroupWeight + INTEGER, + snBgp4NeighFilterGroupWeightAccessList + OCTET STRING + } + +snBgp4NeighFilterGroupNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighFilterGroupEntry 1 } + +snBgp4NeighFilterGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighFilterGroupEntry 2 } + +snBgp4NeighFilterGroupAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 3 } + +snBgp4NeighFilterGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NeighFilterGroupEntry 4 } + +snBgp4NeighFilterGroupInFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 5 } + +snBgp4NeighFilterGroupOutFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 16 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 6 } + +snBgp4NeighFilterGroupInAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 7 } + +snBgp4NeighFilterGroupOutAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 8 } + +snBgp4NeighFilterGroupWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To assign a weight to a neighbor filter." + ::= { snBgp4NeighFilterGroupEntry 9 } + +snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 10 } + +-- Bgp4 Neighbor Route Map Table + +snBgp4NeighRouteMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Route Map table." + ::= { snBgp4NeighRouteMap 1 } + +snBgp4NeighRouteMapEntry OBJECT-TYPE + SYNTAX SnBgp4NeighRouteMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Route Map table." + INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir } + ::= { snBgp4NeighRouteMapTable 1 } + +SnBgp4NeighRouteMapEntry ::= SEQUENCE { + snBgp4NeighRouteMapNeighIp + IpAddress, + snBgp4NeighRouteMapDir + INTEGER, + snBgp4NeighRouteMapMapName + OCTET STRING, + snBgp4NeighRouteMapRowStatus + INTEGER + } + +snBgp4NeighRouteMapNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighRouteMapEntry 1 } + +snBgp4NeighRouteMapDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighRouteMapEntry 2 } + +snBgp4NeighRouteMapMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, Each character of the name + is represented by one octet." + ::= { snBgp4NeighRouteMapEntry 3 } + +snBgp4NeighRouteMapRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NeighRouteMapEntry 4 } + + +-- Bgp4 Network Table + +snBgp4NetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NetworkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Network Weight table." + ::= { snBgp4Network 1 } + +snBgp4NetworkEntry OBJECT-TYPE + SYNTAX SnBgp4NetworkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Network Weight table." + INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask } + ::= { snBgp4NetworkTable 1 } + +SnBgp4NetworkEntry ::= SEQUENCE { + snBgp4NetworkIp + IpAddress, + snBgp4NetworkSubnetMask + IpAddress, + snBgp4NetworkWeight + INTEGER, + snBgp4NetworkBackdoor + INTEGER, + snBgp4NetworkRowStatus + INTEGER + } + +snBgp4NetworkIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a network entry." + ::= { snBgp4NetworkEntry 1 } + +snBgp4NetworkSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subnet mask for a network entry." + ::= { snBgp4NetworkEntry 2 } + +snBgp4NetworkWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To assign a weight to a neighbor connection." + ::= { snBgp4NetworkEntry 3 } + +snBgp4NetworkBackdoor OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the backdoor for this network." + ::= { snBgp4NetworkEntry 4 } + +snBgp4NetworkRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NetworkEntry 5 } + +-- BGP4 Redistribution of Routes Table + + + snBgp4RedisTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The BGP4 Redistribution contains configurations + that could be imported into the BGP4 domain." + ::= { snBgp4Redis 1 } + + snBgp4RedisEntry OBJECT-TYPE + SYNTAX SnBgp4RedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The BGP4 Redistribution Entry specifies a particular RIP + or , OSPF, or Static route to be imported into the BGP4 domain." + INDEX { snBgp4RedisProtocol } + ::= { snBgp4RedisTable 1 } + + SnBgp4RedisEntry ::= + SEQUENCE { + snBgp4RedisProtocol + INTEGER, + snBgp4RedisMetric + INTEGER, + snBgp4RedisRouteMap + OCTET STRING, + snBgp4RedisWeight + INTEGER, + snBgp4RedisMatchInternal + INTEGER, + snBgp4RedisMatchExternal1 + INTEGER, + snBgp4RedisMatchExternal2 + INTEGER, + snBgp4RedisRowStatus + INTEGER + } + + + snBgp4RedisProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip(1), + ospf(2), + static(3), + connected(4), + isis(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The imported configuration into BGP4 domain is set in the following: + rip(1): - the RIP. + ospf(2): - the OSPF. + static(3): - the static. + connected(4): - the connected. + isis(5): - the ISIS." + ::= { snBgp4RedisEntry 1 } + + snBgp4RedisMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using the specified protocol Metric value." + ::= { snBgp4RedisEntry 2 } + + + snBgp4RedisRouteMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4RedisEntry 3 } + + snBgp4RedisWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To assign a weight for the specified protocol." + ::= { snBgp4RedisEntry 4 } + + snBgp4RedisMatchInternal OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is only applicable to the OSPF protocol." + ::= { snBgp4RedisEntry 5 } + + snBgp4RedisMatchExternal1 OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is only applicable to the OSPF protocol." + ::= { snBgp4RedisEntry 6 } + + snBgp4RedisMatchExternal2 OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is only applicable to the OSPF protocol." + ::= { snBgp4RedisEntry 7 } + + snBgp4RedisRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4RedisEntry 8 } + +-- Bgp4 Route Map Filter table + +snBgp4RouteMapFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 RouteMap Filter table." + ::= { snBgp4RouteMapFilter 1 } + +snBgp4RouteMapFilterEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 RouteMap Filter table." + INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum} + ::= { snBgp4RouteMapFilterTable 1 } + +SnBgp4RouteMapFilterEntry ::= SEQUENCE { + snBgp4RouteMapFilterMapName + OCTET STRING, + snBgp4RouteMapFilterSequenceNum + INTEGER, + snBgp4RouteMapFilterAction + INTEGER, + snBgp4RouteMapFilterRowStatus + INTEGER + } + +snBgp4RouteMapFilterMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4RouteMapFilterEntry 1 } + +snBgp4RouteMapFilterSequenceNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapFilterEntry 2 } + +snBgp4RouteMapFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snBgp4RouteMapFilterEntry 3 } + +snBgp4RouteMapFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4RouteMapFilterEntry 4 } + + +-- BGP4 Route Map Match Configuration Table + + +snBgp4RouteMapMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Set table." + ::= { snBgp4RouteMapMatch 1 } + +snBgp4RouteMapMatchEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapMatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Route Map Match table." + INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum } + ::= { snBgp4RouteMapMatchTable 1 } + +SnBgp4RouteMapMatchEntry ::= SEQUENCE { + snBgp4RouteMapMatchMapName + OCTET STRING, + snBgp4RouteMapMatchSequenceNum + INTEGER, + snBgp4RouteMapMatchAsPathFilter + OCTET STRING, + snBgp4RouteMapMatchCommunityFilter + OCTET STRING, + snBgp4RouteMapMatchAddressFilter + OCTET STRING, + snBgp4RouteMapMatchMetric + INTEGER, + snBgp4RouteMapMatchNextHopList + OCTET STRING, + snBgp4RouteMapMatchRouteType + INTEGER, + snBgp4RouteMapMatchTagList + OCTET STRING, + snBgp4RouteMapMatchRowMask + INTEGER, + snBgp4RouteMapMatchAsPathAccessList + OCTET STRING, + snBgp4RouteMapMatchCommunityList + OCTET STRING, + snBgp4RouteMapMatchAddressAccessList + OCTET STRING, + snBgp4RouteMapMatchAddressPrefixList + OCTET STRING, + snBgp4RouteMapMatchNextHopAccessList + OCTET STRING, + snBgp4RouteMapMatchNextHopPrefixList + OCTET STRING + } + +snBgp4RouteMapMatchMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4RouteMapMatchEntry 1 } + +snBgp4RouteMapMatchSequenceNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapMatchEntry 2 } + +snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP autonomous system path access list." + ::= { snBgp4RouteMapMatchEntry 3 } + +snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP community access list." + ::= { snBgp4RouteMapMatchEntry 4 } + +snBgp4RouteMapMatchAddressFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 5 } + +snBgp4RouteMapMatchMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To match a metric for BGP routes." + ::= { snBgp4RouteMapMatchEntry 6 } + +snBgp4RouteMapMatchNextHopList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP next-hop access list." + ::= { snBgp4RouteMapMatchEntry 7 } + +snBgp4RouteMapMatchRouteType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + external(1), + externalType1(2), + externalType2(3), + internal(4), + local(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To match a route-type. + Currently only externalType1(2), + externalType2(3), internal(4) is supported for SNMP-SET." + ::= { snBgp4RouteMapMatchEntry 8 } + +snBgp4RouteMapMatchTagList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To match a BGP tag access list." + ::= { snBgp4RouteMapMatchEntry 9 } + +snBgp4RouteMapMatchRowMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used together with above + MIBs in the same VARBIND to set and + reset any MIBs in the table. + The bit number is referred to the + snBgp4RouteMapMatchEntry number + of each row in the table. + The bit is ON - means set, + The bit is OFF - means reset" + ::= { snBgp4RouteMapMatchEntry 10 } + +snBgp4RouteMapMatchAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. + This integer number is represented by 4 OCTETs. + To match a BGP autonomous system path access list." + ::= { snBgp4RouteMapMatchEntry 11 } + +snBgp4RouteMapMatchCommunityList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. + This integer number is represented by 4 OCTETs. + To match a BGP community access list." + ::= { snBgp4RouteMapMatchEntry 12 } + +snBgp4RouteMapMatchAddressAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 13 } + +snBgp4RouteMapMatchAddressPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..170)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix list + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 14 } + +snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 15 } + +snBgp4RouteMapMatchNextHopPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..170)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix list + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 16 } + +-- BGP4 Route Map Set Configuration Table + +snBgp4RouteMapSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Set table." + ::= { snBgp4RouteMapSet 1 } + +snBgp4RouteMapSetEntry OBJECT-TYPE + SYNTAX SnBgp4RouteMapSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Route Map Set table." + INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum } + ::= { snBgp4RouteMapSetTable 1 } + +SnBgp4RouteMapSetEntry ::= SEQUENCE { + snBgp4RouteMapSetMapName + OCTET STRING, + snBgp4RouteMapSetSequenceNum + INTEGER, + snBgp4RouteMapSetAsPathType + INTEGER, + snBgp4RouteMapSetAsPathString + OCTET STRING, + snBgp4RouteMapSetAutoTag + INTEGER, + snBgp4RouteMapSetCommunityType + INTEGER, + snBgp4RouteMapSetCommunityNum + INTEGER, + snBgp4RouteMapSetCommunityAdditive + INTEGER, + snBgp4RouteMapSetLocalPreference + INTEGER, + snBgp4RouteMapSetMetric + INTEGER, + snBgp4RouteMapSetNextHop + IpAddress, + snBgp4RouteMapSetOrigin + INTEGER, + snBgp4RouteMapSetTag + INTEGER, + snBgp4RouteMapSetWeight + INTEGER, + snBgp4RouteMapSetRowMask + INTEGER, + snBgp4RouteMapSetCommunityNums + OCTET STRING, + snBgp4RouteMapSetDampenHalfLife + INTEGER, + snBgp4RouteMapSetDampenReuse + INTEGER, + snBgp4RouteMapSetDampenSuppress + INTEGER, + snBgp4RouteMapSetDampenMaxSuppress + INTEGER + } + +snBgp4RouteMapSetMapName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name, each character of the name + is represented by one octet." + ::= { snBgp4RouteMapSetEntry 1 } + +snBgp4RouteMapSetSequenceNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A sequence number for this particular route-map." + ::= { snBgp4RouteMapSetEntry 2 } + +snBgp4RouteMapSetAsPathType OBJECT-TYPE + SYNTAX INTEGER { tag(0), prepend(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To modify an autonomous system path for BGP routes. + tag(0) - Converts the tag of a route into an autonomous system path. + prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the + as-path of the route that is matched by the route map." + ::= { snBgp4RouteMapSetEntry 3 } + +snBgp4RouteMapSetAsPathString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd + was sent together with the value set to prepend(1)." + ::= { snBgp4RouteMapSetEntry 4 } + +snBgp4RouteMapSetAutoTag OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable the automatic-tag for BGP routes." + ::= { snBgp4RouteMapSetEntry 5 } + +snBgp4RouteMapSetCommunityType OBJECT-TYPE + SYNTAX INTEGER { nums(0), none(3)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To set the BGP COMMUNITIES attribute. none means no other + community attributes are allowed, nums means allowing community + attributesi, the old values 1 and 2 are not valid since 5.03.00" + ::= { snBgp4RouteMapSetEntry 6 } + +snBgp4RouteMapSetCommunityNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS deprecated + DESCRIPTION + "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd + was sent together with the value set to number(0)." + ::= { snBgp4RouteMapSetEntry 7 } + +snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To add the community to the already existing communities." + ::= { snBgp4RouteMapSetEntry 8 } + +snBgp4RouteMapSetLocalPreference OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To modify a local-preference for BGP routes." + ::= { snBgp4RouteMapSetEntry 9 } + +snBgp4RouteMapSetMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To modify a metric for BGP routes." + ::= { snBgp4RouteMapSetEntry 10 } + +snBgp4RouteMapSetNextHop OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To modify the IP address of the next hop for BGP routes." + ::= { snBgp4RouteMapSetEntry 11 } + +snBgp4RouteMapSetOrigin OBJECT-TYPE + SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To set the BGP origin code." + ::= { snBgp4RouteMapSetEntry 12 } + +snBgp4RouteMapSetTag OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To specify the tag for BGP routes." + ::= { snBgp4RouteMapSetEntry 13 } + +snBgp4RouteMapSetWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To specify the BGP weight for the routing table." + ::= { snBgp4RouteMapSetEntry 14 } + +snBgp4RouteMapSetRowMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used together with above + MIBs in the same VARBIND to set and + reset any MIBs in the table. + The bit number is referred to the + snBgp4RouteMapSetEntry number + of each row in the table. + The bit is ON - means set, + The bit is OFF - means reset" + ::= { snBgp4RouteMapSetEntry 15 } + +snBgp4RouteMapSetCommunityNums OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..24)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Community number is from 1 to 0xFFFFFFFF. There are 6 of them. + This integer number is represented by 4 OCTETs." + ::= { snBgp4RouteMapSetEntry 16 } + +snBgp4RouteMapSetDampenHalfLife OBJECT-TYPE + SYNTAX INTEGER (1..45) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Half Life." + ::= { snBgp4RouteMapSetEntry 17 } + +snBgp4RouteMapSetDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Reuse." + ::= { snBgp4RouteMapSetEntry 18 } + +snBgp4RouteMapSetDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Suppress." + ::= { snBgp4RouteMapSetEntry 19 } + +snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Max Suppress Time." + ::= { snBgp4RouteMapSetEntry 20 } + +-- Bgp4 Neighbor Operational Status Table + +snBgp4NeighOperStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Operational Status table." + ::= { snBgp4NeighOperStatus 1 } + +snBgp4NeighOperStatusEntry OBJECT-TYPE + SYNTAX SnBgp4NeighOperStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4NeighOperStatusIndex } + ::= { snBgp4NeighOperStatusTable 1 } + +SnBgp4NeighOperStatusEntry ::= SEQUENCE { + snBgp4NeighOperStatusIndex + INTEGER, + snBgp4NeighOperStatusIp + IpAddress, + snBgp4NeighOperStatusRemoteAs + INTEGER, + snBgp4NeighOperStatusBgpType + INTEGER, + snBgp4NeighOperStatusState + INTEGER, + snBgp4NeighOperStatusKeepAliveTime + INTEGER, + snBgp4NeighOperStatusHoldTime + INTEGER, + snBgp4NeighOperStatusAdvertlevel + INTEGER, + snBgp4NeighOperStatusKeepAliveTxCounts + Counter, + snBgp4NeighOperStatusKeepAliveRxCounts + Counter, + snBgp4NeighOperStatusUpdateTxCounts + Counter, + snBgp4NeighOperStatusUpdateRxCounts + Counter, + snBgp4NeighOperStatusNotifTxCounts + Counter, + snBgp4NeighOperStatusNotifRxCounts + Counter, + snBgp4NeighOperStatusOpenTxCounts + Counter, + snBgp4NeighOperStatusOpenRxCounts + Counter + } + +snBgp4NeighOperStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for a neighbor entry." + ::= { snBgp4NeighOperStatusEntry 1 } + +snBgp4NeighOperStatusIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighOperStatusEntry 2 } + +snBgp4NeighOperStatusRemoteAs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show a neighbor with an autonomous system number(AS)." + ::= { snBgp4NeighOperStatusEntry 3 } + +snBgp4NeighOperStatusBgpType OBJECT-TYPE + SYNTAX INTEGER { ebgp(0), ibgp(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the type of BGP protocol whether is internal or external." + ::= { snBgp4NeighOperStatusEntry 4 } + +snBgp4NeighOperStatusState OBJECT-TYPE + SYNTAX INTEGER { + noState(0), + idle(1), + connect(2), + active(3), + openSent(4), + openConfirm(5), + established(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the state of this neighbor." + ::= { snBgp4NeighOperStatusEntry 5 } + +snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Keep alive timer." + ::= { snBgp4NeighOperStatusEntry 6 } + +snBgp4NeighOperStatusHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Hold time timer." + ::= { snBgp4NeighOperStatusEntry 7 } + +snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the minimum interval between the + sending of BGP routing updates." + ::= { snBgp4NeighOperStatusEntry 8 } + +snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Keep alive message sent counts." + ::= { snBgp4NeighOperStatusEntry 9 } + +snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Keep alive message received counts." + ::= { snBgp4NeighOperStatusEntry 10 } + +snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Update message sent counts." + ::= { snBgp4NeighOperStatusEntry 11 } + +snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Update message received counts." + ::= { snBgp4NeighOperStatusEntry 12 } + +snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Notification message sent counts." + ::= { snBgp4NeighOperStatusEntry 13 } + +snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Notification message received counts." + ::= { snBgp4NeighOperStatusEntry 14 } + +snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Open message sent counts." + ::= { snBgp4NeighOperStatusEntry 15 } + +snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Open message received counts." + ::= { snBgp4NeighOperStatusEntry 16 } + +-- Bgp4 Routes Operational Status Table + +snBgp4RouteOperStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Routebor Operational Status table." + ::= { snBgp4RouteOperStatus 1 } + +snBgp4RouteOperStatusEntry OBJECT-TYPE + SYNTAX SnBgp4RouteOperStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4RouteOperStatusIndex } + ::= { snBgp4RouteOperStatusTable 1 } + +SnBgp4RouteOperStatusEntry ::= SEQUENCE { + snBgp4RouteOperStatusIndex + INTEGER, + snBgp4RouteOperStatusIp + IpAddress, + snBgp4RouteOperStatusSubnetMask + IpAddress, + snBgp4RouteOperStatusNextHop + IpAddress, + snBgp4RouteOperStatusMetric + INTEGER, + snBgp4RouteOperStatusLocalPreference + INTEGER, + snBgp4RouteOperStatusWeight + INTEGER, + snBgp4RouteOperStatusOrigin + INTEGER, + snBgp4RouteOperStatusStatus + INTEGER, + snBgp4RouteOperStatusRouteTag + INTEGER, + snBgp4RouteOperStatusCommunityList + OCTET STRING, + snBgp4RouteOperStatusAsPathList + OCTET STRING + } + +snBgp4RouteOperStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for a route entry." + ::= { snBgp4RouteOperStatusEntry 1 } + +snBgp4RouteOperStatusIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a route entry." + ::= { snBgp4RouteOperStatusEntry 2 } + +snBgp4RouteOperStatusSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Subnet Mask for a route entry." + ::= { snBgp4RouteOperStatusEntry 3 } + +snBgp4RouteOperStatusNextHop OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The next-hop IP for a route entry." + ::= { snBgp4RouteOperStatusEntry 4 } + +snBgp4RouteOperStatusMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the metric value of a route entry." + ::= { snBgp4RouteOperStatusEntry 5 } + +snBgp4RouteOperStatusLocalPreference OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the local preference of a route entry." + ::= { snBgp4RouteOperStatusEntry 6 } + +snBgp4RouteOperStatusWeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the weight of this route." + ::= { snBgp4RouteOperStatusEntry 7 } + +snBgp4RouteOperStatusOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(0), + egp(1), + incomplete(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the origin of this route." + ::= { snBgp4RouteOperStatusEntry 8 } + +snBgp4RouteOperStatusStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the status of this route. + This is a packed bit string; The following shows the + meaning of each bit: + (bit 0 is the least significant bit and 0=FALSE, 1=TRUE). + + bit position meaning + ------------ ------- + 6-31 reserved. + 5 aggregate. + 4 best. + 3 internal. + 2 local. + 1 suppressed. + 0 valid." + ::= { snBgp4RouteOperStatusEntry 9 } + +snBgp4RouteOperStatusRouteTag OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the route tag of this route." + ::= { snBgp4RouteOperStatusEntry 10 } + +snBgp4RouteOperStatusCommunityList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the community list of this route. + If the community list is an NULL string that means an empty list, then + the community is INTERNET. A number from 1 to 0xFFFFFFFF. + This integer number is represented by 4 OCTETs. + In the community list, it could have some Well-known numbers such as: + BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 + BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" + ::= { snBgp4RouteOperStatusEntry 11 } + + +snBgp4RouteOperStatusAsPathList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the AS Path list of this route. + A number from 1 to 0xFFFF. + This integer number is represented by 2 OCTETs." + ::= { snBgp4RouteOperStatusEntry 12 } + +-- Bgp4 Neighbor Summary Table + +snBgp4NeighborSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Routebor Operational Status table." + ::= { snBgp4NeighborSummary 1 } + +snBgp4NeighborSummaryEntry OBJECT-TYPE + SYNTAX SnBgp4NeighborSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Operational Status table." + INDEX { snBgp4NeighborSummaryIndex } + ::= { snBgp4NeighborSummaryTable 1 } + +SnBgp4NeighborSummaryEntry ::= SEQUENCE { + snBgp4NeighborSummaryIndex + INTEGER, + snBgp4NeighborSummaryIp + IpAddress, + snBgp4NeighborSummaryState + INTEGER, + snBgp4NeighborSummaryStateChgTime + INTEGER, + snBgp4NeighborSummaryRouteReceived + INTEGER, + snBgp4NeighborSummaryRouteInstalled + INTEGER + } + +snBgp4NeighborSummaryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for a route entry." + ::= { snBgp4NeighborSummaryEntry 1 } + +snBgp4NeighborSummaryIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a route entry." + ::= { snBgp4NeighborSummaryEntry 2 } + +snBgp4NeighborSummaryState OBJECT-TYPE + SYNTAX INTEGER { + noState(0), + idle(1), + connect(2), + active(3), + openSent(4), + openConfirm(5), + established(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the state of this neighbor." + ::= { snBgp4NeighborSummaryEntry 3 } + +snBgp4NeighborSummaryStateChgTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of a change of the state of this neighbor." + ::= { snBgp4NeighborSummaryEntry 4 } + +snBgp4NeighborSummaryRouteReceived OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routes received of this neighbor." + ::= { snBgp4NeighborSummaryEntry 5 } + +snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routes installed of this neighbor." + ::= { snBgp4NeighborSummaryEntry 6 } + +-- Bgp4 Attribute Entries Table + +snBgp4AttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4AttributeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Attribute entries table." + ::= { snBgp4Attribute 1 } + +snBgp4AttributeEntry OBJECT-TYPE + SYNTAX SnBgp4AttributeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Attribute table." + INDEX { snBgp4AttributeIndex } + ::= { snBgp4AttributeTable 1 } + +SnBgp4AttributeEntry ::= SEQUENCE { + snBgp4AttributeIndex + INTEGER, + snBgp4AttributeNextHop + IpAddress, + snBgp4AttributeMetric + INTEGER, + snBgp4AttributeOrigin + INTEGER, + snBgp4AttributeAggregatorAs + INTEGER, + snBgp4AttributeRouterId + IpAddress, + snBgp4AttributeAtomicAggregatePresent + INTEGER, + snBgp4AttributeLocalPreference + INTEGER, + snBgp4AttributeCommunityList + OCTET STRING, + snBgp4AttributeAsPathList + OCTET STRING, + snBgp4AttributeOriginator + IpAddress, + snBgp4AttributeClusterList + OCTET STRING + } + +snBgp4AttributeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for a route entry." + ::= { snBgp4AttributeEntry 1 } + +snBgp4AttributeNextHop OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The next-hop IP for a route entry." + ::= { snBgp4AttributeEntry 2 } + +snBgp4AttributeMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the metric value of a route entry." + ::= { snBgp4AttributeEntry 3 } + +snBgp4AttributeOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(0), + egp(1), + incomplete(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the origin of this route." + ::= { snBgp4AttributeEntry 4 } + +snBgp4AttributeAggregatorAs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The aggregator AS number for an attribute entry." + ::= { snBgp4AttributeEntry 5 } + +snBgp4AttributeRouterId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The router ID for an attribute entry." + ::= { snBgp4AttributeEntry 6 } + +snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The atomic aggregate present in an attribute entry." + ::= { snBgp4AttributeEntry 7 } + +snBgp4AttributeLocalPreference OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the local preference of a route entry." + ::= { snBgp4AttributeEntry 8 } + +snBgp4AttributeCommunityList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the community list of this attribute entry. + If the community list is an NULL string that means an empty list, then + the community is INTERNET. A number from 1 to 0xFFFFFFFF. + This integer number is represented by 4 OCTETs. + In the community list, it could have some Well-known numbers such as: + BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 + BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" + ::= { snBgp4AttributeEntry 9 } + + +snBgp4AttributeAsPathList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the AS Path list of this attribute entry. + A number from 1 to 0xFFFF. + This integer number is represented by 2 OCTETs." + ::= { snBgp4AttributeEntry 10 } + +snBgp4AttributeOriginator OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The originator IP address for an attribute entry." + ::= { snBgp4AttributeEntry 11 } + +snBgp4AttributeClusterList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To show the cluster list of this attribute entry. + If the cluster list is an NULL string, it means an empty list. + Otherwise, the list is a group of cluster ID which is + represented by 4 OCTETs IP address." + ::= { snBgp4AttributeEntry 12 } + +-- Bgp4 Clear Neighbor Command Table + +snBgp4ClearNeighborCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Clear Bgp4 command table." + ::= { snBgp4ClearNeighborCmd 1 } + +snBgp4ClearNeighborCmdEntry OBJECT-TYPE + SYNTAX SnBgp4ClearNeighborCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the clear Bgp4 neighbor command table." + INDEX { snBgp4ClearNeighborCmdIp } + ::= { snBgp4ClearNeighborCmdTable 1 } + +SnBgp4ClearNeighborCmdEntry ::= SEQUENCE { + snBgp4ClearNeighborCmdIp + IpAddress, + snBgp4ClearNeighborCmdElement + INTEGER + } + +snBgp4ClearNeighborCmdIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry. + If the IP address is 255.255.255.255, it + means for all neighbors." + ::= { snBgp4ClearNeighborCmdEntry 1 } + +snBgp4ClearNeighborCmdElement OBJECT-TYPE + SYNTAX INTEGER { + valid(0), + lastPacketWithError(1), + notificationErrors(2), + softOutbound(3), + traffic(4), + neighbor(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To send the command element of this neighbor for value(1) to (5) + valid(0) is received in SNMP-get." + ::= { snBgp4ClearNeighborCmdEntry 2 } + +-- Bgp4 Neighbor Prefix Group Table + +snBgp4NeighPrefixGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighPrefixGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Prefix Group table." + ::= { snBgp4NeighPrefixGroup 1 } + +snBgp4NeighPrefixGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighPrefixGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Prefix Group table." + INDEX { snBgp4NeighPrefixGroupNeighIp, snBgp4NeighPrefixGroupDir } + ::= { snBgp4NeighPrefixGroupTable 1 } + +SnBgp4NeighPrefixGroupEntry ::= SEQUENCE { + snBgp4NeighPrefixGroupNeighIp + IpAddress, + snBgp4NeighPrefixGroupDir + INTEGER, + snBgp4NeighPrefixGroupInAccessList + OCTET STRING, + snBgp4NeighPrefixGroupOutAccessList + OCTET STRING, + snBgp4NeighPrefixGroupRowStatus + INTEGER + } + +snBgp4NeighPrefixGroupNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighPrefixGroupEntry 1 } + +snBgp4NeighPrefixGroupDir OBJECT-TYPE + SYNTAX INTEGER { out(0), in(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming/outgoing advertisements to which + the access list is applied." + ::= { snBgp4NeighPrefixGroupEntry 2 } + +snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An in access prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 3 } + +snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An out prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 4 } + +snBgp4NeighPrefixGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snBgp4NeighPrefixGroupEntry 5 } +END diff --git a/mibs/hp/HP-SN-IGMP-MIB b/mibs/hp/HP-SN-IGMP-MIB new file mode 100644 index 0000000000..a028c3eb1d --- /dev/null +++ b/mibs/hp/HP-SN-IGMP-MIB @@ -0,0 +1,189 @@ +HP-SN-IGMP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry IGMP Group MIB Release 1.0.0 +-- Revision 0 2/13/98 + +-- Copyright 1996-98 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + snIgmp + FROM HP-SN-ROOT-MIB; + + +-- SECTION 2: MIB + +-- IGMP MIB + +snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 } + +snIgmpQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval at which this entity sends out + IGMP host query packets. For a router, snDvmrpEnable must + have been set to 'enabled' before this object is writen. + For a switch, snSwGroupIpMcastMode must have been set to + 'enabled' and snSwIpMcastQuerierMode must have been set + to 'querier' before this object is writen." + DEFVAL { 60 } + ::= { snIgmpMIBObjects 1 } + +snIgmpGroupMembershipTime OBJECT-TYPE + SYNTAX INTEGER (1..7200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which a group is considered + inactive. For a router, snDvmrpEnable must have been set to + 'enabled' before this object is writen. For a switch, + snSwGroupIpMcastMode must have been set to 'enabled' before + this object is writen." + DEFVAL { 140 } + ::= { snIgmpMIBObjects 2 } + +-- The IGMP Interface Table + +snIgmpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIgmpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table comprises of a list of IGMP interface entries." + ::= { snIgmpMIBObjects 3 } + +snIgmpIfEntry OBJECT-TYPE + SYNTAX SnIgmpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) contains the group + membership information for that port." + INDEX { snIgmpIfEntryIndex } + ::= { snIgmpIfTable 1 } + +SnIgmpIfEntry ::= SEQUENCE { + snIgmpIfEntryIndex INTEGER, + snIgmpIfPortNumber INTEGER, + snIgmpIfGroupAddress IpAddress, + snIgmpIfGroupAge INTEGER } + +snIgmpIfEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index." + ::= { snIgmpIfEntry 1 } + +snIgmpIfPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the interface on which the group was learnt." + ::= { snIgmpIfEntry 2 } + +snIgmpIfGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The group address learnt from the interface." + ::= { snIgmpIfEntry 3 } + +snIgmpIfGroupAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the interval (seconds) after which the group + information will be aged out." + ::= { snIgmpIfEntry 4 } + +-- The IGMP Static Group Table + +snIgmpStaticGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table comprises of a list of IGMP static group entries." + ::= { snIgmpMIBObjects 4 } + +snIgmpStaticGroupEntry OBJECT-TYPE + SYNTAX SnIgmpStaticGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) contains the IGMP static group + membership information." + INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress } + ::= { snIgmpStaticGroupTable 1 } + +SnIgmpStaticGroupEntry ::= SEQUENCE { + snIgmpStaticGroupIfIndex INTEGER, + snIgmpStaticGroupAddress IpAddress, + snIgmpStaticGroupPortList OCTET STRING, + snIgmpStaticGroupRowStatus INTEGER } + +snIgmpStaticGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface of which the static group was configured." + ::= { snIgmpStaticGroupEntry 1 } + +snIgmpStaticGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The group address of which the static group was configured." + ::= { snIgmpStaticGroupEntry 2 } + +snIgmpStaticGroupPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of ports which are the port membership of the + static group. Each port is a 16-bit integer ifIndex." + ::= { snIgmpStaticGroupEntry 3 } + +snIgmpStaticGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a static group entry." + ::= { snIgmpStaticGroupEntry 4 } + +END diff --git a/mibs/hp/HP-SN-IP-ACL-MIB b/mibs/hp/HP-SN-IP-ACL-MIB new file mode 100644 index 0000000000..6bed98a359 --- /dev/null +++ b/mibs/hp/HP-SN-IP-ACL-MIB @@ -0,0 +1,526 @@ +HP-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN + +-- Imports + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + Counter64 + FROM SNMPv2-SMI + snIp + FROM HP-SN-ROOT-MIB; + + -- textual conventions + DisplayString ::= OCTET STRING + + -- RtrStatus Values + RtrStatus ::= INTEGER { disabled(0), enabled (1) } + + -- Row Status + SnRowStatus ::= INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + + -- Action + Action ::= INTEGER { deny(0), permit(1) } + + -- Boolean Values + TruthVal ::= INTEGER { false (0), true (1) } + + -- ACL number + AclNumber ::= INTEGER (1..199) + + -- Operator + Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) } + + -- IP Protocol + IpProtocol ::= INTEGER (0..255) + + -- Precedence Value + PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4), + immediate(2), internet(6), network(7), + priority(1), routine(0), undefined(8) } + + -- Tos Value + TosValue ::= INTEGER { + normal(0), + minMonetaryCost(1), + maxReliability(2), + tosValue3(3), + maxThroughput(4), + tosValue5(5), + tosValue6(6), + tosValue7(7), + minDelay(8), + tosValue9(9), + tosValue10(10), + tosValue11(11), + tosValue12(12), + tosValue13(13), + tosValue14(14), + tosValue15(15), + undefined(16) + } + + -- Direction + Direction ::= INTEGER { inbound(0), outbound(1) } + +------Access Control List + +snAgAcl OBJECT IDENTIFIER ::= { snIp 15 } + +snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 } + +snAgAclGblCurRowIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current row index of the ACL table entry." + ::= { snAgAclGlobal 1 } + +-- +-- ACL Table +-- + +snAgAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgAclEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Access Control List" + ::= { snAgAcl 2 } + +snAgAclEntry OBJECT-TYPE + SYNTAX SnAgAclEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP access control list table." + INDEX { snAgAclIndex } + ::= { snAgAclTable 1 } + +SnAgAclEntry ::= SEQUENCE { + snAgAclIndex + INTEGER, + snAgAclNumber + AclNumber, + snAgAclName + DisplayString, + snAgAclAction + Action, + snAgAclProtocol + IpProtocol, + snAgAclSourceIp + IpAddress, + snAgAclSourceMask + IpAddress, + snAgAclSourceOperator + Operator, + snAgAclSourceOperand1 + INTEGER, + snAgAclSourceOperand2 + INTEGER, + snAgAclDestinationIp + IpAddress, + snAgAclDestinationMask + IpAddress, + snAgAclDestinationOperator + Operator, + snAgAclDestinationOperand1 + INTEGER, + snAgAclDestinationOperand2 + INTEGER, + snAgAclPrecedence + PrecedenceValue, + snAgAclTos + TosValue, + snAgAclEstablished + RtrStatus, + snAgAclLogOption + TruthVal, + snAgAclStandardFlag + TruthVal, + snAgAclRowStatus + SnRowStatus, + snAgAclFlowCounter + Counter64, + snAgAclPacketCounter + Counter64, + snAgAclComments + DisplayString, + snAgAclIpPriority + INTEGER, + snAgAclPriorityForce + INTEGER, + snAgAclPriorityMapping + INTEGER, + snAgAclDscpMarking + INTEGER, + snAgAclDscpMapping + INTEGER + } + +snAgAclIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access control list item number for an entry. + This is a unique number that identifies different + Access list entries combined with the access list + name and access list number. This one has to be + unique even though the name and number are not unique + for a give access list with same or different source + address, subnet mask, destination address and destination + mask, protocol type, action (permit/deny) type and the + operator (neq, eq, gt and , lt) which makes the index a + unique tuple (name, number, itemnumber)." + ::= { snAgAclEntry 1 } + +snAgAclNumber OBJECT-TYPE + SYNTAX AclNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The access control list number for an entry. + The standard access list is in the range <1..99>. + The extended access list is in the range <100-199>." + ::= { snAgAclEntry 2 } + +snAgAclName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ACL name for an entry." + ::= { snAgAclEntry 3 } + +snAgAclAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip packet matches + with this access control list." + ::= { snAgAclEntry 4 } + +snAgAclProtocol OBJECT-TYPE + SYNTAX IpProtocol + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transport protocol. 0 means any protocol." + ::= { snAgAclEntry 5 } + +snAgAclSourceIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP address." + ::= { snAgAclEntry 6 } + +snAgAclSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP subnet mask." + ::= { snAgAclEntry 7 } + +snAgAclSourceOperator OBJECT-TYPE + SYNTAX Operator + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of comparison to perform. + for now, this only applys to tcp or udp + to compare the port number" + ::= { snAgAclEntry 8 } + +snAgAclSourceOperand1 OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For now this only refers to transport + protocol port number. 0 means NA" + ::= { snAgAclEntry 9 } + +snAgAclSourceOperand2 OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For now this only refers to transport + protocol port number. 0 means NA" + ::= { snAgAclEntry 10 } + +snAgAclDestinationIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP address." + ::= { snAgAclEntry 11 } + +snAgAclDestinationMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP subnet mask." + ::= { snAgAclEntry 12 } + +snAgAclDestinationOperator OBJECT-TYPE + SYNTAX Operator + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of comparison to perform. + for now, this only applys to tcp or udp + to compare the port number" + ::= { snAgAclEntry 13 } + +snAgAclDestinationOperand1 OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For now this only refers to transport + protocol port number. 0 means NA" + ::= { snAgAclEntry 14 } + +snAgAclDestinationOperand2 OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For now this only refers to transport + protocol port number. 0 means NA" + ::= { snAgAclEntry 15 } + +snAgAclPrecedence OBJECT-TYPE + SYNTAX PrecedenceValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This refers to IP precedence value in the range <0-7> + critical(5), + flash(3), + flash-override(4), + immediate(2), + internet(6), + network(7), + priority(1), + routine(0)" + ::= { snAgAclEntry 16 } + +snAgAclTos OBJECT-TYPE + SYNTAX TosValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This refers to the IP type of service value in range + <0-15> which is the sum of numeric vlaues of the + following options - + match packets with maximum reliability TOS (2) + match packets with maximum throughput TOS (4) + match packets with minimum delay (8) + match packets with minimum monetary cost TOS (1) + match packets with normal TOS (0)" + ::= { snAgAclEntry 17 } + +snAgAclEstablished OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the filtering of established TCP + packets of which the ACK or RESET flag is on. This + additional filter only applies to TCP transport + protocol." + ::= { snAgAclEntry 18 } + +snAgAclLogOption OBJECT-TYPE + SYNTAX TruthVal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log flag" + ::= { snAgAclEntry 19 } + +snAgAclStandardFlag OBJECT-TYPE + SYNTAX TruthVal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Return whether the ACL is standard or extended, 1 for standard ACL" + ::= { snAgAclEntry 20 } + +snAgAclRowStatus OBJECT-TYPE + SYNTAX SnRowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a access list + entry." + ::= { snAgAclEntry 21 } + +snAgAclFlowCounter OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Approximate count of flows matching individual ACL entry." + ::= { snAgAclEntry 22 } + +snAgAclPacketCounter OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Accurate count of packets matching individual ACL entry." + ::= { snAgAclEntry 23 } + +snAgAclComments OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remark description of individual ACL entry." + ::= { snAgAclEntry 24 } + +snAgAclIpPriority OBJECT-TYPE + SYNTAX INTEGER(0..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QoS priority option for IP ACL entry." + ::= { snAgAclEntry 25 } + +snAgAclPriorityForce OBJECT-TYPE + SYNTAX INTEGER(0..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force packet outgoing priority. Not defined(4)" + ::= { snAgAclEntry 26 } + +snAgAclPriorityMapping OBJECT-TYPE + SYNTAX INTEGER(0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map incoming packet priority. Not defined(8)" + ::= { snAgAclEntry 27 } + +snAgAclDscpMarking OBJECT-TYPE + SYNTAX INTEGER(0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mark packets with given DSCP value. Not defined(64)" + ::= { snAgAclEntry 28 } + +snAgAclDscpMapping OBJECT-TYPE + SYNTAX INTEGER(0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map incoming DSCP value. Not defined(64)" + ::= { snAgAclEntry 29 } + +-- +-- Acl Port Table + +snAgAclBindToPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgAclBindToPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of ACL binding to port for router" + ::= { snAgAcl 3 } + +snAgAclBindToPortEntry OBJECT-TYPE + SYNTAX SnAgAclBindToPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ACL-binding-to-port table." + INDEX { + snAgAclPortNum, + snAgAclPortBindDirection + } + ::= { snAgAclBindToPortTable 1 } + +SnAgAclBindToPortEntry ::= SEQUENCE { + snAgAclPortNum + INTEGER, + snAgAclPortBindDirection + Direction, + snAgAclNum + INTEGER, + snAgAclNameString + DisplayString, + snAgBindPortListInVirtualInterface + OCTET STRING, + snAgAclPortRowStatus + SnRowStatus + } + +snAgAclPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Binding-to port num, either physical port or virtual interface." + ::= { snAgAclBindToPortEntry 1 } + +snAgAclPortBindDirection OBJECT-TYPE + SYNTAX Direction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ACL port direction, inbound or outbound" + ::= { snAgAclBindToPortEntry 2 } + +snAgAclNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defined ACL number" + ::= { snAgAclBindToPortEntry 3 } + +snAgAclNameString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defined ACL name" + ::= { snAgAclBindToPortEntry 4 } + +snAgBindPortListInVirtualInterface OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port list for binding virtual interface" + ::= { snAgAclBindToPortEntry 5 } + +snAgAclPortRowStatus OBJECT-TYPE + SYNTAX SnRowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a ACL port entry." + ::= { snAgAclBindToPortEntry 6 } + +END diff --git a/mibs/hp/HP-SN-IP-MIB b/mibs/hp/HP-SN-IP-MIB new file mode 100644 index 0000000000..6441fb21c4 --- /dev/null +++ b/mibs/hp/HP-SN-IP-MIB @@ -0,0 +1,4820 @@ +HP-SN-IP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry SnRouter Group MIB Release 1.0.0 +-- Revision 0 1/7/97 + +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + IpAddress, Counter, TimeTicks + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + + InterfaceIndex + FROM IF-MIB + + snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snLoopbackIf + FROM HP-SN-ROOT-MIB; + + -- textual conventions + + DisplayString ::= OCTET STRING + + -- RtrStatus Values + + RtrStatus ::= INTEGER { disabled(0), enabled (1) } + + -- Clear Status Values + + ClearStatus ::= INTEGER { normal(0), clear(1) } + + -- Row Creation/Deletion Values + + RowSts ::= INTEGER { other(1), + valid(2), + delete(3), + create(4) + } + + -- Port index + + PortIndex ::= INTEGER (1..3900) + -- The port index. + -- For FastIron/NetIron products, port index value is from 1 to 42 + -- For BigIron products, port index is an encoded number: + -- The bit 0 to bit 7: port number. + -- The bit 8 to bit 11: slot number. + -- For virtual router interface, slot number is 15, + -- port number is the virtual router port from 1 to 60. + -- Therefore, port index value for BigIron is from 257 to 3900. + + -- Action + + Action ::= INTEGER { deny(0), permit(1) } + + PhysAddress ::= + OCTET STRING + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- The OSPF Metric is defined as an unsigned value in the range + + Metric ::= INTEGER (0..65535) + + PortMask ::= + INTEGER + -- This data type is used to model port bitmask. The + -- maximum of ports are 32. + + +-- SECTION 2: MIB + +-- Global Router MIB +-- This section contains global MIB object definitions applicable to the +-- switching router. These objects should be independent to any routing +-- protocol. + +snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 } + +snGblRtRouteOnly OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If this object is 'enabled', this switching router will only + route packets. If this object is 'disabled', this switching + router will first route packets. If route cannot perform, + it will switch packets." + ::= { snGblRtGeneral 1 } + +-- Router IP MIB +-- This section contains IP specific router MIB object definitions. + +-- IP general group + +snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 } + +snRtClearArpCache OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear arp cache table." + ::= { snRtIpGeneral 1 } + +snRtClearIpCache OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear ip route cache table." + ::= { snRtIpGeneral 2 } + +snRtClearIpRoute OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear ip route table." + ::= { snRtIpGeneral 3 } + +snRtBootpServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS deprecated + DESCRIPTION + "IP address of bootp server to + which bootp packet need to be relayed." + ::= { snRtIpGeneral 4 } + +snRtBootpRelayMax OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum number of hop the bootp packet + should travel." + ::= { snRtIpGeneral 5 } + +snRtArpAge OBJECT-TYPE + SYNTAX INTEGER (0..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in minutes an ARP entry can + be valid without relearning. + 0 - Don't not age." + ::= { snRtIpGeneral 6 } + +snRtIpIrdpEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Perform router advertisement on this box." + ::= { snRtIpGeneral 7 } + +snRtIpLoadShare OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If more than one route available, + use them to share load." + ::= { snRtIpGeneral 8 } + +snRtIpProxyArp OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable proxy arp function + in the box." + ::= { snRtIpGeneral 9 } + +snRtIpRarp OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable RARP server." + ::= { snRtIpGeneral 10 } + +snRtIpTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time to live value to be used + in IP header of IP packet generated + by the box." + ::= { snRtIpGeneral 11 } + +snRtIpSetAllPortConfig OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of this object is an index number of a + snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex), + which is the selected row to copy all of its read-writable + data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest + of the rows in snRtIpPortConfigTable. + Note: prior setting this object, all the intended data of + the given row of the table must be set. Otherwise, the + current data of the row will be used to set the entire ip + interface configuration table. The previous setting will + be overwritten by the new one." + ::= { snRtIpGeneral 12 } + +snRtIpFwdCacheMaxEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of ip forwarding table entries." + ::= { snRtIpGeneral 13 } + +snRtIpFwdCacheCurEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of ip forwarding table entries." + ::= { snRtIpGeneral 14 } + +snRtIpMaxStaticRouteEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of static route entries in the static route table." + ::= { snRtIpGeneral 15 } + +snRtIpDirBcastFwd OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable directed broadcast forwarding." + DEFVAL { enabled } + ::= { snRtIpGeneral 16 } + +snRtIpLoadShareNumOfPaths OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of routes are used to share load." + ::= { snRtIpGeneral 17 } + +snRtIpLoadShareMaxPaths OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of routes can be configured to share load." + ::= { snRtIpGeneral 18 } + +snRtIpLoadShareMinPaths OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum number of routes can be configured to share load." + ::= { snRtIpGeneral 19 } + +snRtIpProtocolRouterId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Router Id for all IP Protocols." + ::= { snRtIpGeneral 20 } + +snRtIpSourceRoute OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable source routing support, ability to drop the + source routing packets." + DEFVAL { enabled } + ::= { snRtIpGeneral 21 } + + +-- IP static route table + +snRtIpStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP static/default route table." + ::= { snIp 2 } + +snRtIpStaticRouteEntry OBJECT-TYPE + SYNTAX SnRtIpStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP static route table." + INDEX { snRtIpStaticRouteIndex } + ::= { snRtIpStaticRouteTable 1 } + +SnRtIpStaticRouteEntry ::= SEQUENCE { + snRtIpStaticRouteIndex + INTEGER, + snRtIpStaticRouteDest + IpAddress, + snRtIpStaticRouteMask + IpAddress, + snRtIpStaticRouteNextHop + IpAddress, + snRtIpStaticRouteMetric + INTEGER, + snRtIpStaticRouteRowStatus + RowSts, + snRtIpStaticRouteDistance + INTEGER + } + +snRtIpStaticRouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a static route entry." + ::= { snRtIpStaticRouteEntry 1 } + +snRtIpStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP address. + 0.0.0.0 for default route." + ::= { snRtIpStaticRouteEntry 2 } + +snRtIpStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Subnet mask associated with + the destination IP address. + 0.0.0.0 for default route mask." + ::= { snRtIpStaticRouteEntry 3 } + +snRtIpStaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of next hop router that + is located on one of the directly + attached IP subnet." + ::= { snRtIpStaticRouteEntry 4 } + +snRtIpStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metrics to next hop router." + ::= { snRtIpStaticRouteEntry 5 } + +snRtIpStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a static route + entry." + ::= { snRtIpStaticRouteEntry 6 } + +snRtIpStaticRouteDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administration distance." + ::= { snRtIpStaticRouteEntry 7 } + +-- ip filter table + +snRtIpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP filter table." + ::= { snIp 3 } + +snRtIpFilterEntry OBJECT-TYPE + SYNTAX SnRtIpFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP filter table." + INDEX { snRtIpFilterIndex } + ::= { snRtIpFilterTable 1 } + +SnRtIpFilterEntry ::= SEQUENCE { + snRtIpFilterIndex + INTEGER, + snRtIpFilterAction + INTEGER, + snRtIpFilterProtocol + INTEGER, + snRtIpFilterSourceIp + IpAddress, + snRtIpFilterSourceMask + IpAddress, + snRtIpFilterDestIp + IpAddress, + snRtIpFilterDestMask + IpAddress, + snRtIpFilterOperator + INTEGER, + snRtIpFilterOperand + INTEGER, + snRtIpFilterRowStatus + RowSts, + snRtIpFilterEstablished + RtrStatus, + snRtIpFilterQosPriority + INTEGER + } + +snRtIpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snRtIpFilterEntry 1 } + +snRtIpFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip packet match + with this filter." + ::= { snRtIpFilterEntry 2 } + +snRtIpFilterProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transport protocol. 0 means don't care" + ::= { snRtIpFilterEntry 3 } + +snRtIpFilterSourceIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP address." + ::= { snRtIpFilterEntry 4 } + +snRtIpFilterSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP subnet mask." + ::= { snRtIpFilterEntry 5 } + +snRtIpFilterDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP address." + ::= { snRtIpFilterEntry 6 } + +snRtIpFilterDestMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP subnet mask." + ::= { snRtIpFilterEntry 7 } + +snRtIpFilterOperator OBJECT-TYPE + SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of comparison to perform. + for now, this only applys to tcp or udp + to compare the port number" + ::= { snRtIpFilterEntry 8 } + +snRtIpFilterOperand OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For now this only refers to transport + protocol port number. 0 means NA" + ::= { snRtIpFilterEntry 9 } + +snRtIpFilterRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a filter + entry." + ::= { snRtIpFilterEntry 10 } + +snRtIpFilterEstablished OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the filtering of established TCP + packets of which the ACK or RESET flag is on. This + additional filter only applies to TCP transport + protocol." + ::= { snRtIpFilterEntry 11 } + +snRtIpFilterQosPriority OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The router L4 Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snRtIpFilterEntry 12 } + +-- RARP table + +snRtIpRarpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRarpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP RARP table." + ::= { snIp 4 } + +snRtIpRarpEntry OBJECT-TYPE + SYNTAX SnRtIpRarpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Rarp table." + INDEX { snRtIpRarpIndex } + ::= { snRtIpRarpTable 1 } + +SnRtIpRarpEntry ::= SEQUENCE { + snRtIpRarpIndex + INTEGER, + snRtIpRarpMac + OCTET STRING, + snRtIpRarpIp + IpAddress, + snRtIpRarpRowStatus + RowSts + } + +snRtIpRarpIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Rarp entry." + ::= { snRtIpRarpEntry 1 } + +snRtIpRarpMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Mac address for a Rarp entry." + ::= { snRtIpRarpEntry 2 } + +snRtIpRarpIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address for a Rarp entry." + ::= { snRtIpRarpEntry 3 } + +snRtIpRarpRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Rarp + entry." + ::= { snRtIpRarpEntry 4 } + +-- Static ARP table + +snRtStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtStaticArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP static arp table." + ::= { snIp 5 } + +snRtStaticArpEntry OBJECT-TYPE + SYNTAX SnRtStaticArpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP static arp table." + INDEX { snRtStaticArpIndex } + ::= { snRtStaticArpTable 1 } + +SnRtStaticArpEntry ::= SEQUENCE { + snRtStaticArpIndex + INTEGER, + snRtStaticArpIp + IpAddress, + snRtStaticArpMac + OCTET STRING, + snRtStaticArpPort + PortIndex, + snRtStaticArpRowStatus + RowSts + } + +snRtStaticArpIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a static arp entry." + ::= { snRtStaticArpEntry 1 } + +snRtStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address for a static arp entry." + ::= { snRtStaticArpEntry 2 } + +snRtStaticArpMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Mac address for a static arp entry." + ::= { snRtStaticArpEntry 3 } + +snRtStaticArpPort OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port index for a static arp entry." + ::= { snRtStaticArpEntry 4 } + +snRtStaticArpRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Static Arp + entry." + ::= { snRtStaticArpEntry 5 } + +-- ip interface address table +-- this table was replaced by the snRtIpPortIfAddrTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortAddrEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port address table." + ::= { snIp 6 } + +snRtIpPortAddrEntry OBJECT-TYPE + SYNTAX SnRtIpPortAddrEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the IP Port Address table." + INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress } + ::= { snRtIpPortAddrTable 1 } + +SnRtIpPortAddrEntry ::= SEQUENCE { + snRtIpPortAddrPortIndex + PortIndex, + snRtIpPortAddress + IpAddress, + snRtIpPortSubnetMask + IpAddress, + snRtIpPortAddrType + INTEGER, + snRtIpPortRowStatus + RowSts + } + + +snRtIpPortAddrPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index for port address entry." + ::= { snRtIpPortAddrEntry 1 } + +snRtIpPortAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port IP address." + ::= { snRtIpPortAddrEntry 2 } + +snRtIpPortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The port IP address subnet mask." + ::= { snRtIpPortAddrEntry 3 } + +snRtIpPortAddrType OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The port IP address type." + DEFVAL { primary } + ::= { snRtIpPortAddrEntry 4 } + +snRtIpPortRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS deprecated + DESCRIPTION + "To create or delete a port address + entry." + ::= { snRtIpPortAddrEntry 5 } + +-- ip interface access table +-- this table was replaced by the snRtIpPortIfAccessTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port access table." + ::= { snIp 7 } + +snRtIpPortAccessEntry OBJECT-TYPE + SYNTAX SnRtIpPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the IP Port access table." + INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection } + ::= { snRtIpPortAccessTable 1 } + +SnRtIpPortAccessEntry ::= SEQUENCE { + snRtIpPortAccessPortIndex + PortIndex, + snRtIpPortAccessDirection + INTEGER, + snRtIpPortAccessFilters + OCTET STRING, + snRtIpPortAccessRowStatus + RowSts + } + +snRtIpPortAccessPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index for port access entry." + ::= { snRtIpPortAccessEntry 1 } + +snRtIpPortAccessDirection OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The incoming or outgoing check + for port access." + ::= { snRtIpPortAccessEntry 2 } + +snRtIpPortAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snRtIpPortAccessEntry 3 } + +snRtIpPortAccessRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS deprecated + DESCRIPTION + "To create or delete a port access + entry." + ::= { snRtIpPortAccessEntry 4 } + +-- ip interface configuration table +-- this table was replaced by the snRtIpPortIfConfigTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port Config table." + ::= { snIp 8 } + +snRtIpPortConfigEntry OBJECT-TYPE + SYNTAX SnRtIpPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the IP Port Config table." + INDEX { snRtIpPortConfigPortIndex } + ::= { snRtIpPortConfigTable 1 } + +SnRtIpPortConfigEntry ::= SEQUENCE { + snRtIpPortConfigPortIndex + PortIndex, + snRtIpPortMtu + INTEGER, + snRtIpPortEncap + INTEGER, + snRtIpPortMetric + INTEGER, + snRtIpPortDirBcastFwd + RtrStatus + } + +snRtIpPortConfigPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index for port config entry." + ::= { snRtIpPortConfigEntry 1 } + +snRtIpPortMtu OBJECT-TYPE + SYNTAX INTEGER (576..4470) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximun transfer unit." + ::= { snRtIpPortConfigEntry 2 } + +snRtIpPortEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + snap(2), + hdlc(3), + ppp(4) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Data link encapsulation to be used + on the IP frame transmitted on the + port." + ::= { snRtIpPortConfigEntry 3 } + +snRtIpPortMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The metric." + DEFVAL { 1 } + ::= { snRtIpPortConfigEntry 4 } + +snRtIpPortDirBcastFwd OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable directed broadcast forwarding on the port." + DEFVAL { enabled } + ::= { snRtIpPortConfigEntry 5 } + +-- ip interface address table, PortIndex is changed to ifIndex + +snRtIpPortIfAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If address table." + ::= { snIp 18 } + +snRtIpPortIfAddrEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port Address table." + INDEX { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress } + ::= { snRtIpPortIfAddrTable 1 } + +SnRtIpPortIfAddrEntry ::= SEQUENCE { + snRtIpPortIfAddrInterfaceIndex + InterfaceIndex, + snRtIpPortIfAddress + IpAddress, + snRtIpPortIfSubnetMask + IpAddress, + snRtIpPortIfAddrType + INTEGER, + snRtIpPortIfRowStatus + RowSts + } + + +snRtIpPortIfAddrInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The InterfaceIndex for port address entry." + ::= { snRtIpPortIfAddrEntry 1 } + +snRtIpPortIfAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port IP address." + ::= { snRtIpPortIfAddrEntry 2 } + +snRtIpPortIfSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port IP address subnet mask." + ::= { snRtIpPortIfAddrEntry 3 } + +snRtIpPortIfAddrType OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port IP address type." + DEFVAL { primary } + ::= { snRtIpPortIfAddrEntry 4 } + +snRtIpPortIfRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a port address + entry." + ::= { snRtIpPortIfAddrEntry 5 } + +-- ip interface access table, PortIndex is changed to ifIndex + +snRtIpPortIfAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If access table." + ::= { snIp 19 } + +snRtIpPortIfAccessEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port access table." + INDEX { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection } + ::= { snRtIpPortIfAccessTable 1 } + +SnRtIpPortIfAccessEntry ::= SEQUENCE { + snRtIpPortIfAccessInterfaceIndex + InterfaceIndex, + snRtIpPortIfAccessDirection + INTEGER, + snRtIpPortIfAccessFilters + OCTET STRING, + snRtIpPortIfAccessRowStatus + RowSts + } + +snRtIpPortIfAccessInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The InterfaceIndex for port access entry." + ::= { snRtIpPortIfAccessEntry 1 } + +snRtIpPortIfAccessDirection OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming or outgoing check + for port access." + ::= { snRtIpPortIfAccessEntry 2 } + +snRtIpPortIfAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snRtIpPortIfAccessEntry 3 } + +snRtIpPortIfAccessRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a port access + entry." + ::= { snRtIpPortIfAccessEntry 4 } + +-- ip interface configuration table, PortIndex is changed to ifIndex + +snRtIpPortIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If Config table." + ::= { snIp 20 } + +snRtIpPortIfConfigEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port Config table." + INDEX { snRtIpPortIfConfigInterfaceIndex } + ::= { snRtIpPortIfConfigTable 1 } + +SnRtIpPortIfConfigEntry ::= SEQUENCE { + snRtIpPortIfConfigInterfaceIndex + InterfaceIndex, + snRtIpPortIfMtu + INTEGER, + snRtIpPortIfEncap + INTEGER, + snRtIpPortIfMetric + INTEGER, + snRtIpPortIfDirBcastFwd + RtrStatus + } + +snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The If index for port config entry." + ::= { snRtIpPortIfConfigEntry 1 } + +snRtIpPortIfMtu OBJECT-TYPE + SYNTAX INTEGER (576..4470) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximun transfer unit." + ::= { snRtIpPortIfConfigEntry 2 } + +snRtIpPortIfEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + snap(2), + hdlc(3), + ppp(4), + other(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data link encapsulation to be used + on the IP frame transmitted on the + port." + ::= { snRtIpPortIfConfigEntry 3 } + +snRtIpPortIfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric." + DEFVAL { 1 } + ::= { snRtIpPortIfConfigEntry 4 } + +snRtIpPortIfDirBcastFwd OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable directed broadcast forwarding on the port." + DEFVAL { enabled } + ::= { snRtIpPortIfConfigEntry 5 } + + +-- Broadcast forwarding group + +snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 } +snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 } +snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 } +snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 } + +-- General UDP broadcast forwarding group + +snRtUdpBcastFwdEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable UDP broadcast forwarding service. + When UDP broadcast forwarding is enabled, default + entries are added to the UDP broadcast forwarding + port table. When it is disabled, UDP broadcast + forwarding port table is flushed to empty." + DEFVAL { enabled } + ::= { snRtBcastFwdGeneral 1 } + +-- UDP broadcast forwarding port table + +snRtUdpBcastFwdPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains a list of UDP port numbers + for which forwarding UDP broadcast is enabled." + ::= { snRtUdpBcastFwdPort 1 } + +snRtUdpBcastFwdPortEntry OBJECT-TYPE + SYNTAX SnRtUdpBcastFwdPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the UDP broadcast forwarding + port table." + INDEX { snRtUdpBcastFwdPortIndex } + ::= { snRtUdpBcastFwdPortTable 1 } + +SnRtUdpBcastFwdPortEntry ::= SEQUENCE { + snRtUdpBcastFwdPortIndex + INTEGER, + snRtUdpBcastFwdPortNumber + INTEGER, + snRtUdpBcastFwdPortRowStatus + RowSts + } + +snRtUdpBcastFwdPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a UDP broadcast forwarding + port entry." + ::= { snRtUdpBcastFwdPortEntry 1 } + +snRtUdpBcastFwdPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDP port number for which UDP broadcast forwarding + is enabled." + ::= { snRtUdpBcastFwdPortEntry 2 } + +snRtUdpBcastFwdPortRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a UDP broadcast forwarding + port entry." + ::= { snRtUdpBcastFwdPortEntry 3 } + +-- UDP helper table + +snRtUdpHelperTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtUdpHelperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "UDP helper table." + ::= { snRtUdpHelper 1 } + +snRtUdpHelperEntry OBJECT-TYPE + SYNTAX SnRtUdpHelperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the UDP helper table." + INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex } + ::= { snRtUdpHelperTable 1 } + +SnRtUdpHelperEntry ::= SEQUENCE { + snRtUdpHelperPortIndex + PortIndex, + snRtUdpHelperIndex + INTEGER, + snRtUdpHelperAddr + IpAddress, + snRtUdpHelperRowStatus + RowSts + } + +snRtUdpHelperPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for a UDP helper entry." + ::= { snRtUdpHelperEntry 1 } + +snRtUdpHelperIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a UDP helper entry." + ::= { snRtUdpHelperEntry 2 } + +snRtUdpHelperAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UDP helper address. This is the address that + UDP packets will be forwarded. It can be a helper + address or a subnet broadcast address. But it + cannot be 255.255.255.255 or 0.0.0.0." + ::= { snRtUdpHelperEntry 3 } + +snRtUdpHelperRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a UDP helper entry." + ::= { snRtUdpHelperEntry 4 } + +-- Trace route group +-- This group uses the following method to detect routes used to reach +-- a destination address. The originating router sends a probe packet +-- (a UDP packet) to the destination address with TTL of 1. The first +-- router that receives this packet decrements the TTL, then drops the +-- packet and returns a ICMP packet to the originator. The originating +-- router records the route in snRtIpTraceRouteResultTable. The ori- +-- ginating router sends a probe packet (a UDP packet) to the des- +-- tination address with TTL of 2. The second router that receives +-- this packet decrements the TTL, then drops the packet and returns +-- a ICMP packet to the originator. The originating router records the +-- route in snRtIpTraceRouteResultTable. This procedure is repeated +-- until the destination is reached, or the maximum TTL is reached. + +snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 } +snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 } +snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 } + +-- General trace route group + +snRtIpTraceRouteTargetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Target IP address of which trace route is performed." + ::= { snRtIpTraceRouteGeneral 1 } + +snRtIpTraceRouteMinTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum TTL value carried in the first probe packet." + DEFVAL { 1 } + ::= { snRtIpTraceRouteGeneral 2 } + +snRtIpTraceRouteMaxTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum TTL value carried in the last probe packet." + DEFVAL { 30 } + ::= { snRtIpTraceRouteGeneral 3 } + +snRtIpTraceRouteTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time out period (in seconds) to wait for the response + from the probe packet (i,e, the ICMP packet)." + DEFVAL { 2 } + ::= { snRtIpTraceRouteGeneral 4 } + +snRtIpTraceRouteControl OBJECT-TYPE + SYNTAX INTEGER { + start(1), + abort(2), + success(3), + failure(4), + inProgress(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Only 'start' and 'abort' are writable values; 'success', + 'failure' and 'inProgress' are readeable (or returned) + values. + + Writing 'start' to this object to initiate the trace route + operation. snRtIpTraceRouteDestAddr must have been init- + ialized before 'start' is writen. + + This object will return 'inProgress' after trace route + operation has started. During the 'inProgress' state, + writing 'abort' to this object will stop the current + trace route operation. + + If the destination address is reached, this object + returned 'success'. snRtIpTraceRouteResultTable + contains the routes (and the target address) to + reach the destination address. If the destination + address does not reach, timeout, or ending TTL + reached, 'failure' is returned." + ::= { snRtIpTraceRouteGeneral 5 } + +-- Trace route result table + +snRtIpTraceRouteResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Trace route result table." + ::= { snRtIpTraceRouteResult 1 } + +snRtIpTraceRouteResultEntry OBJECT-TYPE + SYNTAX SnRtIpTraceRouteResultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the trace route result table." + INDEX { snRtIpTraceRouteResultIndex } + ::= { snRtIpTraceRouteResultTable 1 } + +SnRtIpTraceRouteResultEntry ::= SEQUENCE { + snRtIpTraceRouteResultIndex + INTEGER, + snRtIpTraceRouteResultAddr + IpAddress, + snRtIpTraceRouteResultRoundTripTime1 + TimeTicks, + snRtIpTraceRouteResultRoundTripTime2 + TimeTicks + } + +snRtIpTraceRouteResultIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a trace route result entry." + ::= { snRtIpTraceRouteResultEntry 1 } + +snRtIpTraceRouteResultAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The router or the target address of which forms + part of the route to reach the destination address." + ::= { snRtIpTraceRouteResultEntry 2 } + +snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The round trip time between the first probe packet + transmitted and the reponse ICMP packet received." + ::= { snRtIpTraceRouteResultEntry 3 } + +snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The round trip time between the second probe packet + transmitted and the reponse ICMP packet received." + ::= { snRtIpTraceRouteResultEntry 4 } + +-- IP forwarding cache table + +snRtIpFwdCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP forwarding cache table." + ::= { snIp 11 } + +snRtIpFwdCacheEntry OBJECT-TYPE + SYNTAX SnRtIpFwdCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP forwarding cache table." + INDEX { snRtIpFwdCacheIndex } + ::= { snRtIpFwdCacheTable 1 } + +SnRtIpFwdCacheEntry ::= SEQUENCE { + snRtIpFwdCacheIndex + INTEGER, + snRtIpFwdCacheIp + IpAddress, + snRtIpFwdCacheMac + OCTET STRING, + snRtIpFwdCacheNextHopIp + IpAddress, + snRtIpFwdCacheOutgoingPort + INTEGER, + snRtIpFwdCacheType + INTEGER, + snRtIpFwdCacheAction + INTEGER, + snRtIpFwdCacheFragCheck + INTEGER, + snRtIpFwdCacheSnapHdr + INTEGER, + snRtIpFwdCacheVLanId + INTEGER + } + +snRtIpFwdCacheIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a ip forwarding cache table entry." + ::= { snRtIpFwdCacheEntry 1 } + +snRtIpFwdCacheIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of a station." + ::= { snRtIpFwdCacheEntry 2 } + +snRtIpFwdCacheMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Mac address of an IP station." + ::= { snRtIpFwdCacheEntry 3 } + +snRtIpFwdCacheNextHopIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The next hop router IP address." + ::= { snRtIpFwdCacheEntry 4 } + +snRtIpFwdCacheOutgoingPort OBJECT-TYPE + SYNTAX INTEGER (0..3900) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The outgoing port of which packets will forward to. + Return port value of zero to indicate no outgoing port + associated to this entry. Non-zero value has the + following meanings: + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number. + For virtual router interface, slot number is 15, + port number is the virtual router port from 1 to 60." + ::= { snRtIpFwdCacheEntry 5 } + +snRtIpFwdCacheType OBJECT-TYPE + SYNTAX INTEGER { dynamic(1), permanent(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 'dynamic' or 'permanent' type for a ip forwarding + cache table entry." + ::= { snRtIpFwdCacheEntry 6 } + +snRtIpFwdCacheAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + forward(2), + forUs(3), + waitForArp(4), + complexFilter(5), + icmpDeny(6), + dropPacket(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The action to take." + ::= { snRtIpFwdCacheEntry 7 } + +snRtIpFwdCacheFragCheck OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Check for fragmentation." + ::= { snRtIpFwdCacheEntry 8 } + +snRtIpFwdCacheSnapHdr OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Apply SNAP encapsulation." + ::= { snRtIpFwdCacheEntry 9 } + +snRtIpFwdCacheVLanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID for a ip forwarding cache table entry. + Return VLAN ID value of zero to indicate no VLAN + associated to this entry." + ::= { snRtIpFwdCacheEntry 10 } + + +-- Ip AS-Path Access List table + +snIpAsPathAccessListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip As-Path Access List table." + ::= { snIp 12 } + +snIpAsPathAccessListEntry OBJECT-TYPE + SYNTAX SnIpAsPathAccessListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence} + ::= { snIpAsPathAccessListTable 1 } + +SnIpAsPathAccessListEntry ::= SEQUENCE { + snIpAsPathAccessListIndex + INTEGER, + snIpAsPathAccessListSequence + INTEGER, + snIpAsPathAccessListAction + INTEGER, + snIpAsPathAccessListRegExpression + OCTET STRING, + snIpAsPathAccessListRowStatus + INTEGER + } + +snIpAsPathAccessListIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpAsPathAccessListEntry 1 } + +snIpAsPathAccessListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpAsPathAccessListEntry 2 } + +snIpAsPathAccessListAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snIpAsPathAccessListEntry 3 } + +snIpAsPathAccessListRegExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Autonomous system in the filter using a regular expression. + Each character of the regular expression string is represented + by one octet." + ::= { snIpAsPathAccessListEntry 4 } + +snIpAsPathAccessListRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpAsPathAccessListEntry 5 } + + +-- Ip Community List table + +snIpCommunityListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpCommunityListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Community List table." + ::= { snIp 13 } + +snIpCommunityListEntry OBJECT-TYPE + SYNTAX SnIpCommunityListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip Community List table." + INDEX { snIpCommunityListIndex, snIpCommunityListSequence} + ::= { snIpCommunityListTable 1 } + +SnIpCommunityListEntry ::= SEQUENCE { + snIpCommunityListIndex + INTEGER, + snIpCommunityListSequence + INTEGER, + snIpCommunityListAction + INTEGER, + snIpCommunityListCommNum + OCTET STRING, + snIpCommunityListInternet + INTEGER, + snIpCommunityListNoAdvertise + INTEGER, + snIpCommunityListNoExport + INTEGER, + snIpCommunityListRowStatus + INTEGER, + snIpCommunityListLocalAs + INTEGER + } + +snIpCommunityListIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpCommunityListEntry 1 } + +snIpCommunityListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpCommunityListEntry 2 } + +snIpCommunityListAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snIpCommunityListEntry 3 } + +snIpCommunityListCommNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF. There are 20 of them. + This integer number is represented by 4 OCTETs." + ::= { snIpCommunityListEntry 4 } + +snIpCommunityListInternet OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snIpCommunityListEntry 5 } + +snIpCommunityListNoAdvertise OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to any peer (internal or external)." + ::= { snIpCommunityListEntry 6 } + +snIpCommunityListNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to an EBGP peer." + ::= { snIpCommunityListEntry 7 } + +snIpCommunityListRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpCommunityListEntry 8 } + +snIpCommunityListLocalAs OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Send this route to peers in other sub-autonomous systems within + the local confederation. Do not advertise this route to an + external system." + ::= { snIpCommunityListEntry 9 } + + +-- Ip Prefix List table + +snIpPrefixListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpPrefixListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Prefix List table." + ::= { snIp 14 } + +snIpPrefixListEntry OBJECT-TYPE + SYNTAX SnIpPrefixListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpPrefixListName, snIpPrefixListSequence} + ::= { snIpPrefixListTable 1 } + +SnIpPrefixListEntry ::= SEQUENCE { + snIpPrefixListName + OCTET STRING, + snIpPrefixListSequence + INTEGER, + snIpPrefixListDesc + OCTET STRING, + snIpPrefixListAction + INTEGER, + snIpPrefixListAddr + IpAddress, + snIpPrefixListMask + IpAddress, + snIpPrefixListGeValue + INTEGER, + snIpPrefixListLeValue + INTEGER, + snIpPrefixListRowStatus + INTEGER + } + +snIpPrefixListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string of the ip prefix list name, each character of the name + is represented by one octet." + ::= { snIpPrefixListEntry 1 } + +snIpPrefixListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpPrefixListEntry 2 } + +snIpPrefixListDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the ip prefix list description, each character of the name + is represented by one octet." + ::= { snIpPrefixListEntry 3 } + +snIpPrefixListAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip prefix match + with this filter." + ::= { snIpPrefixListEntry 4 } + +snIpPrefixListAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix IP address." + ::= { snIpPrefixListEntry 5 } + +snIpPrefixListMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix IP mask." + ::= { snIpPrefixListEntry 6 } + +snIpPrefixListGeValue OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Greater than value." + ::= { snIpPrefixListEntry 7 } + +snIpPrefixListLeValue OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Less than value." + ::= { snIpPrefixListEntry 8 } + +snIpPrefixListRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpPrefixListEntry 9 } + + +-- ################################ new 2 tables ################################### +-- Ip AS-Path Access List table + +snIpAsPathAccessListStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip As-Path Access List table, string version." + ::= { snIp 16 } + +snIpAsPathAccessListStringEntry OBJECT-TYPE + SYNTAX SnIpAsPathAccessListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence} + ::= { snIpAsPathAccessListStringTable 1 } + +SnIpAsPathAccessListStringEntry ::= SEQUENCE { + snIpAsPathAccessListStringName + DisplayString, + snIpAsPathAccessListStringSequence + INTEGER, + snIpAsPathAccessListStringAction + INTEGER, + snIpAsPathAccessListStringRegExpression + DisplayString, + snIpAsPathAccessListStringRowStatus + INTEGER + } + +snIpAsPathAccessListStringName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry, string version." + ::= { snIpAsPathAccessListStringEntry 1 } + +snIpAsPathAccessListStringSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpAsPathAccessListStringEntry 2 } + +snIpAsPathAccessListStringAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snIpAsPathAccessListStringEntry 3 } + +snIpAsPathAccessListStringRegExpression OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..256)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Autonomous system in the filter using a regular expression. + Each character of the regular expression string is represented + by one octet." + ::= { snIpAsPathAccessListStringEntry 4 } + +snIpAsPathAccessListStringRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpAsPathAccessListStringEntry 5 } + + +-- Ip Community ListString table + +snIpCommunityListStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpCommunityListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Community ListString table, string version." + ::= { snIp 17 } + +snIpCommunityListStringEntry OBJECT-TYPE + SYNTAX SnIpCommunityListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip Community ListString table." + INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence} + ::= { snIpCommunityListStringTable 1 } + +SnIpCommunityListStringEntry ::= SEQUENCE { + snIpCommunityListStringName + DisplayString, + snIpCommunityListStringSequence + INTEGER, + snIpCommunityListStringAction + INTEGER, + snIpCommunityListStringCommNum + OCTET STRING, + snIpCommunityListStringInternet + INTEGER, + snIpCommunityListStringNoAdvertise + INTEGER, + snIpCommunityListStringNoExport + INTEGER, + snIpCommunityListStringRowStatus + INTEGER, + snIpCommunityListStringLocalAs + INTEGER + } + +snIpCommunityListStringName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpCommunityListStringEntry 1 } + +snIpCommunityListStringSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpCommunityListStringEntry 2 } + +snIpCommunityListStringAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the bgp address match + with this filter." + ::= { snIpCommunityListStringEntry 3 } + +snIpCommunityListStringCommNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF. There are 20 of them. + This integer number is represented by 4 OCTETs." + ::= { snIpCommunityListStringEntry 4 } + +snIpCommunityListStringInternet OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snIpCommunityListStringEntry 5 } + +snIpCommunityListStringNoAdvertise OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to any peer (internal or external)." + ::= { snIpCommunityListStringEntry 6 } + +snIpCommunityListStringNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to an EBGP peer." + ::= { snIpCommunityListStringEntry 7 } + +snIpCommunityListStringRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpCommunityListStringEntry 8 } + +snIpCommunityListStringLocalAs OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Send this route to peers in other sub-autonomous systems within + the local confederation. Do not advertise this route to an + external system." + ::= { snIpCommunityListStringEntry 9 } + + + + +-- SECTION 2: MIB + +-- Router IP RIP MIB + +snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 } + +-- IP RIP general group + +snRtIpRipEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable ip rip routing." + ::= { snRtIpRipGeneral 1 } + +snRtIpRipUpdateTime OBJECT-TYPE + SYNTAX INTEGER (1..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ip rip update interval in seconds." + ::= { snRtIpRipGeneral 2 } + +snRtIpRipRedisEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable redistribution to rip." + ::= { snRtIpRipGeneral 3 } + +snRtIpRipRedisDefMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default metric to be used when redistribute route to rip." + ::= { snRtIpRipGeneral 4 } + +snRtIpRipSetAllPortConfig OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of this object is an index number of a + snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex), + which is the selected row to copy all of its read-writable data + (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the + rest of the rows in snRtIpRipPortConfigTable. + Note: prior setting this object, all the intended data of the + given row of the table must be set. Otherwise, the current data + of the row will be used to set the entire ip rip port configuration + table. The previous setting will be overwritten by the new one." + ::= { snRtIpRipGeneral 5 } + +snRtIpRipGblFiltList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An ip rip global filter list, of which each octet contains a + filter ID number that forms a group of filters. A valid entry + in the snRtIpRipRouteFilterTable with the corresponding filter + ID number (i.e. snRtIpRipRouteFilterId) must have been created + before a filter list is initialized." + ::= { snRtIpRipGeneral 6 } + +snRtIpRipFiltOnAllPort OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + deleteAllInBound(2), + deleteAllOutBound(3), + addAllInBound(4), + addAllOutBound(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply the ip rip global filter list snRtIpRipGblFiltList to + all interfaces. This object is used to add all rip filter + lists and delete all rip filter lists to/from all interfaces. + Prior to sending this command, snRtIpRipGblFiltList must have + been set to a proper filter list. + + The values that can be written are: + deleteAllInBound(2)...delete all in-bound filter lists from all ports. + deleteAllOutBound(3)..delete all out-bound filter lists from all ports. + addAllInBound(4)......add all in-bound filter lists to all ports. + addAllOutBound(5).....add all out-bound filter lists to all ports. + + If set operation failed, then a SET with value of (2) or (3) + returns error code 'GenError'. If succeed, entries in the + filter list are deleted immediately. + + The following values can be returned on reads: + valid(1)....set operation is done and is valid." + ::= { snRtIpRipGeneral 7 } + +snRtIpRipDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administration distance." + ::= { snRtIpRipGeneral 8 } + +-- IP RIP port configuration table +-- this table was replaced by the snRtIpRipPortIfConfigTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpRipPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP Rip port Config table." + ::= { snRip 2 } + +snRtIpRipPortConfigEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the IP Rip Port Config table." + INDEX { snRtIpRipPortConfigPortIndex } + ::= { snRtIpRipPortConfigTable 1 } + +SnRtIpRipPortConfigEntry ::= SEQUENCE { + snRtIpRipPortConfigPortIndex + PortIndex, + snRtIpRipPortVersion + INTEGER, + snRtIpRipPortPoisonReverse + RtrStatus, + snRtIpRipPortLearnDefault + INTEGER + } + +snRtIpRipPortConfigPortIndex OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index for ip rip port config entry." + ::= { snRtIpRipPortConfigEntry 1 } + +snRtIpRipPortVersion OBJECT-TYPE + SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ip rip version on this port." + ::= { snRtIpRipPortConfigEntry 2 } + +snRtIpRipPortPoisonReverse OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/disable poison reverse." + ::= { snRtIpRipPortConfigEntry 3 } + +snRtIpRipPortLearnDefault OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Apply the RIP router protocol learn-default option to the + interface. The values that can be written are: + disabled(0)...deleted the learn default option. + enabled(1)....enabled the learn default option." + ::= { snRtIpRipPortConfigEntry 4 } + +-- redistribution table + +snRtIpRipRedisTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipRedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP Rip Redistribution table." + ::= { snRip 3 } + +snRtIpRipRedisEntry OBJECT-TYPE + SYNTAX SnRtIpRipRedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Rip Redistribution table." + INDEX { snRtIpRipRedisIndex } + ::= { snRtIpRipRedisTable 1 } + +SnRtIpRipRedisEntry ::= SEQUENCE { + snRtIpRipRedisIndex + INTEGER, + snRtIpRipRedisAction + Action, + snRtIpRipRedisProtocol + INTEGER, + snRtIpRipRedisIp + IpAddress, + snRtIpRipRedisMask + IpAddress, + snRtIpRipRedisMatchMetric + Metric, + snRtIpRipRedisSetMetric + INTEGER, + snRtIpRipRedisRowStatus + RowSts + } + +snRtIpRipRedisIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a IP Rip Redistribution entry." + ::= { snRtIpRipRedisEntry 1 } + +snRtIpRipRedisAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to take when match this + IP Rip Redistribution entry." + ::= { snRtIpRipRedisEntry 2 } + +snRtIpRipRedisProtocol OBJECT-TYPE + SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5), isis(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol to be distributed. other(1) cannot be + used for SNMP-SET." + ::= { snRtIpRipRedisEntry 3 } + +snRtIpRipRedisIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ip address of the ip route to be distributed. + 0.0.0.0 - all routes" + ::= { snRtIpRipRedisEntry 4 } + + +snRtIpRipRedisMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ip subnet mask of the ip route to be distributed." + ::= { snRtIpRipRedisEntry 5 } + +snRtIpRipRedisMatchMetric OBJECT-TYPE + SYNTAX Metric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of the route to be matched + to determine the redistribution. + 0 - any metric value" + ::= { snRtIpRipRedisEntry 6 } + +snRtIpRipRedisSetMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new metric of the route to be advertised. + 0 - use the default metric." + ::= { snRtIpRipRedisEntry 7 } + +snRtIpRipRedisRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Redistribution entry." + ::= { snRtIpRipRedisEntry 8 } + +-- IP RIP route filter table + +snRtIpRipRouteFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ip rip route filter table." + ::= { snRip 4 } + +snRtIpRipRouteFilterEntry OBJECT-TYPE + SYNTAX SnRtIpRipRouteFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the ip rip route filter table." + INDEX { snRtIpRipRouteFilterId } + ::= { snRtIpRipRouteFilterTable 1 } + +SnRtIpRipRouteFilterEntry ::= SEQUENCE { + snRtIpRipRouteFilterId + INTEGER, + snRtIpRipRouteFilterAction + Action, + snRtIpRipRouteFilterIpAddr + IpAddress, + snRtIpRipRouteFilterSubnetMask + IpAddress, + snRtIpRipRouteFilterRowStatus + INTEGER + } + +snRtIpRipRouteFilterId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filter ID to identify a filter entry." + ::= { snRtIpRipRouteFilterEntry 1 } + +snRtIpRipRouteFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip rip packet matched + with this filter." + ::= { snRtIpRipRouteFilterEntry 2 } + +snRtIpRipRouteFilterIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Route IP address to compare with any route IP addresses + in a ip rip packet. IP address 0.0.0.0 always compare + equals to any route IP addresses in any ip rip packets." + ::= { snRtIpRipRouteFilterEntry 3 } + +snRtIpRipRouteFilterSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Subnet mask to apply to the route IP address in a ip rip + packet, the result is compared to snRtIpRipRouteFilterIpAddr. + If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask + value is ignored." + ::= { snRtIpRipRouteFilterEntry 4 } + +snRtIpRipRouteFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snRtIpRipRouteFilterEntry 5 } + +-- IP RIP neighbor filter table + +snRtIpRipNbrFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ip rip neighbor filter table." + ::= { snRip 5 } + +snRtIpRipNbrFilterEntry OBJECT-TYPE + SYNTAX SnRtIpRipNbrFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the ip rip neighbor filter table." + INDEX { snRtIpRipNbrFilterId } + ::= { snRtIpRipNbrFilterTable 1 } + +SnRtIpRipNbrFilterEntry ::= SEQUENCE { + snRtIpRipNbrFilterId + INTEGER, + snRtIpRipNbrFilterAction + Action, + snRtIpRipNbrFilterSourceIp + IpAddress, + snRtIpRipNbrFilterRowStatus + INTEGER + } + +snRtIpRipNbrFilterId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filter ID to identify a filter entry." + ::= { snRtIpRipNbrFilterEntry 1 } + +snRtIpRipNbrFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip rip packet source IP + address compares equal to the source IP address + in this filter." + ::= { snRtIpRipNbrFilterEntry 2 } + +snRtIpRipNbrFilterSourceIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP address to compare with the source IP + address in a ip rip packet. IP address 0.0.0.0 + always compares equal to any source IP addresses + in any ip rip packets." + ::= { snRtIpRipNbrFilterEntry 3 } + +snRtIpRipNbrFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snRtIpRipNbrFilterEntry 4 } + +-- IP RIP port access table +-- this table was replaced by the snRtIpRipPortIfAccessTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpRipPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "ip interface rip access table." + ::= { snRip 6 } + +snRtIpRipPortAccessEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry of the ip interface rip access table." + INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir } + ::= { snRtIpRipPortAccessTable 1 } + +SnRtIpRipPortAccessEntry ::= SEQUENCE { + snRtIpRipPortAccessPort + PortIndex, + snRtIpRipPortAccessDir + INTEGER, + snRtIpRipPortAccessFilterList + OCTET STRING, + snRtIpRipPortAccessRowStatus + INTEGER + } + +snRtIpRipPortAccessPort OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The ip interface to which the rip filter applies." + ::= { snRtIpRipPortAccessEntry 1 } + +snRtIpRipPortAccessDir OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The access direction of incoming packet filter + or outgoing packet filter." + ::= { snRtIpRipPortAccessEntry 2 } + +snRtIpRipPortAccessFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "An ip rip filter list, of which each octet contains + a filter ID number that forms a group of filters. A + valid entry in the snRtIpRipRouteFilterTable with the + corresponding filter ID number (i.e. snRtIpRipRouteFilterId) + must have been created before a filter list is initialized." + ::= { snRtIpRipPortAccessEntry 3 } + +snRtIpRipPortAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snRtIpRipPortAccessEntry 4 } + +-- IP RIP port configuration table, PortIndex is changed to ifIndex + +snRtIpRipPortIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP Rip port If Config table." + ::= { snRip 7 } + +snRtIpRipPortIfConfigEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Rip Port If Config table." + INDEX { snRtIpRipPortIfConfigInterfaceIndex } + ::= { snRtIpRipPortIfConfigTable 1 } + +SnRtIpRipPortIfConfigEntry ::= SEQUENCE { + snRtIpRipPortIfConfigInterfaceIndex + InterfaceIndex, + snRtIpRipPortIfVersion + INTEGER, + snRtIpRipPortIfPoisonReverse + RtrStatus, + snRtIpRipPortIfLearnDefault + INTEGER + } + +snRtIpRipPortIfConfigInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The If index for ip rip port config entry." + ::= { snRtIpRipPortIfConfigEntry 1 } + +snRtIpRipPortIfVersion OBJECT-TYPE + SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ip rip version on this port." + ::= { snRtIpRipPortIfConfigEntry 2 } + +snRtIpRipPortIfPoisonReverse OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable poison reverse." + ::= { snRtIpRipPortIfConfigEntry 3 } + +snRtIpRipPortIfLearnDefault OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply the RIP router protocol learn-default option to the + interface. The values that can be written are: + disabled(0)...deleted the learn default option. + enabled(1)....enabled the learn default option." + ::= { snRtIpRipPortIfConfigEntry 4 } + +-- IP RIP port access table, PortIndex is changed to ifIndex + +snRtIpRipPortIfAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ip interface rip access table." + ::= { snRip 8 } + +snRtIpRipPortIfAccessEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the ip interface rip access table." + INDEX { snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir } + ::= { snRtIpRipPortIfAccessTable 1 } + +SnRtIpRipPortIfAccessEntry ::= SEQUENCE { + snRtIpRipPortIfAccessPort + InterfaceIndex, + snRtIpRipPortIfAccessDir + INTEGER, + snRtIpRipPortIfAccessFilterList + OCTET STRING, + snRtIpRipPortIfAccessRowStatus + INTEGER + } + +snRtIpRipPortIfAccessPort OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ip interface to which the rip filter applies." + ::= { snRtIpRipPortIfAccessEntry 1 } + +snRtIpRipPortIfAccessDir OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access direction of incoming packet filter + or outgoing packet filter." + ::= { snRtIpRipPortIfAccessEntry 2 } + +snRtIpRipPortIfAccessFilterList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An ip rip filter list, of which each octet contains + a filter ID number that forms a group of filters. A + valid entry in the snRtIpRipRouteFilterTable with the + corresponding filter ID number (i.e. snRtIpRipRouteFilterId) + must have been created before a filter list is initialized." + ::= { snRtIpRipPortIfAccessEntry 3 } + +snRtIpRipPortIfAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snRtIpRipPortIfAccessEntry 4 } + +-- DVMRP MIB + +snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 } + +snDvmrpVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The router's DVMRP version information." + ::= { snDvmrpMIBObjects 1 } + +snDvmrpEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DVMRP on this router." + DEFVAL { disabled } + ::= { snDvmrpMIBObjects 2 } + +snDvmrpGenerationId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The generation identifier for the routing process. This is + used by neighboring routers to detect whether pruning + information should be resent." + ::= { snDvmrpMIBObjects 3 } + +snDvmrpProbeInterval OBJECT-TYPE + SYNTAX INTEGER (5..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval at which the router sends out + probe messages to discover neighbour routers. Value is + in number of seconds. snDvmrpEnable must be 'enabled' + before this object is writen." + DEFVAL { 10 } + ::= { snDvmrpMIBObjects 4 } + +snDvmrpReportInterval OBJECT-TYPE + SYNTAX INTEGER (10..2000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval at which the router sends out + full report messages. Value is in number of seconds. + snDvmrpEnable must be 'enabled' before this object is + writen." + DEFVAL { 60 } + ::= { snDvmrpMIBObjects 5 } + +snDvmrpTriggerInterval OBJECT-TYPE + SYNTAX INTEGER (5..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval at which triggered updates are + sent out. Value is in number of seconds. snDvmrpEnable must + be 'enabled' before this object is writen." + DEFVAL { 5 } + ::= { snDvmrpMIBObjects 6 } + +snDvmrpNeighborRouterTimeout OBJECT-TYPE + SYNTAX INTEGER (60..8000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which the neighbour router + is considered down. Value is in number of seconds. snDvmrpEnable + must be 'enabled' before this object is writen." + DEFVAL { 180 } + ::= { snDvmrpMIBObjects 7 } + +snDvmrpRouteExpireTime OBJECT-TYPE + SYNTAX INTEGER (20..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which the route expires + and becomes unreachable. Value is in number of seconds. + snDvmrpEnable must be 'enabled' before this object is writen." + DEFVAL { 200 } + ::= { snDvmrpMIBObjects 8 } + +snDvmrpRouteDiscardTime OBJECT-TYPE + SYNTAX INTEGER (40..8000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which a route is discarded + from the route table. Value is in number of seconds. + snDvmrpEnable must be 'enabled' before this object is writen." + DEFVAL { 340 } + ::= { snDvmrpMIBObjects 9 } + +snDvmrpPruneAge OBJECT-TYPE + SYNTAX INTEGER (20..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the duration of time for which the prune state + is stored. Value is in number of seconds. snDvmrpEnable + must be 'enabled' before this object is writen." + DEFVAL { 180 } + ::= { snDvmrpMIBObjects 10 } + +snDvmrpGraftRetransmitTime OBJECT-TYPE + SYNTAX INTEGER (5..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which a graft message will + be retransmitted if graft acknowledge message has not been + received. Value is in number of seconds. snDvmrpEnable must + be 'enabled' before this object is writen." + DEFVAL { 10 } + ::= { snDvmrpMIBObjects 11 } + +snDvmrpDefaultRoute OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the IP address of a router that is connected to one + of the directly attached subnet. If a multicast route is not + present on the local router, this default route will be used + for multicast forwarding. snDvmrpEnable must be 'enabled' + before this object is writen." + ::= { snDvmrpMIBObjects 12 } + +-- The DVMRP Virtual Interface Table + +snDvmrpVInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's DVMRP virtual + interfaces. snDvmrpEnable must be 'enabled' before this + table is read or writen." + ::= { snDvmrpMIBObjects 13 } + +snDvmrpVInterfaceEntry OBJECT-TYPE + SYNTAX SnDvmrpVInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snDvmrpVInterfaceTable. + This row augments ipMRouteInterfaceEntry in the IP + Multicast MIB, where the threshold object resides." + INDEX { snDvmrpVInterfaceVifIndex } + ::= { snDvmrpVInterfaceTable 1 } + +SnDvmrpVInterfaceEntry ::= SEQUENCE { + snDvmrpVInterfaceVifIndex INTEGER, + snDvmrpVInterfaceType INTEGER, + snDvmrpVInterfaceOperState INTEGER, + snDvmrpVInterfaceLocalAddress IpAddress, + snDvmrpVInterfaceRemoteAddress IpAddress, + snDvmrpVInterfaceRemoteSubnetMask IpAddress, + snDvmrpVInterfaceMetric INTEGER, + snDvmrpVInterfaceTtlThreshold INTEGER, + snDvmrpVInterfaceAdvertiseLocal RtrStatus, + snDvmrpVInterfaceEncapsulation RtrStatus, + snDvmrpVInterfaceStatus INTEGER } + +snDvmrpVInterfaceVifIndex OBJECT-TYPE + SYNTAX INTEGER (1..48) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value of this DVMRP virtual interface." + ::= { snDvmrpVInterfaceEntry 1 } + +snDvmrpVInterfaceType OBJECT-TYPE + SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of this DVMRP virtual interface, whether it uses + a tunnel, a physical interface for which we are a querier, + or a physical interface for which we are not a querier. + For write operation, this object can only accept tunnel(1) + to configure a tunnel interface or subnet(3) to configure + a physical interface." + ::= { snDvmrpVInterfaceEntry 2 } + +snDvmrpVInterfaceOperState OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational state of this DVMRP virtual + interface." + ::= { snDvmrpVInterfaceEntry 3 } + +snDvmrpVInterfaceLocalAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the local end of this DVMRP virtual + interface." + ::= { snDvmrpVInterfaceEntry 4 } + +snDvmrpVInterfaceRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the remote end of this DVMRP virtual + interface. For a tunnel, this is the IP address of the + neighboring router. For a subnet, this is the subnet + address." + ::= { snDvmrpVInterfaceEntry 5 } + +snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subnet mask for a directly connected subnet. For + a tunnel, this should be 0.0.0.0." + ::= { snDvmrpVInterfaceEntry 6 } + +snDvmrpVInterfaceMetric OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The distance metric for this DVMRP virtual interface which + is used to calculate distance vectors." + DEFVAL { 1 } + ::= { snDvmrpVInterfaceEntry 7 } + +snDvmrpVInterfaceTtlThreshold OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the minimum time-to-live value to forward the packets + out of this virtual interface." + DEFVAL { 1 } + ::= { snDvmrpVInterfaceEntry 8 } + +snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the advertising of this local route." + DEFVAL { enabled } + ::= { snDvmrpVInterfaceEntry 9 } + +snDvmrpVInterfaceEncapsulation OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the encapsulation of the DVMRP control + packets when using IPINIP encapsulation." + DEFVAL { disabled } + ::= { snDvmrpVInterfaceEntry 10 } + + +snDvmrpVInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2)....Setting it to 'valid' has the effect of + changing the row to operative." + ::= { snDvmrpVInterfaceEntry 11 } + + +-- The DVMRP Neighbor Table + +snDvmrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDvmrpNeighborEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's DVMRP + neighbors, as discovered by receiving Neighbor Probe + messages. snDvmrpEnable must be 'enabled' before this + table is read." + ::= { snDvmrpMIBObjects 14 } + +snDvmrpNeighborEntry OBJECT-TYPE + SYNTAX SnDvmrpNeighborEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snDvmrpNeighborTable." + INDEX { snDvmrpNeighborEntryIndex } + ::= { snDvmrpNeighborTable 1 } + +SnDvmrpNeighborEntry ::= SEQUENCE { + snDvmrpNeighborEntryIndex INTEGER, + snDvmrpNeighborVifIndex INTEGER, + snDvmrpNeighborAddress IpAddress, + snDvmrpNeighborUpTime TimeTicks, + snDvmrpNeighborExpiryTime TimeTicks, + snDvmrpNeighborGenerationId INTEGER, + snDvmrpNeighborMajorVersion INTEGER, + snDvmrpNeighborMinorVersion INTEGER, + snDvmrpNeighborCapabilities INTEGER } + +snDvmrpNeighborEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index." + ::= { snDvmrpNeighborEntry 1 } + +snDvmrpNeighborVifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of VifIndex for the virtual interface used to + reach this DVMRP neighbor." + ::= { snDvmrpNeighborEntry 2 } + +snDvmrpNeighborAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the DVMRP neighbor for which this entry + contains information." + ::= { snDvmrpNeighborEntry 3 } + +snDvmrpNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time since this DVMRP neighbor (last) became a neighbor + of the local router." + ::= { snDvmrpNeighborEntry 4 } + +snDvmrpNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum time remaining before this DVMRP neighbor will + be aged out." + ::= { snDvmrpNeighborEntry 5 } + +snDvmrpNeighborGenerationId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The neighboring router's generation identifier." + ::= { snDvmrpNeighborEntry 6 } + +snDvmrpNeighborMajorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The neighboring router's major DVMRP version number." + ::= { snDvmrpNeighborEntry 7 } + +snDvmrpNeighborMinorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The neighboring router's minor DVMRP version number." + ::= { snDvmrpNeighborEntry 8 } + +snDvmrpNeighborCapabilities OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object describes the neighboring router's + capabilities. The following shows the position + of each bit: + + bit position meaning + ----------- ------ + 3 mtrace bit + 2 generationID bit + 1 prune bit + 0 leaf bit + + The leaf bit indicates that the neighbor has only + one interface with neighbors. The prune bit indicates + that the neighbor supports pruning. The generationID bit + indicates that the neighbor sends its generationID in Probe + messages. The mtrace bit indicates that the neighbor can + handle mtrace requests." + ::= { snDvmrpNeighborEntry 9 } + + +-- The DVMRP Route Table + +snDvmrpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDvmrpRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The routing table used by DVMRP in place of the unicast + routing table. snDvmrpEnable must be 'enabled' before this + table is read." + ::= { snDvmrpMIBObjects 15 } + +snDvmrpRouteEntry OBJECT-TYPE + SYNTAX SnDvmrpRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information used by DVMRP in place of the unicast routing + information." + INDEX { snDvmrpRouteEntryIndex } + ::= { snDvmrpRouteTable 1 } + +SnDvmrpRouteEntry ::= SEQUENCE { + snDvmrpRouteEntryIndex INTEGER, + snDvmrpRouteSource IpAddress, + snDvmrpRouteSourceMask IpAddress, + snDvmrpRouteUpstreamNeighbor IpAddress, + snDvmrpRouteVifIndex INTEGER, + snDvmrpRouteMetric INTEGER, + snDvmrpRouteExpiryTime TimeTicks } + +snDvmrpRouteEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index." + ::= { snDvmrpRouteEntry 1 } + +snDvmrpRouteSource OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address which when combined with the + corresponding value of snDvmrpRouteSourceMask identifies the + sources for which this entry contains multicast routing + information." + ::= { snDvmrpRouteEntry 2 } + +snDvmrpRouteSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network mask which when combined with the corresponding + value of snDvmrpRouteSource identifies the sources for which + this entry contains multicast routing information." + ::= { snDvmrpRouteEntry 3 } + +snDvmrpRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the upstream neighbor (e.g., RPF neighbor) + from which IP datagrams from these sources are received." + ::= { snDvmrpRouteEntry 4 } + +snDvmrpRouteVifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of snDvmrpVInterfaceVifIndex for the virtual + interface on which IP datagrams sent by these sources are + received." + ::= { snDvmrpRouteEntry 5 } + +snDvmrpRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The distance in hops to the source subnet." + ::= { snDvmrpRouteEntry 6 } + +snDvmrpRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out." + ::= { snDvmrpRouteEntry 7 } + +-- The DVMRP Routing Next Hop Table + +snDvmrpRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table containing information on the next + hops on outgoing interfaces for routing IP multicast + datagrams. snDvmrpEnable must be 'enabled' before this + table is read." + ::= { snDvmrpMIBObjects 16 } + +snDvmrpRouteNextHopEntry OBJECT-TYPE + SYNTAX SnDvmrpRouteNextHopEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the list of next hops on + outgoing interfaces to which IP multicast datagrams from + particular sources are routed." + INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask, + snDvmrpRouteNextHopVifIndex } + ::= { snDvmrpRouteNextHopTable 1 } + +SnDvmrpRouteNextHopEntry ::= SEQUENCE { + snDvmrpRouteNextHopSource IpAddress, + snDvmrpRouteNextHopSourceMask IpAddress, + snDvmrpRouteNextHopVifIndex INTEGER, + snDvmrpRouteNextHopType INTEGER } + +snDvmrpRouteNextHopSource OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address which when combined with the + corresponding value of snDvmrpRouteNextHopSourceMask + identifies the sources for which this entry specifies + a next hop on an outgoing interface." + ::= { snDvmrpRouteNextHopEntry 1 } + +snDvmrpRouteNextHopSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network mask which when combined with the corresponding + value of snDvmrpRouteNextHopSource identifies the sources for + which this entry specifies a next hop on an outgoing + interface." + ::= { snDvmrpRouteNextHopEntry 2 } + +snDvmrpRouteNextHopVifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snDvmrpVInterfaceVifIndex value of the virtual interface + for the outgoing interface for this next hop." + ::= { snDvmrpRouteNextHopEntry 3 } + +snDvmrpRouteNextHopType OBJECT-TYPE + SYNTAX INTEGER { leaf(1), branch(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type is leaf if no neighbors exist on the outgoing virtual + interface. Otherwise, type is branch." + ::= { snDvmrpRouteNextHopEntry 4 } + +-- The DVMRP Virtual Interface Statistics Table + +snDvmrpVIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's DVMRP virtual interface + statistical counters. snDvmrpEnable must be 'enabled' before this + table is read." + ::= { snDvmrpMIBObjects 17 } + +snDvmrpVIfStatEntry OBJECT-TYPE + SYNTAX SnDvmrpVIfStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snDvmrpVIfStatTable." + INDEX { snDvmrpVIfStatVifIndex } + ::= { snDvmrpVIfStatTable 1 } + +SnDvmrpVIfStatEntry ::= SEQUENCE { + snDvmrpVIfStatVifIndex INTEGER, + snDvmrpVIfStatInPkts Counter, + snDvmrpVIfStatOutPkts Counter, + snDvmrpVIfStatInOctets Counter, + snDvmrpVIfStatOutOctets Counter, + snDvmrpVIfStatInProbePkts Counter, + snDvmrpVIfStatOutProbePkts Counter, + snDvmrpVIfStatDiscardProbePkts Counter, + snDvmrpVIfStatInRtUpdatePkts Counter, + snDvmrpVIfStatOutRtUpdatePkts Counter, + snDvmrpVIfStatDiscardRtUpdatePkts Counter, + snDvmrpVIfStatInGraftPkts Counter, + snDvmrpVIfStatOutGraftPkts Counter, + snDvmrpVIfStatDiscardGraftPkts Counter, + snDvmrpVIfStatInGraftAckPkts Counter, + snDvmrpVIfStatOutGraftAckPkts Counter, + snDvmrpVIfStatDiscardGraftAckPkts Counter, + snDvmrpVIfStatInPrunePkts Counter, + snDvmrpVIfStatOutPrunePkts Counter, + snDvmrpVIfStatDiscardPrunePkts Counter } + +snDvmrpVIfStatVifIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value of this DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 1 } + +snDvmrpVIfStatInPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that have arrived on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 2 } + +snDvmrpVIfStatOutPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that have been sent on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 3 } + +snDvmrpVIfStatInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets that have arrived on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 4 } + +snDvmrpVIfStatOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets that have been sent on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 5 } + +snDvmrpVIfStatInProbePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of probe packets that have arrived + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 6 } + +snDvmrpVIfStatOutProbePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of probe packets that have been sent + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 7 } + +snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of probe packets that have been discarded + by the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 8 } + +snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of route update packets that have arrived + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 9 } + +snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of route update packets that have been sent + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 10 } + +snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of route update packets that have been + discarded by the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 11 } + +snDvmrpVIfStatInGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have arrived + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 12 } + +snDvmrpVIfStatOutGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have been sent + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 13 } + +snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have been discarded + by the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 14 } + +snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have arrived + on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 15 } + +snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have been + sent on the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 16 } + +snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have been + discarded by the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 17 } + +snDvmrpVIfStatInPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have arrived on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 18 } + +snDvmrpVIfStatOutPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have been sent on the DVMRP + virtual interface." + ::= { snDvmrpVIfStatEntry 19 } + +snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have been discarded + by the DVMRP virtual interface." + ::= { snDvmrpVIfStatEntry 20 } + + +-- FSRP MIB + +snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 } +snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 } + +-- Section 1: FSRP Global Variables + +snFsrpGroupOperMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The FSRP is configured on this system + either enabled or disabled and the + default is disabled mode. + disabled(0)..........disable FSRP + enabled(1)...........activate FSRP" + ::= { snFsrpGlobal 1 } + +snFsrpIfStateChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate FSRP interface state change + traps." + DEFVAL { enabled } + ::= { snFsrpGlobal 2 } + + +-- Section 2: FSRP Interface Configuration Table + +-- The FSRP (Foundry Standby Routing Protocol) Interface Table augments +-- the ifTable with FSRP specific information. + + + snFsrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnFsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The FSRP Interface Table describes the interfaces from + the viewpoint of FSRP." + ::= { snFsrpIntf 1 } + + snFsrpIfEntry OBJECT-TYPE + SYNTAX SnFsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The FSRP Interface Entry describes one interface from + the viewpoint of FSRP." + INDEX { snFsrpIfPort, snFsrpIfIpAddress } + ::= { snFsrpIfTable 1 } + + SnFsrpIfEntry ::= + SEQUENCE { + snFsrpIfPort + INTEGER, + snFsrpIfIpAddress + IpAddress, + snFsrpIfVirRtrIpAddr + IpAddress, + snFsrpIfOtherRtrIpAddr + IpAddress, + snFsrpIfPreferLevel + INTEGER, + snFsrpIfTrackPortMask + PortMask, + snFsrpIfRowStatus + INTEGER, + snFsrpIfState + INTEGER, + snFsrpIfKeepAliveTime + INTEGER, + snFsrpIfRouterDeadTime + INTEGER, + snFsrpIfChassisTrackPortMask + OCTET STRING, + snFsrpIfTrackPortList + OCTET STRING + } + + + snFsrpIfPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical router port of this FSRP interface." + ::= { snFsrpIfEntry 1 } + + snFsrpIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the physical router port of this + interface." + ::= { snFsrpIfEntry 2 } + + snFsrpIfVirRtrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address of the Virtual Router for the interface. + The Virtual Router IP address need to be configured on + the interface before Redundant Router Function can operate + on the interface. This address has to be same on all the + routers that going to participate in the Redundant Router + Function on a given subnet." + ::= { snFsrpIfEntry 3 } + + snFsrpIfOtherRtrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address of the Other Router on this ip subnet + that operates FSRP and to whom the Keep Alive message + need to be sent by this router. This object must be + configured for FSRP to work correctly" + ::= { snFsrpIfEntry 4 } + + snFsrpIfPreferLevel OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + This parameter decides which router should becomes + the Active Router for the interface. A Router with + higher priority selected to becomes the Active Router." + DEFVAL { 100 } + ::= { snFsrpIfEntry 5 } + + snFsrpIfTrackPortMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each bit is a port of + the system. Default value is 0. If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The Standalone router FSRP Track port membership (Not used for Chassis Product)" + DEFVAL { 0 } + ::= { snFsrpIfEntry 6 } + + snFsrpIfRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snFsrpIfEntry 7 } + + snFsrpIfState OBJECT-TYPE + SYNTAX INTEGER { + init(0), + negotiating(1), + standby(2), + active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object specifies the FSRP Router's interface state as: + init(0)...initialization state. + negotiating(1)...negotiating state. + standby(2)...standby state. + active(3)...active state." + ::= { snFsrpIfEntry 8 } + + snFsrpIfKeepAliveTime OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The heart-beat is from 1 to 120 seconds." + DEFVAL { 3 } + ::= { snFsrpIfEntry 9 } + + snFsrpIfRouterDeadTime OBJECT-TYPE + SYNTAX INTEGER (3..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The hold time of the Fsrp router is from 3 to 255 seconds." + DEFVAL { 9 } + ::= { snFsrpIfEntry 10 } + + snFsrpIfChassisTrackPortMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each bit is a port of + the system. Default value is 0. If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The Chassis router FSRP Track port membership. + (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)" + ::= { snFsrpIfEntry 11 } + + snFsrpIfTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot + number, the other 8-bit is the port number. Default value + is 0 length octet string. If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The router FSRP physical track port membership." + ::= { snFsrpIfEntry 12 } + +-- PIM MIB + +snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } +snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 } + +snPimEnable OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable PIM on this router." + DEFVAL { disabled } + ::= { snPimMIBObjects 1 } + +snPimNeighborRouterTimeout OBJECT-TYPE + SYNTAX INTEGER (60..8000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which the neighbour router + is considered down. Value is in number of seconds. snPimEnable + must be 'enabled' before this object is writen." + DEFVAL { 180 } + ::= { snPimMIBObjects 2 } + +snPimHelloTime OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the interval at which hello message is sent out + an interface to the neighbouring router. This is used to + detect the presence or abscense of a neighbouring router. + Value is in number of seconds. snPimEnable must be 'enabled' + before this object is writen." + DEFVAL { 60 } + ::= { snPimMIBObjects 3 } + +snPimPruneTime OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the duration of time for which the prune state + is stored. Value is in number of seconds. snPimEnable + must be 'enabled' before this object is writen." + DEFVAL { 60 } + ::= { snPimMIBObjects 4 } + +snPimGraftRetransmitTime OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the time interval after which a graft message will + be retransmitted if graft acknowledge message has not been + received. Value is in number of seconds. snPimEnable must + be 'enabled' before this object is writen." + DEFVAL { 180 } + ::= { snPimMIBObjects 5 } + +snPimInactivityTime OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the interval after which the forwarding entry is + deleted. When a packet is received for a group entry, this + time is reset. This is used to only keep the forwarding + entries for the active sessions. Value is in number of + seconds. snPimEnable must be 'enabled' before this object + is writen." + DEFVAL { 180 } + ::= { snPimMIBObjects 6 } + +-- The PIM Virtual Interface Table + +snPimVInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimVInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's PIM virtual + interfaces. snPimEnable must be 'enabled' before this + table is read or writen." + ::= { snPimMIBObjects 7 } + +snPimVInterfaceEntry OBJECT-TYPE + SYNTAX SnPimVInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimVInterfaceTable." + INDEX { snPimVInterfaceVifIndex } + ::= { snPimVInterfaceTable 1 } + +SnPimVInterfaceEntry ::= SEQUENCE { + snPimVInterfaceVifIndex INTEGER, + snPimVInterfaceType INTEGER, + snPimVInterfaceLocalAddress IpAddress, + snPimVInterfaceLocalSubnetMask IpAddress, + snPimVInterfaceRemoteAddress IpAddress, + snPimVInterfaceDR IpAddress, + snPimVInterfaceTtlThreshold INTEGER, + snPimVInterfaceStatus INTEGER, + snPimVInterfaceMode INTEGER } + +snPimVInterfaceVifIndex OBJECT-TYPE + SYNTAX INTEGER (1..48) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value of this PIM virtual interface." + ::= { snPimVInterfaceEntry 1 } + +snPimVInterfaceType OBJECT-TYPE + SYNTAX INTEGER { tunnel(1), subnet(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of PIM virtual interface, whether it uses + a tunnel or a physical interface." + ::= { snPimVInterfaceEntry 2 } + +snPimVInterfaceLocalAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the local end of this PIM virtual + interface." + ::= { snPimVInterfaceEntry 3 } + +snPimVInterfaceLocalSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network mask for the IP address of the PIM + virtual interface. For a tunnel, this should be + 0.0.0.0." + ::= { snPimVInterfaceEntry 4 } + +snPimVInterfaceRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the remote end of this PIM virtual + interface." + ::= { snPimVInterfaceEntry 5 } + +snPimVInterfaceDR OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Designated Router on this PIM virtual interface. + For point-to-point interfaces, this object has the + value 0.0.0.0." + ::= { snPimVInterfaceEntry 6 } + +snPimVInterfaceTtlThreshold OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the minimum time-to-live value to forward the packets + out of this interface." + DEFVAL { 1 } + ::= { snPimVInterfaceEntry 7 } + +snPimVInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2)....Setting it to 'valid' has the effect of + changing the row to operative." + ::= { snPimVInterfaceEntry 8 } + +snPimVInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { dense(1), sparse(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configured mode of this PIM interface." + DEFVAL { dense } + ::= { snPimVInterfaceEntry 9 } + +-- The PIM Neighbor Table + +snPimNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimNeighborEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's PIM + neighbors. snPimEnable must be 'enabled' before this + table is read." + ::= { snPimMIBObjects 8 } + +snPimNeighborEntry OBJECT-TYPE + SYNTAX SnPimNeighborEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimNeighborTable." + INDEX { snPimNeighborEntryIndex } + ::= { snPimNeighborTable 1 } + +SnPimNeighborEntry ::= SEQUENCE { + snPimNeighborEntryIndex INTEGER, + snPimNeighborVifIndex INTEGER, + snPimNeighborAddress IpAddress, + snPimNeighborUpTime TimeTicks, + snPimNeighborExpiryTime TimeTicks } + +snPimNeighborEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index." + ::= { snPimNeighborEntry 1 } + +snPimNeighborVifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of VifIndex for the virtual interface used to + reach this PIM neighbor." + ::= { snPimNeighborEntry 2 } + +snPimNeighborAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the PIM neighbor for which this entry + contains information." + ::= { snPimNeighborEntry 3 } + +snPimNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time since this PIM neighbor (last) became a neighbor + of the local router." + ::= { snPimNeighborEntry 4 } + +snPimNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum time remaining before this PIM neighbor will + be aged out." + ::= { snPimNeighborEntry 5 } + +-- The PIM Virtual Interface Statistics Table + +snPimVIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimVIfStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the router's PIM virtual + interface statistical counters. snPimEnable must be + 'enabled' before this table is read." + ::= { snPimMIBObjects 9 } + +snPimVIfStatEntry OBJECT-TYPE + SYNTAX SnPimVIfStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimVIfStatTable." + INDEX { snPimVIfStatVifIndex } + ::= { snPimVIfStatTable 1 } + +SnPimVIfStatEntry ::= SEQUENCE { + snPimVIfStatVifIndex INTEGER, + snPimVIfStatInJoinPkts Counter, + snPimVIfStatOutJoinPkts Counter, + snPimVIfStatDiscardJoinPkts Counter, + snPimVIfStatInPrunePkts Counter, + snPimVIfStatOutPrunePkts Counter, + snPimVIfStatDiscardPrunePkts Counter, + snPimVIfStatInAssertPkts Counter, + snPimVIfStatOutAssertPkts Counter, + snPimVIfStatDiscardAssertPkts Counter, + snPimVIfStatInHelloPkts Counter, + snPimVIfStatOutHelloPkts Counter, + snPimVIfStatDiscardHelloPkts Counter, + snPimVIfStatInGraftPkts Counter, + snPimVIfStatOutGraftPkts Counter, + snPimVIfStatDiscardGraftPkts Counter, + snPimVIfStatInGraftAckPkts Counter, + snPimVIfStatOutGraftAckPkts Counter, + snPimVIfStatDiscardGraftAckPkts Counter } + +snPimVIfStatVifIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value of this PIM virtual interface." + ::= { snPimVIfStatEntry 1 } + +snPimVIfStatInJoinPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of join packets that have arrived + on the PIM virtual interface." + ::= { snPimVIfStatEntry 2 } + +snPimVIfStatOutJoinPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of join packets that have been sent + on the PIM virtual interface." + ::= { snPimVIfStatEntry 3 } + +snPimVIfStatDiscardJoinPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of join packets that have been discarded + by the PIM virtual interface." + ::= { snPimVIfStatEntry 4 } + +snPimVIfStatInPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have arrived on the PIM + virtual interface." + ::= { snPimVIfStatEntry 5 } + +snPimVIfStatOutPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have been sent on the PIM + virtual interface." + ::= { snPimVIfStatEntry 6 } + +snPimVIfStatDiscardPrunePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of prune packets that have been discarded + by the PIM virtual interface." + ::= { snPimVIfStatEntry 7 } + +snPimVIfStatInAssertPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of assert packets that have arrived + on the PIM virtual interface." + ::= { snPimVIfStatEntry 8 } + +snPimVIfStatOutAssertPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of assert packets that have been sent + on the PIM virtual interface." + ::= { snPimVIfStatEntry 9 } + +snPimVIfStatDiscardAssertPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of assert packets that have been + discarded by the PIM virtual interface." + ::= { snPimVIfStatEntry 10 } + +snPimVIfStatInHelloPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hello packets that have arrived on the PIM + virtual interface." + ::= { snPimVIfStatEntry 11 } + +snPimVIfStatOutHelloPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hello packets that have been sent on the PIM + virtual interface." + ::= { snPimVIfStatEntry 12 } + +snPimVIfStatDiscardHelloPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hello packets that have been discarded + by the PIM virtual interface." + ::= { snPimVIfStatEntry 13 } + +snPimVIfStatInGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have arrived + on the PIM virtual interface." + ::= { snPimVIfStatEntry 14 } + +snPimVIfStatOutGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have been sent + on the PIM virtual interface." + ::= { snPimVIfStatEntry 15 } + +snPimVIfStatDiscardGraftPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft packets that have been discarded + by the PIM virtual interface." + ::= { snPimVIfStatEntry 16 } + +snPimVIfStatInGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have arrived + on the PIM virtual interface." + ::= { snPimVIfStatEntry 17 } + +snPimVIfStatOutGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have been + sent on the PIM virtual interface." + ::= { snPimVIfStatEntry 18 } + +snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of graft acknowledge packets that have been + discarded by the PIM virtual interface." + ::= { snPimVIfStatEntry 19 } + + +-- PIM-SM MIB + +snPimJoinPruneInterval OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default interval in seconds at which periodic + PIM-SM Join/Prune messages are to be sent. snPimEnable must + be 'enabled' before this table is read or writen." + ::= { snPimSMMIBObjects 1 } + +-- PIM Candidate-BSR Table + +snPimCandidateBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimCandidateBSR + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Candidate Bootstrap Router information." + ::= { snPimSMMIBObjects 2 } + +snPimCandidateBSREntry OBJECT-TYPE + SYNTAX SnPimCandidateBSR + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimCandidateBSRTable." + INDEX { snPimCandidateBSRPortID } + ::= { snPimCandidateBSRTable 1 } + +SnPimCandidateBSR ::= SEQUENCE { + snPimCandidateBSRPortID INTEGER, + snPimCandidateBSRIPAddress IpAddress, + snPimCandidateBSRHashMaskLen INTEGER, + snPimCandidateBSRPreference INTEGER +} + +snPimCandidateBSRPortID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the PIM interface. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number." + ::= { snPimCandidateBSREntry 1 } + +snPimCandidateBSRIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (unicast) address of the Candidate BSR." + ::= { snPimCandidateBSREntry 2 } + +snPimCandidateBSRHashMaskLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The hash mask value for this router as a candidate + bootstrap router." + ::= { snPimCandidateBSREntry 3 } + +snPimCandidateBSRPreference OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The preference value for this router as a candidate + bootstrap router." + DEFVAL { 100 } + ::= { snPimCandidateBSREntry 4 } + + + +-- The PIM RP-Set Table + +snPimRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimRPSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing PIM information for + candidate Rendezvous Points (RPs) for IP multicast groups. + When the local router is the BSR, this information is + obtained from received Candidate-RP-Advertisements. When + the local router is not the BSR, this information is + obtained from received RP-Set messages. + snPimEnable must be 'enabled' before this + table is read or writen." + ::= { snPimSMMIBObjects 3 } + +snPimRPSetEntry OBJECT-TYPE + SYNTAX SnPimRPSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimRPSetTable." + INDEX { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress } + ::= { snPimRPSetTable 1 } + +SnPimRPSetEntry ::= SEQUENCE { + snPimRPSetGroupAddress IpAddress, + snPimRPSetMask IpAddress, + snPimRPSetIPAddress IpAddress, + snPimRPSetHoldTime INTEGER +} + +snPimRPSetGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP multicast group address which, when combined with + snPimRPSetGroupMask, gives the group prefix for which this + entry contains information about the Candidate-RP." + ::= { snPimRPSetEntry 1 } + +snPimRPSetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The multicast group address mask which, when combined with + snPimRPSetGroupAddress, gives the group prefix for which this + entry contains information about the Candidate-RP." + ::= { snPimRPSetEntry 2 } + +snPimRPSetIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the Candidate-RP." + ::= { snPimRPSetEntry 3 } + +snPimRPSetHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The holdtime, in seconds, of a Candidate-RP. If the + local router is not the BSR, this value is 0." + ::= { snPimRPSetEntry 4 } + + +-- The PIM Candidate-RP Table + +snPimCandidateRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimCandidateRPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the IP multicast groups for + which the local router is to advertise itself as a + Candidate-RP. If this table is empty, then the local router + will advertise itself as a Candidate-RP for all groups + snPimEnable must be 'enabled' before this + table is read or writen." + ::= { snPimSMMIBObjects 4 } + +snPimCandidateRPEntry OBJECT-TYPE + SYNTAX SnPimCandidateRPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimCandidateRPTable." + INDEX { snPimCandidateRPGroupAddress, + snPimCandidateRPMask } + ::= { snPimCandidateRPTable 1 } + +SnPimCandidateRPEntry ::= SEQUENCE { + snPimCandidateRPGroupAddress IpAddress, + snPimCandidateRPMask IpAddress, + snPimCandidateRPIPAddress IpAddress, + snPimCandidateRPRowStatus INTEGER +} + +snPimCandidateRPGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP multicast group address which, when combined with + snPimCandidateRPGroupMask, identifies a group prefix for which + the local router will advertise itself as a Candidate-RP." + ::= { snPimCandidateRPEntry 1 } + +snPimCandidateRPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The multicast group address mask which, when combined with + snPimCandidateRPGroupMask, identifies a group prefix for which + the local router will advertise itself as a Candidate-RP." + ::= { snPimCandidateRPEntry 2 } + +snPimCandidateRPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The (unicast) address of the interface which will be + advertised as a Candidate-RP." + ::= { snPimCandidateRPEntry 3 } + +snPimCandidateRPRowStatus OBJECT-TYPE + SYNTAX INTEGER { + noSuch(0), + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. + This object is used to create and delete row in the + table and control if they are used. The values that + can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + If the row exists, then a SET with value of create(4) + returns error 'badValue'. Deleted rows go away + immediately. The following values can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snPimCandidateRPEntry 4 } + + +-- Loopback Interface configuration table + +snLoopbackIntfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Loopback Interface Config table." + ::= { snLoopbackIf 1 } + +snLoopbackIntfConfigEntry OBJECT-TYPE + SYNTAX SnLoopbackIntfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Loopback Interface Config table." + INDEX { snLoopbackIntfConfigPortIndex } + ::= { snLoopbackIntfConfigTable 1 } + +SnLoopbackIntfConfigEntry ::= SEQUENCE { + snLoopbackIntfConfigPortIndex + INTEGER, + snLoopbackIntfMode + INTEGER, + snLoopbackIntfRowStatus + INTEGER + } + +snLoopbackIntfConfigPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for Loopback Interface config entry." + ::= { snLoopbackIntfConfigEntry 1 } + +snLoopbackIntfMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Loopback Interface mode." + ::= { snLoopbackIntfConfigEntry 2 } + +snLoopbackIntfRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snLoopbackIntfConfigEntry 3 } + + +END diff --git a/mibs/hp/HP-SN-IP-VRRP-MIB b/mibs/hp/HP-SN-IP-VRRP-MIB new file mode 100644 index 0000000000..c8ac2b154e --- /dev/null +++ b/mibs/hp/HP-SN-IP-VRRP-MIB @@ -0,0 +1,1144 @@ +HP-SN-IP-VRRP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry SnRouter Group MIB Release 1.0.0 +-- Revision 0 1/7/97 +-- Revision 1 6/5/02 +-- Revision 2 08/10/02 + +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + +-- Imports + +IMPORTS + IpAddress, Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + ifIndex FROM IF-MIB + + snVrrp FROM HP-SN-ROOT-MIB ; + + MacAddress ::= + OCTET STRING (SIZE(6)) + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + +snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 } +snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 } +snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 } +snVrrpIntf2 OBJECT IDENTIFIER ::= { snVrrp 4 } +snVrrpVirRtr2 OBJECT IDENTIFIER ::= { snVrrp 5 } + + +-- VRRP and VRRP-Extended MIBs + +-- Section 1: VRRP Global Variables + +snVrrpGroupOperMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VRRP is configured on this system + either enabled or disabled and the + default is disabled mode. + disabled(0)..........disable VRRP + enabled(1)...........activate VRRP" + ::= { snVrrpGlobal 1 } + +snVrrpIfStateChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate vrrp and vrrpe interface state change + traps." + DEFVAL { enabled } + ::= { snVrrpGlobal 2 } + +snVrrpIfMaxNumVridPerIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per interface." + ::= { snVrrpGlobal 3 } + +snVrrpIfMaxNumVridPerSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per system." + ::= { snVrrpGlobal 4 } + +snVrrpClearVrrpStat OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear VRRP statistics command." + ::= { snVrrpGlobal 5 } + +snVrrpGroupOperModeVrrpextended OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The VRRP_extended is configured on this system either enabled + or disabled and the default is disabled mode. + disabled(0)..........disable VRRP extended + enabled(1)...........activate VRRP extended" + ::= { snVrrpGlobal 6 } + + +-- Section 2: VRRP Interface Table +-- The following table is deprecated by snVrrpIf2Table, which is +-- ifIndex based table + +snVrrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpIfEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VRRP Interface Table describes the interfaces from + the viewpoint of VRRP." + ::= { snVrrpIntf 1 } + + snVrrpIfEntry OBJECT-TYPE + SYNTAX SnVrrpIfEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VRRP Interface Entry describes one interface from + the viewpoint of VRRP." + INDEX { snVrrpIfPort } + ::= { snVrrpIfTable 1 } + + SnVrrpIfEntry ::= + SEQUENCE { + snVrrpIfPort + INTEGER, + snVrrpIfAuthType + INTEGER, + snVrrpIfAuthPassword + OCTET STRING, + snVrrpIfRxHeaderErrCnts + Counter, + snVrrpIfRxAuthTypeErrCnts + Counter, + snVrrpIfRxAuthPwdMismatchErrCnts + Counter, + snVrrpIfRxVridErrCnts + Counter + } + + + snVrrpIfPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP port of this VRRP interface." + ::= { snVrrpIfEntry 1 } + + snVrrpIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + simpleTextPasswd(1), + ipAuthHeader(2) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The authentication type of this interface." + ::= { snVrrpIfEntry 2 } + + snVrrpIfAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The simple text password is allowed if only if + the snVrrpIfAuthType type is simpleTextPasswd(1)." + ::= { snVrrpIfEntry 3 } + + snVrrpIfRxHeaderErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received Header error counts in this interface." + ::= { snVrrpIfEntry 4 } + + snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received authentication type error counts in this interface." + ::= { snVrrpIfEntry 5 } + + snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received authentication password mismatched error counts in this interface." + ::= { snVrrpIfEntry 6 } + + snVrrpIfRxVridErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received unfound VRID error counts in this interface." + ::= { snVrrpIfEntry 7 } + +-- Section 3: VRRP and VRRP-Extended Interface Table, +-- this is a modified vrrp/vrrpe interface table with ifIndex. +-- NOTE: Protocols VRRPE and VRRP-Extended are one and the same. + +snVrrpIf2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VRRP and VRRPE Interface Table describes the interfaces from + the viewpoint of VRRP and VRRPE." + ::= { snVrrpIntf2 1 } + + snVrrpIf2Entry OBJECT-TYPE + SYNTAX SnVrrpIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VRRP and VRRPE Interface Entry describes one interface from + the viewpoint of VRRP and VRRPE." + INDEX { ifIndex} + ::= { snVrrpIf2Table 1 } + + SnVrrpIf2Entry ::= + SEQUENCE { + snVrrpIf2AuthType + INTEGER, + snVrrpIf2AuthPassword + OCTET STRING, + snVrrpIf2RxHeaderErrCnts + Counter, + snVrrpIf2RxAuthTypeErrCnts + Counter, + snVrrpIf2RxAuthPwdMismatchErrCnts + Counter, + snVrrpIf2RxVridErrCnts + Counter + } + + snVrrpIf2AuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + simpleTextPasswd(1), + ipAuthHeader(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type of this interface." + ::= { snVrrpIf2Entry 1 } + + snVrrpIf2AuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The simple text password is allowed if only if + the snVrrpIf2AuthType type is simpleTextPasswd(1)." + ::= { snVrrpIf2Entry 2 } + + snVrrpIf2RxHeaderErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Header error counts in this interface." + ::= { snVrrpIf2Entry 3 } + + snVrrpIf2RxAuthTypeErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received authentication type error counts in this interface." + ::= { snVrrpIf2Entry 4 } + + snVrrpIf2RxAuthPwdMismatchErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received authentication password mismatched error counts in this interface." + ::= { snVrrpIf2Entry 5 } + + snVrrpIf2RxVridErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received unfound VRID error counts in this interface." + ::= { snVrrpIf2Entry 6 } + +-- Section 4: VRRP virtual Router Configuration Table. + +-- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments +-- with VRRP specific information. +-- The following table is deprecated by snVrrpVirRtr2Table, which is +-- ifIndex based table + +snVrrpVirRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpVirRtrEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VRRP virtual router Entry describes one virtual router from + the viewpoint of VRRP." + ::= { snVrrpVirRtr 1 } + + snVrrpVirRtrEntry OBJECT-TYPE + SYNTAX SnVrrpVirRtrEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VRRP virtual router Entry describes one virtual router from + the viewpoint of VRRP." + INDEX { snVrrpVirRtrPort, snVrrpVirRtrId } + ::= { snVrrpVirRtrTable 1 } + + SnVrrpVirRtrEntry ::= + SEQUENCE { + snVrrpVirRtrPort + INTEGER, + snVrrpVirRtrId + INTEGER, + snVrrpVirRtrOwnership + INTEGER, + snVrrpVirRtrCfgPriority + INTEGER, + snVrrpVirRtrTrackPriority + INTEGER, + snVrrpVirRtrCurrPriority + INTEGER, + snVrrpVirRtrHelloInt + INTEGER, + snVrrpVirRtrDeadInt + INTEGER, + snVrrpVirRtrPreemptMode + INTEGER, + snVrrpVirRtrState + INTEGER, + snVrrpVirRtrActivate + INTEGER, + snVrrpVirRtrIpAddrMask + OCTET STRING, + snVrrpVirRtrTrackPortMask + OCTET STRING, + snVrrpVirRtrTrackVifMask + OCTET STRING, + snVrrpVirRtrRowStatus + INTEGER, + snVrrpVirRtrRxArpPktDropCnts + Counter, + snVrrpVirRtrRxIpPktDropCnts + Counter, + snVrrpVirRtrRxPortMismatchCnts + Counter, + snVrrpVirRtrRxNumOfIpMismatchCnts + Counter, + snVrrpVirRtrRxIpMismatchCnts + Counter, + snVrrpVirRtrRxHelloIntMismatchCnts + Counter, + snVrrpVirRtrRxPriorityZeroFromMasterCnts + Counter, + snVrrpVirRtrRxHigherPriorityCnts + Counter, + snVrrpVirRtrTransToMasterStateCnts + Counter, + snVrrpVirRtrTransToBackupStateCnts + Counter, + snVrrpVirRtrCurrDeadInt + INTEGER, + snVrrpVirRtrTrackPortList + OCTET STRING, + snVrrpVirRtrTrackVifPortList + OCTET STRING + } + + + snVrrpVirRtrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP port of this VRRP interface." + ::= { snVrrpVirRtrEntry 1 } + + snVrrpVirRtrId OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "One of the virtual router ID of this VRRP interface." + ::= { snVrrpVirRtrEntry 2 } + + snVrrpVirRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + incomplete(0), + owner(1), + backup(2) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ownership of this VRRP router interface + can be set either owner(1) or backup(2). + VirRtr SNMP-GET returns incomplete(0), it means + no IP address has assigned to this VRRP router interface." + ::= { snVrrpVirRtrEntry 3 } + + snVrrpVirRtrCfgPriority OBJECT-TYPE + SYNTAX INTEGER (3..254) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The higher the number the higher the priority is. + This parameter decides which backup router should becomes + the Active Router for the interface. A backup Router with + higher priority selected to becomes the Active Router. + Therefore, this Object can be set if only if snVrrpVirRtrOwnership + is set to backup(2)." + DEFVAL { 100 } + ::= { snVrrpVirRtrEntry 4 } + + snVrrpVirRtrTrackPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The higher the number the higher the priority is. + after this object is configured, the snVrrpVirRtrCurrPriority + of this interface will be adjusted dynamically with this + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVrrpVirRtrEntry 5 } + + snVrrpVirRtrCurrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The higher the number the higher the priority is. + This object will be adjusted dynamically with the + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVrrpVirRtrEntry 6 } + + snVrrpVirRtrHelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtrEntry 7 } + + snVrrpVirRtrDeadInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtrEntry 8 } + + snVrrpVirRtrPreemptMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This mode controls whether a higher priority Backup router + preempts a lower priority Master. The mode with enabled(1) + allow preemption and disabled(0) prohibit preemption." + DEFVAL { enabled } + ::= { snVrrpVirRtrEntry 9 } + + snVrrpVirRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(0), + master(1), + backup(2) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the VRRP Router's interface state as: + init(0)...initialization state. + master(1)...master state. + backup(2)...backup state." + ::= { snVrrpVirRtrEntry 10 } + + snVrrpVirRtrActivate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the VRRP Router's activate command as: + disabled(0)...deactivate this VRRP Router. + enabled(1)....activate this VRRP Router." + ::= { snVrrpVirRtrEntry 11 } + + snVrrpVirRtrIpAddrMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(64)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The numbers of IP Addresses of this virtual router of this interface." + ::= { snVrrpVirRtrEntry 12 } + + snVrrpVirRtrTrackPortMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each bit is a port of + the system. Default value is 0. VirRtr this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The Chassis/Stackable router VRRP Track port membership. + The size of the OCTET STRING for Chassis is 32. + The size of the OCTET STRING for Stackable is 4. + (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackPortList)" + ::= { snVrrpVirRtrEntry 13 } + + snVrrpVirRtrTrackVifMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..512)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the virtual interface + whose state is to be monitored. Each bit is a port of + the system. Default value is 0. VirRtr this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The Chassis/Stackable router VRRP Track port membership + The size of the OCTET STRING for Chassis is 8. + The size of the OCTET STRING for Stackable is 4. + (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackVifPortList)" + ::= { snVrrpVirRtrEntry 14 } + + snVrrpVirRtrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an existing row + + VirRtr the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snVrrpVirRtrEntry 15 } + + snVrrpVirRtrRxArpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP ARP Packet Drop Counts." + ::= { snVrrpVirRtrEntry 16 } + + snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP IP Packet Drop Counts." + ::= { snVrrpVirRtrEntry 17 } + + snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP Port mismatching Counts." + ::= { snVrrpVirRtrEntry 18 } + + snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP Number of IP Addresses mismatching Counts." + ::= { snVrrpVirRtrEntry 19 } + + snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP IP Address mismatching Counts." + ::= { snVrrpVirRtrEntry 20 } + + snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVrrpVirRtrEntry 21 } + + snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface with Priority zero from the master." + ::= { snVrrpVirRtrEntry 22 } + + snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVrrpVirRtrEntry 23 } + + snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVrrpVirRtrEntry 24 } + + snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVrrpVirRtrEntry 25 } + + snVrrpVirRtrCurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVrrpVirRtrEntry 26 } + + snVrrpVirRtrTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot + number, the other 8-bit is the port number. Default value + is 0 length octet string. If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The router VRRP physical track port membership." + ::= { snVrrpVirRtrEntry 27 } + + snVrrpVirRtrTrackVifPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the virtual interface + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. Default value + is 0 length octet string. If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The router VRRP virtual port track membership." + ::= { snVrrpVirRtrEntry 28 } + + +-- Section 5: VRRP and VRRPE Virtual Router Configuration Table, ifIndex based + +-- The VRRP(Virtual Router Redundancy Protocol, rfc 2338 based, made an +-- enhancement!) and VRRPE (Virtual Router Redundancy Protocol hp extended) +-- configuration. +-- Added snVrrpVirRtr2CurrDeadInt, snVrrpVirRtr2AdvertiseBackup, SnVrrpVirRtr2VirtualMacAddr +-- SnVrrpVirRtr2IpAddrCount, SnVrrpVirRtr2MasterIpAddr as new objects +-- and deleted port masks objects and virtual interface track port list. + +snVrrpVirRtr2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpVirRtr2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Vrrp and Vrrpe virtual router Entry describes one virtual router from + the viewpoint of Vrrp and Vrrpe." + ::= { snVrrpVirRtr2 1 } + + snVrrpVirRtr2Entry OBJECT-TYPE + SYNTAX SnVrrpVirRtr2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Vrrp and Vrrpe virtual router Entry describes one virtual router from + the viewpoint of Vrrp and Vrrpe." + INDEX { ifIndex, snVrrpVirRtr2Id } + ::= { snVrrpVirRtr2Table 1 } + + SnVrrpVirRtr2Entry ::= + SEQUENCE { + snVrrpVirRtr2Id + INTEGER, + snVrrpVirRtr2Ownership + INTEGER, + snVrrpVirRtr2CfgPriority + INTEGER, + snVrrpVirRtr2TrackPriority + INTEGER, + snVrrpVirRtr2CurrPriority + INTEGER, + snVrrpVirRtr2HelloInt + INTEGER, + snVrrpVirRtr2DeadInt + INTEGER, + snVrrpVirRtr2PreemptMode + INTEGER, + snVrrpVirRtr2State + INTEGER, + snVrrpVirRtr2IpAddrMask + OCTET STRING, + snVrrpVirRtr2Activate + INTEGER, + snVrrpVirRtr2BackupInt + INTEGER, + snVrrpVirRtr2RowStatus + INTEGER, + snVrrpVirRtr2RxArpPktDropCnts + Counter, + snVrrpVirRtr2RxIpPktDropCnts + Counter, + snVrrpVirRtr2RxPortMismatchCnts + Counter, + snVrrpVirRtr2RxNumOfIpMismatchCnts + Counter, + snVrrpVirRtr2RxIpMismatchCnts + Counter, + snVrrpVirRtr2RxHelloIntMismatchCnts + Counter, + snVrrpVirRtr2RxPriorityZeroFromMasterCnts + Counter, + snVrrpVirRtr2RxHigherPriorityCnts + Counter, + snVrrpVirRtr2TransToMasterStateCnts + Counter, + snVrrpVirRtr2TransToBackupStateCnts + Counter, + snVrrpVirRtr2CurrDeadInt + INTEGER, + snVrrpVirRtr2TrackPortList + OCTET STRING, + snVrrpVirRtr2AdvertiseBackup + INTEGER, + snVrrpVirRtr2MasterIpAddr + IpAddress, + snVrrpVirRtr2IpAddrCount + INTEGER, + snVrrpVirRtr2VirtualMacAddr + MacAddress + } + + snVrrpVirRtr2Id OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the virtual router ID of this Vrrp and Vrrpe interface." + ::= { snVrrpVirRtr2Entry 1 } + + snVrrpVirRtr2Ownership OBJECT-TYPE + SYNTAX INTEGER { + incomplete(0), + owner(1), + backup(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ownership of this Vrrp router interface + can be set either owner(1) or backup(2). + VirRtr SNMP-GET returns incomplete(0), it means + no IP address has assigned to this Vrrp router interface. + vrrpe protocol has no owner(1), can only be set to backup(2) or incomplete(0)." + ::= { snVrrpVirRtr2Entry 2 } + + snVrrpVirRtr2CfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the priority to be used for the + virtual router master election process. Higher values imply + higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has ceased + to participate in VRRP and a backup virtual router should + transition to become a new master. + + A priority of 255 is only for VRRP - owner. Not valid for number to + configure VRRPE." + DEFVAL { 100 } + ::= { snVrrpVirRtr2Entry 3 } + + snVrrpVirRtr2TrackPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + after this object is configured, the snVrrpVirRtr2CurrPriority + of this interface will be adjusted dynamically with this + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVrrpVirRtr2Entry 4 } + + snVrrpVirRtr2CurrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + This object will be adjusted dynamically with the + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVrrpVirRtr2Entry 5 } + + snVrrpVirRtr2HelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtr2Entry 6 } + + snVrrpVirRtr2DeadInt OBJECT-TYPE + SYNTAX INTEGER (0..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtr2Entry 7 } + + snVrrpVirRtr2PreemptMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This mode controls whether a higher priority Backup router + preempts a lower priority Master. The mode with enabled(1) + allow preemption and disabled(0) prohibit preemption." + DEFVAL { enabled } + ::= { snVrrpVirRtr2Entry 8 } + + snVrrpVirRtr2State OBJECT-TYPE + SYNTAX INTEGER { + init(0), + master(1), + backup(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object specifies the Vrrp and vrrpe Router's interface state as: + init(0)...initialization state. + master(1)...master state. + backup(2)...backup state." + ::= { snVrrpVirRtr2Entry 9} + + snVrrpVirRtr2IpAddrMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The numbers of IP Addresses of this virtual router of this interface." + ::= { snVrrpVirRtr2Entry 10 } + + snVrrpVirRtr2Activate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the Vrrp Router's activate command as: + disabled(0)...deactivate this Vrrp and Vrrpe Routers. + enabled(1)....activate this Vrrp and Vrrpe Routers." + ::= { snVrrpVirRtr2Entry 11 } + + snVrrpVirRtr2BackupInt OBJECT-TYPE + SYNTAX INTEGER (60..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between backup routers hello message advertisements (seconds)." + DEFVAL { 60 } + ::= { snVrrpVirRtr2Entry 12 } + + snVrrpVirRtr2RowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an existing row + + VirRtr the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snVrrpVirRtr2Entry 13 } + + snVrrpVirRtr2RxArpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe ARP Packet Drop Counts." + ::= { snVrrpVirRtr2Entry 14 } + + snVrrpVirRtr2RxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe IP Packet Drop Counts." + ::= { snVrrpVirRtr2Entry 15 } + + snVrrpVirRtr2RxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe Port mismatching Counts." + ::= { snVrrpVirRtr2Entry 16 } + + snVrrpVirRtr2RxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe Number of IP Addresses mismatching Counts." + ::= { snVrrpVirRtr2Entry 17 } + + snVrrpVirRtr2RxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe IP Address mismatching Counts." + ::= { snVrrpVirRtr2Entry 18 } + + snVrrpVirRtr2RxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVrrpVirRtr2Entry 19 } + + snVrrpVirRtr2RxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with Priority zero from the master." + ::= { snVrrpVirRtr2Entry 20 } + + snVrrpVirRtr2RxHigherPriorityCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVrrpVirRtr2Entry 21 } + + snVrrpVirRtr2TransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVrrpVirRtr2Entry 22 } + + snVrrpVirRtr2TransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVrrpVirRtr2Entry 23 } + + snVrrpVirRtr2CurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVrrpVirRtr2Entry 24 } + + snVrrpVirRtr2TrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port and virtual ports + whose state is to be monitored. Each port index is + an ifIndex, if there are consecutive 4 or more ifIndex then + they will be encoded like below. + Encoding and decoding scheme is range based: + Each range prefix with 0000 (2 octets) where 0000 is not valid + ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 + octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. + Ex: + port list: 0001..0005 0015 0032..0047 + Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. + If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The router VRRP and VRRP-E physical track port membership." + ::= { snVrrpVirRtr2Entry 25 } + + snVrrpVirRtr2AdvertiseBackup OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Advertise this backup router to master " + DEFVAL { disabled } + ::= { snVrrpVirRtr2Entry 26 } + + snVrrpVirRtr2MasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The master router's real/virtual (primary) IP address. This is + the IP address listed as the source in VRRP and VRRPE advertisement + last received by this virtual router." + ::= { snVrrpVirRtr2Entry 27 } + + snVrrpVirRtr2IpAddrCount OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IP addresses that are associated with this + virtual router. This number is equal to the number of rows + in the vrrpAssoIpAddrTable that correspond to a given IF + index/VRID pair." + ::= { snVrrpVirRtr2Entry 28 } + + snVrrpVirRtr2VirtualMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The virtual MAC address of the virtual router. Although this + object can be derived from the 'snVrrpVirRtr2VrId' object, it is + defined so that it is easily obtainable by a management + application and can be included in VRRP-related SNMP traps." + ::= { snVrrpVirRtr2Entry 29 } + +END diff --git a/mibs/hp/HP-SN-IPX-MIB b/mibs/hp/HP-SN-IPX-MIB new file mode 100644 index 0000000000..67f60e3d9f --- /dev/null +++ b/mibs/hp/HP-SN-IPX-MIB @@ -0,0 +1,1329 @@ +HP-SN-IPX-MIB DEFINITIONS ::= BEGIN + + +-- Foundry SnIpx Group MIB Release 1.0.0 +-- Revision 0 1/7/97 + +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + snIpx + FROM HP-SN-ROOT-MIB; + + -- textual conventions + + + -- RtrStatus Values + + RtrStatus ::= INTEGER { disabled(0), enabled(1) } + + -- Clear Status Values + + ClearStatus ::= INTEGER { normal(0), clear(1) } + + -- Port index + + PortIndex ::= INTEGER (1..3900) + + -- Action + + Action ::= INTEGER { deny(0), permit(1) } + + + PhysAddress ::= OCTET STRING + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + NetNumber ::= OCTET STRING (SIZE(4)) + + +-- SECTION 2: MIB + +-- Router IPX MIB + +snIpxGen OBJECT IDENTIFIER ::= { snIpx 1 } +snIpxCache OBJECT IDENTIFIER ::= { snIpx 2 } +snIpxRoute OBJECT IDENTIFIER ::= { snIpx 3 } +snIpxServer OBJECT IDENTIFIER ::= { snIpx 4 } +snIpxFwdFilter OBJECT IDENTIFIER ::= { snIpx 5 } +snIpxRipFilter OBJECT IDENTIFIER ::= { snIpx 6 } +snIpxSapFilter OBJECT IDENTIFIER ::= { snIpx 7 } +snIpxIfFwdAccess OBJECT IDENTIFIER ::= { snIpx 8 } +snIpxIfRipAccess OBJECT IDENTIFIER ::= { snIpx 9 } +snIpxIfSapAccess OBJECT IDENTIFIER ::= { snIpx 10 } +snIpxPortAddr OBJECT IDENTIFIER ::= { snIpx 11 } +snIpxPortCounters OBJECT IDENTIFIER ::= { snIpx 12 } + +-- IPX General MIBs + +snIpxRoutingMode OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/Disabled System IPX Routing Mode status." + ::= { snIpxGen 1 } + +snIpxNetBiosFilterMode OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/Disabled NetBios Filter Mode status." + ::= { snIpxGen 2 } + + +snIpxClearCache OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear cache table." + ::= { snIpxGen 3 } + +snIpxClearRoute OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear ipx route table." + ::= { snIpxGen 4 } + +snIpxClearTrafficCnts OBJECT-TYPE + SYNTAX ClearStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear(1) will clear ipx all traffic counters. + - snIpxRcvPktsCnt, snIpxFwdPktsCnt, + snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt, + snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt." + ::= { snIpxGen 5 } + + +snIpxRcvPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX incoming packets counter." + ::= { snIpxGen 6 } + + +snIpxTxPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Outgoing packets counter." + ::= { snIpxGen 7 } + + +snIpxFwdPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX forwarding packets counter." + ::= { snIpxGen 8 } + +snIpxRcvDropPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX receiving drop packets counter." + ::= { snIpxGen 9 } + +snIpxRcvFiltPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX receiving filter packets counter." + ::= { snIpxGen 10 } + +snIpxRipGblFiltList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An IPX RIP Global Filter List." + ::= { snIpxGen 11 } + +snIpxRipFiltOnAllPort OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + deleteAllInBound(2), + deleteAllOutBound(3), + addAllInBound(4), + addAllOutBound(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply the IPX RIP Global filter list snIpxRipGblFiltList to + all interfaces. This object is used to add all RIP filter + lists and delete all RIP filter lists to/from all ports. + Prior to sending this command, snIpxRipGblFiltList must be ready. + The values that can be written are: + deleteAllInBound(2)...delete all in-bound filter lists from all ports. + deleteAllOutBound(3)..delete all out-bound filter lists from all ports. + addAllInBound(4)......add all in-bound filter lists to all ports. + addAllOutBound(5).....add all out-bound filter lists to all ports. + + If set operation is failed, then a SET with + value of (2)or(3) returns error 'GenError'. + Deleted(2)&(3) go away immediately. + The following values can be returned on reads: + noSuch(0)...no such operation yet. + valid(1)....set operation is done and is valid" + + ::= { snIpxGen 12 } + +snIpxSapGblFiltList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An IPX SAP Global Filter List." + ::= { snIpxGen 13 } + + +snIpxSapFiltOnAllPort OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + deleteAllInBound(2), + deleteAllOutBound(3), + addAllInBound(4), + addAllOutBound(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply the IPX SAP Global filter list snIpxSapGblFiltList to + all interfaces. This object is used to add all RIP filter + lists and delete all SAP filter lists to/from all ports. + Prior to sending this command, snIpxSapGblFiltList must be ready. + The values that can be written are: + deleteAllInBound(2)...delete all in-bound filter lists from all ports. + deleteAllOutBound(3)..delete all out-bound filter lists from all ports. + addAllInBound(4)......add all in-bound filter lists to all ports. + addAllOutBound(5).....add all out-bound filter lists to all ports. + + If set operation is failed, then a SET with + value of (2)or(3) returns error 'GenError'. + Deleted(2)&(3) go away immediately. + The following values can be returned on reads: + noSuch(0)...no such operation yet. + valid(1)....set operation is done and is valid" + ::= { snIpxGen 14 } + +snIpxTxDropPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX transmitting drop packets counter." + ::= { snIpxGen 15 } + +snIpxTxFiltPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX transmitting filter packets counter." + ::= { snIpxGen 16 } + + +-- IPX Cache table + +snIpxCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX Cache table." + ::= { snIpxCache 1 } + +snIpxCacheEntry OBJECT-TYPE + SYNTAX SnIpxCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Cache table." + INDEX { snIpxCacheIndex } + ::= { snIpxCacheTable 1 } + +SnIpxCacheEntry ::= SEQUENCE { + snIpxCacheIndex + INTEGER, + snIpxCacheNetNum + NetNumber, + snIpxCacheNode + PhysAddress, + snIpxCacheOutFilter + RtrStatus, + snIpxCacheEncap + INTEGER, + snIpxCachePort + PortIndex + } + +snIpxCacheIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a IPX Cache entry." + ::= { snIpxCacheEntry 1 } + + +snIpxCacheNetNum OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Network number." + ::= { snIpxCacheEntry 2 } + +snIpxCacheNode OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Node Number." + ::= { snIpxCacheEntry 3 } + +snIpxCacheOutFilter OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Outbound Filter is ether disabled(0) or enabled(1)." + ::= { snIpxCacheEntry 4 } + +snIpxCacheEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernetII(1), + ethernet8022(2), + ethernet8023(3), + ethernetSnap(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX encapsulation frame type." + ::= { snIpxCacheEntry 5 } + + +snIpxCachePort OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Router Port number." + ::= { snIpxCacheEntry 6 } + + + + +-- IPX route table + +snIpxRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX route table." + ::= { snIpxRoute 1 } + +snIpxRouteEntry OBJECT-TYPE + SYNTAX SnIpxRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX route table." + INDEX { snIpxRouteIndex } + ::= { snIpxRouteTable 1 } + +SnIpxRouteEntry ::= SEQUENCE { + snIpxRouteIndex + INTEGER, + snIpxDestNetNum + NetNumber, + snIpxFwdRouterNode + PhysAddress, + snIpxDestHopCnts + INTEGER, + snIpxRouteMetric + INTEGER, + snIpxDestPort + INTEGER + } + +snIpxRouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a IPX route entry." + ::= { snIpxRouteEntry 1 } + +snIpxDestNetNum OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Destination Network number." + ::= { snIpxRouteEntry 2 } + +snIpxFwdRouterNode OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Forward Router Node Number." + ::= { snIpxRouteEntry 3 } + +snIpxDestHopCnts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of hops to reach the + destination." + ::= { snIpxRouteEntry 4 } + +snIpxRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The metrics to next hop router." + ::= { snIpxRouteEntry 5 } + +snIpxDestPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination port." + ::= { snIpxRouteEntry 6 } + + +-- IPX Server table + +snIpxServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX Server table." + ::= { snIpxServer 1 } + +snIpxServerEntry OBJECT-TYPE + SYNTAX SnIpxServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Server table." + INDEX { snIpxServerIndex } + ::= { snIpxServerTable 1 } + +SnIpxServerEntry ::= SEQUENCE { + snIpxServerIndex + INTEGER, + snIpxServerType + INTEGER, + snIpxServerNetNum + NetNumber, + snIpxServerNode + PhysAddress, + snIpxServerSocket + INTEGER, + snIpxServerHopCnts + INTEGER, + snIpxServerName + OCTET STRING + } + +snIpxServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a IPX Server entry." + ::= { snIpxServerEntry 1 } + + +snIpxServerType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Server Type." + ::= { snIpxServerEntry 2 } + +snIpxServerNetNum OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server Network number." + ::= { snIpxServerEntry 3 } + +snIpxServerNode OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server Node Number." + ::= { snIpxServerEntry 4 } + +snIpxServerSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server Socket Number." + ::= { snIpxServerEntry 5 } + +snIpxServerHopCnts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of intervening networks to reach the + server." + ::= { snIpxServerEntry 6 } + + +snIpxServerName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Server Name." + ::= { snIpxServerEntry 7 } + + + +-- IPX Forward Filter table + +snIpxFwdFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxFwdFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX Forward Filter table." + ::= { snIpxFwdFilter 1 } + +snIpxFwdFilterEntry OBJECT-TYPE + SYNTAX SnIpxFwdFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Forward Filter table." + INDEX { snIpxFwdFilterIdx } + ::= { snIpxFwdFilterTable 1 } + +SnIpxFwdFilterEntry ::= SEQUENCE { + snIpxFwdFilterIdx + INTEGER, + snIpxFwdFilterAction + Action, + snIpxFwdFilterSocket + INTEGER, + snIpxFwdFilterSrcNet + NetNumber, + snIpxFwdFilterSrcNode + PhysAddress, + snIpxFwdFilterDestNet + NetNumber, + snIpxFwdFilterDestNode + PhysAddress, + snIpxFwdFilterRowStatus + INTEGER + } + +snIpxFwdFilterIdx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filter ID for a filter entry." + ::= { snIpxFwdFilterEntry 1 } + +snIpxFwdFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ipx packet match + with this filter." + ::= { snIpxFwdFilterEntry 2 } + +snIpxFwdFilterSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPX Forward Filter Socket Number." + ::= { snIpxFwdFilterEntry 3 } + +snIpxFwdFilterSrcNet OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Network Number." + ::= { snIpxFwdFilterEntry 4 } + +snIpxFwdFilterSrcNode OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Node Number." + ::= { snIpxFwdFilterEntry 5 } + +snIpxFwdFilterDestNet OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination Network Number." + ::= { snIpxFwdFilterEntry 6 } + +snIpxFwdFilterDestNode OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination Node Number." + ::= { snIpxFwdFilterEntry 7 } + +snIpxFwdFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxFwdFilterEntry 8 } + + + +-- IPX RIP Filter table + +snIpxRipFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxRipFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX RIP Filter table." + ::= { snIpxRipFilter 1 } + +snIpxRipFilterEntry OBJECT-TYPE + SYNTAX SnIpxRipFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX RIP Filter table." + INDEX { snIpxRipFilterId } + ::= { snIpxRipFilterTable 1 } + +SnIpxRipFilterEntry ::= SEQUENCE { + snIpxRipFilterId + INTEGER, + snIpxRipFilterAction + Action, + snIpxRipFilterNet + NetNumber, + snIpxRipFilterMask + NetNumber, + snIpxRipFilterRowStatus + INTEGER + } + +snIpxRipFilterId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filter ID for a filter entry." + ::= { snIpxRipFilterEntry 1 } + +snIpxRipFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ipx packet match + with this filter." + ::= { snIpxRipFilterEntry 2 } + +snIpxRipFilterNet OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPX RIP Filter Network number." + ::= { snIpxRipFilterEntry 3 } + +snIpxRipFilterMask OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPX RIP Filter Network/Subnet Mask." + ::= { snIpxRipFilterEntry 4 } + + +snIpxRipFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxRipFilterEntry 5 } + + + +-- IPX SAP Filter table + +snIpxSapFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxSapFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX SAP Filter table." + ::= { snIpxSapFilter 1 } + +snIpxSapFilterEntry OBJECT-TYPE + SYNTAX SnIpxSapFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX SAP Filter table." + INDEX { snIpxSapFilterId } + ::= { snIpxSapFilterTable 1 } + +SnIpxSapFilterEntry ::= SEQUENCE { + snIpxSapFilterId + INTEGER, + snIpxSapFilterAction + Action, + snIpxSapFilterType + INTEGER, + snIpxSapFilterName + OCTET STRING, + snIpxSapFilterRowStatus + INTEGER + } + +snIpxSapFilterId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filter ID for a filter entry." + ::= { snIpxSapFilterEntry 1 } + +snIpxSapFilterAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ipx packet match + with this filter." + ::= { snIpxSapFilterEntry 2 } + +snIpxSapFilterType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPX SAP Filter type to be matched." + ::= { snIpxSapFilterEntry 3 } + +snIpxSapFilterName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..47)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPX SAP Filter Name." + ::= { snIpxSapFilterEntry 4 } + + +snIpxSapFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxSapFilterEntry 5 } + + +-- IPX IF Forward Access table + +snIpxIfFwdAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxIfFwdAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX IF Forward Access table." + ::= { snIpxIfFwdAccess 1 } + +snIpxIfFwdAccessEntry OBJECT-TYPE + SYNTAX SnIpxIfFwdAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Forward Access table." + INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir } + ::= { snIpxIfFwdAccessTable 1 } + +SnIpxIfFwdAccessEntry ::= SEQUENCE { + snIpxIfFwdAccessPort + INTEGER, + snIpxIfFwdAccessDir + INTEGER, + snIpxIfFwdAccessFilterList + OCTET STRING, + snIpxIfFwdAccessRowStatus + INTEGER + } + +snIpxIfFwdAccessPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX interface to which the Forward Filter applies." + ::= { snIpxIfFwdAccessEntry 1 } + +snIpxIfFwdAccessDir OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access direction of incoming packet filter + or outgoing packet filter." + ::= { snIpxIfFwdAccessEntry 2 } + +snIpxIfFwdAccessFilterList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An IPX IF Forward Filter List." + ::= { snIpxIfFwdAccessEntry 3 } + + +snIpxIfFwdAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxIfFwdAccessEntry 4 } + + + +-- IPX IF RIP Access table + +snIpxIfRipAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxIfRipAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX IF RIP Access table." + ::= { snIpxIfRipAccess 1 } + +snIpxIfRipAccessEntry OBJECT-TYPE + SYNTAX SnIpxIfRipAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Forward Access table." + INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir } + ::= { snIpxIfRipAccessTable 1 } + +SnIpxIfRipAccessEntry ::= SEQUENCE { + snIpxIfRipAccessPort + INTEGER, + snIpxIfRipAccessDir + INTEGER, + snIpxIfRipAccessFilterList + OCTET STRING, + snIpxIfRipAccessRowStatus + INTEGER + } + +snIpxIfRipAccessPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX interface to which the RIP Filter applies." + ::= { snIpxIfRipAccessEntry 1 } + +snIpxIfRipAccessDir OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access direction of incoming packet filter + or outgoing packet filter." + ::= { snIpxIfRipAccessEntry 2 } + +snIpxIfRipAccessFilterList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An IPX IF RIP Access Filter List." + ::= { snIpxIfRipAccessEntry 3 } + + +snIpxIfRipAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxIfRipAccessEntry 4 } + + +-- IPX IF SAP Access table + +snIpxIfSapAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxIfSapAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX IF RIP Access table." + ::= { snIpxIfSapAccess 1 } + +snIpxIfSapAccessEntry OBJECT-TYPE + SYNTAX SnIpxIfSapAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Forward Access table." + INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir } + ::= { snIpxIfSapAccessTable 1 } + +SnIpxIfSapAccessEntry ::= SEQUENCE { + snIpxIfSapAccessPort + INTEGER, + snIpxIfSapAccessDir + INTEGER, + snIpxIfSapAccessFilterList + OCTET STRING, + snIpxIfSapAccessRowStatus + INTEGER + } + +snIpxIfSapAccessPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX interface to which the SAP Filter applies." + ::= { snIpxIfSapAccessEntry 1 } + +snIpxIfSapAccessDir OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access direction of incoming packet filter + or outgoing packet filter." + ::= { snIpxIfSapAccessEntry 2 } + +snIpxIfSapAccessFilterList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An IPX IF SAP Access Filter List." + ::= { snIpxIfSapAccessEntry 3 } + + +snIpxIfSapAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxIfSapAccessEntry 4 } + + +-- ipx interface address table + +snIpxPortAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxPortAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX port address table." + ::= { snIpxPortAddr 1 } + +snIpxPortAddrEntry OBJECT-TYPE + SYNTAX SnIpxPortAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Port Address table." + INDEX { snIpxPortAddrPort, snIpxPortAddrEncap } + ::= { snIpxPortAddrTable 1 } + +SnIpxPortAddrEntry ::= SEQUENCE { + snIpxPortAddrPort + PortIndex, + snIpxPortAddrEncap + INTEGER, + snIpxPortAddrNetNum + NetNumber, + snIpxPortAddrRowStatus + INTEGER, + snIpxPortAddrNetBiosFilterMode + RtrStatus + } + + +snIpxPortAddrPort OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for port address entry." + ::= { snIpxPortAddrEntry 1 } + +snIpxPortAddrEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet8022(1), + ethernet8023(2), + ethernetII(3), + ethernetSnap(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX encapsulation type. + ethernet8022(1), ethernet8023(2), + ethernetII(3), ethernetSnap(4) + Note: Each Network Number can be assigned with one unique Frame type; Otherwise, + a SNMP-SET error will be returned." + ::= { snIpxPortAddrEntry 2 } + +snIpxPortAddrNetNum OBJECT-TYPE + SYNTAX NetNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An unique Network number for the IPX interface port." + ::= { snIpxPortAddrEntry 3 } + +snIpxPortAddrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snIpxPortAddrEntry 4 } + +snIpxPortAddrNetBiosFilterMode OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabled/Disabled NetBios Filter Mode status per Port Address entry." + ::= { snIpxPortAddrEntry 5 } + + +-- ipx port counters table + +snIpxPortCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpxPortCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX port Counters table." + ::= { snIpxPortCounters 1 } + +snIpxPortCountersEntry OBJECT-TYPE + SYNTAX SnIpxPortCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX Port Counters table." + INDEX { snIpxPortCountersPort } + ::= { snIpxPortCountersTable 1 } + +SnIpxPortCountersEntry ::= SEQUENCE { + snIpxPortCountersPort + PortIndex, + snIpxPortCountersRcvPktsCnt + Counter, + snIpxPortCountersTxPktsCnt + Counter, + snIpxPortCountersFwdPktsCnt + Counter, + snIpxPortCountersRcvDropPktsCnt + Counter, + snIpxPortCountersTxDropPktsCnt + Counter, + snIpxPortCountersRcvFiltPktsCnt + Counter, + snIpxPortCountersTxFiltPktsCnt + Counter + } + + +snIpxPortCountersPort OBJECT-TYPE + SYNTAX PortIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index for port Counters entry." + ::= { snIpxPortCountersEntry 1 } + +snIpxPortCountersRcvPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX incoming packets counter for the interface." + ::= { snIpxPortCountersEntry 2 } + + +snIpxPortCountersTxPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Outgoing packets counter for the interface." + ::= { snIpxPortCountersEntry 3 } + + +snIpxPortCountersFwdPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX forwarding packets counter for the interface." + ::= { snIpxPortCountersEntry 4 } + +snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX receiving drop packets counter for the interface." + ::= { snIpxPortCountersEntry 5 } + +snIpxPortCountersTxDropPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX transmitting drop packets counter for the interface." + ::= { snIpxPortCountersEntry 6 } + +snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX receiving filter packets counter for the interface." + ::= { snIpxPortCountersEntry 7 } + +snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX transmitting filter packets counter for the interface." + ::= { snIpxPortCountersEntry 8 } + + + +END diff --git a/mibs/hp/HP-SN-MIBS b/mibs/hp/HP-SN-MIBS deleted file mode 100644 index 0f716be323..0000000000 --- a/mibs/hp/HP-SN-MIBS +++ /dev/null @@ -1,37204 +0,0 @@ -HP-SN-ROOT-MIB DEFINITIONS ::= BEGIN - --- LAN Switch-Router Root MIB Release 1.0.1 --- Revision 01/30/99 - --- Copyright 1996 Foundry Networks, Inc. --- All rights reserved. --- This Foundry SNMP Management Information Base Specification --- (Specification) embodies Foundry's confidential and --- proprietary intellectual property. Foundry retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Branches under "switch" - --- Branch for registration of values for objects --- with syntax of OBJECT IDENTIFIER --- snReg OBJECT IDENTIFIER ::= { switch 1 } - --- Branch for 'Enterprise' field value in traps --- snTraps OBJECT IDENTIFIER ::= { switch 2 } --- snChaTrap OBJECT IDENTIFIER ::= { snTraps 1 } - --- Major Switch MIB branches - - -IMPORTS - enterprises - FROM RFC1155-SMI; - -hp OBJECT IDENTIFIER ::= { enterprises 11 } -nm OBJECT IDENTIFIER ::= { hp 2 } -system OBJECT IDENTIFIER ::= { nm 3 } -netElement OBJECT IDENTIFIER ::= { system 7 } - -hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } -hpSwitchCore OBJECT IDENTIFIER ::= { hpEtherSwitch 12 } -hpSwitch9308 OBJECT IDENTIFIER ::= { hpEtherSwitch 13 } -hpSwitch9304 OBJECT IDENTIFIER ::= { hpEtherSwitch 14 } -hpSwitch6308 OBJECT IDENTIFIER ::= { hpEtherSwitch 15 } -hpSwitch6208 OBJECT IDENTIFIER ::= { hpEtherSwitch 16 } -hpSwitch9315 OBJECT IDENTIFIER ::= { hpEtherSwitch 28 } -switch OBJECT IDENTIFIER ::= { hpSwitchCore 1 } - snChassis OBJECT IDENTIFIER ::= { switch 1 } - snAgentSys OBJECT IDENTIFIER ::= { switch 2 } - snSwitch OBJECT IDENTIFIER ::= { switch 3 } - snL4 OBJECT IDENTIFIER ::= { switch 4 } - snStack OBJECT IDENTIFIER ::= { switch 5 } - -router OBJECT IDENTIFIER ::= { hpSwitchCore 2 } - snIpx OBJECT IDENTIFIER ::= { router 1 } - snIp OBJECT IDENTIFIER ::= { router 2 } - snRip OBJECT IDENTIFIER ::= { router 3 } - snOspf OBJECT IDENTIFIER ::= { router 4 } - snDvmrp OBJECT IDENTIFIER ::= { router 5 } - snIgmp OBJECT IDENTIFIER ::= { router 6 } - snFsrp OBJECT IDENTIFIER ::= { router 7 } - snGblRt OBJECT IDENTIFIER ::= { router 8 } - snPim OBJECT IDENTIFIER ::= { router 9 } - snAppleTalk OBJECT IDENTIFIER ::= { router 10 } - snBgp4 OBJECT IDENTIFIER ::= { router 11 } - snVrrp OBJECT IDENTIFIER ::= { router 12 } - snLoopbackIf OBJECT IDENTIFIER ::= { router 13 } - snPOS OBJECT IDENTIFIER ::= { router 14 } - snMpls OBJECT IDENTIFIER ::= { router 15 } -END -HP-SN-AGENT-MIB DEFINITIONS ::= BEGIN - --- BigIron Router Switch Agent MIB Release 2.0.0 --- Revision 10/11/99 - --- Copyright 1996 Foundry Networks, Inc. --- All rights reserved. --- This Foundry SNMP Management Information Base Specification --- (Specification) embodies Foundry's confidential and --- proprietary intellectual property. Foundry retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - --- Imports - -IMPORTS - TimeTicks, IpAddress, Counter, Gauge - FROM RFC1155-SMI - Unsigned32 - FROM SNMPv2-SMI - OBJECT-TYPE - FROM RFC-1212 - InterfaceIndex - FROM IF-MIB - snChassis, snAgentSys, snStack - FROM HP-SN-ROOT-MIB; - - - -- textual conventions - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - --- Groups - -snChasGen OBJECT IDENTIFIER ::= { snChassis 1 } -snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 } -snChasFan OBJECT IDENTIFIER ::= { snChassis 3 } - - --- SECTION 2: MIB Objects - - --- General Chassis Information - -snChasType OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The chassis type represents the type - of Foundry product being managed. " - ::= { snChasGen 1 } - - - -snChasSerNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The serial number of the chassis. If the - serial number is unknown or unavailable then - the value should be a zero length string." - ::= { snChasGen 2 } - - - --- Power Supply Status - - -snChasPwrSupplyStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - Chassis Power Supplies. This is a packed bit string; - the 2 power supplies status are encoded into 4 bits - (a nibble). - - There are multiple power supplies per chassis in this release. - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 12-31 reserved - 11 Power Supply 4 DC (0=bad, 1=good). - 10 Power Supply 3 DC (0=bad, 1=good). - 9 Power Supply 4 present status (0=present, 1=not-present). - 8 Power Supply 3 present status (0=present, 1=not-present). - 4-7 reserved - 3 Power Supply 2 DC (0=bad, 1=good). - 2 Power Supply 1 DC (0=bad, 1=good). - 1 Power Supply 2 present status (0=present, 1=not-present). - 0 Power Supply 1 present status (0=present, 1=not-present)." - ::= { snChasGen 3 } - - --- Fan Status - - -snChasFanStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - fan status. This is a packed bit string. The - status of each fan is encoded into one bit. - - bit value meaning - --------- ------- - 0 fan failure. - 1 fan good. - - There are two fans per VLAN Switch chassis in this release. - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 6-31 reserved - 5 fan6 status - 4 fan5 status - 3 fan4 status - 2 fan3 status - 1 fan2 status - 0 fan1 status" - ::= { snChasGen 4 } - - - - -snChasMainBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string. (It is obsoleted for Chassis Product)" - ::= { snChasGen 5 } - - -snChasMainPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the main board. (It is obsoleted for Chassis Product)" - ::= { snChasGen 6 } - - -snChasExpBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board description string. Expansion - board are those boards attaching on the main board. - (It is obsoleted for Chassis Product)" - ::= { snChasGen 7 } - - -snChasExpPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the expansion board. - (It is obsoleted for Chassis Product)" - ::= { snChasGen 8 } - - -snChasStatusLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel status LEDs. This is a bit-map; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Status LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (Link off) - 1 on (Link on) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snChasGen 9 } - - -snChasTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel traffic LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no traffic) - 1 on (traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snChasGen 10 } - - -snChasMediaLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Media LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 half duplex - 1 full duplex - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snChasGen 11 } - - -snChasEnablePwrSupplyTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate power supply failure traps." - DEFVAL { enabled } - ::= { snChasGen 12 } - -snChasMainBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board identifier, which can uniquely identify a board - type. It is an encoded octet string with the following meaning: - octet 0 - octet string format version, which identifies the - format of this string. - - If format version octet has the value 1, the octets after the - version octet have the following meaning: - octet 1 - product type, FIWG=0x57, FIBB=0x42, FIMLS=0x4D - NI=0x4E, TI=0x54, TIRT=0x52 - octet 2 - board type, POWERPC=1, ALPHA=2 - The length of the octet string is 27. - - If format version octet has the value 2, the octets after the - version octet have the following meaning: - octet 1 - product type: - BI_WG 0x57 - BI_BB 0x42 - BI_NI 0x4E - NI_M4 0x4D - BI_SLB 0x53 - octet 2 - module type: - MASTER_FIBER_8G 0x0 - MASTER_FIBER_4G 0x1 - MASTER_COPPER_16 0x2 - FI_MASTER_FIBER_2G 0x4 - FI_MASTER_FIBER_4G 0x5 - MASTER_COPPER_8G 0x6 - FI_MASTER_FIBER_8G 0x7 - MASTER_COPPER_12_2 0x9 - MASTER_FIBER_2G 0x12 - MASTER_FIBER_0G 0x14 - FI_MASTER_COPPER_8G 0x1D - FI_MASTER_COPPER_4G 0x1F - FI_MASTER_COPPER_2G 0x20 - MASTER_COPPER_4G 0x21 - MASTER_COPPER_2G 0x22 - MASTER_M4_8G 0x23 - MASTER_M4_4G 0x24 - MASTER_M4_0G 0x26 - - The length of the octet string is 28. - - Both format version 1 and 2: - octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, - PVR_M603EV=7, PVR_M604E=9 - octet 4 to - octet 5 - processor speed in MHz - octet 6 - MAC type: - MAC_NONE=0, - MAC_SEEQ_10_100=1, - MAC_DEC_10_100=2, - MAC_SEEQ_1000=5, - MAC_GMAC_1000=6, - MAC_VLSI_1000=7 - octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2, - PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, - PHY_LEVEL24=8 - octet 8 - port type, COPPER=0, FIBER=1 - octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, - LHB_FIBER=5 - octet 10 to - octet 13 - DRAM size in KBytes - octet 14 to - octet 17 - boot flash size in KBytes - octet 18 to - octet 21 - code flash size in KBytes - octet 22 to - octet 27 - serial number. - - Format version 1 only: - octet 28 - chassis backplane type. - chassis4000 = 0x00 - chassis8000 = 0x04 - chassis15000 = 0x05 - Turbo8 = 0x07 (stack2) - FastIron2 = 0x06 (stack1)" - ::= { snChasGen 13 } - - -snChasExpBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board identifier. Expansion board are those - boards attaching on the main board. It is an encoded octet - string with the following meaning: - octet 0 - octet string format version, which identifies - the format of this string. - If format version octet has the value 1, the octets after - the version octet have the following meaning: - octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, - HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, - HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, - GIGA_1PORT=8, GIGA_2PORT=9 - octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4 - (It is obsoleted for Chassis Product)" - ::= { snChasGen 14 } - - -snChasSpeedLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 10 MBit - 1 100 MBit - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snChasGen 15 } - - -snChasEnableFanTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate fan failure traps." - DEFVAL { enabled } - ::= { snChasGen 16 } - - -snChasIdNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An administratively-assigned chassis identity number, - used by inventory control." - ::= { snChasGen 17 } - - -snChasActualTemperature OBJECT-TYPE - SYNTAX INTEGER (-110..250) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Temperature of the chassis. Each unit is 0.5 degrees Celcius. - Only management module built with temperature sensor hardware - is applicable. For those non-applicable management module, it - returns no-such-name." - ::= { snChasGen 18 } - - -snChasWarningTemperature OBJECT-TYPE - SYNTAX INTEGER (0..250) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Actual temperature higher than this threshold value will trigger - the switch to send a temperature warning trap. Each unit is 0.5 - degrees Celcius. Only management module built with temperature - sensor hardware is applicable. For those non-applicable management - module, it returns no-such-name." - ::= { snChasGen 19 } - - -snChasShutdownTemperature OBJECT-TYPE - SYNTAX INTEGER (0..250) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Actual temperature higher than this threshold value will shutdown - a partial of the switch hardware to cool down the system. Each unit - is 0.5 degrees Celcius. Only management module built with temperature - sensor hardware is applicable. For those non-applicable management - module, it returns no-such-name." - ::= { snChasGen 20 } - -snChasEnableTempWarnTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate temperature warning traps." - DEFVAL { enabled } - ::= { snChasGen 21 } - --- Flash Card - -snChasFlashCard OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - flash card status. This is a packed bit string. The - status of each flash card is encoded into one bit. - - bit value meaning - --------- ------- - 0 flash card absent. - 1 flash card present. - - There are up to two flash cards in this release. - This object is valid if M4 management module is present. - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 2-31 reserved - 1 flash card 2 status - 0 flash card 1 status" - ::= { snChasGen 22 } - - -snChasFlashCardLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - flash card LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each flash card. - - bit value meaning - -------- --------- - 0 off - 1 on - " - ::= { snChasGen 23 } - - -snChasNumSlots OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of slots of the chassis." - ::= { snChasGen 24 } - - -snChasArchitectureType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Architecture type." - ::= { snChasGen 25 } - - -snChasProductType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Product type." - ::= { snChasGen 26 } - - --- Power Supply Table - - -snChasPwrSupplyTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnChasPwrSupplyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each power supply information. Only installed - power supply appears in a table row." - ::= { snChasPwr 1 } - -snChasPwrSupplyEntry OBJECT-TYPE - SYNTAX SnChasPwrSupplyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the power supply table." - INDEX { snChasPwrSupplyIndex } - ::= { snChasPwrSupplyTable 1 } - -SnChasPwrSupplyEntry ::= SEQUENCE { - snChasPwrSupplyIndex - INTEGER, - snChasPwrSupplyDescription - DisplayString, - snChasPwrSupplyOperStatus - INTEGER - } - -snChasPwrSupplyIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to power supply table." - ::= { snChasPwrSupplyEntry 1 } - -snChasPwrSupplyDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The power supply description string." - ::= { snChasPwrSupplyEntry 2 } - -snChasPwrSupplyOperStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - normal(2), - failure(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The power supply operation status." - ::= { snChasPwrSupplyEntry 3 } - - --- Fan Table - - -snChasFanTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnChasFanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each fan information. Only installed - fan appears in a table row." - ::= { snChasFan 1 } - -snChasFanEntry OBJECT-TYPE - SYNTAX SnChasFanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the fan table." - INDEX { snChasFanIndex } - ::= { snChasFanTable 1 } - -SnChasFanEntry ::= SEQUENCE { - snChasFanIndex - INTEGER, - snChasFanDescription - DisplayString, - snChasFanOperStatus - INTEGER - } - -snChasFanIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to fan table." - ::= { snChasFanEntry 1 } - -snChasFanDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fan description string." - ::= { snChasFanEntry 2 } - -snChasFanOperStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - normal(2), - failure(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fan operation status." - ::= { snChasFanEntry 3 } - - --- Agent Groups - -snAgentGbl OBJECT IDENTIFIER ::= { snAgentSys 1 } -snAgentBrd OBJECT IDENTIFIER ::= { snAgentSys 2 } -snAgentTrp OBJECT IDENTIFIER ::= { snAgentSys 3 } -snAgentBoot OBJECT IDENTIFIER ::= { snAgentSys 4 } -snAgCfgEos OBJECT IDENTIFIER ::= { snAgentSys 5 } -snAgentLog OBJECT IDENTIFIER ::= { snAgentSys 6 } -snAgentSysParaConfig OBJECT IDENTIFIER ::= { snAgentSys 7 } -snAgentConfigModule OBJECT IDENTIFIER ::= { snAgentSys 8 } -snAgentUser OBJECT IDENTIFIER ::= { snAgentSys 9 } -snAgentRedundant OBJECT IDENTIFIER ::= { snAgentSys 10 } -snAgentCpu OBJECT IDENTIFIER ::= { snAgentSys 11 } -snAgentHw OBJECT IDENTIFIER ::= { snAgentSys 12 } - - - --- SECTION 2: MIB Objects - - --- Agent's Global Group - -snAgReload OBJECT-TYPE - SYNTAX INTEGER { - other(1), - running(2), - reset(3), - busy(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to reboot the agent. - The following values can only be read: - other(1).....agent in unknown or other state - running(2)...agent running - busy(4).......reload not allowed at this time, flash is busy - - The following value can be written: - reset(3).....do a hard reset - - The agent will return a - response before the action occurs." - ::= { snAgentGbl 1 } - -snAgEraseNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - erase(3), - erasing(4), - busy(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to erase NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - erasing(4)...agent is erasing NVRAM flash - busy(5).......operation not allowed at this time, flash is busy - - The following value can be written: - erase(3).....do erase - - The agent will return a response even before the erase is done. - And the read value will be erasing until erase is done. - And the erase request will be rejected until error or normal." - ::= { snAgentGbl 2 } - -snAgWriteNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - write(3), - writing(4), - busy(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to save all configuration info to - NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - writing(4)...agent is writing NVRAM flash - busy(5).......operation not allowed at this time, flash is busy - - The following value can be written: - write(3).....do write - - The agent will return a response even before the write is done. - And the read value will be writing until write is done. - And the write request will be rejected until error or normal." - ::= { snAgentGbl 3 } - -snAgConfigFromNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - config(3), - configing(4), - busy(5) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Action object to config the switch from NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - configing(4)...configing from NVRAM flash is in process. - busy(5).......operation not allowed at this time, flash is busy - The following value can be written: - config(3).....do config - - The agent will return a response after config is done." - ::= { snAgentGbl 4 } - --- image and config file down/up load - -snAgTftpServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The tftp server address, this will be used for both download/upload - image file and config file." - ::= { snAgentGbl 5 } - -snAgImgFname OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Name of the image file including path currently associated - with the system. When the object is not used, the value is a - zero length string." - ::= { snAgentGbl 6 } - - -snAgImgLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - flashPrepareReadFailure(2), - flashReadError(3), - flashPrepareWriteFailure(4), - flashWriteError(5), - tftpTimeoutError(6), - tftpOutOfBufferSpace(7), - tftpBusy(8), - tftpRemoteOtherErrors(9), - tftpRemoteNoFile(10), - tftpRemoteBadAccess(11), - tftpRemoteDiskFull(12), - tftpRemoteBadOperation(13), - tftpRemoteBadId(14), - tftpRemoteFileExists(15), - tftpRemoteNoUser(16), - operationError(17), - loading(18), - uploadMPPrimary(19), - downloadMPPrimary(20), - uploadMPSecondary(21), - downloadMPSecondary(22), - tftpWrongFileType(23), - downloadSPPrimary(24), - downloadSPSecondary(25) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down/up load a new image - to the agent. The following values: - Error values: from normal(1) to operationError(17) and tftpWrongFileType(23). - loading(18) .. operation is in process. - - The following values are used for set : - uploadMPPrimary(19)..upload the Primary image from MP flash to tftp server. - downloadMPPrimary(20)..download the Primary image from tftp server to MP flash. - uploadMPSecondary(21)..upload the Secondary image from MP flash to tftp server. - downloadMPSecondary(22)..download the Secondary image from tftp server to MP flash. - downloadSPPrimary(24)..download the Primary image from tftp server to SP flash. - downloadSPSecondary(25)..download the Secondary image from tftp server to SP flash. - - MP is the management processor, SP is the switch processor. - - The image filename is defined in - snAgImgFname. The tftp server address is defined in snAgTftpServerIp. - Atomic set of snAgImgLoad, snAgImgFname and - snAgTftpServerIp is required to allow down/up load to happen. - And the write request will be rejected during loading until error - or normal." - ::= { snAgentGbl 7 } - -snAgCfgFname OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Name of the config file(s) including path currently associated - with the system. Some agents in special - situations may support a value which contains - multiple file names instead of a single file - name. Multiple names are specified as a list - of file names separated by semicolons (;). - When the object is not used, the value is a - zero length string." - ::= { snAgentGbl 8 } - -snAgCfgLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - flashPrepareReadFailure(2), - flashReadError(3), - flashPrepareWriteFailure(4), - flashWriteError(5), - tftpTimeoutError(6), - tftpOutOfBufferSpace(7), - tftpBusy(8), - tftpRemoteOtherErrors(9), - tftpRemoteNoFile(10), - tftpRemoteBadAccess(11), - tftpRemoteDiskFull(12), - tftpRemoteBadOperation(13), - tftpRemoteBadId(14), - tftpRemoteFileExists(15), - tftpRemoteNoUser(16), - operationError(17), - loading(18), - uploadFromFlashToServer(20), - downloadToFlashFromServer(21), - uploadFromDramToServer(22), - downloadToDramFromServer(23), - uploadFromFlashToNMS(24), - downloadToFlashFromNMS(25), - uploadFromDramToNMS(26), - downloadToDramFromNMS(27), - operationDoneWithNMS(28), - tftpWrongFileType(29), - downloadToDramFromServerOverwrite(30) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down/up load a config image - to the agent. The following values can be - read : - Error values: from normal(1) to operationError(17) and tftpWrongFileType(29). - loading(18) .. operation is in process. - - - The following value can be used to set: - uploadFromFlashToServer(20)..upload the config from flash - to tftp server. - downloadToFlashFromServer(21)..download the config to flash - from tftp server. - uploadFromDramToServer(22)..upload the config from DRAM - to tftp server. - downloadToDramFromServer(23)..download the config to DRAM - from tftp server. - downloadToDramFromServerOverwrite(30)..download the config to DRAM - from tftp server, clear the running-config, - and overwrite with the new config. - - The following value can be used to set: - uploadFromFlashToNMS(24)..upload the config from flash to NMS. - downloadToFlashFromNMS(25)..download the config to flash from NMS. - uploadFromDramToNMS(26)..upload the config from DRAM to NMS. - downloadToDramFromNMS(27)..download the config to DRAM from NMS. - - The config filename is defined in - snAgCfgFname. The tftp server address is defined in snAgTftpServerIp. - Atomic set of snAgCfgLoad, snAgCfgFname and snAgTftpServerIp is - required to allow down/up load to happen. And the write request - will be rejected during loading until error or normal. - For those NMS commands from (24) to (27), The snAgCfgEosTable MIB must - be sent along in one PDU. A seperate write memory cli or set - snAgWriteNVRAM is required to save the config to NVRAM." - ::= { snAgentGbl 9 } - --- default gateway ip address - -snAgDefGwayIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default gateway (router) address." - ::= { snAgentGbl 10 } - - --- image version - -snAgImgVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the running software in the form - 'major.minor.maintenance[letters]'." - ::= { snAgentGbl 11 } - -snAgFlashImgVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the software image saved in local - storage such as flash memory in the form - 'major.minor.maintenance[letters]'. If not - known or not available, then the value is - a zero length string." - ::= { snAgentGbl 12 } - -snAgGblIfIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface ip address." - ::= { snAgentGbl 13 } - -snAgGblIfIpMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface ip address mask." - ::= { snAgentGbl 14 } - -snAgGblPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "System Security Access Password and this is only - allowed to use for setting but not for reading. - An SNMP-Get will get an zero string." - ::= { snAgentGbl 15 } - -snAgTrpRcvrCurEntry OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entries of the Trap - Receiver Table are created." - ::= { snAgentGbl 16 } - -snAgGblDataRetrieveMode OBJECT-TYPE - SYNTAX INTEGER { - nextbootCfg(0), - operationalData(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "By default, this mode is set to nextbootCfg(0). - The VLAN Table and Port-STP Table data will be retrieved - according to this mode. - nextbootCfg(0).........the nextboot configuration data are retrieved - operationalData(1)..........the current running data are retrieved" - ::= { snAgentGbl 19 } - - -snAgSystemLog OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(5)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The system log object to indicate whether any Network - Management Station(NMS) has login. The first byte - of the octet string is the value decribed below and - followed by 4 bytes of secret code. - login(1)..... a value for a NMS to login. - heartbeat(2)... a value for the login NMS periodically to - checkin; Otherwise, the Agent will automatically - set this object to logout(3) after a timeout - period. - logout(3).... a value for a NMS to logout. - changePassword(4).... a value for the login NMS to change - password, only if snAgGblPasswordChangeMode - was configured to 'anyMgmtEntity'. - changeReadOnlyCommunity(5).... a value for the login NMS - to change the read-only community string, - only if snAgGblPasswordChangeMode was - configured to 'anyMgmtEntity'. - changeReadWriteCommunity(6).... a value for the login NMS - to change the read-write community string, - only if snAgGblPasswordChangeMode was - configured to 'anyMgmtEntity'." - ::= { snAgentGbl 20 } - - -snAgGblEnableColdStartTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate cold start traps." - DEFVAL { enabled } - ::= { snAgentGbl 21 } - - -snAgGblEnableLinkUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate link up traps." - DEFVAL { enabled } - ::= { snAgentGbl 22 } - - -snAgGblEnableLinkDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate link down traps." - DEFVAL { enabled } - ::= { snAgentGbl 23 } - -snAgGblPasswordChangeMode OBJECT-TYPE - SYNTAX INTEGER { - anyMgmtEntity(1), - consoleAndTelnet(2), - consoleOnly(3), - telnetOnly(4) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Specify which management entity is allowed to change - the password. 'anyMgmtEntity' management entities are - SNMP management station, console command line interface, - and telnet command line interface. For security reason, - this object can only be modified by console command line - interface or telnet command line interface. The default - value is 'consoleAndTelnet', of which both console and - telnet command line interfaces are allowed to change - the password." - ::= { snAgentGbl 24 } - -snAgGblReadOnlyCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SNMP read community string and this is only allowed - to use for setting but not for reading. An SNMP-Get - will get an zero length string." - ::= { snAgentGbl 25 } - -snAgGblReadWriteCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SNMP read-write community string and this is only - allowed to use for setting but not for reading. An - SNMP-Get will get an zero length string." - ::= { snAgentGbl 26 } - -snAgGblCurrentSecurityLevel OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This represnts the current log-in security level. - Each level of security requires a password to permit - user for different system configurations." - ::= { snAgentGbl 27 } - -snAgGblSecurityLevelSet OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This shows which the security level password to be set." - ::= { snAgentGbl 28 } - -snAgGblLevelPasswordsMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This shows the bitmap of level passwords which successfully assigned to the system." - ::= { snAgentGbl 29 } - -snAgGblQueueOverflow OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device queues are not overflow. - true - The device queues are overflow." - ::= { snAgentGbl 30 } - -snAgGblBufferShortage OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device buffers are adequate. - true - The device buffers are in shortage." - ::= { snAgentGbl 31 } - -snAgGblDmaFailure OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device DMAs are in good condition. - true - One of the DMAs in the device fails." - ::= { snAgentGbl 32 } - -snAgGblResourceLowWarning OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - No, the device does not have resource-low-warning. - true - Yes, the device does have resource-low-warning." - ::= { snAgentGbl 33 } - -snAgGblExcessiveErrorWarning OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - No, the device does not have any excessive collision, FCS errors, alignment warning etc. - true - Yes, the device does have." - ::= { snAgentGbl 34 } - -snAgGblCpuUtilData OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistics collection of utilization of the CPU in the device. Reading this object resets all the counters. Therefore, a user need not set snAgGblUtilCollect." - ::= { snAgentGbl 35 } - -snAgGblCpuUtilCollect OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "enable(1) - The beginning of statistics collection of utilization of the CPU in the device. - disable(0) - The end of statistics collection of utilization of the CPU in the device. - This object is deprecated. User need not set this object. User can read snAgGblCpuUtilData to reset all the counters. " - ::= { snAgentGbl 36 } - -snAgGblTelnetTimeout OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telnet session idling timeout value. Writing value 0 to - this object never timeouts any telnet sessions. Each value - unit is one minute." - ::= { snAgentGbl 37 } - -snAgGblEnableWebMgmt OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable web management." - DEFVAL { enabled } - ::= { snAgentGbl 38 } - -snAgGblSecurityLevelBinding OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This represnts the binding of a given password to which - security level. A value of 255 indicates an invalid - binding." - ::= { snAgentGbl 39 } - -snAgGblEnableSLB OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Enable/disable Server Load Balancing." - ::= { snAgentGbl 40 } - -snAgSoftwareFeature OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit string representing the software feature of the running - switch/router image. These features were conditional compiled - to different product images. For each bit, exist feature has - a value of 1, but non-exist feature has a value of 0. - octet 0, bit 0 - RMON - octet 0, bit 1 - ipx switching - octet 0, bit 2 - server load balancing - octet 0, bit 3 - layer 3 filter in switch - octet 0, bit 4 - ipx routing - octet 0, bit 5 - appletalk routing - octet 0, bit 6 - ip multicast routing - octet 0, bit 7 - local access control - octet 1, bit 0 - BGP routing - octet 1, bit 1 - loopback interface - octet 1, bit 2 - BigIron multi-management module - octet 1, bit 3 - BigIron SYSIF II - octet 1, bit 4 - BigIron POS support - octet 1, bit 5 - appletalk cable vlan - octet 1, bit 6 - 64 subnet - octet 1, bit 7 - multi-slot trunk - octet 2, bit 0 - TACACS - octet 2, bit 1 - Gigabit Ethernet port auto-negotiation mode - octet 2, bit 2 - FSRP - octet 2, bit 3 - Exodus requested OSPF enhancement - octet 2, bit 4 - OSPF NSSA - octet 2, bit 5 - POS - octet 2, bit 6 - QOS - octet 2, bit 7 - Single Span - octet 3, bit 0 - Fast Span - octet 3, bit 1 - Base L3 - octet 3, bit 2 - static log buffer - octet 3, bit 3 - L2 POS - octet 3, bit 4 - BI15K - octet 3, bit 5 - L2 ATM - octet 3, bit 6 - ATM - octet 3, bit 7 - NETFLOW - octet 4, bit 0 - SFLOW - octet 4, bit 1 - GVRP - octet 4, bit 2 - GARP - octet 4, bit 3 - dynamic trunk - octet 4, bit 4 - IGC 8G - octet 4, bit 5 - rate limit - octet 4, bit 6 - IPC rate limit - octet 4, bit 7 - MPLS - octet 5, bit 0 - ISIS - octet 5, bit 1 - link aggregation - octet 5, bit 2 - port dual mode - octet 5, bit 3 - private vlan - octet 5, bit 4 - MBGP - octet 5, bit 5 - ipv6 protocol vlan - octet 5, bit 6 - X10G - octet 5, bit 7 - fastiron edge switch/router (gridiron) - octet 6, bit 0 - FDP - octet 6, bit 1 - port tag type - Bit 0 is the least significant bit of an octet, and - bit 7 is the most significant bit of an octet." - ::= { snAgentGbl 41 } - -snAgGblEnableModuleInsertedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate hardware module inserted to chassis traps." - DEFVAL { enabled } - ::= { snAgentGbl 42 } - -snAgGblEnableModuleRemovedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate hardware module removed from chassis traps." - DEFVAL { enabled } - ::= { snAgentGbl 43 } - -snAgGblTrapMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A generic trap message string." - ::= { snAgentGbl 44 } - -snAgGblEnableTelnetServer OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable telnet server in device." - DEFVAL { enabled } - ::= { snAgentGbl 45 } - -snAgGblTelnetPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telnet Access Password and this is only - allowed to use for setting but not for reading. - An SNMP-Get will get an zero string." - ::= { snAgentGbl 46 } - -snAgBuildDate OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The date of the built software." - ::= { snAgentGbl 47 } - -snAgBuildtime OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time of the built software." - ::= { snAgentGbl 48 } - -snAgBuildVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the built software in the form - 'major.minor.maintenance[letters]'." - ::= { snAgentGbl 49 } - -snAgGblCpuUtil1SecAvg OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistics collection of 1 second CPU utilization." - ::= { snAgentGbl 50 } - -snAgGblCpuUtil5SecAvg OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistics collection of 5 second CPU utilization." - ::= { snAgentGbl 51 } - -snAgGblCpuUtil1MinAvg OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistics collection of 1 minute CPU utilization." - ::= { snAgentGbl 52 } - -snAgGblDynMemUtil OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The system dynamic memory utilization, in unit of percentage." - ::= { snAgentGbl 53 } - -snAgGblDynMemTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total amount of system dynamic memory, in number of bytes." - ::= { snAgentGbl 54 } - -snAgGblDynMemFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The free amount of system dynamic memory, in number of bytes." - ::= { snAgentGbl 55 } - -snAgImgLoadSPModuleType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - vm1(2), - pos12(3), - pos48(4), - atm(5), - gignpa(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The switch processor module type of which that receives - the downloaded image." - ::= { snAgentGbl 56 } - -snAgImgLoadSPModuleNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The slot numner of a switch processor module that receives - the downloaded image. Setting value 0 applies to all SP - modules." - ::= { snAgentGbl 57 } - -snAgTrapHoldTime OBJECT-TYPE - SYNTAX INTEGER (1..600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in seconds for which traps will be witheld - during system initialization." - ::= { snAgentGbl 58 } - -snAgSFlowSourceInterface OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Use the ifIndex value here to specify the - source interface to be used for sFlow packets. - The interface should have IP address configured - on it. Value of 0 indicates that source interface - has not been configured for sFlow. Port 65534 - is used to specify a null port." - ::= { snAgentGbl 59 } - -snAgGblTelnetLoginTimeout OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telnet session login timeout value in minutes. Default is 1 minute." - ::= { snAgentGbl 60 } - -snAgGblBannerExec OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EXEC process creation banner. Insert newlines using '\n' within the string." - ::= { snAgentGbl 61 } - -snAgGblBannerIncoming OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Incoming terminal line banner. Insert newlines using '\n' within the string." - ::= { snAgentGbl 62 } - -snAgGblBannerMotd OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Message-of-the-day banner. Insert newlines using '\n' within the string." - ::= { snAgentGbl 63 } - --- Agent Board Table - - -snAgentBrdTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentBrdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each physical board information." - ::= { snAgentBrd 1 } - -snAgentBrdEntry OBJECT-TYPE - SYNTAX SnAgentBrdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent Board table." - INDEX { snAgentBrdIndex } - ::= { snAgentBrdTable 1 } - -SnAgentBrdEntry ::= SEQUENCE { - snAgentBrdIndex - INTEGER, - snAgentBrdMainBrdDescription - DisplayString, - snAgentBrdMainBrdId - OCTET STRING, - snAgentBrdMainPortTotal - INTEGER, - snAgentBrdExpBrdDescription - DisplayString, - snAgentBrdExpBrdId - OCTET STRING, - snAgentBrdExpPortTotal - INTEGER, - snAgentBrdStatusLeds - INTEGER, - snAgentBrdTrafficLeds - INTEGER, - snAgentBrdMediaLeds - INTEGER, - snAgentBrdSpeedLeds - INTEGER, - snAgentBrdModuleStatus - INTEGER, - snAgentBrdRedundantStatus - INTEGER, - snAgentBrdAlarmLeds - INTEGER, - snAgentBrdTxTrafficLeds - INTEGER, - snAgentBrdRxTrafficLeds - INTEGER, - snAgentBrdStatusLedString - OCTET STRING, - snAgentBrdTrafficLedString - OCTET STRING, - snAgentBrdMediaLedString - OCTET STRING, - snAgentBrdSpeedLedString - OCTET STRING, - snAgentBrdAlarmLedString - OCTET STRING, - snAgentBrdTxTrafficLedString - OCTET STRING, - snAgentBrdRxTrafficLedString - OCTET STRING - } - -snAgentBrdIndex OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent Interface Table." - ::= { snAgentBrdEntry 1 } - -snAgentBrdMainBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string." - ::= { snAgentBrdEntry 2 } - -snAgentBrdMainBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board identifier, which can uniquely identify a board - type. It is an encoded octet string with the following meaning: - octet 0 - octet string format version, which identifies the - format of this string. - If format version octet has the value 2, the octets after the - version octet have the following meaning: - octet 1 - product type: - BI_WG 0x57 - BI_BB 0x42 - BI_NI 0x4E - NI_M4 0x4D - BI_SLB 0x53 - octet 2 - module type: - MASTER_FIBER_8G 0x0 - MASTER_FIBER_4G 0x1 - MASTER_COPPER_16 0x2 - SLAVE_FIBER_4G 0x3 - FI_MASTER_FIBER_2G 0x4 - FI_MASTER_FIBER_4G 0x5 - MASTER_COPPER_8G 0x6 - FI_MASTER_FIBER_8G 0x7 - SLAVE_FIBER_8G 0x8 - MASTER_COPPER_12_2 0x9 - SLAVE_COPPER_24 0xA - FI_SLAVE_COPPER_24 0xB - SLAVE_100FX_8 0xD - SLAVE_100FX_16 0xC - SLAVE_COPPER_8G 0xE - SLAVE_COPPER_16_2 0xF - STACK_FIBER_8G 0x10 - STACK_COPPER_8G 0x11 - MASTER_FIBER_2G 0x12 - SLAVE_100FX_24 0x13 - MASTER_FIBER_0G 0x14 - POS_622M 0x15 - POS_155M 0x16 - SLAVE_FIBER_2G 0x17 - SLAVE_COPPER_2G 0x18 - FI_SLAVE_FIBER_2G 0x19 - FI_SLAVE_FIBER_4G 0x1A - FI_SLAVE_FIBER_8G 0x1B - FI_SLAVE_COPPER_8G 0x1C - FI_MASTER_COPPER_8G 0x1D - POS_155M2P 0x1E - FI_MASTER_COPPER_4G 0x1F - FI_MASTER_COPPER_2G 0x20 - MASTER_COPPER_4G 0x21 - MASTER_COPPER_2G 0x22 - MASTER_M4_8G 0x23 - MASTER_M4_4G 0x24 - MASTER_M4_2G 0x25 - MASTER_M4_0G 0x26 - MASTER_M5_0G 0x27 - POS_2488M 0x28 - SLAVE_M5_0G 0x29 - POS_N2488M 0x2A - STACK_IPC_48_2 0x2B - SLAVE_NPA_FIBER_4G 0x2C - ATM_2PORT 0x2D - ATM_4PORT 0x2E - SLAVE_FIBER_10G 0x2F - SLAVE_JC_48E 0xC3 - SLAVE_JC_48T 0xC4 - MASTER_JC_M4_8G 0xC5 - SLAVE_JC_8G 0xC6 - SLAVE_JC_B16GF 0xC8 - MASTER_JC_B2404 0xC9 - SLAVE_JC_B16GC 0xCA - SLAVE_JC_B24FX 0xCE - octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, - PVR_M603EV=7, PVR_M750=8, PVR_M604E=9 - octet 4 to - octet 5 - processor speed in MHz - octet 6 - MAC type: - MAC_NONE=0 - MAC_SEEQ_10_100=1, - MAC_DEC_10_100=2, - MAC_3COM_10_100=3, - MAC_X10GMAC_10000=4, - MAC_SEEQ_1000=5, - MAC_GMAC_1000=6, - MAC_VLSI_1000=7, - octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2, - PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, - PHY_BROADCOM_10_100=7, PHY_LEVEL24=8, - PHY_BROADCOM_10000=9 - octet 8 - port type, COPPER=0, FIBER=1 - octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3 - octet 10 to - octet 13 - DRAM size in KBytes - octet 14 to - octet 17 - boot flash size in KBytes - octet 18 to - octet 21 - code flash size in KBytes - octet 22 to - octet 27 - serial number. - octet 28 - chassis backplane type. - chassis4000 = 0x00 - chassis8000 = 0x04 - chassis15000 = 0x05 - Turbo8 = 0x07 (stack2) - FastIron2 = 0x06 (stack1)" - ::= { snAgentBrdEntry 3 } - - -snAgentBrdMainPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the main board." - ::= { snAgentBrdEntry 4 } - - -snAgentBrdExpBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board description string. Expansion - board are those boards attaching on the main board." - ::= { snAgentBrdEntry 5 } - - -snAgentBrdExpBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board identifier. Expansion board are those - boards attaching on the main board. It is an encoded octet - string with the following meaning: - octet 0 - octet string format version, which identifies - the format of this string. - If format version octet has the value 1, the octets after - the version octet have the following meaning: - octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, - HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, - HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, - GIGA_1PORT=8, GIGA_2PORT=9 - octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, LHB_FIBER=5" - ::= { snAgentBrdEntry 6 } - - -snAgentBrdExpPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the expansion board." - ::= { snAgentBrdEntry 7 } - - -snAgentBrdStatusLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel status LEDs. This is a bit-map; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 32 that means 32 Ports Status LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (Link off) - 1 on (Link on) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdStatusLedString)" - ::= { snAgentBrdEntry 8 } - - -snAgentBrdTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel traffic LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no traffic) - 1 on (traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdTrafficLedString)" - ::= { snAgentBrdEntry 9 } - - -snAgentBrdMediaLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Media LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 half duplex - 1 full duplex - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdMediaLedString)" - ::= { snAgentBrdEntry 10 } - - - -snAgentBrdSpeedLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 10 MBit - 1 100 MBit - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdSpeedLedString)" - ::= { snAgentBrdEntry 11 } - -snAgentBrdModuleStatus OBJECT-TYPE - SYNTAX INTEGER { - moduleEmpty(0), - moduleGoingDown(2), - moduleRejected(3), - moduleBad(4), - moduleComingUp(9), - moduleRunning(10) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "By default, this mode is set to notActivated(0). - moduleEmpty(0) ......... The slot of the chassis is empty. - moduleGoingDown(2) ..... The module is going down. - moduleRejected(3) ...... The module is being rejected due to wrong configuration. - moduleBad(4) ........... The module Hardware is bad. - moduleComingUp(9) ...... The module is in power-up cycle. - moduleRunning(10) ....... The module is running." - ::= { snAgentBrdEntry 12 } - -snAgentBrdRedundantStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - active(2), - standby(3), - crashed(4), - comingUp(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The redundant status of a module. Non-management module always - returns other(1). Management module returns the rest of the - states." - ::= { snAgentBrdEntry 13 } - -snAgentBrdAlarmLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 no alarm - 1 alarm - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdAlarmLedString)" - ::= { snAgentBrdEntry 14 } - - -snAgentBrdTxTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel transmit traffic LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Transmit Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no transmit traffic) - 1 on (transmit traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdTxTrafficLedString)" - ::= { snAgentBrdEntry 15 } - -snAgentBrdRxTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "A bit array that contains the value of the - front panel receive traffic LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Receive Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no receive traffic) - 1 on (receive traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - (It was obsoleted after release 07100, replaced by snAgentBrdRxTrafficLedString)" - ::= { snAgentBrdEntry 16 } - -snAgentBrdStatusLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel status LEDs. This is a bit-map; - each LED is encoded into 1 bit for each switch - port. The following shows the meaning of each - bit for each switch port: - - bit value meaning - -------- --------- - 0 off (Link off) - 1 on (Link on) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 17 } - -snAgentBrdTrafficLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel traffic LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The following shows the meaning of each - bit for each switch port: - - bit value meaning - -------- --------- - 0 off (no traffic) - 1 on (traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 18 } - -snAgentBrdMediaLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 half duplex - 1 full duplex - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 19 } - -snAgentBrdSpeedLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 10 MBit - 1 100 MBit - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 20 } - -snAgentBrdAlarmLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs (for POS Module Only). - This is a packed bit string; each LED is encoded - into 1 bit for each switch port. The following - shows the meaning of each bit for each switch port: - - bit value meaning - --------- ------- - 0 no alarm - 1 alarm - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 21 } - -snAgentBrdTxTrafficLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel transmit traffic LEDs (for POS Module Only). - This is a packed bit string; each LED is encoded into - 1 bit for each switch port. The following shows the - meaning of each bit for each switch port: - - bit value meaning - -------- --------- - 0 off (no transmit traffic) - 1 on (transmit traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 22 } - -snAgentBrdRxTrafficLedString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel receive traffic LEDs (for POS Module Only). - This is a packed bit string; each LED is encoded into - 1 bit for each switch port. The following shows the - meaning of each bit for each switch port: - - bit value meaning - -------- --------- - 0 off (no receive traffic) - 1 on (receive traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 23 } - --- Trap Receiver Table - - -snAgTrpRcvrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgTrpRcvrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of managers which to send traps." - ::= { snAgentTrp 1 } - -snAgTrpRcvrEntry OBJECT-TYPE - SYNTAX SnAgTrpRcvrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the trap receiver table. - The column snAgTrpRcvrStatus is used to create - and delete rows in the table. Creation requires - a SET PDU with objects snAgTrpRcvrIndex, - snAgTrpRcvrIpAddr, snAgTrpRcvrComm and - snAgTrpRcvrStatus." - INDEX { snAgTrpRcvrIndex } - ::= { snAgTrpRcvrTable 1 } - -SnAgTrpRcvrEntry ::= SEQUENCE { - snAgTrpRcvrIndex - INTEGER, - snAgTrpRcvrIpAddr - IpAddress, - snAgTrpRcvrComm - OCTET STRING, - snAgTrpRcvrStatus - INTEGER, - snAgTrpRcvrUDPPort - INTEGER - } - -snAgTrpRcvrIndex OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Trap Receiver Table." - ::= { snAgTrpRcvrEntry 1 } - -snAgTrpRcvrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address for - SNMP manager that is to receive the trap." - ::= { snAgTrpRcvrEntry 2 } - -snAgTrpRcvrComm OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community string to use." - ::= { snAgTrpRcvrEntry 3 } - - -snAgTrpRcvrStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - ignore(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete rows in the table and control - if they are used. The values - that can be written are: - ignore(5)...don't use this entry to - send traps to at this time - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(5) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - other(1)....some other case - valid(2)....the row exists and is valid - ignore(5)...don't use this entry to - send traps to at this time" - ::= { snAgTrpRcvrEntry 4 } - -snAgTrpRcvrUDPPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP port number of the trap receiver." - DEFVAL { 162 } - ::= { snAgTrpRcvrEntry 5 } - - --- Boot Sequence Table - - -snAgBootSeqTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgBootSeqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of image load sequnce instructions to the boot code. - Boot code will start from instruction of the first valid entry - to load the image. If failed, it will use the second valid - entry and so on, until a succesful load has completed. Each - entry must have an unique instruction, duplicate instructions - will be rejected." - ::= { snAgentBoot 1 } - -snAgBootSeqEntry OBJECT-TYPE - SYNTAX SnAgBootSeqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the boot sequence table." - INDEX { snAgBootSeqIndex } - ::= { snAgBootSeqTable 1 } - -SnAgBootSeqEntry ::= SEQUENCE { - snAgBootSeqIndex - INTEGER, - snAgBootSeqInstruction - INTEGER, - snAgBootSeqIpAddr - IpAddress, - snAgBootSeqFilename - DisplayString, - snAgBootSeqRowStatus - INTEGER - } - -snAgBootSeqIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the boot sequence table." - ::= { snAgBootSeqEntry 1 } - -snAgBootSeqInstruction OBJECT-TYPE - SYNTAX INTEGER { - fromPrimaryFlash(1), - fromSecondaryFlash(2), - fromTftpServer(3), - fromBootpServer(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The instruction for the boot code." - ::= { snAgBootSeqEntry 2 } - -snAgBootSeqIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address of the TFTP server if snAgBootSeqInstruction - was set to 'fromTftpServer'; otherwise, this object is not - used in any other boot instruction." - ::= { snAgBootSeqEntry 3 } - -snAgBootSeqFilename OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The image filename on the TFTP server if snAgBootSeqInstruction - was set to 'fromTftpServer'; otherwise, this object is not - used in any other boot instruction." - ::= { snAgBootSeqEntry 4 } - -snAgBootSeqRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a boot sequence table entry." - ::= { snAgBootSeqEntry 5 } - ---- Encoded Octet Strings for the Configuration File Transfer - - -snAgCfgEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgCfgEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table represents the fragmented Configuration File data packet - with checksum include in each rows of this table. A SNMP-SET - represents configuration file download, and a SNMP-GET represents - configuration file upload. This action is only if the SNMP-SET of - snAgCfgLoad command is sent along with this table consecutively. The - applicable snAgCfgLoad command value is as followings: - uploadFromFlashToNMS(23), - downloadToFlashFromNMS(24), - uploadFromDramToNMS(25), - downloadToDramFromNMS(26)." - ::= { snAgCfgEos 1 } - - -snAgCfgEosEntry OBJECT-TYPE - SYNTAX SnAgCfgEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snAgCfgEosTable. " - INDEX { snAgCfgEosIndex } - ::= { snAgCfgEosTable 1 } - - - -SnAgCfgEosEntry ::= - SEQUENCE { - snAgCfgEosIndex - INTEGER, - snAgCfgEosPacket - OCTET STRING, - snAgCfgEosChkSum - INTEGER - } - - -snAgCfgEosIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Each VLAN EOS Buffer Identifier have a multiple - VLAN table entries." - ::= { snAgCfgEosEntry 1 } - -snAgCfgEosPacket OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1000)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of configuration file data packets. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snAgCfgEosEntry 2 } - - -snAgCfgEosChkSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A checksum of each configuration file data packet." - ::= { snAgCfgEosEntry 3 } - - --- Stackable Management Group - -snStackGen OBJECT IDENTIFIER ::= { snStack 1 } -snStackSecSwitchInfo OBJECT IDENTIFIER ::= { snStack 2 } - --- MIB Objects - - --- General Stackable Management Information - -snStackPriSwitchMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stackable Management Primary Switch mode - either enabled or disabled and the default is - disabled mode. - enabled(1)...........primary switch enabled - disabled(0)..........primary switch disabled" - ::= { snStackGen 1 } - -snStackMaxSecSwitch OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Maximum Secondary Switches are allowed in the - Stackable Management Group." - ::= { snStackGen 2 } - -snStackTotalSecSwitch OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Total Secondary Switches currently connected to the - Stackable Management Group." - ::= { snStackGen 3 } - -snStackSyncAllSecSwitch OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - device(2), - global(3), - local(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Synchronize all the secondary switches in the - Stackable Management Group with the following commands. - device(2)...........device related parameters. - global(3)...........global parameters. - local(4)............local parameters. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)...........invalid result." - ::= { snStackGen 4 } - -snStackSmSlotIndex OBJECT-TYPE - SYNTAX INTEGER (0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Slot 0 is the Master slot and Slot 1-8 are slaves. - All the slot-based MIB data can be retrieved with respect to - this slot index such as snChassis global MIB. " - ::= { snStackGen 5 } - -snStackFmpSetProcess OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - pending(1), - failure(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "normal(0) - The set process is either in an idle state or FMP-SET-SUCCESS state. - pending(1) - The pending process is waiting for the result of an FMP-SET. - failure(2) - The failure result of an FMP-SET." - ::= { snStackGen 6 } - - - - --- Stackable Management Secondary Switch Information Table - - -snStackSecSwitchTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnStackSecSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "If snSwGroupOperMode is configured as basic mode - which is VLAN by Port, Layer2 switching, - then this table is valid. Each VLAN switch port - could have a number of VLAN IDs." - ::= { snStackSecSwitchInfo 1 } - - -snStackSecSwitchEntry OBJECT-TYPE - SYNTAX SnStackSecSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Stackable Management Secondary Switch - Information table." - INDEX { - snStackSecSwitchIndex - } - ::= { snStackSecSwitchTable 1 } - - -SnStackSecSwitchEntry ::= SEQUENCE { - snStackSecSwitchIndex - INTEGER, - snStackSecSwitchSlotId - INTEGER, - snStackSecSwitchPortCnts - INTEGER, - snStackSecSwitchEnabled - INTEGER, - snStackSecSwitchAck - INTEGER, - snStackSecSwitchMacAddr - MacAddress, - snStackSecSwitchSyncCmd - INTEGER, - snStackSecSwitchIpAddr - IpAddress, - snStackSecSwitchSubnetMask - IpAddress, - snStackSecSwitchCfgCmd - INTEGER - } - -snStackSecSwitchIndex OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch index must not be greater than the snStackMaxSecSwitch." - ::= { snStackSecSwitchEntry 1 } - - -snStackSecSwitchSlotId OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch slot ID must be set before the Configuration - command sent from the primary switch to the secondary switch - either manually or automatically - snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 2 } - -snStackSecSwitchPortCnts OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports in this secondary switch." - ::= { snStackSecSwitchEntry 3 } - -snStackSecSwitchEnabled OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch has been selected to Stackable Management Group." - ::= { snStackSecSwitchEntry 4 } - -snStackSecSwitchAck OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch has sent reponse to the primary switch." - ::= { snStackSecSwitchEntry 5 } - -snStackSecSwitchMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch physical address. The physical address - represents a MAC Station." - ::= { snStackSecSwitchEntry 6 } - -snStackSecSwitchSyncCmd OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - device(2), - global(3), - local(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Synchronize the secondary switches in the - Stackable Management Group with the following commands. - device(2)...........device related parameters. - global(3)...........global parameters. - local(4)............local parameters. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)...........invalid result." - ::= { snStackSecSwitchEntry 7 } - -snStackSecSwitchIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch IP Address and is used for - manual-command of snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 8 } - -snStackSecSwitchSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch IP Subnet Mask and is used for - manual-command of snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 9 } - -snStackSecSwitchCfgCmd OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - auto(2), - manual(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "snStackSecSwitchSlotId must be set before the Configuration - command sent from the primary switch to the secondary switch - either manually or automatically. - auto(2)...........auto-configuration command sent. - manual(3).........manual-configuration command sent. - if manual-mode is used, snStackSecSwitchIpAddr - and snStackSecSwitchSubnetMask must be - first set before this command is sent. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)..........invalid result." - ::= { snStackSecSwitchEntry 10 } - --- System Logging Group - -snAgSysLogGbl OBJECT IDENTIFIER ::= { snAgentLog 1 } - -snAgSysLogGblEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable system logging." - DEFVAL { enabled } - ::= { snAgSysLogGbl 1 } - -snAgSysLogGblBufferSize OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of dynamic system logging entries." - DEFVAL { 50 } - ::= { snAgSysLogGbl 2 } - -snAgSysLogGblClear OBJECT-TYPE - SYNTAX INTEGER { normal(0), clearAll(1), clearDynamic(2), clearStatic(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clear dynamic and/or static system logging buffers." - ::= { snAgSysLogGbl 3 } - -snAgSysLogGblCriticalLevel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Filter events going to the logging buffer. This is a packed - bit string object of which each bit has the following meaning: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 8-31 reserved - 7 Warning (warning conditions) - 6 Notification (normal but significant conditions) - 5 Informational (informational messages) - 4 Error (error conditions) - 3 Emergency (system is unusable) - 2 Debugging (debugging messages) - 1 Critical (critical conditions) - 0 Alert (immediate action needed) - - Setting a critical level bit to 1 makes the logging buffer - accept the corresponding event. Resetting a critical level - bit to 0 makes the logging buffer reject the corresponding - event." - DEFVAL { 255 } - ::= { snAgSysLogGbl 4 } - -snAgSysLogGblLoggedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number events logged in the system logging buffer." - ::= { snAgSysLogGbl 5 } - -snAgSysLogGblDroppedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of events dropped." - ::= { snAgSysLogGbl 6 } - -snAgSysLogGblFlushedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the system logging buffer was cleared." - ::= { snAgSysLogGbl 7 } - -snAgSysLogGblOverrunCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the system logging buffer was wrapped - around." - ::= { snAgSysLogGbl 8 } - -snAgSysLogGblServer OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "IP address of syslog server." - ::= { snAgSysLogGbl 9 } - -snAgSysLogGblFacility OBJECT-TYPE - SYNTAX INTEGER { - kern(1), - user(2), - mail(3), - daemon(4), - auth(5), - syslog(6), - lpr(7), - news(8), - uucp(9), - sys9(10), - sys10(11), - sys11(12), - sys12(13), - sys13(14), - sys14(15), - cron(16), - local0(17), - local1(18), - local2(19), - local3(20), - local4(21), - local5(22), - local6(23), - local7(24) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Facility code." - DEFVAL { user } - ::= { snAgSysLogGbl 10 } - --- Dynamic System Logging Buffer Table - -snAgSysLogBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Dynamic system logging buffer table." - ::= { snAgentLog 2 } - -snAgSysLogBufferEntry OBJECT-TYPE - SYNTAX SnAgSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the dynamic system logging buffer table." - INDEX { snAgSysLogBufferIndex } - ::= { snAgSysLogBufferTable 1 } - -SnAgSysLogBufferEntry ::= SEQUENCE { - snAgSysLogBufferIndex - INTEGER, - snAgSysLogBufferTimeStamp - TimeTicks, - snAgSysLogBufferCriticalLevel - INTEGER, - snAgSysLogBufferMessage - DisplayString, - snAgSysLogBufferCalTimeStamp - DisplayString - } - -snAgSysLogBufferIndex OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the dynamic system logging buffer table." - ::= { snAgSysLogBufferEntry 1 } - -snAgSysLogBufferTimeStamp OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged." - ::= { snAgSysLogBufferEntry 2 } - -snAgSysLogBufferCriticalLevel OBJECT-TYPE - SYNTAX INTEGER { - other(1), - alert(2), - critical(3), - debugging(4), - emergency(5), - error(6), - informational(7), - notification(8), - warning(9) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The critical level of this event." - ::= { snAgSysLogBufferEntry 3 } - -snAgSysLogBufferMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The system logging message." - ::= { snAgSysLogBufferEntry 4 } - -snAgSysLogBufferCalTimeStamp OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged. This object returns - a NULL terminated time stamp string if the system calendar - time was set. It returns a zero length string if the system - calendar time was not set." - ::= { snAgSysLogBufferEntry 5 } - - --- Static System Logging Buffer Table - -snAgStaticSysLogBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgStaticSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Static system logging buffer table." - ::= { snAgentLog 3 } - -snAgStaticSysLogBufferEntry OBJECT-TYPE - SYNTAX SnAgStaticSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the static system logging buffer table." - INDEX { snAgStaticSysLogBufferIndex } - ::= { snAgStaticSysLogBufferTable 1 } - -SnAgStaticSysLogBufferEntry ::= SEQUENCE { - snAgStaticSysLogBufferIndex - INTEGER, - snAgStaticSysLogBufferTimeStamp - TimeTicks, - snAgStaticSysLogBufferCriticalLevel - INTEGER, - snAgStaticSysLogBufferMessage - DisplayString, - snAgStaticSysLogBufferCalTimeStamp - DisplayString - } - -snAgStaticSysLogBufferIndex OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the static system logging buffer table." - ::= { snAgStaticSysLogBufferEntry 1 } - -snAgStaticSysLogBufferTimeStamp OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged." - ::= { snAgStaticSysLogBufferEntry 2 } - -snAgStaticSysLogBufferCriticalLevel OBJECT-TYPE - SYNTAX INTEGER { - other(1), - alert(2), - critical(3), - debugging(4), - emergency(5), - error(6), - informational(7), - notification(8), - warning(9) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The critical level of this event." - ::= { snAgStaticSysLogBufferEntry 3 } - -snAgStaticSysLogBufferMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The system logging message." - ::= { snAgStaticSysLogBufferEntry 4 } - -snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged. This object returns - a NULL terminated time stamp string if the system calendar - time was set. It returns a zero length string if the system - calendar time was not set." - ::= { snAgStaticSysLogBufferEntry 5 } - --- SysLog Server Table - -snAgSysLogServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgSysLogServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "System Log Server table." - ::= { snAgentLog 4 } - -snAgSysLogServerEntry OBJECT-TYPE - SYNTAX SnAgSysLogServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the SysLog Server table." - INDEX {snAgSysLogServerIP, snAgSysLogServerUDPPort} - ::= { snAgSysLogServerTable 1 } - -SnAgSysLogServerEntry ::= SEQUENCE { - snAgSysLogServerIP - IpAddress, - snAgSysLogServerUDPPort - INTEGER, - snAgSysLogServerRowStatus - INTEGER - } - -snAgSysLogServerIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP address of syslog server." - ::= { snAgSysLogServerEntry 1 } - -snAgSysLogServerUDPPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP port number of syslog server." - ::= { snAgSysLogServerEntry 2 } - -snAgSysLogServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snAgSysLogServerEntry 3 } - --- Agent System Parameters Configuration Table - - -snAgentSysParaConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of Agent of each board." - ::= { snAgentSysParaConfig 1 } - -snAgentSysParaConfigEntry OBJECT-TYPE - SYNTAX SnAgentSysParaConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent System Parameters Configuation table." - INDEX { snAgentSysParaConfigIndex } - ::= { snAgentSysParaConfigTable 1 } - -SnAgentSysParaConfigEntry ::= SEQUENCE { - snAgentSysParaConfigIndex - INTEGER, - snAgentSysParaConfigDescription - DisplayString, - snAgentSysParaConfigMin - INTEGER, - snAgentSysParaConfigMax - INTEGER, - snAgentSysParaConfigDefault - INTEGER, - snAgentSysParaConfigCurrent - INTEGER - } - -snAgentSysParaConfigIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent System Parameters Configuation Table." - ::= { snAgentSysParaConfigEntry 1 } - -snAgentSysParaConfigDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string." - ::= { snAgentSysParaConfigEntry 2 } - -snAgentSysParaConfigMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 3 } - -snAgentSysParaConfigMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 4 } - -snAgentSysParaConfigDefault OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The default value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 5 } - -snAgentSysParaConfigCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The current configurated value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 6 } - - --- Agent Configured Module Table - - -snAgentConfigModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentConfigModuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each configured module information." - ::= { snAgentConfigModule 1 } - -snAgentConfigModuleEntry OBJECT-TYPE - SYNTAX SnAgentConfigModuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent Configured Module table." - INDEX { snAgentConfigModuleIndex } - ::= { snAgentConfigModuleTable 1 } - -SnAgentConfigModuleEntry ::= SEQUENCE { - snAgentConfigModuleIndex - INTEGER, - snAgentConfigModuleType - INTEGER, - snAgentConfigModuleRowStatus - INTEGER, - snAgentConfigModuleDescription - DisplayString, - snAgentConfigModuleOperStatus - DisplayString, - snAgentConfigModuleSerialNumber - DisplayString, - snAgentConfigModuleNumberOfPorts - INTEGER, - snAgentConfigModuleMgmtModuleType - INTEGER, - snAgentConfigModuleNumberOfCpus - INTEGER - } - -snAgentConfigModuleIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent Configured Module Table." - ::= { snAgentConfigModuleEntry 1 } - -snAgentConfigModuleType OBJECT-TYPE - SYNTAX INTEGER { - bi8PortGigManagementModule(0), - bi4PortGigManagementModule(1), - bi16PortCopperManagementModule(2), - bi4PortGigModule(3), - fi2PortGigManagementModule(4), - fi4PortGigManagementModule(5), - bi8PortGigCopperManagementModule(6), - fi8PortGigManagementModule(7), - bi8PortGigModule(8), - bi24PortCopperModule(10), - fi24PortCopperModule(11), - bi16Port100FXModule(12), - bi8Port100FXModule(13), - bi8PortGigCopperModule(14), - bi2PortGigManagementModule(18), - bi24Port100FXModule(19), - bi0PortManagementModule(20), - pos622MbsModule(21), - pos155MbsModule(22), - bi2PortGigModule(23), - bi2PortGigCopperModule(24), - fi2PortGigModule(25), - fi4PortGigModule(26), - fi8PortGigModule(27), - fi8PortGigCopperModule(28), - fi8PortGigCopperManagementModule(29), - pos155Mbs2PModule(30), - fi4PortGigCopperManagementModule(31), - fi2PortGigCopperManagementModule(32), - bi4PortGigCopperManagementModule(33), - bi2PortGigCopperManagementModule(34), - bi8PortGigM4ManagementModule(35), - bi4PortGigM4ManagementModule(36), - bi2PortGigM4ManagementModule(37), - bi0PortGigM4ManagementModule(38), - bi0PortWSMManagementModule(39), - biPos2Port2488MbsModule(40), - bi0PortWSMModule(41), - niPos2Port2488MbsModule(42), - ni4802(43), - bi4PortGigNPAModule(44), - biAtm2Port155MbsModule(45), - biAtm4Port155MbsModule(46), - bi1Port10GigModule(47), - biFiJc48ePort100fxIpcModule(195), - biFiJc48tPort100fxIpcModule(196), - biFiJc8PortGigM4ManagementModule(197), - biFiJc8PortGigIgcModule(198) - } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Configured Module Type." - ::= { snAgentConfigModuleEntry 2 } - - -snAgentConfigModuleRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a configured module table entry." - ::= { snAgentConfigModuleEntry 3 } - - -snAgentConfigModuleDescription OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A description of the configured module." - ::= { snAgentConfigModuleEntry 4 } - - -snAgentConfigModuleOperStatus OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Module operational status. Zero length string indicates - that physical module has not been inserted to the chassis." - ::= { snAgentConfigModuleEntry 5 } - - -snAgentConfigModuleSerialNumber OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Module serial number. Zero length string indicates that - module serial number EEPROM has not been programmed or - the module does not support serial number EEPROM." - ::= { snAgentConfigModuleEntry 6 } - - -snAgentConfigModuleNumberOfPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports of module." - ::= { snAgentConfigModuleEntry 7 } - - -snAgentConfigModuleMgmtModuleType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - nonManagementModule(2), - unknownManagementModule(3), - m1ManagementModule(4), - m2ManagementModule(5), - m3ManagementModule(6), - m4ManagementModule(7), - m5ManagementModule(8), - jetcoreStackManagementModule(9) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Management module type." - ::= { snAgentConfigModuleEntry 8 } - - -snAgentConfigModuleNumberOfCpus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of module CPUs." - ::= { snAgentConfigModuleEntry 9 } - - --- Agent User Access Group - - -snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 } - -snAgentUserMaxAccnt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of user account entries can be configured." - ::= { snAgentUserGbl 1 } - - --- Agent User Account Table - - -snAgentUserAccntTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentUserAccntEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of user account information." - ::= { snAgentUser 2 } - -snAgentUserAccntEntry OBJECT-TYPE - SYNTAX SnAgentUserAccntEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent User table." - INDEX { snAgentUserAccntName } - ::= { snAgentUserAccntTable 1 } - -SnAgentUserAccntEntry ::= SEQUENCE { - snAgentUserAccntName - DisplayString, - snAgentUserAccntPassword - DisplayString, - snAgentUserAccntEncryptCode - INTEGER, - snAgentUserAccntPrivilege - INTEGER, - snAgentUserAccntRowStatus - INTEGER - } - -snAgentUserAccntName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..48)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The user name." - ::= { snAgentUserAccntEntry 1 } - -snAgentUserAccntPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The user password." - ::= { snAgentUserAccntEntry 2 } - -snAgentUserAccntEncryptCode OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The password encryption method code." - ::= { snAgentUserAccntEntry 3 } - -snAgentUserAccntPrivilege OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The user privilege." - ::= { snAgentUserAccntEntry 4 } - -snAgentUserAccntRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a user account table entry." - ::= { snAgentUserAccntEntry 5 } - --- Agent Redundant Group - - -snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 } - -snAgentRedunActiveMgmtMod OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Slot number of the active management module. Setting - this object does not take effect immediately. Saving - configuration data to flash storage and reboot the - system are required to take effect. Setting a value of 0 - requests the system to auto-select an active management - module after power up." - DEFVAL { 0 } - ::= { snAgentRedunGbl 1 } - -snAgentRedunSyncConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frequency of the backup management module copying the - configuration data from the active management module. - Each unit is 1 second. Setting a value 0 will disable - the synchronization copy. Setting a negative value will - initiate the synchronization copy once immediately." - DEFVAL { 10 } - ::= { snAgentRedunGbl 2 } - -snAgentRedunBkupCopyBootCode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If enabled(1), the backup management module copies the boot code - from the active management module to its boot code flash storage - after power up, and whenever the active management module's boot - code is updated. The backup management module does not copy if - both boot codes were identical." - DEFVAL { disabled } - ::= { snAgentRedunGbl 3 } - -snAgentEnableMgmtModRedunStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate management module redundancy state change traps." - DEFVAL { enabled } - ::= { snAgentRedunGbl 4 } - -snAgentRedunBkupBootLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - operationError(17), - downloadBackup(20) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down load a new boot code from boot flash storage - of the active management module to the backup management module. - The following are returned values from get operation: - normal(1)............no operation - operationError(17)...error codes - - The following are input values from set operation: - downloadBackup(20)...download the boot code from the active - management module to the backup management - module - - Any set operation is rejected during loading until error - or normal state is reached." - ::= { snAgentRedunGbl 5 } - -snAgentRedunSwitchOver OBJECT-TYPE - SYNTAX INTEGER { - other(1), - reset(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To force a switch-over from standby to active state - if the backup management module exists in a chassis." - ::= { snAgentRedunGbl 6 } - --- System CPU Utilization Table. - -snAgentCpuUtilTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentCpuUtilEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table to list utilization for all CPUs in the device." - ::= { snAgentCpu 1 } - -snAgentCpuUtilEntry OBJECT-TYPE - SYNTAX SnAgentCpuUtilEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the CPU utilization table." - INDEX { - snAgentCpuUtilSlotNum, - snAgentCpuUtilCpuId, - snAgentCpuUtilInterval - } - ::= { snAgentCpuUtilTable 1 } - -SnAgentCpuUtilEntry ::= SEQUENCE { - snAgentCpuUtilSlotNum - INTEGER, - snAgentCpuUtilCpuId - INTEGER, - snAgentCpuUtilInterval - INTEGER, - snAgentCpuUtilValue - Gauge - } - -snAgentCpuUtilSlotNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The slot number of module which contains the cpu." - ::= { snAgentCpuUtilEntry 1 } - -snAgentCpuUtilCpuId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The id of cpu. For non-VM1/WSM management module, there is one CPU. - For VM1/WSM there's one management CPU and three slave CPUs. - The management CPU could be turned off. For POS and ATM - there's no management CPU but two slave CPUs. - Id for management cpu is 1. Value of 2 or greater are for slave CPUs. " - ::= { snAgentCpuUtilEntry 2 } - -snAgentCpuUtilInterval OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value, in seconds, for this utilization. For both management and slave CPU, we display - utilization for 1 sec, 5 sec, 60 sec and 300 sec interval." - ::= { snAgentCpuUtilEntry 3 } - -snAgentCpuUtilValue OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistical CPU utilization in units of one-hundredth of a percent." - ::= { snAgentCpuUtilEntry 4 } - --- Hardware ICBM (Integrated Central Buffer Manager) Counter Table. - -snAgentHwICBMCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentHwICBMCounterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table to list the ICBM counter values. - This table is not supported on 10G module." - ::= { snAgentHw 1 } - -snAgentHwICBMCounterEntry OBJECT-TYPE - SYNTAX SnAgentHwICBMCounterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row representing ICBM counter values for that slot." - INDEX { - snAgentHwICBMCounterSlot, - snAgentHwICBMCounterDMA - } - ::= { snAgentHwICBMCounterTable 1 } - -SnAgentHwICBMCounterEntry ::= SEQUENCE { - snAgentHwICBMCounterSlot - Unsigned32, - snAgentHwICBMCounterDMA - Unsigned32, - snAgentHwICBMCounterFreeDepth - Counter, - snAgentHwICBMCounterWriteDrop - Counter, - snAgentHwICBMCounterWriteInput - Counter, - snAgentHwICBMCounterWriteOutput - Counter, - snAgentHwICBMCounterReadInput - Counter, - snAgentHwICBMCounterReadOutput - Counter - } - -snAgentHwICBMCounterSlot OBJECT-TYPE - SYNTAX Unsigned32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot number where ICBM resides." - ::= { snAgentHwICBMCounterEntry 1 } - -snAgentHwICBMCounterDMA OBJECT-TYPE - SYNTAX Unsigned32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DMA Id within a slot where ICBM resides. Valid only for Jetcore modules. - For non-Jetcore modules, this index is ignored by the agent. In this case, value - 0 will be returned by the agent." - ::= { snAgentHwICBMCounterEntry 2 } - -snAgentHwICBMCounterFreeDepth OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current depth of the free queue for this ICBM." - ::= { snAgentHwICBMCounterEntry 3 } - -snAgentHwICBMCounterWriteDrop OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Write sequencer drop count for this ICBM." - ::= { snAgentHwICBMCounterEntry 4 } - -snAgentHwICBMCounterWriteInput OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Write sequencer input counter for this ICBM." - ::= { snAgentHwICBMCounterEntry 5 } - -snAgentHwICBMCounterWriteOutput OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Write sequencer output counter for this ICBM." - ::= { snAgentHwICBMCounterEntry 6 } - -snAgentHwICBMCounterReadInput OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Read sequencer input counter for this ICBM." - ::= { snAgentHwICBMCounterEntry 7 } - -snAgentHwICBMCounterReadOutput OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Read sequencer output counter for this ICBM." - ::= { snAgentHwICBMCounterEntry 8 } - -END - -HP-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnSwitch Group MIB Release 2.0.0 --- Revision 0 08/18/96 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - Counter, TimeTicks, IpAddress, Gauge - FROM RFC1155-SMI - Unsigned32 - FROM SNMPv2-SMI - OBJECT-TYPE - FROM RFC-1212 - snSwitch - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - PhysAddress ::= - OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - BridgeId ::= OCTET STRING (SIZE(8)) - -- the Bridge-Identifier as used in the Spanning Tree - - Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds - - PortMask ::= - INTEGER - -- This data type is used to model port bitmask. The - -- maximum of ports are 32. - - InterfaceId ::= OBJECT IDENTIFIER - -- This data type is used to specify an interface ID. - -- The first object identifier is port type, and the - -- format of the rest of the object identifiers depend - -- on the port type. - -- - -- ethernet(1), format: type.slot.port - -- e.g. 1.3.6 is port ethernet 3/6 - -- - -- pos(2), format: type.slot.port - -- e.g. 2.10.1 is port pos 10/1 - -- - -- atm(3), format: type.slot.port - -- e.g. 3.8.2 is port atm 8/2 - -- - -- virtual router interface(4), format: type.ve - -- e.g. 4.9 is port ve 9 - -- - -- loopback(5), format: type.lb - -- e.g. 5.7 is port loopback 7 - -- - -- gre tunnel(6), format: type.tn, not supported - -- - -- subinterface(7), format: type.slot.port.subInterface - -- e.g. 7.3.2.4 is port atm 3/2.4 - -- - -- mpls tunnel(8), format: type.tn - -- e.g. 8.3 is port tunnel 3 - -- - -- pvc(9), format: type.slot.port.subInterface.vpi.vci - -- e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2 - --- Groups - -snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 } -snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 } -snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 } -snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 } -snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 } -snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 } -snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 } -snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 } -snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 } -snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 } -snNTP OBJECT IDENTIFIER ::= { snSwitch 11 } -snRadius OBJECT IDENTIFIER ::= { snSwitch 12 } -snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 } -snQos OBJECT IDENTIFIER ::= { snSwitch 14 } -snAAA OBJECT IDENTIFIER ::= { snSwitch 15 } -snCAR OBJECT IDENTIFIER ::= { snSwitch 16 } -snVLanCAR OBJECT IDENTIFIER ::= { snSwitch 17 } -snNetFlow OBJECT IDENTIFIER ::= { snSwitch 18 } -snSFlow OBJECT IDENTIFIER ::= { snSwitch 19 } -snFDP OBJECT IDENTIFIER ::= { snSwitch 20 } -snVsrp OBJECT IDENTIFIER ::= { snSwitch 21 } - --- SECTION 2: Switch Group Configuration MIBs - - -snSwGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - noVLan(1), - vlanByPort(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "noVLan(1) represents all switch ports with no virtual - LAN by port (no Port VLAN), and with no tag assigned. - vlanByPort(2) represents all switch ports with Basic - VLAN (layer2 Switch). " - ::= { snSwInfo 1 } - -snSwGroupIpL3SwMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Layer3 - IP Switch mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate Layer3 IP Switch - disabled(0)..........disable Layer3 IP Switch" - ::= { snSwInfo 2 } - - -snSwGroupIpMcastMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the IP Multicast - pruning mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate IP Multicast pruning - disabled(0)..........no IP Multicast pruning" - ::= { snSwInfo 3 } - - -snSwGroupDefaultCfgMode OBJECT-TYPE - SYNTAX INTEGER { - default(1), - nonDefault(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Default - configuration. If the default configuration gets - overwritten, the state will change to non-default. - default(1)...........default configuration - nonDefault(2)..........non default configuration" - ::= { snSwInfo 4 } - - -snSwGroupSwitchAgeTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Age time is 180sec by default. - The configured range is 10 to 10,000sec. The time - represents the time span to age out an MAC Address - entry." - ::= { snSwInfo 5 } - - - -snVLanGroupVlanCurEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entry number of VLANs are configured." - ::= { snSwInfo 6 } - - -snVLanGroupSetAllVLan OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is the VLanIndex of a particalur - entry in snVLanByPortTable (snVLanByPortVLanIndex). - All the attributes of that row of table except PortMask - will be used to set the same attributes for the - entire VLan group. VLanId and PortMask must be set for - that particular entry prior to setting this object. - Switch software will base on that VLAN information - to set the entire VLAN. - Note: All the intended attributes of the given - row of the table (given VLAN) must be set prior - setting this object. When this object is set, - Set-All-VLAN action will take place simultaneously. - The previous setting will be overwritten by the - new one." - ::= { snSwInfo 7 } - - -snSwPortSetAll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is the index number of the - snSwPortInfoTable (snSwPortInfoPortIndex). - snSwPortInfoMonitorMode, snSwPortInfoTagMode, - snSwPortInfoChnMode, snSwPortInfoSpeed, - snSwPortInfoAdminStatus are all the - read-write attributes of that row of table. - They will be used to set the same attributes for - all the ports in the system. - Note: prior setting this object, all the intended - attributes of the given row of the table must be set. - Otherwise, the current data of the row will be used to - set the entire port-table. The previous setting will - be overwritten by the new one." - ::= { snSwInfo 8 } - - - -snFdbTableCurEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entry number of FDB are configured." - ::= { snSwInfo 9 } - - -snFdbTableStationFlush OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - flush(3), - flushing(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The following values of the flush state - can only be read: - normal(1)... normal state - error(2)... operation failed - flushing(4)... in process - - The following value can be written: - flush(3).....do flush - - The agent will return a response even before the flush is done. - And the read value will be flushing until flush is done. - And the flush request will be rejected until error or normal." - ::= { snSwInfo 10 } - - -snPortStpSetAll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is 1 which means invoking - Port STP Set-all command. The snPortStpPriority, - snPortStpPathCost, the read-write STP related - attributes of the first row of table will be used - to set the same attributes for all the ports in the - system. - Note: prior setting this object, all the intended - attributes of the given row of the table must be set. - Otherwise, the current data of the row will be used to - set the entire port-table. The previous setting will - be overwritten by the new one." - ::= { snSwInfo 11 } - - -snSwProbePortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A chassis switch probe port is operated as a traffic analyzer - port and only one port can be assigned in the chassis. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - A stackable switch is only assigned with one probe port as a - traffic analyzer." - ::= { snSwInfo 12 } - - -snSw8021qTagMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the IEEE802.1q - Tagging mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate IEEE802.1q Tagging mode. - disabled(0)..........no IEEE802.1q Tagging." - ::= { snSwInfo 13 } - - -snSwGlobalStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Spanning Tree System Global Mode in the Switch Group - can be set either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Spanning Tree - disabled(0)..........no Spanning Tree" - ::= { snSwInfo 14 } - - -snSwIpMcastQuerierMode OBJECT-TYPE - SYNTAX INTEGER { - querier(1), - nonQuerier(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Multicast pruning mode is configured either - Non-Querier or Querier mode and the default is - querier mode. - querier(1)...........when prunning traffic locally - within the VLAN. - nonQuerier(2)........when running with a multicast - capable router in the network." - ::= { snSwInfo 15 } - -snSwViolatorPortNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the switch or router that received - a violator packet. It is included in the locked - address violation trap. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snSwInfo 17 } - -snSwViolatorMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The source address of the violator packet received - by the switch or router. It is included in the locked - address violation trap." - ::= { snSwInfo 18 } - -snVLanGroupVlanMaxEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum number of VLAN entries are allowed to configure." - ::= { snSwInfo 19 } - -snSwEosBufferSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A specific buffer size for all the different EOS buffers." - ::= { snSwInfo 20 } - -snVLanByPortEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each VLAN table entry." - ::= { snSwInfo 21 } - -snSwPortEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each port table entry." - ::= { snSwInfo 22 } - -snFdbStationEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each Fdb station table entry." - ::= { snSwInfo 23 } - -snPortStpEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each port stp table entry." - ::= { snSwInfo 24 } - -snSwEnableBridgeNewRootTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate bridge new root traps." - DEFVAL { enabled } - ::= { snSwInfo 25 } - -snSwEnableBridgeTopoChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate bridge topology change - traps." - DEFVAL { enabled } - ::= { snSwInfo 26 } - -snSwEnableLockedAddrViolationTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate locked address violation - traps." - DEFVAL { enabled } - ::= { snSwInfo 27 } - -snSwIpxL3SwMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Layer3 - IPX Switch mode either enabled or disabled and - the default is disabled mode. - enabled(1)...........activate Layer3 Switch - disabled(0)..........disable Layer3 Switch" - ::= { snSwInfo 28 } - -snVLanByIpSubnetMaxSubnets OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of subnets for each IP VLAN." - ::= { snSwInfo 29 } - -snVLanByIpxNetMaxNetworks OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of networks for each IPX VLAN." - ::= { snSwInfo 30 } - -snSwProtocolVLanMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "disabled(0) - represents system with Protocol VLAN disabled. - enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)." - ::= { snSwInfo 31 } - -snMacStationVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This MAC Station VLAN ID index to the standard Forwarding Database for Transparent Bridge Table. - (dot1dTpFdbTable). Since the dot1dTpFdbTable index is the MAC Address assigned to one of - the ports in the bridge(VLAN) and each MAC address can be re-assigned to a different - ports belonging to different bridges(VLANs), the snMacStationVLanId can be used by - users to specify which bridge(VLAN) MAC Station information of the dot1dTpFdbTable - users want to retrieve. If users do not specify the VLan ID in this MIB, the default - VLAN (bridge) ID will be used when dot1dTpFdbTable is retrieved." - ::= { snSwInfo 32 } - -snSwClearCounters OBJECT-TYPE - SYNTAX INTEGER { - valid(0), - clear(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. - clear(1) - represents clear counter command of the following counters: - Dot3, MIB2, IP and IPX counters for all ports." - ::= { snSwInfo 33 } - -snSw8021qTagType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IEEE802.1q tag type embedded in the length/type field of - an Ethernet packet. It specifies that the 2 octets after the - length/type field in an Ethernet packet is the tag value." - DEFVAL { 33024 } - ::= { snSwInfo 34 } - -snSwBroadcastLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Limit the number of broadcast packets to forward out of the - switch ports. This object specifies the number of broadcast - packets per second. Setting a value of 0 to this object - disables the limitation check." - DEFVAL { 0 } - ::= { snSwInfo 35 } - -snSwMaxMacFilterPerSystem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of MAC Filters per system in the MAC Filter table." - ::= { snSwInfo 36 } - -snSwMaxMacFilterPerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of MAC Filters per port in the Port MAC Access Filter table." - ::= { snSwInfo 37 } - -snSwDefaultVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VLAN ID of the DEFAULT PORT-VLAN." - ::= { snSwInfo 38 } - -snSwGlobalAutoNegotiate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - negFullAuto(2), - other(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature only applies to Gigabit Ethernet ports. If set - to disable(0), all Gigabit Ethernet ports will be put to non- - negotiation mode. If set to enable(1), all Gigabit Ethernet - ports will start auto-negotiation indefinitely until succeed. - If set to negFullAuto(2), all Gigabit Ethernet ports will start - with auto-negotiation, if the negotiation failed, then they - will automatically switch to non-negotiation mode. Stackable - products (except TurboIron 8) Gigabit Ethernet ports do not - support negFullAuto(2). If the snSwPortInfoAutoNegotiate value - of a port was not set to global, this global value does not - apply to the negotiation mode of that port." - DEFVAL { negFullAuto } - ::= { snSwInfo 39 } - -snSwQosMechanism OBJECT-TYPE - SYNTAX INTEGER { strict(0), weighted(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the qos mechanism is - strict or weighted." - DEFVAL { weighted } - ::= { snSwInfo 40 } - -snSwSingleStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Single Spanning Tree System Mode in the Switch Group - can be set either enabled or disabled and the default is - disabled mode. - enabled(1)...........activate Single Spanning Tree - disabled(0)..........no Single Spanning Tree" - ::= { snSwInfo 41 } - -snSwFastStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Fast Spanning Tree System Mode in the Switch Group - can be set either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Fast Spanning Tree - disabled(0)..........no Fast Spanning Tree" - ::= { snSwInfo 42 } - - --- VLAN Layer 2 Switch VLAN By Port Information Table - - -snVLanByPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByPortEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "If snSwGroupOperMode is configured as basic mode - which is VLAN by Port, Layer2 switching, - then this table is valid. Each VLAN switch port - could have a number of VLAN IDs." - ::= { snVLanInfo 1 } - - -snVLanByPortEntry OBJECT-TYPE - SYNTAX SnVLanByPortEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the VLAN By Port Information table. - snVLanByPortVLanIndex = 1 and with - snVLanByPortVLanId = 1 together implies all attributes - applying to the Global switch group i.e. noVLan. - A SNMP SET PDU for a row of the snVLanByPortTable - requires the entired sequence of the MIB Objects in each - snVLanByPortEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snVLanByPortVLanIndex - } - ::= { snVLanByPortTable 1 } - - -SnVLanByPortEntry ::= SEQUENCE { - snVLanByPortVLanIndex - INTEGER, - snVLanByPortVLanId - INTEGER, - snVLanByPortPortMask - PortMask, - snVLanByPortQos - INTEGER, - snVLanByPortStpMode - INTEGER, - snVLanByPortStpPriority - INTEGER, - snVLanByPortStpGroupMaxAge - INTEGER, - snVLanByPortStpGroupHelloTime - INTEGER, - snVLanByPortStpGroupForwardDelay - INTEGER, - snVLanByPortRowStatus - INTEGER, - snVLanByPortOperState - INTEGER, - snVLanByPortBaseNumPorts - INTEGER, - snVLanByPortBaseType - INTEGER, - snVLanByPortStpProtocolSpecification - INTEGER, - snVLanByPortStpMaxAge - Timeout, - snVLanByPortStpHelloTime - Timeout, - snVLanByPortStpHoldTime - INTEGER, - snVLanByPortStpForwardDelay - Timeout, - snVLanByPortStpTimeSinceTopologyChange - TimeTicks, - snVLanByPortStpTopChanges - Counter, - snVLanByPortStpRootCost - INTEGER, - snVLanByPortStpRootPort - INTEGER, - snVLanByPortStpDesignatedRoot - BridgeId, - snVLanByPortBaseBridgeAddress - MacAddress, - snVLanByPortVLanName - DisplayString, - snVLanByPortRouterIntf - INTEGER, - snVLanByPortChassisPortMask - OCTET STRING, - snVLanByPortPortList - OCTET STRING - } - -snVLanByPortVLanIndex OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The VLAN ID index must not be greater than the - snVLanGroupVlanMaxEntry. Each VLAN Identifier can - have a membership of multiple ports." - ::= { snVLanByPortEntry 1 } - - -snVLanByPortVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The VLAN ID index to the VLAN By Port Info Table. - Each VLAN Identifier can have a membership of multiple - ports." - ::= { snVLanByPortEntry 2 } - - -snVLanByPortPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Standand-alone switch VLAN port membership. (It was obsoleted for Chassis Product)" - ::= { snVLanByPortEntry 3 } - - -snVLanByPortQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Stand alone stackable switch VLAN Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron switch VLAN Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snVLanByPortEntry 4 } - -snVLanByPortStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Spanning Tree Mode in the Switch Group can be set - either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Spanning Tree - disabled(0)..........no Spanning Tree" - ::= { snVLanByPortEntry 5 } - -snVLanByPortStpPriority OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "dot1dStpPriority : The value of the write-able - portion of the Stp ID, i.e., the first two octets - of the (8 octet long) Bridge ID. The other (last) 6 - octets of the Bridge ID are given by the value of the - base bridge address - dot1dBaseBridgeAddress." - ::= { snVLanByPortEntry 6 } - -snVLanByPortStpGroupMaxAge OBJECT-TYPE - SYNTAX INTEGER (6..40) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). - The value that all bridges use for MaxAge when - this bridge is acting as the root. - Note that 802.1D-1990 specifies that the - range for this parameter is related to the value of - dot1dStpBridgeHelloTime. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortEntry 7 } - -snVLanByPortStpGroupHelloTime OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). - The value that all bridges use for HelloTime when - this bridge is acting as the root. The - granularity of this timer is specified by 802.1D- - 1990 to be 1 second. An agent may return a - badValue error if a set is attempted to a value - which is not a whole number of seconds." - ::= { snVLanByPortEntry 8 } - -snVLanByPortStpGroupForwardDelay OBJECT-TYPE - SYNTAX INTEGER (2..30) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). - The value that all bridges use for ForwardDelay - when this bridge is acting as the root. Note that - 802.1D-1990 specifies that the range for this - parameter is related to the value of - dot1dStpBridgeMaxAge. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortEntry 9 } - -snVLanByPortRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByPortEntry 10 } - -snVLanByPortOperState OBJECT-TYPE - SYNTAX INTEGER { - notActivated(0), - activated(1) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "By default, this mode is set to notActivated(0). - notActivated(0)...the VLAN entry is not activated and not in running mode. - activated(1)......the VLAN entry is activated and in running mode" - ::= { snVLanByPortEntry 11 } - -snVLanByPortBaseNumPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ports controlled by this bridging - entity." - ::= { snVLanByPortEntry 12 } - -snVLanByPortBaseType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - transparent-only(2), - sourceroute-only(3), - srt(4) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "Indicates what type of bridging this bridge can - perform. If a bridge is actually performing a - certain type of bridging this will be indicated by - entries in the port table for the given type." - ::= { snVLanByPortEntry 13 } - -snVLanByPortStpProtocolSpecification OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - decLb100(2), - ieee8021d(3) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "An indication of what version of the Spanning - Tree Protocol is being run. The value - 'decLb100(2)' indicates the DEC LANbridge 100 - Spanning Tree protocol. IEEE 802.1d - implementations will return 'ieee8021d(3)'. If - future versions of the IEEE Spanning Tree Protocol - are released that are incompatible with the - current version a new value will be defined." - ::= { snVLanByPortEntry 14 } - - -snVLanByPortStpMaxAge OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpMaxAge: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortEntry 15 } - -snVLanByPortStpHelloTime OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpHelloTime: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortEntry 16 } - -snVLanByPortStpHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpHoldTime: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortEntry 17 } - - snVLanByPortStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpForwardDelay: From RFC1493(Bridge MIB). - 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.]" - ::= { snVLanByPortEntry 18 } - - -snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - bridge entity." - ::= { snVLanByPortEntry 19 } - -snVLanByPortStpTopChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of topology changes detected by - this bridge since the management entity was last - reset or initialized." - ::= { snVLanByPortEntry 20 } - -snVLanByPortStpRootCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpRootCost: From RFC1493(Bridge MIB). - The cost of the path to the root as seen from - this bridge." - ::= { snVLanByPortEntry 21 } - -snVLanByPortStpRootPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpRootPort: From RFC1493(Bridge MIB). - The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - ::= { snVLanByPortEntry 22 } - -snVLanByPortStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS deprecated - DESCRIPTION - "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortEntry 23 } - -snVLanByPortBaseBridgeAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The MAC address used by this bridge when it must - be referred to in a unique fashion. It is - recommended that this be the numerically smallest - MAC address of all ports that belong to this - bridge. However it is only required to be unique. - When concatenated with dot1dStpPriority a unique - BridgeIdentifier is formed which is used in the - Spanning Tree Protocol." - ::= { snVLanByPortEntry 24 } - -snVLanByPortVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByPortEntry 25 } - - -snVLanByPortRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByPortEntry 26 } - - -snVLanByPortChassisPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis VLAN switch port membership. - (It was obsoleted after release 07100, replaced by snVLanByPortPortList)" - ::= { snVLanByPortEntry 27 } - -snVLanByPortPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS deprecated - DESCRIPTION - "A list of port indices which are the port - membership of a VLAN By Port. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByPortEntry 28 } - - --- Port VLAN (Layer 2 VLAN) Port Membership Table --- Use this table to create or delete a VLAN entry - - -snVLanByPortMemberTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByPortMemberEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port VLAN (Layer 2 VLAN) port membership table." - ::= { snVLanInfo 6 } - - -snVLanByPortMemberEntry OBJECT-TYPE - SYNTAX SnVLanByPortMemberEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the port VLAN membership table." - INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId } - ::= { snVLanByPortMemberTable 1 } - -SnVLanByPortMemberEntry ::= SEQUENCE { - snVLanByPortMemberVLanId - INTEGER, - snVLanByPortMemberPortId - INTEGER, - snVLanByPortMemberRowStatus - INTEGER - } - -snVLanByPortMemberVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN identifier (VLAN ID)." - ::= { snVLanByPortMemberEntry 1 } - -snVLanByPortMemberPortId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex which is a member of the port VLAN." - ::= { snVLanByPortMemberEntry 2 } - -snVLanByPortMemberRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByPortMemberEntry 3 } - - --- Port VLAN (Layer 2 VLAN) Configuration Table --- Use this table to configure a VLAN entry - - -snVLanByPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port VLAN (Layer 2 VLAN) configuration table." - ::= { snVLanInfo 7 } - - -snVLanByPortCfgEntry OBJECT-TYPE - SYNTAX SnVLanByPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the port VLAN configuration table." - INDEX { snVLanByPortCfgVLanId } - ::= { snVLanByPortCfgTable 1 } - - -SnVLanByPortCfgEntry ::= SEQUENCE { - snVLanByPortCfgVLanId - INTEGER, - snVLanByPortCfgQos - INTEGER, - snVLanByPortCfgStpMode - INTEGER, - snVLanByPortCfgStpPriority - INTEGER, - snVLanByPortCfgStpGroupMaxAge - INTEGER, - snVLanByPortCfgStpGroupHelloTime - INTEGER, - snVLanByPortCfgStpGroupForwardDelay - INTEGER, - snVLanByPortCfgBaseNumPorts - INTEGER, - snVLanByPortCfgBaseType - INTEGER, - snVLanByPortCfgStpProtocolSpecification - INTEGER, - snVLanByPortCfgStpMaxAge - Timeout, - snVLanByPortCfgStpHelloTime - Timeout, - snVLanByPortCfgStpHoldTime - INTEGER, - snVLanByPortCfgStpForwardDelay - Timeout, - snVLanByPortCfgStpTimeSinceTopologyChange - TimeTicks, - snVLanByPortCfgStpTopChanges - Counter, - snVLanByPortCfgStpRootCost - INTEGER, - snVLanByPortCfgStpRootPort - INTEGER, - snVLanByPortCfgStpDesignatedRoot - BridgeId, - snVLanByPortCfgBaseBridgeAddress - MacAddress, - snVLanByPortCfgVLanName - DisplayString, - snVLanByPortCfgRouterIntf - INTEGER, - snVLanByPortCfgRowStatus - INTEGER - } - -snVLanByPortCfgVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN identifier (VLAN ID)." - ::= { snVLanByPortCfgEntry 1 } - -snVLanByPortCfgQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch VLAN Priority values are: - level0(0) -- low prority - level1(1) -- high prority. - The BigIron switch VLAN Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snVLanByPortCfgEntry 2 } - -snVLanByPortCfgStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Spanning Tree Mode in the Switch Group can be set - either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Spanning Tree - disabled(0)..........no Spanning Tree" - ::= { snVLanByPortCfgEntry 3 } - -snVLanByPortCfgStpPriority OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpPriority : The value of the write-able - portion of the Stp ID, i.e., the first two octets - of the (8 octet long) Bridge ID. The other (last) 6 - octets of the Bridge ID are given by the value of the - base bridge address - dot1dBaseBridgeAddress." - ::= { snVLanByPortCfgEntry 4 } - -snVLanByPortCfgStpGroupMaxAge OBJECT-TYPE - SYNTAX INTEGER (6..40) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). - The value that all bridges use for MaxAge when - this bridge is acting as the root. - Note that 802.1D-1990 specifies that the - range for this parameter is related to the value of - dot1dStpBridgeHelloTime. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortCfgEntry 5 } - -snVLanByPortCfgStpGroupHelloTime OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). - The value that all bridges use for HelloTime when - this bridge is acting as the root. The - granularity of this timer is specified by 802.1D- - 1990 to be 1 second. An agent may return a - badValue error if a set is attempted to a value - which is not a whole number of seconds." - ::= { snVLanByPortCfgEntry 6 } - -snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE - SYNTAX INTEGER (2..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). - The value that all bridges use for ForwardDelay - when this bridge is acting as the root. Note that - 802.1D-1990 specifies that the range for this - parameter is related to the value of - dot1dStpBridgeMaxAge. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortCfgEntry 7 } - -snVLanByPortCfgBaseNumPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports controlled by this bridging - entity." - ::= { snVLanByPortCfgEntry 8 } - -snVLanByPortCfgBaseType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - transparent-only(2), - sourceroute-only(3), - srt(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates what type of bridging this bridge can - perform. If a bridge is actually performing a - certain type of bridging this will be indicated by - entries in the port table for the given type." - ::= { snVLanByPortCfgEntry 9 } - -snVLanByPortCfgStpProtocolSpecification OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - decLb100(2), - ieee8021d(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of what version of the Spanning - Tree Protocol is being run. The value - 'decLb100(2)' indicates the DEC LANbridge 100 - Spanning Tree protocol. IEEE 802.1d - implementations will return 'ieee8021d(3)'. If - future versions of the IEEE Spanning Tree Protocol - are released that are incompatible with the - current version a new value will be defined." - ::= { snVLanByPortCfgEntry 10 } - - -snVLanByPortCfgStpMaxAge OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpMaxAge: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortCfgEntry 11 } - -snVLanByPortCfgStpHelloTime OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpHelloTime: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortCfgEntry 12 } - -snVLanByPortCfgStpHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpHoldTime: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortCfgEntry 13 } - - snVLanByPortCfgStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpForwardDelay: From RFC1493(Bridge MIB). - 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.]" - ::= { snVLanByPortCfgEntry 14 } - - -snVLanByPortCfgStpTimeSinceTopologyChange 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." - ::= { snVLanByPortCfgEntry 15 } - -snVLanByPortCfgStpTopChanges 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." - ::= { snVLanByPortCfgEntry 16 } - -snVLanByPortCfgStpRootCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpRootCost: From RFC1493(Bridge MIB). - The cost of the path to the root as seen from - this bridge." - ::= { snVLanByPortCfgEntry 17 } - -snVLanByPortCfgStpRootPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpRootPort: From RFC1493(Bridge MIB). - The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - ::= { snVLanByPortCfgEntry 18 } - -snVLanByPortCfgStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). - 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." - ::= { snVLanByPortCfgEntry 19 } - -snVLanByPortCfgBaseBridgeAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC address used by this bridge when it must - be referred to in a unique fashion. It is - recommended that this be the numerically smallest - MAC address of all ports that belong to this - bridge. However it is only required to be unique. - When concatenated with dot1dStpPriority a unique - BridgeIdentifier is formed which is used in the - Spanning Tree Protocol." - ::= { snVLanByPortCfgEntry 20 } - -snVLanByPortCfgVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByPortCfgEntry 21 } - - -snVLanByPortCfgRouterIntf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByPortCfgEntry 22 } - -snVLanByPortCfgRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Use object to delete a vlan entry." - ::= { snVLanByPortCfgEntry 23 } - - --- VLAN by Protocol Configuration Table - - -snVLanByProtocolTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByProtocolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "." - ::= { snVLanInfo 2 } - - -snVLanByProtocolEntry OBJECT-TYPE - SYNTAX SnVLanByProtocolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By Protocol Configuration table. " - INDEX { - snVLanByProtocolVLanId, - snVLanByProtocolIndex - } - ::= { snVLanByProtocolTable 1 } - - -SnVLanByProtocolEntry ::= SEQUENCE { - snVLanByProtocolVLanId - INTEGER, - snVLanByProtocolIndex - INTEGER, - snVLanByProtocolDynamic - INTEGER, - snVLanByProtocolStaticMask - PortMask, - snVLanByProtocolExcludeMask - PortMask, - snVLanByProtocolRouterIntf - INTEGER, - snVLanByProtocolRowStatus - INTEGER, - snVLanByProtocolDynamicMask - PortMask, - snVLanByProtocolChassisStaticMask - OCTET STRING, - snVLanByProtocolChassisExcludeMask - OCTET STRING, - snVLanByProtocolChassisDynamicMask - OCTET STRING, - snVLanByProtocolVLanName - DisplayString, - snVLanByProtocolStaticPortList - OCTET STRING, - snVLanByProtocolExcludePortList - OCTET STRING, - snVLanByProtocolDynamicPortList - OCTET STRING - } - -snVLanByProtocolVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByProtocolEntry 1 } - - -snVLanByProtocolIndex OBJECT-TYPE - SYNTAX INTEGER { - ip(1), - ipx(2), - appleTalk(3), - decNet(4), - netBios(5), - others(6), - ipv6(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - " The following IP/IPX protocol VLAN types are operated - in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7) - The following are operated in Layer2 bridging such as: - appleTalk(3), decNet(4), netBios(5), - others(6) -- other protocols which are defined here. " - ::= { snVLanByProtocolEntry 2 } - -snVLanByProtocolDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByProtocolEntry 3 } - -snVLanByProtocolStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Standand-alone switch Protocol VLAN port membership applied in static mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 4 } - -snVLanByProtocolExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 5 } - -snVLanByProtocolRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByProtocolEntry 6 } - -snVLanByProtocolRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByProtocolEntry 7 } - -snVLanByProtocolDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Standand-alone switch Protocol VLAN active port membership. - (It was obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 8 } - -snVLanByProtocolChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis Protocol VLAN port membership applied in static mode. - (It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)" - ::= { snVLanByProtocolEntry 9 } - -snVLanByProtocolChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis Protocol VLAN port membership applied in exclusive mode. - (It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)" - ::= { snVLanByProtocolEntry 10 } - -snVLanByProtocolChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Chassis Protocol VLAN active port membership. - (It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)" - ::= { snVLanByProtocolEntry 11 } - -snVLanByProtocolVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByProtocolEntry 12 } - -snVLanByProtocolStaticPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the configured port - membership of the Protocol VLAN. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByProtocolEntry 13 } - -snVLanByProtocolExcludePortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the excluded from port - membership of the Protocol VLAN. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByProtocolEntry 14 } - -snVLanByProtocolDynamicPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A list of port indices which are dynamically joining the port - membership of the Protocol VLAN. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByProtocolEntry 15 } - - --- VLAN By IP Subnet Configuration Table - - -snVLanByIpSubnetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the VLAN By IPX Network Number Table." - ::= { snVLanInfo 3 } - - -snVLanByIpSubnetEntry OBJECT-TYPE - SYNTAX SnVLanByIpSubnetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By IP Subnet Configuration table. " - INDEX { - snVLanByIpSubnetVLanId, - snVLanByIpSubnetIpAddress, - snVLanByIpSubnetSubnetMask - } - ::= { snVLanByIpSubnetTable 1 } - - -SnVLanByIpSubnetEntry ::= SEQUENCE { - snVLanByIpSubnetVLanId - INTEGER, - snVLanByIpSubnetIpAddress - IpAddress, - snVLanByIpSubnetSubnetMask - IpAddress, - snVLanByIpSubnetDynamic - INTEGER, - snVLanByIpSubnetStaticMask - PortMask, - snVLanByIpSubnetExcludeMask - PortMask, - snVLanByIpSubnetRouterIntf - INTEGER, - snVLanByIpSubnetRowStatus - INTEGER, - snVLanByIpSubnetDynamicMask - PortMask, - snVLanByIpSubnetChassisStaticMask - OCTET STRING, - snVLanByIpSubnetChassisExcludeMask - OCTET STRING, - snVLanByIpSubnetChassisDynamicMask - OCTET STRING, - snVLanByIpSubnetVLanName - DisplayString, - snVLanByIpSubnetStaticPortList - OCTET STRING, - snVLanByIpSubnetExcludePortList - OCTET STRING, - snVLanByIpSubnetDynamicPortList - OCTET STRING - } - -snVLanByIpSubnetVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByIpSubnetEntry 1 } - - -snVLanByIpSubnetIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Subnet IP address." - ::= { snVLanByIpSubnetEntry 2 } - -snVLanByIpSubnetSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Subnet mask associated with the Subnet IP address." - ::= { snVLanByIpSubnetEntry 3 } - -snVLanByIpSubnetDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByIpSubnetEntry 4 } - -snVLanByIpSubnetStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Standand-alone switch VLAN By Subnet port membership applied in static mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 5 } - -snVLanByIpSubnetExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 6 } - -snVLanByIpSubnetRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByIpSubnetEntry 7 } - - -snVLanByIpSubnetRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByIpSubnetEntry 8 } - -snVLanByIpSubnetDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Standand-alone switch VLAN By Subnet active port membership. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 9 } - -snVLanByIpSubnetChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By Subnet port membership applied in static mode. - (It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)" - ::= { snVLanByIpSubnetEntry 10 } - -snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By Subnet port membership applied in exclusive mode. - (It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)" - ::= { snVLanByIpSubnetEntry 11 } - -snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By Subnet active port membership. - (It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)" - ::= { snVLanByIpSubnetEntry 12 } - -snVLanByIpSubnetVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByIpSubnetEntry 13 } - -snVLanByIpSubnetStaticPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the configured port - membership of the VLAN By IP Subnet. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpSubnetEntry 14 } - -snVLanByIpSubnetExcludePortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the excluded from port - membership of the VLAN By IP Subnet. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpSubnetEntry 15 } - -snVLanByIpSubnetDynamicPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A list of port indices which are dynamically joining the port - membership of the VLAN By IP Subnet. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpSubnetEntry 16 } - - --- VLAN By IPX Net Configuration Table - - -snVLanByIpxNetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByIpxNetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the VLAN By IPX Network Number Table." - ::= { snVLanInfo 4 } - - -snVLanByIpxNetEntry OBJECT-TYPE - SYNTAX SnVLanByIpxNetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By Ipx Network Number Configuration table. " - INDEX { - snVLanByIpxNetVLanId, - snVLanByIpxNetNetworkNum, - snVLanByIpxNetFrameType - } - ::= { snVLanByIpxNetTable 1 } - - -SnVLanByIpxNetEntry ::= SEQUENCE { - snVLanByIpxNetVLanId - INTEGER, - snVLanByIpxNetNetworkNum - OCTET STRING, - snVLanByIpxNetFrameType - INTEGER, - snVLanByIpxNetDynamic - INTEGER, - snVLanByIpxNetStaticMask - PortMask, - snVLanByIpxNetExcludeMask - PortMask, - snVLanByIpxNetRouterIntf - INTEGER, - snVLanByIpxNetRowStatus - INTEGER, - snVLanByIpxNetDynamicMask - PortMask, - snVLanByIpxNetChassisStaticMask - OCTET STRING, - snVLanByIpxNetChassisExcludeMask - OCTET STRING, - snVLanByIpxNetChassisDynamicMask - OCTET STRING, - snVLanByIpxNetVLanName - DisplayString, - snVLanByIpxNetStaticPortList - OCTET STRING, - snVLanByIpxNetExcludePortList - OCTET STRING, - snVLanByIpxNetDynamicPortList - OCTET STRING - } - -snVLanByIpxNetVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByIpxNetEntry 1 } - - -snVLanByIpxNetNetworkNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Network Number." - ::= { snVLanByIpxNetEntry 2 } - -snVLanByIpxNetFrameType OBJECT-TYPE - SYNTAX INTEGER { - notApplicable(0), - ipxEthernet8022(1), - ipxEthernet8023(2), - ipxEthernetII(3), - ipxEthernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - " The following IPX Frame types are operated - in Layer3 VLAN such as : - ipxEthernet8022(1), ipxEthernet8023(2), - ipxEthernetII(3), ipxEthernetSnap(4). - choose notApplicable(0) for other protocols. - Note: Each Network Number can be assigned with one unique Frame type; Otherwise, - a SNMP-SET error will be returned." - ::= { snVLanByIpxNetEntry 3 } - -snVLanByIpxNetDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByIpxNetEntry 4 } - -snVLanByIpxNetStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The VLAN By IPX network port membership applied in static mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpxNetEntry 5 } - -snVLanByIpxNetExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The VLAN By IPX network port membership applied in exclusive mode. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpxNetEntry 6 } - - -snVLanByIpxNetRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByIpxNetEntry 7 } - - -snVLanByIpxNetRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByIpxNetEntry 8 } - -snVLanByIpxNetDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The VLAN By IPX network active port membership. - (It was obsoleted for Chassis Product)" - ::= { snVLanByIpxNetEntry 9 } - -snVLanByIpxNetChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By IPX network port membership applied in static mode. - (It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)" - ::= { snVLanByIpxNetEntry 10 } - -snVLanByIpxNetChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By IPX network port membership applied in exclusive mode. - (It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)" - ::= { snVLanByIpxNetEntry 11 } - -snVLanByIpxNetChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The Chassis VLAN By IPX network active port membership. - (It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)" - ::= { snVLanByIpxNetEntry 12 } - -snVLanByIpxNetVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByIpxNetEntry 13 } - -snVLanByIpxNetStaticPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the configured port - membership of the VLAN By IPX network. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpxNetEntry 14 } - -snVLanByIpxNetExcludePortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the excluded from port - membership of the VLAN By IPX network. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpxNetEntry 15 } - -snVLanByIpxNetDynamicPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A list of port indices which are dynamically joining the port - membership of the VLAN By IPX network. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByIpxNetEntry 16 } - - --- VLAN By AppleTalk Cable Configuration Table - - -snVLanByATCableTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByATCableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A Table Of VLAN By AppleTalk Network Number." - ::= { snVLanInfo 5 } - -snVLanByATCableEntry OBJECT-TYPE - SYNTAX SnVLanByATCableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the AppleTalk Cable VLAN table." - INDEX {snVLanByATCableVLanId, snVLanByATCableIndex} - ::= { snVLanByATCableTable 1 } - -SnVLanByATCableEntry ::= SEQUENCE { - snVLanByATCableVLanId - INTEGER, - snVLanByATCableIndex - INTEGER, - snVLanByATCableRouterIntf - INTEGER, - snVLanByATCableRowStatus - INTEGER, - snVLanByATCableChassisStaticMask - OCTET STRING, - snVLanByATCableVLanName - DisplayString, - snVLanByATCableStaticPortList - OCTET STRING - } - -snVLanByATCableVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID of a PORT VLAN of which the AppleTalk Cable - VLAN was attaching to." - ::= { snVLanByATCableEntry 1 } - -snVLanByATCableIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "AppleTalk Cable VLAN index number." - ::= { snVLanByATCableEntry 2 } - -snVLanByATCableRouterIntf OBJECT-TYPE - SYNTAX INTEGER (0..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A virtual router interface to the AppleTalk Cable VLAN, - only router products accept the SNMP-SET operation. The - value zero indicates that virtual router interface was - not configured." - ::= { snVLanByATCableEntry 3 } - -snVLanByATCableRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByATCableEntry 4 } - -snVLanByATCableChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "A list of ports which are statically configured to - become port members of a VLAN. - (It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)" - ::= { snVLanByATCableEntry 5 } - -snVLanByATCableVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Name string." - ::= { snVLanByATCableEntry 6 } - -snVLanByATCableStaticPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the configured port - membership of the AppleTalk Cable VLAN. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot number, - the other 8-bit is the port number." - ::= { snVLanByATCableEntry 7 } - - - - --- Switch Port Information Group - - - -snSwPortInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnSwPortInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snSwPortInfo group consists of a number of - switch ports. " - ::= { snSwPortInfo 1 } - -snSwPortInfoEntry OBJECT-TYPE - SYNTAX SnSwPortInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snSwPortInfo table indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snSwPortInfoTable requires the entired - sequence of the MIB Objects in each - snSwPortInfoEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snSwPortInfoPortNum - } - ::= { snSwPortInfoTable 1 } - -SnSwPortInfoEntry ::= SEQUENCE { - snSwPortInfoPortNum - INTEGER, - snSwPortInfoMonitorMode - INTEGER, - snSwPortInfoTagMode - INTEGER, - snSwPortInfoChnMode - INTEGER, - snSwPortInfoSpeed - INTEGER, - snSwPortInfoMediaType - INTEGER, - snSwPortInfoConnectorType - INTEGER, - snSwPortInfoAdminStatus - INTEGER, - snSwPortInfoLinkStatus - INTEGER, - snSwPortInfoPortQos - INTEGER, - snSwPortInfoPhysAddress - PhysAddress, - snSwPortStatsInFrames - Counter, - snSwPortStatsOutFrames - Counter, - snSwPortStatsAlignErrors - Counter, - snSwPortStatsFCSErrors - Counter, - snSwPortStatsMultiColliFrames - Counter, - snSwPortStatsFrameTooLongs - Counter, - snSwPortStatsTxColliFrames - Counter, - snSwPortStatsRxColliFrames - Counter, - snSwPortStatsFrameTooShorts - Counter, - snSwPortLockAddressCount - INTEGER, - snSwPortStpPortEnable - INTEGER, - snSwPortDhcpGateListId - INTEGER, - snSwPortName - DisplayString, - snSwPortStatsInBcastFrames - Counter, - snSwPortStatsOutBcastFrames - Counter, - snSwPortStatsInMcastFrames - Counter, - snSwPortStatsOutMcastFrames - Counter, - snSwPortStatsInDiscard - Counter, - snSwPortStatsOutDiscard - Counter, - snSwPortStatsMacStations - INTEGER, - snSwPortCacheGroupId - INTEGER, - snSwPortTransGroupId - INTEGER, - snSwPortInfoAutoNegotiate - INTEGER, - snSwPortInfoFlowControl - INTEGER, - snSwPortInfoGigType - INTEGER, - snSwPortStatsLinkChange - Counter, - snSwPortIfIndex - INTEGER, - snSwPortDescr - DisplayString, - snSwPortInOctets - OCTET STRING, - snSwPortOutOctets - OCTET STRING, - snSwPortStatsInBitsPerSec - Gauge, - snSwPortStatsOutBitsPerSec - Gauge, - snSwPortStatsInPktsPerSec - Gauge, - snSwPortStatsOutPktsPerSec - Gauge, - snSwPortStatsInUtilization - INTEGER (0..10000), - snSwPortStatsOutUtilization - INTEGER (0..10000), - snSwPortFastSpanPortEnable - INTEGER, - snSwPortFastSpanUplinkEnable - INTEGER, - snSwPortVlanId - INTEGER, - snSwPortRouteOnly - INTEGER, - snSwPortPresent - INTEGER, - snSwPortGBICStatus - INTEGER, - snSwPortStatsInKiloBitsPerSec - Unsigned32, - snSwPortStatsOutKiloBitsPerSec - Unsigned32, - snSwPortLoadInterval - INTEGER (30..300), - snSwPortTagType - INTEGER - } - -snSwPortInfoPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snSwPortInfoEntry 1 } - - -snSwPortInfoMonitorMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - input(1), - output(2), - both(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A monitoring port is selected and its traffic will be - analyzed if the mode is not disabled(0), which is - the default mode. - The values are: - - disabled(0) -- No traffic monitoring - input(1) -- traffic monitoring is activated on packets received - output(2) -- traffic monitoring is activated on packets transmitted - both(3) -- traffic monitoring is activated on packets - received and transmitted." - ::= { snSwPortInfoEntry 2 } - - -snSwPortInfoTagMode OBJECT-TYPE - SYNTAX INTEGER { - tagged(1), - untagged(2), - auto(3), - disabled(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For tagged port, we could have multiple VLANs - per port. For untagged port or auto port, there - is only one VLAN ID per port." - ::= { snSwPortInfoEntry 3 } - - -snSwPortInfoChnMode OBJECT-TYPE - SYNTAX INTEGER { - none(0), - halfDuplex(1), - fullDuplex(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port can be configured to operate in either - half or full duplex mode. The values are: - halfDuplex(1)...half duplex mode - fullDuplex(2)...full duplex mode - The read-back channel status from hardware are: - none(0).........link down or port disabled. - halfDuplex(1)...half duplex mode - fullDuplex(2)...full duplex mode - - The port media type (expansion or regular) - and port link type (trunk or feeder) determine - value of this object. - The port can not set to half duplex mode - if the port connect mode is m200e(4). - However, the value of this parameter may be - automatically set whenever the expansion port - is connected (e.g. cascade connecting device)." - ::= { snSwPortInfoEntry 4 } - - -snSwPortInfoSpeed OBJECT-TYPE - SYNTAX INTEGER { - none(0), - sAutoSense(1), - s10M(2), - s100M(3), - s1G(4), - s45M(5), - s155M(6), - s10G(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The speed configuration for a port. The values are: - none(0)..........link down or no traffic. - sAutoSense(1)....Auto-sensing 10 or 100Mbits. - s10M(2)..........10Mbits per second. - s100M(3).........100Mbits per second. - s1G(4)...........1Gbits per second. - s45M(5)..........45Mbits per second (T3) (for expansion board only). - s155M(6).........155Mbits per second (ATM) (for expansion board only). - s10G(7)..........10Gbits per second. - - The read-back hardware status are the following: - none(0)..........link down or no traffic. - s10M(2)..........10Mbits per second. - s100M(3).........100Mbits per second. - s1G(4)...........1Gbits per second. - s45M(5)..........45Mbits per second (T3) (for expansion board only). - s155M(6).........155Mbits per second (ATM) (for expansion board only). - s10G(7)..........10Gbits per second. - - The port media type (expansion or regular) - and port link type (trunk or feeder) determine - whether this object can be written and the valid - values. - It is not allowed to change speed for trunks ports. - For expansion ports, all of the above speed - can be set. - However, the value of this parameter may be - automatically set whenever the expansion port - is connected (e.g. cascade connecting device)." - ::= { snSwPortInfoEntry 5 } - - - -snSwPortInfoMediaType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - m100BaseTX(2), - m100BaseFX(3), - m1000BaseFX(4), - mT3(5), - m155ATM(6), - m1000BaseTX(7), - m622ATM(8), - m155POS(9), - m622POS(10), - m2488POS(11), - m10000BaseFX(12) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The media type for the port. The - values are: - other(1).........other or unknown media. - m100BaseTX(2)....100Mbits per second copper. - m100BaseFX(3)....100Mbits per second fiber. - m1000BaseFX(4)...1Gbits per second fiber. - mT3(5)...........45Mbits per second (T3). - m155ATM(6).......155Mbits per second (ATM). - m1000BaseTX(7)...1Gbits per second copper. - m622ATM(8).......622Mbits per second (ATM). - m155POS(9).......155Mbits per second (POS). - m622POS(10)......622Mbits per second (POS). - m2488POS(11).....2488Mbits per second (POS). - m10000BaseFX(12).10Gbits per second fiber." - ::= { snSwPortInfoEntry 6 } - - - -snSwPortInfoConnectorType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - copper(2), - fiber(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of connector that the port offers. - The values are: - other(1)...........other or unknown connector - copper(2)..........Copper connector - fiber(3)...........Fiber connector - This describes the physical connector type" - ::= { snSwPortInfoEntry 7 } - - -snSwPortInfoAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of all ports. The - testing(3) state indicates that no operational - packets can be passed. - (same as ifAdminStatus in MIB-II)" - ::= { snSwPortInfoEntry 8 } - - -snSwPortInfoLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed. - (same as ifOperStatus in MIB-II)" - ::= { snSwPortInfoEntry 9 } - - -snSwPortInfoPortQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch Port Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron Port Qos Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snSwPortInfoEntry 10 } - - -snSwPortInfoPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port physical address. The physical address - represents the switch port." - ::= { snSwPortInfoEntry 11 } - - - -snSwPortStatsInFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets received on the interface." - ::= { snSwPortInfoEntry 12 } - - -snSwPortStatsOutFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets transmitted out of the interface." - ::= { snSwPortInfoEntry 13 } - - -snSwPortStatsAlignErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsAlignmentErrors : A count of frames - received on a particular interface that are - not an integral number of octets in length - and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 14 } - -snSwPortStatsFCSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFCSErrors : A count of frames received - on a particular interface that are an integral - number of octets in length but do not pass the - FCS check. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 15 } - - -snSwPortStatsMultiColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsMultipleCollisionFrames : - A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by more than one collision. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsSingleCollisionFrames - object." - ::= { snSwPortInfoEntry 16 } - - -snSwPortStatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFrameTooLongs : A count of frames - received on a particular interface that - exceed the maximum permitted frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 17 } - - -snSwPortStatsTxColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by more than one collision. - - A frame that is counted by a combination of - both dot3StatsSingleCollisionFrames and - dot3StatsMultipleCollisionFrames objects." - ::= { snSwPortInfoEntry 18 } - -snSwPortStatsRxColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of successfully received frames on - a particular interface for which transmission - is inhibited by more than one collision. This - object is not specified in dot3 but it has the - same functionarity as snSwPortStatsTxColliFrames." - ::= { snSwPortInfoEntry 19 } - -snSwPortStatsFrameTooShorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - " A count of frames received on a particular - interface that below the minimum permitted - frame size." - ::= { snSwPortInfoEntry 20 } - -snSwPortLockAddressCount OBJECT-TYPE - SYNTAX INTEGER (0..2048) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of source MAC addresses are allowed - for a port. Writing 0 to this object will allow - any number of addresses." - DEFVAL { 8 } - ::= { snSwPortInfoEntry 21 } - -snSwPortStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" - ::= { snSwPortInfoEntry 22 } - -snSwPortDhcpGateListId OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ID for a DHCP gateway list entry relative - to this switch port. 0 = unset or no assigned ID" - ::= { snSwPortInfoEntry 23 } - -snSwPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Name string." - ::= { snSwPortInfoEntry 24 } - -snSwPortStatsInBcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packets received on the interface." - ::= { snSwPortInfoEntry 25 } - - -snSwPortStatsOutBcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packets transmitted out of the interface." - ::= { snSwPortInfoEntry 26 } - -snSwPortStatsInMcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packets received on the interface." - ::= { snSwPortInfoEntry 27 } - - -snSwPortStatsOutMcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packets transmitted out of the interface." - ::= { snSwPortInfoEntry 28 } - - -snSwPortStatsInDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { snSwPortInfoEntry 29 } - - -snSwPortStatsOutDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { snSwPortInfoEntry 30 } - -snSwPortStatsMacStations OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MAC Stations connected to the interface." - ::= { snSwPortInfoEntry 31 } - - -snSwPortCacheGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Group ID for the interface." - ::= { snSwPortInfoEntry 32 } - -snSwPortTransGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Transparent Group ID for the interface." - ::= { snSwPortInfoEntry 33 } - -snSwPortInfoAutoNegotiate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - negFullAuto(2), - global(3), - other(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature only applies to Gigabit Ethernet ports. If set to - disable(0), port will be put to non-negotiation mode. If set to - enable(1), port will start auto-negotiation indefinitely until - succeed. If set to negFullAuto(2), the port will start with auto- - negotiation, if the negotiation failed, then it will automatically - switch to non-negotiation mode. Stackable products (except TurboIron - 8) Gigabit Ethernet ports do not support negFullAuto(2). If set - to global(3), port negotiation mode follows the value of - snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns - the value other(4)." - DEFVAL { global } - ::= { snSwPortInfoEntry 34 } - - -snSwPortInfoFlowControl OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disbale port flow control." - DEFVAL { enabled } - ::= { snSwPortInfoEntry 35 } - -snSwPortInfoGigType OBJECT-TYPE - SYNTAX INTEGER { - m1000BaseSX(0), - m1000BaseLX(1), - m1000BaseLH(2), - m1000BaseLHA(3), - m1000BaseLHB(4), - m1000BaseTX(5), - m10000BaseSR(6), - m10000BaseLR(7), - m10000BaseER(8), - notApplicable(255) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The media type for the port. The - values are: - m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. - m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). - m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). - m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km). - m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km). - m1000BaseTX(5)....1Gbits per second copper (100meter). - m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m). - m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km). - m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km). - notApplicable(255)....a non-gigabit port." - ::= { snSwPortInfoEntry 36 } - - -snSwPortStatsLinkChange OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of link state change of the interface." - ::= { snSwPortInfoEntry 37 } - - -snSwPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in RFC 1213 and RFC 1573." - ::= { snSwPortInfoEntry 38 } - - -snSwPortDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing the slot/port information - about the interface." - ::= { snSwPortInfoEntry 39 } - - -snSwPortInOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the interface, - including framing characters. This object is a 64-bit - counter of the ifInOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snSwPortInfoEntry 40 } - - -snSwPortOutOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the interface, - including framing characters. This object is a 64-bit - counter of the ifOutOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snSwPortInfoEntry 41 } - - -snSwPortStatsInBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second received on the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 42 } - - -snSwPortStatsOutBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second transmitted out of the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 43 } - - -snSwPortStatsInPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second received on the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 44 } - - -snSwPortStatsOutPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second transmitted out of the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 45 } - - -snSwPortStatsInUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snSwPortInfoEntry 46 } - - -snSwPortStatsOutUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The output network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snSwPortInfoEntry 47 } - -snSwPortFastSpanPortEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled fast span port status of the port." - ::= { snSwPortInfoEntry 48 } - -snSwPortFastSpanUplinkEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled fast span uplink status of the port." - ::= { snSwPortInfoEntry 49 } - -snSwPortVlanId OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ID of a VLAN of which this port is a member. Port must - be untagged. For tagged port which belongs to multiple - VLANs, this object return 0 which is an invalid VLAN ID - value." - ::= { snSwPortInfoEntry 50 } - -snSwPortRouteOnly OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable L2 switching of a routing switch port. - By default, the routing switch performs routing first. - If routing failed, it performs switching. Enable route - only instrcuts the routing switch to perform routing - only. For a L2 switching only product, reading this - object always return 'disabled', writing 'enabled' to - this object takes no effect." - DEFVAL { disabled } - ::= { snSwPortInfoEntry 51 } - -snSwPortPresent OBJECT-TYPE - SYNTAX INTEGER { - false(0), - true(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate if the port is absent or present. - This object only valid for M4 module - " - ::= { snSwPortInfoEntry 52 } - -snSwPortGBICStatus OBJECT-TYPE - SYNTAX INTEGER { - gbic(1), - miniGBIC(2), - empty(3), - other(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate if the gig port has GBICs on them. - If set to GBIC(1), it means that the port is GBIC. - If set to miniGBIC(2), it means that the port miniGBIC. - If set to empty(3), it means that the GBIC is missing. - Value other(4) means that the port not a removable gig port. - " - ::= { snSwPortInfoEntry 53 } - -snSwPortStatsInKiloBitsPerSec OBJECT-TYPE - SYNTAX Unsigned32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bit rate in kilobits per second received on the 10G and faster interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 54 } - - -snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE - SYNTAX Unsigned32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bit rate in kilobits per second transmitted out of the 10G and faster interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 55 } - -snSwPortLoadInterval OBJECT-TYPE - SYNTAX INTEGER (30..300) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in seconds for which average port utilization should be carried out. - The value should be incremental of 30 seconds, between the ranges specified." - DEFVAL { 300 } - ::= { snSwPortInfoEntry 56 } - -snSwPortTagType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IEEE802.1q tag type embedded in the length/type field of - an Ethernet packet. It specifies that the 2 octets after the - length/type field in an Ethernet packet is the tag value." - DEFVAL { 33024 } - ::= { snSwPortInfoEntry 57 } - - --- Interface ID Registration Group - -snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 } - --- Interface ID to ifIndex Lookup Table --- Given an interface ID, this table returns the ifIndex value. --- --- Note: This table does not behave like most SNMP tables. It does not --- support GetNext. If you try to walk the table using GetNext, no rows --- will be returned. The contents of the table can only be accessed --- using Get operations. The table is useful for mapping a known --- interface to the corresponding ifIndex value. - -snInterfaceLookupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnInterfaceLookupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - ::= { snSwPortInfo 3 } - -snInterfaceLookupEntry OBJECT-TYPE - SYNTAX SnInterfaceLookupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - INDEX { snInterfaceLookupInterfaceId } - ::= { snInterfaceLookupTable 1 } - -SnInterfaceLookupEntry ::= SEQUENCE { - snInterfaceLookupInterfaceId - InterfaceId, - snInterfaceLookupIfIndex - INTEGER - } - -snInterfaceLookupInterfaceId OBJECT-TYPE - SYNTAX InterfaceId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snInterfaceLookupEntry 1 } - -snInterfaceLookupIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snInterfaceLookupEntry 2 } - - --- ifIndex to Interface ID Lookup Table --- Given an ifIndex, this table returns the interface ID value. - -snIfIndexLookupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIfIndexLookupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - ::= { snSwPortInfo 4 } - -snIfIndexLookupEntry OBJECT-TYPE - SYNTAX SnIfIndexLookupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - INDEX { snIfIndexLookupIfIndex } - ::= { snIfIndexLookupTable 1 } - -SnIfIndexLookupEntry ::= SEQUENCE { - snIfIndexLookupIfIndex - INTEGER, - snIfIndexLookupInterfaceId - InterfaceId - } - -snIfIndexLookupIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snIfIndexLookupEntry 1 } - -snIfIndexLookupInterfaceId OBJECT-TYPE - SYNTAX InterfaceId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snIfIndexLookupEntry 2 } - - --- Forwarding Database Group --- --- This group contains information relevant to --- the forwarding database in the system. - - - --- The Forward Database Static Table Information --- --- This table contains all MAC addresses in the system. Static --- stations may be configured. - - -snFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains snFdb information for each station - known to the system, one entry per station." - ::= { snFdbInfo 1 } - -snFdbEntry OBJECT-TYPE - SYNTAX SnFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Each entry represents the information of a static MAC station." - INDEX { - snFdbStationIndex - } - ::= { snFdbTable 1 } - - -SnFdbEntry ::= SEQUENCE { - snFdbStationIndex - INTEGER, - snFdbStationAddr - PhysAddress, - snFdbStationPort - INTEGER, - snFdbVLanId - INTEGER, - snFdbStationQos - INTEGER, - snFdbStationType - INTEGER, - snFdbRowStatus - INTEGER - } - -snFdbStationIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The FDB Station index to the Fdb Station Table." - ::= { snFdbEntry 1 } - -snFdbStationAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The snFdbs physical address. The physical address - represents a MAC Station." - ::= { snFdbEntry 2 } - - -snFdbStationPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Station slot/port number. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snFdbEntry 3 } - - -snFdbVLanId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Station VLan ID." - ::= { snFdbEntry 4 } - -snFdbStationQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable station Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron switch station Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snFdbEntry 5 } - -snFdbStationType OBJECT-TYPE - SYNTAX INTEGER { - notSupported(0), - host(1), - router(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The station type values are: - notSupported -- a read value only : this product does not - support MultiLayer Switching. - host -- any MAC station. - router -- a router-typed station." - ::= { snFdbEntry 6 } - -snFdbRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snFdbEntry 7 } - - --- Port STP Configuration Group - - -snPortStpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPortStpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snPortStpTable consists of a number of - switch ports. This table only exists if only if - snVLanByPortTable exists and snVLanByPortStpMode is - enabled for each VLAN." - ::= { snPortStpInfo 1 } - -snPortStpEntry OBJECT-TYPE - SYNTAX SnPortStpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snPortStpTable indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snPortStpTable requires the entired - sequence of the MIB Objects in each - snPortStpEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snPortStpVLanId, - snPortStpPortNum - } - ::= { snPortStpTable 1 } - -SnPortStpEntry ::= SEQUENCE { - snPortStpVLanId - INTEGER, - snPortStpPortNum - INTEGER, - snPortStpPortPriority - INTEGER, - snPortStpPathCost - INTEGER, - snPortStpOperState - INTEGER, - snPortStpPortEnable - INTEGER, - snPortStpPortForwardTransitions - Counter, - snPortStpPortState - INTEGER, - snPortStpPortDesignatedCost - INTEGER, - snPortStpPortDesignatedRoot - BridgeId, - snPortStpPortDesignatedBridge - BridgeId, - snPortStpPortDesignatedPort - OCTET STRING - } - -snPortStpVLanId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID of the VLAN switch community." - ::= { snPortStpEntry 1 } - -snPortStpPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the Switch. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snPortStpEntry 2 } - -snPortStpPortPriority OBJECT-TYPE - SYNTAX INTEGER (8..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the priority field which is - contained in the first (in network byte order) - octet of the (2 octet long) Port ID. The other - octet of the Port ID is given by the value of - dot1dStpPort." - ::= { snPortStpEntry 3 } - -snPortStpPathCost OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpPortPathCost : 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. Writing value zero to this object - sets path cost to a default value which automatically - changes according to port speed. Reading value zero - indicates an unknown path cost value because port - speed cannot be determined due to speed auto sense - in progress." - ::= { snPortStpEntry 4 } - - -snPortStpOperState OBJECT-TYPE - SYNTAX INTEGER { - notActivated(0), - activated(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "By default, this mode is set to notActivated(0). - notActivated(0)...the Port STP entry is not activated and not in running mode. - activated(1)......the Port STP entry is activated and in running mode" - ::= { snPortStpEntry 5 } - -snPortStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The enabled/disabled status of the port." - ::= { snPortStpEntry 6 } - -snPortStpPortForwardTransitions OBJECT-TYPE - SYNTAX Counter - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { snPortStpEntry 7 } - -snPortStpPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port's current state as defined by - application of the Spanning Tree Protocol. This - state controls what action a port takes on - reception of a frame. If the bridge has detected - a port that is malfunctioning it will place that - port into the broken(6) state. For ports which - are disabled (see dot1dStpPortEnable), this object - will have a value of disabled(1)." - ::= { snPortStpEntry 8 } - -snPortStpPortDesignatedCost 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." - ::= { snPortStpEntry 9 } - - -snPortStpPortDesignatedRoot 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." - ::= { snPortStpEntry 10 } - -snPortStpPortDesignatedBridge 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." - ::= { snPortStpEntry 11 } - -snPortStpPortDesignatedPort 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." - ::= { snPortStpEntry 12 } - - - --- Trunk Port Configuration Group - - -snTrunkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snTrunkTable consists of a number of - Trunk port-mask." - ::= { snTrunkInfo 1 } - -snTrunkEntry OBJECT-TYPE - SYNTAX SnTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snTrunkTable indicates the - configuration on a specified Trunk port membership." - INDEX { - snTrunkIndex - } - ::= { snTrunkTable 1 } - -SnTrunkEntry ::= SEQUENCE { - snTrunkIndex - INTEGER, - snTrunkPortMask - PortMask, - snTrunkType - INTEGER - } - -snTrunkIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the trunk entries can be configured." - ::= { snTrunkEntry 1 } - - -snTrunkPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trunk membership of the Switch." - ::= { snTrunkEntry 2 } - - -snTrunkType OBJECT-TYPE - SYNTAX INTEGER { - switch(1), - server(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The trunk connection type which specifies what - device the trunk ports are connected to." - ::= { snTrunkEntry 3 } - - --- Multi-slot Trunk Port Configuration Group - - -snMSTrunkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMSTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of port members of - multi-slot trunk groups." - ::= { snTrunkInfo 2 } - -snMSTrunkEntry OBJECT-TYPE - SYNTAX SnMSTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snMSTrunkTable." - INDEX {snMSTrunkPortIndex} - ::= { snMSTrunkTable 1 } - -SnMSTrunkEntry ::= SEQUENCE { - snMSTrunkPortIndex - INTEGER, - snMSTrunkPortList - OCTET STRING, - snMSTrunkType - INTEGER, - snMSTrunkRowStatus - INTEGER - } - -snMSTrunkPortIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The primary port of a trunk group. For module with Gig ports, - primary port is port 1, 3, 5, 7. For module with 10/100 ports, - primary port is port 1, 5, 9, 13, 17, 21." - ::= { snMSTrunkEntry 1 } - - -snMSTrunkPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the port membership - of a trunk group. Each port index is a 16-bit integer - in big endian order. The first port index must be the - primary port index." - ::= { snMSTrunkEntry 2 } - - -snMSTrunkType OBJECT-TYPE - SYNTAX INTEGER { - switch(1), - server(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The trunk connection type which specifies what - device the trunk ports are connected to." - ::= { snMSTrunkEntry 3 } - - -snMSTrunkRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a table entry." - ::= { snMSTrunkEntry 4 } - - --- Switch Configuration Summary Group - - -snSwSummaryMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group Configuration Summary is configured - either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate Switch Configuration Summary. - disabled(0)..........no Switch Configuration Summary." - ::= { snSwSummary 1 } - - ---- DHCP Gateway List Table - - -snDhcpGatewayListTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDhcpGatewayListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of DHCP gateway list of addresses." - ::= { snDhcpGatewayListInfo 1 } - -snDhcpGatewayListEntry OBJECT-TYPE - SYNTAX SnDhcpGatewayListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Address table." - INDEX { snDhcpGatewayListId } - ::= { snDhcpGatewayListTable 1 } - -SnDhcpGatewayListEntry ::= SEQUENCE { - snDhcpGatewayListId - INTEGER, - snDhcpGatewayListAddrList - OCTET STRING, - snDhcpGatewayListRowStatus - INTEGER - } - - -snDhcpGatewayListId OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID for a DHCP gateway list entry." - ::= { snDhcpGatewayListEntry 1 } - -snDhcpGatewayListAddrList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DHCP gateway address list for each DHCP gateway list ID. - This list contains 1 to 8 IP addresses represented by octet string." - ::= { snDhcpGatewayListEntry 2 } - -snDhcpGatewayListRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row or modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snDhcpGatewayListEntry 3 } - - --- DNS MIB Group - -snDnsDomainName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "DNS Domain Name string." - ::= { snDnsInfo 1 } - -snDnsGatewayIpAddrList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DNS Gateway IP address list. This list contains 4 - IP addresses represented by octet string." - ::= { snDnsInfo 2 } - --- MAC filter table - -snMacFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMacFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "MAC filter table." - ::= { snMacFilter 1 } - -snMacFilterEntry OBJECT-TYPE - SYNTAX SnMacFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the MAC filter table." - INDEX { snMacFilterIndex } - ::= { snMacFilterTable 1 } - -SnMacFilterEntry ::= SEQUENCE { - snMacFilterIndex - INTEGER, - snMacFilterAction - INTEGER, - snMacFilterSourceMac - MacAddress, - snMacFilterSourceMask - MacAddress, - snMacFilterDestMac - MacAddress, - snMacFilterDestMask - MacAddress, - snMacFilterOperator - INTEGER, - snMacFilterFrameType - INTEGER, - snMacFilterFrameTypeNum - INTEGER, - snMacFilterRowStatus - INTEGER - } - -snMacFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snMacFilterEntry 1 } - -snMacFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the Mac packet match - with this filter." - ::= { snMacFilterEntry 2 } - -snMacFilterSourceMac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source MAC address." - ::= { snMacFilterEntry 3 } - -snMacFilterSourceMask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source MAC subnet mask." - ::= { snMacFilterEntry 4 } - -snMacFilterDestMac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination MAC address." - ::= { snMacFilterEntry 5 } - -snMacFilterDestMask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination MAC subnet mask." - ::= { snMacFilterEntry 6 } - -snMacFilterOperator OBJECT-TYPE - SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform." - ::= { snMacFilterEntry 7 } - -snMacFilterFrameType OBJECT-TYPE - SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frame Type: ethernet-type, LLC and SNAP types" - ::= { snMacFilterEntry 8 } - -snMacFilterFrameTypeNum OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frame Type Number. 0 means NA" - ::= { snMacFilterEntry 9 } - -snMacFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snMacFilterEntry 10 } - --- MAC Filter Port access table - -snMacFilterPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "MAC Filter port access table." - ::= { snMacFilter 2 } - -snMacFilterPortAccessEntry OBJECT-TYPE - SYNTAX SnMacFilterPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the MAC Filter Port access table." - INDEX { snMacFilterPortAccessPortIndex } - ::= { snMacFilterPortAccessTable 1 } - -SnMacFilterPortAccessEntry ::= SEQUENCE { - snMacFilterPortAccessPortIndex - INTEGER, - snMacFilterPortAccessFilters - OCTET STRING, - snMacFilterPortAccessRowStatus - INTEGER - } - -snMacFilterPortAccessPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..3900) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - For FastIron/NetIron products, port index value is from 1 to 42 - For BigIron products, port index is an encoded number: - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - For virtual router interface, slot number is 15, - port number is the virtual router port from 1 to 60. - Therefore, port index value for BigIron is from 257 to 3900." - ::= { snMacFilterPortAccessEntry 1 } - -snMacFilterPortAccessFilters OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "1st octet correspond to 1st filter - number and so on." - ::= { snMacFilterPortAccessEntry 2 } - -snMacFilterPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snMacFilterPortAccessEntry 3 } - --- NTP general group - -snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 } - -snNTPPollInterval OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how often to poll the NTP server. - Each unit is one second." - DEFVAL { 1800 } - ::= { snNTPGeneral 1 } - -snNTPTimeZone OBJECT-TYPE - SYNTAX INTEGER { - alaska(0), - aleutian(1), - arizona(2), - central(3), - eastIndiana(4), - eastern(5), - hawaii(6), - michigan(7), - mountain(8), - pacific(9), - samoa(10), - gmtPlus12(11), - gmtPlus11(12), - gmtPlus10(13), - gmtPlus9(14), - gmtPlus8(15), - gmtPlus7(16), - gmtPlus6(17), - gmtPlus5(18), - gmtPlus4(19), - gmtPlus3(20), - gmtPlus2(21), - gmtPlus1(22), - gmt(23), - gmtMinus1(24), - gmtMinus2(25), - gmtMinus3(26), - gmtMinus4(27), - gmtMinus5(28), - gmtMinus6(29), - gmtMinus7(30), - gmtMinus8(31), - gmtMinus9(32), - gmtMinus10(33), - gmtMinus11(34), - gmtMinus12(35) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time zone." - DEFVAL { gmt } - ::= { snNTPGeneral 2 } - -snNTPSummerTimeEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable daylight saving time. This enables daylight - saving time for time/date starting 02:00:00 of first Sunday - in April and ending 02:00:00 of last Sunday in October every - year." - DEFVAL { disabled } - ::= { snNTPGeneral 3 } - -snNTPSystemClock OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "System clock, in the following format: - octet 0: seconds after the minute [0-60] - octet 1: minutes after the hour [0-59] - octet 2: hours since midnight [0-23] - octet 3: day of the month [1-31] - octet 4: months since January [0-11] - octet 5: years since 1900 - octet 6: days since Sunday [0-6] - Setting this object requires valid value in octets 0 to 5, - and zero in octet 6. System clock can be disabled by setting - zero to all octets." - ::= { snNTPGeneral 4 } - -snNTPSync OBJECT-TYPE - SYNTAX INTEGER { other(1), synchronize(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Initiate time synchronization to the NTP servers. - For set operation, only 'synchronize(2)' is accepted. - For get operation, always return 'other(1)'." - ::= { snNTPGeneral 5 } - --- NTP server table - -snNTPServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnNTPServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NTP (Network Time Protocol) server table." - ::= { snNTP 2 } - -snNTPServerEntry OBJECT-TYPE - SYNTAX SnNTPServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the NTP server table." - INDEX { snNTPServerIp } - ::= { snNTPServerTable 1 } - -SnNTPServerEntry ::= SEQUENCE { - snNTPServerIp - IpAddress, - snNTPServerVersion - INTEGER, - snNTPServerRowStatus - INTEGER - } - -snNTPServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NTP server IP address." - ::= { snNTPServerEntry 1 } - -snNTPServerVersion OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NTP server version." - DEFVAL { 1 } - ::= { snNTPServerEntry 2 } - -snNTPServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a NTP server table entry." - ::= { snNTPServerEntry 3 } - --- Radius general group - -snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 } - -snRadiusSNMPAccess OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate whether Radius group MIB obejcts can be - accessed by SNMP manager. If value is disabled, - all Radius group MIB objects return 'general error'." - DEFVAL { disabled } - ::= { snRadiusGeneral 1 } - -snRadiusEnableTelnetAuth OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable telnet authentication specified - by 'snRadiusLoginMethod'." - DEFVAL { disabled } - ::= { snRadiusGeneral 2 } - -snRadiusRetransmit OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of authentication query retransmissions - to the Radius server." - DEFVAL { 3 } - ::= { snRadiusGeneral 3 } - -snRadiusTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how long to wait for authentication - reply from the Radius server, each unit is one second." - DEFVAL { 3 } - ::= { snRadiusGeneral 4 } - -snRadiusDeadTime OBJECT-TYPE - SYNTAX INTEGER (1..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies Radius server dead time, - each unit is one minute." - DEFVAL { 3 } - ::= { snRadiusGeneral 5 } - -snRadiusKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key displayed as encrypted text." - ::= { snRadiusGeneral 6 } - -snRadiusLoginMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user login process. Each octet - has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 7 } - -snRadiusEnableMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user entering priviledge mode - of the command line interface. Each octet has the following - enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 8 } - -snRadiusWebServerMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user accessing the web-server. - Each octet has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 9 } - -snRadiusSNMPServerMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user accessing the snmp-server. - Each octet has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 10 } - --- Radius server table - -snRadiusServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRadiusServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Radius server table." - ::= { snRadius 2 } - -snRadiusServerEntry OBJECT-TYPE - SYNTAX SnRadiusServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Radius server table." - INDEX { snRadiusServerIp } - ::= { snRadiusServerTable 1 } - -SnRadiusServerEntry ::= SEQUENCE { - snRadiusServerIp - IpAddress, - snRadiusServerAuthPort - INTEGER, - snRadiusServerAcctPort - INTEGER, - snRadiusServerRowStatus - INTEGER, - snRadiusServerRowKey - DisplayString, - snRadiusServerUsage - INTEGER - } - -snRadiusServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Radius server IP address." - ::= { snRadiusServerEntry 1 } - -snRadiusServerAuthPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication UDP port number." - DEFVAL { 1645 } - ::= { snRadiusServerEntry 2 } - -snRadiusServerAcctPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Account UDP port number." - DEFVAL { 1646 } - ::= { snRadiusServerEntry 3 } - -snRadiusServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Radius server table entry." - ::= { snRadiusServerEntry 4 } - -snRadiusServerRowKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key displayed as encrypted text." - ::= { snRadiusServerEntry 5 } - -snRadiusServerUsage OBJECT-TYPE - SYNTAX INTEGER { - default(1), - authentication-only(2), - authorization-only(3), - accounting-only(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To allow this server to be dedicated for a particular AAA activity." - ::= { snRadiusServerEntry 6 } - ---- Tacacs General MIBs - -snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 } - -snTacacsRetransmit OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of authentication query retransmissions - to the Tacacs server." - DEFVAL { 3 } - ::= { snTacacsGeneral 1 } - -snTacacsTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how long to wait for authentication - reply from the Tacacs server, each unit is one second." - DEFVAL { 3 } - ::= { snTacacsGeneral 2 } - -snTacacsDeadTime OBJECT-TYPE - SYNTAX INTEGER (1..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies Tacacs server dead time, - each unit is one minute." - DEFVAL { 3 } - ::= { snTacacsGeneral 3 } - -snTacacsKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key displayed as encrypted text." - ::= { snTacacsGeneral 4 } - -snTacacsSNMPAccess OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate whether Tacacs group MIB obejcts can be - accessed by SNMP manager. If value is disabled, - all Tacacs group MIB objects return 'general error'." - DEFVAL { disabled } - ::= { snTacacsGeneral 5 } - --- Tacacs server table - -snTacacsServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnTacacsServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Tacacs server table." - ::= { snTacacs 2 } - -snTacacsServerEntry OBJECT-TYPE - SYNTAX SnTacacsServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Tacacs server table." - INDEX { snTacacsServerIp } - ::= { snTacacsServerTable 1 } - -SnTacacsServerEntry ::= SEQUENCE { - snTacacsServerIp - IpAddress, - snTacacsServerAuthPort - INTEGER, - snTacacsServerRowStatus - INTEGER, - snTacacsServerRowKey - DisplayString, - snTacacsServerUsage - INTEGER - } - -snTacacsServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Tacacs server IP address." - ::= { snTacacsServerEntry 1 } - -snTacacsServerAuthPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication UDP port number." - DEFVAL { 49 } - ::= { snTacacsServerEntry 2 } - -snTacacsServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Tacacs server table entry." - ::= { snTacacsServerEntry 3 } - -snTacacsServerRowKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key displayed as encrypted text." - ::= { snTacacsServerEntry 4 } - -snTacacsServerUsage OBJECT-TYPE - SYNTAX INTEGER { - default(1), - authentication-only(2), - authorization-only(3), - accounting-only(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To allow this server to be dedicated for a particular AAA activity." - ::= { snTacacsServerEntry 5 } - --- QOS Profile Group - -snQosProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnQosProfileEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of qos profile - groups." - ::= { snQos 1 } - -snQosProfileEntry OBJECT-TYPE - SYNTAX SnQosProfileEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snQosProfileTable." - INDEX {snQosProfileIndex} - ::= { snQosProfileTable 1 } - -SnQosProfileEntry ::= SEQUENCE { - snQosProfileIndex - INTEGER, - snQosProfileName - DisplayString, - snQosProfileRequestedBandwidth - INTEGER, - snQosProfileCalculatedBandwidth - INTEGER - } - -snQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index of QOS Profile." - ::= { snQosProfileEntry 1 } - -snQosProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Qos Profile Name string." - ::= { snQosProfileEntry 2 } - -snQosProfileRequestedBandwidth OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Qos Profile Requested Bandwidth." - ::= { snQosProfileEntry 3 } - -snQosProfileCalculatedBandwidth OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Qos Profile Calculated Bandwidth." - ::= { snQosProfileEntry 4 } - --- QOS Bind Group - -snQosBindTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnQosBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of 802.1p to qos profile - binding groups." - ::= { snQos 2 } - -snQosBindEntry OBJECT-TYPE - SYNTAX SnQosBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snQosBindTable." - INDEX {snQosBindIndex} - ::= { snQosBindTable 1 } - -SnQosBindEntry ::= SEQUENCE { - snQosBindIndex - INTEGER, - snQosBindPriority - INTEGER, - snQosBindProfileIndex - INTEGER - } - -snQosBindIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index of QOS Bind." - ::= { snQosBindEntry 1 } - -snQosBindPriority OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QOS bind priority." - ::= { snQosBindEntry 2 } - -snQosBindProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "QOS Bind Profile Index. This is pointer to the - index of snQosProfile Table." - ::= { snQosBindEntry 3 } - --- AAA Mib - -snAuthentication OBJECT IDENTIFIER ::= { snAAA 1 } -snAuthorization OBJECT IDENTIFIER ::= { snAAA 2 } -snAccounting OBJECT IDENTIFIER ::= { snAAA 3 } - -snAuthorizationCommandMethods OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authorization methods. Each octet represents - a method to authorize the user command. Each octet - has the following value: - radius(2) - authorize by requesting radius server - tacplus(5) - authorize by requesting tacplus server - none(6) - skip authorization - Setting a zero length octet string invalidates all - previous authorization methods." - ::= { snAuthorization 1 } - -snAuthorizationCommandLevel OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level4(4), - level5(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Commands, which are equal to and less than the specified - command level here needs to be authorized. Possible enumeration - values: - 0 - Privilege level 0 - 4 - Privilege level 4 - 5 - Privilege level 5." - ::= { snAuthorization 2 } - -snAuthorizationExec OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of exec authorization methods. Each octet represents - a method for telnet or SSH login authorization. Each octet - has the following enumeration value: - radius(2) - send exec authorization request to radius server - tacplus(5) - send exec authorization request to tacplus server - none(6) - no exec authorization - Setting a zero length octet string invalidates all - authorization methods." - ::= { snAuthorization 3 } - - -snAccountingCommandMethods OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of accounting methods. Each octet represents - a method to account for the user command. Each octet - has the following enumeration value: - radius(2) - send accounting info to radius server - tacplus(5) - send accounting info to tacplus server - none(6) - skip accounting - Setting a zero length octet string invalidates all - previous accounting methods." - ::= { snAccounting 1 } - -snAccountingCommandLevel OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level4(4), - level5(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Commands, which are equal to and less than the specified - command level here will be accounted. Possible enumeration - values: - level0 - Privilege level 0 - level4 - Privilege level 4 - level5 - Privilege level 5." - ::= { snAccounting 2 } - -snAccountingExec OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of accounting methods. Each octet represents - a method for telnet or SSH login accounting. Each octet - has the following enumeration value: - radius(2) - send accounting info to radius server - tacplus(5) - send accounting info to tacplus server - none(6) - skip accounting - Setting a zero length octet string invalidates all - previous accounting methods." - ::= { snAccounting 3 } - -snAccountingSystem OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of accounting methods. Each octet represents - a method to account for the system related events. Each octet - has the following enumeration value: - radius(2) - send accounting info to radius server - tacplus(5) - send accounting info to tacplus server - none(6) - skip accounting - Setting a zero length octet string invalidates all - previous accounting methods." - ::= { snAccounting 4 } - --- NetFlow Mib - -snNetFlowGlb OBJECT IDENTIFIER ::= { snNetFlow 1 } - -snNetFlowGblEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable NetFlow export operation." - DEFVAL { disabled } - ::= { snNetFlowGlb 1 } - -snNetFlowGblVersion OBJECT-TYPE - SYNTAX INTEGER { version1 (1), version5 (5) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NetFlow export version." - DEFVAL { version5 } - ::= { snNetFlowGlb 2 } - -snNetFlowGblProtocolDisable OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "bit 0 - other, disable all protocols export except UDP and TCP - bit 1 - tcp, disable TCP protocol export - bit 2 - udp, disable UDP protocol export" - DEFVAL { 0 } - ::= { snNetFlowGlb 3 } - -snNetFlowGblActiveTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)" - DEFVAL { 60 } - ::= { snNetFlowGlb 4 } - -snNetFlowGblInactiveTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)" - DEFVAL { 60 } - ::= { snNetFlowGlb 5 } - - --- NetFlow Collector Table - - -snNetFlowCollectorTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnNetFlowCollectorEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each NetFlow collector information." - ::= { snNetFlow 2 } - -snNetFlowCollectorEntry OBJECT-TYPE - SYNTAX SnNetFlowCollectorEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the NetFlow collector table." - INDEX { snNetFlowCollectorIndex } - ::= { snNetFlowCollectorTable 1 } - -SnNetFlowCollectorEntry ::= SEQUENCE { - snNetFlowCollectorIndex - INTEGER, - snNetFlowCollectorIp - IpAddress, - snNetFlowCollectorUdpPort - INTEGER, - snNetFlowCollectorSourceInterface - INTEGER, - snNetFlowCollectorRowStatus - INTEGER - } - -snNetFlowCollectorIndex OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the NetFlow collector table." - ::= { snNetFlowCollectorEntry 1 } - -snNetFlowCollectorIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The NetFlow collector ip address." - ::= { snNetFlowCollectorEntry 2 } - -snNetFlowCollectorUdpPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The NetFlow collector UDP port number." - ::= { snNetFlowCollectorEntry 3 } - -snNetFlowCollectorSourceInterface OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ifIndex value to specify source port to - export NetFlow packet. Value 0 to indicate - default outgoing port." - ::= { snNetFlowCollectorEntry 4 } - - -snNetFlowCollectorRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a NetFlow collector table entry." - ::= { snNetFlowCollectorEntry 5 } - - - --- NetFlow Aggregation Table - - -snNetFlowAggregationTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnNetFlowAggregationEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each NetFlow aggregation scheme information." - ::= { snNetFlow 3 } - -snNetFlowAggregationEntry OBJECT-TYPE - SYNTAX SnNetFlowAggregationEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the NetFlow Aggregation table." - INDEX { snNetFlowAggregationIndex } - ::= { snNetFlowAggregationTable 1 } - -SnNetFlowAggregationEntry ::= SEQUENCE { - snNetFlowAggregationIndex - INTEGER, - snNetFlowAggregationIp - IpAddress, - snNetFlowAggregationUdpPort - INTEGER, - snNetFlowAggregationSourceInterface - INTEGER, - snNetFlowAggregationNumberOfCacheEntries - INTEGER, - snNetFlowAggregationActiveTimeout - INTEGER, - snNetFlowAggregationInactiveTimeout - INTEGER, - snNetFlowAggregationEnable - INTEGER, - snNetFlowAggregationRowStatus - INTEGER - } - -snNetFlowAggregationIndex OBJECT-TYPE - SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3), - sourcePrefix (4), prefix (5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Aggregation scheme ID" - ::= { snNetFlowAggregationEntry 1 } - -snNetFlowAggregationIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The NetFlow aggregation collector ip address." - ::= { snNetFlowAggregationEntry 2 } - -snNetFlowAggregationUdpPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The NetFlow aggregation collector UDP port number." - ::= { snNetFlowAggregationEntry 3 } - -snNetFlowAggregationSourceInterface OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ifIndex value to specify source port to - export NetFlow aggregation packet. - Value 0 to indicate default outgoing port." - ::= { snNetFlowAggregationEntry 4 } - -snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Number of cache entries for aggregation scheme" - ::= { snNetFlowAggregationEntry 5 } - -snNetFlowAggregationActiveTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum time an active flow can be in - the aggregation cache" - ::= { snNetFlowAggregationEntry 6 } - -snNetFlowAggregationInactiveTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum time an inactive flow can be in - the aggregation cache" - ::= { snNetFlowAggregationEntry 7 } - -snNetFlowAggregationEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable NetFlow aggregation - for this aggregation scheme." - DEFVAL { disabled } - ::= { snNetFlowAggregationEntry 8 } - -snNetFlowAggregationRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a NetFlow collector table entry." - ::= { snNetFlowAggregationEntry 9 } - - --- NetFlow Interface Table - --- Table containing information about the switching --- type in every interface. - -snNetFlowIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnNetFlowIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries. The number of entries - is given by the value of ifNumber." - ::= { snNetFlow 4 } - -snNetFlowIfEntry OBJECT-TYPE - SYNTAX SnNetFlowIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entry containing the type of switching performed - on that interface." - INDEX { snNetFlowIfIndex } - ::= { snNetFlowIfTable 1 } - -SnNetFlowIfEntry ::= SEQUENCE { - snNetFlowIfIndex - INTEGER, - snNetFlowIfFlowSwitching - INTEGER - } - - snNetFlowIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..65536) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value, greater than zero, for each - interface. It is recommended that values are assigned - contiguously starting from 1. The value for each - interface sub-layer must remain constant at least from - one re-initialization of the entity's network - management system to the next re-initialization." - ::= { snNetFlowIfEntry 1 } - -snNetFlowIfFlowSwitching OBJECT-TYPE - SYNTAX INTEGER { disabled (0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable flow switching in a particular - interface: - disable (0) - no flow switching - enable (1) - flow switching" - ::= { snNetFlowIfEntry 2 } - --- sFlow Collector Table. - -snSFlowGlb OBJECT IDENTIFIER ::= { snSFlow 1 } - -snSflowCollectorTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnSflowCollectorEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table of all but first sFlow collectors. The first collector can be configured - using sFlowTable in RFC 3176. The RFC cannot be used to configure more - than one sFlow collectors. This table has been created to fill this gap." - ::= { snSFlow 2 } - -snSflowCollectorEntry OBJECT-TYPE - SYNTAX SnSflowCollectorEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the sFlow collector table." - INDEX { snSflowCollectorIndex } - ::= { snSflowCollectorTable 1 } - -SnSflowCollectorEntry ::= SEQUENCE { - snSflowCollectorIndex - INTEGER, - snSflowCollectorIP - IpAddress, - snSflowCollectorUDPPort - INTEGER, - snSflowCollectorRowStatus - INTEGER - } - -snSflowCollectorIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the sFlow collector table." - ::= { snSflowCollectorEntry 1 } - -snSflowCollectorIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The sFlow collector ip address." - ::= { snSflowCollectorEntry 2 } - -snSflowCollectorUDPPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The sFlow collector UDP port number." - ::= { snSflowCollectorEntry 3 } - -snSflowCollectorRowStatus OBJECT-TYPE - SYNTAX INTEGER { - noSuch(0), - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create, update or delete a SFlow collector table entry. - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snSflowCollectorEntry 4 } - - -snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 } - -snFdpInterface OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 } -snFdpCache OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 } -snFdpGlobal OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 } -snFdpCachedAddr OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 } - --- --- FDP Interface Group --- -snFdpInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF FdpInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Status of FDP on the device's interfaces." - ::= { snFdpInterface 1 } - -snFdpInterfaceEntry OBJECT-TYPE - SYNTAX FdpInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snFdpInterfaceTable, - having the status of FDP on an interface." - INDEX { snFdpInterfaceIfIndex } - ::= { snFdpInterfaceTable 1 } - -FdpInterfaceEntry ::= SEQUENCE { - snFdpInterfaceIfIndex INTEGER, - snFdpInterfaceFdpEnable INTEGER, - snFdpInterfaceCdpEnable INTEGER -} - -snFdpInterfaceIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ifIndex value of the local interface." - ::= { snFdpInterfaceEntry 1 } - -snFdpInterfaceFdpEnable OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The flag, whether the Foundry Discovery Protocol - is currently running on this interface. It has no - effect when FDP is disabled (snFdpGlobalRun = FALSE)." - DEFVAL { true } - ::= { snFdpInterfaceEntry 2 } - -snFdpInterfaceCdpEnable OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The flag, whether the Cisco Discovery Protocol - is currently running on this interface. It has no - effect when CDP is disabled (snCdpGlobalRun = FALSE)." - DEFVAL { true } - ::= { snFdpInterfaceEntry 3 } - --- --- FDP Cache Table --- - -snFdpCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF FdpCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table for the cached information obtained - via receiving FDP/CDP messages." - ::= { snFdpCache 1 } - -snFdpCacheEntry OBJECT-TYPE - SYNTAX FdpCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snFdpCacheTable, having the information - received via FDP/CDP on one interface from one device. - Entries appear when a FDP/CDP advertisement is received - from a neighbor device. - Entries disappear when FDP/CDP is disabled on the interface, or globally." - INDEX { snFdpCacheIfIndex, snFdpCacheDeviceIndex } - ::= { snFdpCacheTable 1 } - -FdpCacheEntry ::= SEQUENCE { - snFdpCacheIfIndex INTEGER, - snFdpCacheDeviceIndex INTEGER, - snFdpCacheDeviceId DisplayString, - snFdpCacheAddressType INTEGER, - snFdpCacheAddress OCTET STRING, - snFdpCacheVersion DisplayString, - snFdpCacheDevicePort DisplayString, - snFdpCachePlatform DisplayString, - snFdpCacheCapabilities DisplayString, - snFdpCacheVendorId INTEGER, - snFdpCacheIsAggregateVlan INTEGER, - snFdpCacheTagType INTEGER, - snFdpCachePortVlanMask OCTET STRING, - snFdpCachePortTagMode INTEGER, - snFdpCacheDefaultTrafficeVlanIdForDualMode INTEGER -} - -snFdpCacheIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ifIndex value of the local interface." - ::= { snFdpCacheEntry 1 } - -snFdpCacheDeviceIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Identification of a device, which sent FDP/CDP messages" - ::= { snFdpCacheEntry 2 } - -snFdpCacheDeviceId OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Device-ID string as reported in the most recent FDP/CDP - message. The zero-length string indicates no Device-ID - field (TLV) was reported in the most recent FDP/CDP - message." - ::= { snFdpCacheEntry 3 } - -snFdpCacheAddressType OBJECT-TYPE - SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of the type of address contained in the - corresponding instance of snFdpCacheAddress." - ::= { snFdpCacheEntry 4 } - -snFdpCacheAddress OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The (first) network-layer address of the device - as reported in the most recent FDP/CDP message - in the following format: - IP address: 4 octets, ip(1) - IPX address: 10 octets, ipx(2) - First 4-octet as the network number - Second 6-octet as the host number - Appletalk address: 3 octets, appletalk(3) - First 2-octet as the network number - Second 1-octet as the host number" - ::= { snFdpCacheEntry 5 } - -snFdpCacheVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Version string as reported in the most recent FDP/CDP message. " - ::= { snFdpCacheEntry 6 } - - -snFdpCacheDevicePort OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Port-ID string as reported in the most recent FDP/CDP - message. This will typically be the value of the ifName - object (e.g., Ethernet0). The zero-length string - indicates no Port-ID field (TLV) was reported in the - most recent FDP/CDP message." - ::= { snFdpCacheEntry 7 } - -snFdpCachePlatform OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Device's Hardware Platform as reported in the most - recent FDP/CDP message. The zero-length string indicates - that no Platform field (TLV) was reported in the most - recent FDP/CDP message." - ::= { snFdpCacheEntry 8 } - -snFdpCacheCapabilities OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Device's Functional Capabilities as reported in the - most recent FDP/CDP message. " - ::= { snFdpCacheEntry 9 } - -snFdpCacheVendorId OBJECT-TYPE - SYNTAX INTEGER { fdp(1), cdp(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the entry received by either FDP or CDP." - ::= { snFdpCacheEntry 10 } - -snFdpCacheIsAggregateVlan OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Neighbor device is in aggregated-vlan." - ::= { snFdpCacheEntry 11 } - -snFdpCacheTagType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Neighbor device tag-type." - ::= { snFdpCacheEntry 12 } - -snFdpCachePortVlanMask OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Neighbor device port VLAN masks in 512-byte octet string." - ::= { snFdpCacheEntry 13 } - -snFdpCachePortTagMode OBJECT-TYPE - SYNTAX INTEGER { untagged(1), tagged(2), dual(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Neighbor device port tag mode" - ::= { snFdpCacheEntry 14 } - -snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Default traffic vlan id for neighbor device dual-mode port" - ::= { snFdpCacheEntry 15 } - --- --- FDP Global Group --- - -snFdpGlobalRun OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The flag, whether the Foundry Discovery Protocol - is currently running. FDP entries in snFdpCacheTable are - deleted when FDP is disabled." - DEFVAL { false } - ::= { snFdpGlobal 1 } - -snFdpGlobalMessageInterval OBJECT-TYPE - SYNTAX INTEGER (5..900) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interval at which FDP messages are to be generated. - The default value is 60 seconds." - DEFVAL { 60 } - ::= { snFdpGlobal 2 } - -snFdpGlobalHoldTime OBJECT-TYPE - SYNTAX INTEGER (10..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time for the receiving device holds FDP message. - The default value is 180 seconds." - DEFVAL { 180 } - ::= { snFdpGlobal 3 } - -snFdpGlobalCdpRun OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An indication of whether the Cisco Discovery Protocol - is currently running. CDP entries in snFdpCacheTable are - deleted when CDP is disabled." - DEFVAL { false } - ::= { snFdpGlobal 4 } - --- --- FDP Cached Address Entry Table --- -snFdpCachedAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF FdpCachedAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Cached address table from receiving FDP/CDP messages." - ::= { snFdpCachedAddr 1 } - -snFdpCachedAddressEntry OBJECT-TYPE - SYNTAX FdpCachedAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snFdpCacheAddressTable, - containing one cached address from FDP/CDP messages." - INDEX { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex } - ::= { snFdpCachedAddressTable 1 } - -FdpCachedAddressEntry ::= SEQUENCE { - snFdpCachedAddrIfIndex INTEGER, - snFdpCachedAddrDeviceIndex INTEGER, - snFdpCachedAddrDeviceAddrEntryIndex INTEGER, - snFdpCachedAddrType INTEGER, - snFdpCachedAddrValue OCTET STRING -} - -snFdpCachedAddrIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The ifIndex value of the local interface." - ::= { snFdpCachedAddressEntry 1 } - -snFdpCachedAddrDeviceIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique vlaue for each device from which FDP/CDP messages - are being received." - ::= { snFdpCachedAddressEntry 2 } - -snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique vlaue for address entry in device from which FDP/CDP messages - are being received." - ::= { snFdpCachedAddressEntry 3 } - -snFdpCachedAddrType OBJECT-TYPE - SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of the type of address contained in the - corresponding instance of snFdpCacheAddrValue." - ::= { snFdpCachedAddressEntry 4 } - -snFdpCachedAddrValue OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network-layer address of the device - SNMP-agent as reported in the most recent FDP/CDP message - in the following format: - IP address: 4 octets, ip(1) - IPX address: 10 octets, ipx(2) - First 4-octet as the network number - Second 6-octet as the host number - Appletalk address: 3 octets, appletalk(3) - First 2-octet as the network number - Second 1-octet as the host number" - ::= { snFdpCachedAddressEntry 5 } - -END -HP-SN-IP-VRRP-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnRouter Group MIB Release 1.0.0 --- Revision 0 1/7/97 --- Revision 1 6/5/02 --- Revision 2 08/10/02 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - --- Imports - -IMPORTS - IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - ifIndex FROM IF-MIB - - snVrrp FROM HP-SN-ROOT-MIB ; - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - -snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 } -snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 } -snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 } -snVrrpIntf2 OBJECT IDENTIFIER ::= { snVrrp 4 } -snVrrpVirRtr2 OBJECT IDENTIFIER ::= { snVrrp 5 } - - --- VRRP and VRRP-Extended MIBs - --- Section 1: VRRP Global Variables - -snVrrpGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VRRP is configured on this system - either enabled or disabled and the - default is disabled mode. - disabled(0)..........disable VRRP - enabled(1)...........activate VRRP" - ::= { snVrrpGlobal 1 } - -snVrrpIfStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate vrrp and vrrpe interface state change - traps." - DEFVAL { enabled } - ::= { snVrrpGlobal 2 } - -snVrrpIfMaxNumVridPerIntf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per interface." - ::= { snVrrpGlobal 3 } - -snVrrpIfMaxNumVridPerSystem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per system." - ::= { snVrrpGlobal 4 } - -snVrrpClearVrrpStat OBJECT-TYPE - SYNTAX INTEGER { normal(0), clear(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clear VRRP statistics command." - ::= { snVrrpGlobal 5 } - -snVrrpGroupOperModeVrrpextended OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION "The VRRP_extended is configured on this system either enabled - or disabled and the default is disabled mode. - disabled(0)..........disable VRRP extended - enabled(1)...........activate VRRP extended" - ::= { snVrrpGlobal 6 } - - --- Section 2: VRRP Interface Table --- The following table is deprecated by snVrrpIf2Table, which is --- ifIndex based table - -snVrrpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpIfEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VRRP Interface Table describes the interfaces from - the viewpoint of VRRP." - ::= { snVrrpIntf 1 } - - snVrrpIfEntry OBJECT-TYPE - SYNTAX SnVrrpIfEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VRRP Interface Entry describes one interface from - the viewpoint of VRRP." - INDEX { snVrrpIfPort } - ::= { snVrrpIfTable 1 } - - SnVrrpIfEntry ::= - SEQUENCE { - snVrrpIfPort - INTEGER, - snVrrpIfAuthType - INTEGER, - snVrrpIfAuthPassword - OCTET STRING, - snVrrpIfRxHeaderErrCnts - Counter, - snVrrpIfRxAuthTypeErrCnts - Counter, - snVrrpIfRxAuthPwdMismatchErrCnts - Counter, - snVrrpIfRxVridErrCnts - Counter - } - - - snVrrpIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The IP port of this VRRP interface." - ::= { snVrrpIfEntry 1 } - - snVrrpIfAuthType OBJECT-TYPE - SYNTAX INTEGER { - noAuth(0), - simpleTextPasswd(1), - ipAuthHeader(2) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The authentication type of this interface." - ::= { snVrrpIfEntry 2 } - - snVrrpIfAuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The simple text password is allowed if only if - the snVrrpIfAuthType type is simpleTextPasswd(1)." - ::= { snVrrpIfEntry 3 } - - snVrrpIfRxHeaderErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received Header error counts in this interface." - ::= { snVrrpIfEntry 4 } - - snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received authentication type error counts in this interface." - ::= { snVrrpIfEntry 5 } - - snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received authentication password mismatched error counts in this interface." - ::= { snVrrpIfEntry 6 } - - snVrrpIfRxVridErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received unfound VRID error counts in this interface." - ::= { snVrrpIfEntry 7 } - --- Section 3: VRRP and VRRP-Extended Interface Table, --- this is a modified vrrp/vrrpe interface table with ifIndex. --- NOTE: Protocols VRRPE and VRRP-Extended are one and the same. - -snVrrpIf2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpIf2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP and VRRPE Interface Table describes the interfaces from - the viewpoint of VRRP and VRRPE." - ::= { snVrrpIntf2 1 } - - snVrrpIf2Entry OBJECT-TYPE - SYNTAX SnVrrpIf2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP and VRRPE Interface Entry describes one interface from - the viewpoint of VRRP and VRRPE." - INDEX { ifIndex} - ::= { snVrrpIf2Table 1 } - - SnVrrpIf2Entry ::= - SEQUENCE { - snVrrpIf2AuthType - INTEGER, - snVrrpIf2AuthPassword - OCTET STRING, - snVrrpIf2RxHeaderErrCnts - Counter, - snVrrpIf2RxAuthTypeErrCnts - Counter, - snVrrpIf2RxAuthPwdMismatchErrCnts - Counter, - snVrrpIf2RxVridErrCnts - Counter - } - - snVrrpIf2AuthType OBJECT-TYPE - SYNTAX INTEGER { - noAuth(0), - simpleTextPasswd(1), - ipAuthHeader(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type of this interface." - ::= { snVrrpIf2Entry 1 } - - snVrrpIf2AuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The simple text password is allowed if only if - the snVrrpIf2AuthType type is simpleTextPasswd(1)." - ::= { snVrrpIf2Entry 2 } - - snVrrpIf2RxHeaderErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Header error counts in this interface." - ::= { snVrrpIf2Entry 3 } - - snVrrpIf2RxAuthTypeErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received authentication type error counts in this interface." - ::= { snVrrpIf2Entry 4 } - - snVrrpIf2RxAuthPwdMismatchErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received authentication password mismatched error counts in this interface." - ::= { snVrrpIf2Entry 5 } - - snVrrpIf2RxVridErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received unfound VRID error counts in this interface." - ::= { snVrrpIf2Entry 6 } - --- Section 4: VRRP virtual Router Configuration Table. - --- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments --- with VRRP specific information. --- The following table is deprecated by snVrrpVirRtr2Table, which is --- ifIndex based table - -snVrrpVirRtrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpVirRtrEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VRRP virtual router Entry describes one virtual router from - the viewpoint of VRRP." - ::= { snVrrpVirRtr 1 } - - snVrrpVirRtrEntry OBJECT-TYPE - SYNTAX SnVrrpVirRtrEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VRRP virtual router Entry describes one virtual router from - the viewpoint of VRRP." - INDEX { snVrrpVirRtrPort, snVrrpVirRtrId } - ::= { snVrrpVirRtrTable 1 } - - SnVrrpVirRtrEntry ::= - SEQUENCE { - snVrrpVirRtrPort - INTEGER, - snVrrpVirRtrId - INTEGER, - snVrrpVirRtrOwnership - INTEGER, - snVrrpVirRtrCfgPriority - INTEGER, - snVrrpVirRtrTrackPriority - INTEGER, - snVrrpVirRtrCurrPriority - INTEGER, - snVrrpVirRtrHelloInt - INTEGER, - snVrrpVirRtrDeadInt - INTEGER, - snVrrpVirRtrPreemptMode - INTEGER, - snVrrpVirRtrState - INTEGER, - snVrrpVirRtrActivate - INTEGER, - snVrrpVirRtrIpAddrMask - OCTET STRING, - snVrrpVirRtrTrackPortMask - OCTET STRING, - snVrrpVirRtrTrackVifMask - OCTET STRING, - snVrrpVirRtrRowStatus - INTEGER, - snVrrpVirRtrRxArpPktDropCnts - Counter, - snVrrpVirRtrRxIpPktDropCnts - Counter, - snVrrpVirRtrRxPortMismatchCnts - Counter, - snVrrpVirRtrRxNumOfIpMismatchCnts - Counter, - snVrrpVirRtrRxIpMismatchCnts - Counter, - snVrrpVirRtrRxHelloIntMismatchCnts - Counter, - snVrrpVirRtrRxPriorityZeroFromMasterCnts - Counter, - snVrrpVirRtrRxHigherPriorityCnts - Counter, - snVrrpVirRtrTransToMasterStateCnts - Counter, - snVrrpVirRtrTransToBackupStateCnts - Counter, - snVrrpVirRtrCurrDeadInt - INTEGER, - snVrrpVirRtrTrackPortList - OCTET STRING, - snVrrpVirRtrTrackVifPortList - OCTET STRING - } - - - snVrrpVirRtrPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The IP port of this VRRP interface." - ::= { snVrrpVirRtrEntry 1 } - - snVrrpVirRtrId OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "One of the virtual router ID of this VRRP interface." - ::= { snVrrpVirRtrEntry 2 } - - snVrrpVirRtrOwnership OBJECT-TYPE - SYNTAX INTEGER { - incomplete(0), - owner(1), - backup(2) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The ownership of this VRRP router interface - can be set either owner(1) or backup(2). - VirRtr SNMP-GET returns incomplete(0), it means - no IP address has assigned to this VRRP router interface." - ::= { snVrrpVirRtrEntry 3 } - - snVrrpVirRtrCfgPriority OBJECT-TYPE - SYNTAX INTEGER (3..254) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The higher the number the higher the priority is. - This parameter decides which backup router should becomes - the Active Router for the interface. A backup Router with - higher priority selected to becomes the Active Router. - Therefore, this Object can be set if only if snVrrpVirRtrOwnership - is set to backup(2)." - DEFVAL { 100 } - ::= { snVrrpVirRtrEntry 4 } - - snVrrpVirRtrTrackPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The higher the number the higher the priority is. - after this object is configured, the snVrrpVirRtrCurrPriority - of this interface will be adjusted dynamically with this - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtrEntry 5 } - - snVrrpVirRtrCurrPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The higher the number the higher the priority is. - This object will be adjusted dynamically with the - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtrEntry 6 } - - snVrrpVirRtrHelloInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Time interval between advertisements (seconds)." - DEFVAL { 1 } - ::= { snVrrpVirRtrEntry 7 } - - snVrrpVirRtrDeadInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Dead interval (seconds)." - DEFVAL { 1 } - ::= { snVrrpVirRtrEntry 8 } - - snVrrpVirRtrPreemptMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This mode controls whether a higher priority Backup router - preempts a lower priority Master. The mode with enabled(1) - allow preemption and disabled(0) prohibit preemption." - DEFVAL { enabled } - ::= { snVrrpVirRtrEntry 9 } - - snVrrpVirRtrState OBJECT-TYPE - SYNTAX INTEGER { - init(0), - master(1), - backup(2) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object specifies the VRRP Router's interface state as: - init(0)...initialization state. - master(1)...master state. - backup(2)...backup state." - ::= { snVrrpVirRtrEntry 10 } - - snVrrpVirRtrActivate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the VRRP Router's activate command as: - disabled(0)...deactivate this VRRP Router. - enabled(1)....activate this VRRP Router." - ::= { snVrrpVirRtrEntry 11 } - - snVrrpVirRtrIpAddrMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(64)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The numbers of IP Addresses of this virtual router of this interface." - ::= { snVrrpVirRtrEntry 12 } - - snVrrpVirRtrTrackPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. VirRtr this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis/Stackable router VRRP Track port membership. - The size of the OCTET STRING for Chassis is 32. - The size of the OCTET STRING for Stackable is 4. - (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackPortList)" - ::= { snVrrpVirRtrEntry 13 } - - snVrrpVirRtrTrackVifMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..512)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the virtual interface - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. VirRtr this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis/Stackable router VRRP Track port membership - The size of the OCTET STRING for Chassis is 8. - The size of the OCTET STRING for Stackable is 4. - (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackVifPortList)" - ::= { snVrrpVirRtrEntry 14 } - - snVrrpVirRtrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an existing row - - VirRtr the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snVrrpVirRtrEntry 15 } - - snVrrpVirRtrRxArpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received VRRP ARP Packet Drop Counts." - ::= { snVrrpVirRtrEntry 16 } - - snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received VRRP IP Packet Drop Counts." - ::= { snVrrpVirRtrEntry 17 } - - snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received VRRP Port mismatching Counts." - ::= { snVrrpVirRtrEntry 18 } - - snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received VRRP Number of IP Addresses mismatching Counts." - ::= { snVrrpVirRtrEntry 19 } - - snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The received VRRP IP Address mismatching Counts." - ::= { snVrrpVirRtrEntry 20 } - - snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The counts of the virtual router interface with hello interval mismatch counts." - ::= { snVrrpVirRtrEntry 21 } - - snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The counts of the virtual router interface with Priority zero from the master." - ::= { snVrrpVirRtrEntry 22 } - - snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The counts of the virtual router interface with higher Priority." - ::= { snVrrpVirRtrEntry 23 } - - snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The counts of the virtual router interface transition to master state." - ::= { snVrrpVirRtrEntry 24 } - - snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The counts of the virtual router interface transition to backup state." - ::= { snVrrpVirRtrEntry 25 } - - snVrrpVirRtrCurrDeadInt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "Current Dead interval (in 100 milliseconds)." - ::= { snVrrpVirRtrEntry 26 } - - snVrrpVirRtrTrackPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot - number, the other 8-bit is the port number. Default value - is 0 length octet string. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The router VRRP physical track port membership." - ::= { snVrrpVirRtrEntry 27 } - - snVrrpVirRtrTrackVifPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the virtual interface - whose state is to be monitored. Each port index is a - 16-bit integer in big endian order. Default value - is 0 length octet string. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The router VRRP virtual port track membership." - ::= { snVrrpVirRtrEntry 28 } - - --- Section 5: VRRP and VRRPE Virtual Router Configuration Table, ifIndex based - --- The VRRP(Virtual Router Redundancy Protocol, rfc 2338 based, made an --- enhancement!) and VRRPE (Virtual Router Redundancy Protocol hp extended) --- configuration. --- Added snVrrpVirRtr2CurrDeadInt, snVrrpVirRtr2AdvertiseBackup, SnVrrpVirRtr2VirtualMacAddr --- SnVrrpVirRtr2IpAddrCount, SnVrrpVirRtr2MasterIpAddr as new objects --- and deleted port masks objects and virtual interface track port list. - -snVrrpVirRtr2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpVirRtr2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Vrrp and Vrrpe virtual router Entry describes one virtual router from - the viewpoint of Vrrp and Vrrpe." - ::= { snVrrpVirRtr2 1 } - - snVrrpVirRtr2Entry OBJECT-TYPE - SYNTAX SnVrrpVirRtr2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Vrrp and Vrrpe virtual router Entry describes one virtual router from - the viewpoint of Vrrp and Vrrpe." - INDEX { ifIndex, snVrrpVirRtr2Id } - ::= { snVrrpVirRtr2Table 1 } - - SnVrrpVirRtr2Entry ::= - SEQUENCE { - snVrrpVirRtr2Id - INTEGER, - snVrrpVirRtr2Ownership - INTEGER, - snVrrpVirRtr2CfgPriority - INTEGER, - snVrrpVirRtr2TrackPriority - INTEGER, - snVrrpVirRtr2CurrPriority - INTEGER, - snVrrpVirRtr2HelloInt - INTEGER, - snVrrpVirRtr2DeadInt - INTEGER, - snVrrpVirRtr2PreemptMode - INTEGER, - snVrrpVirRtr2State - INTEGER, - snVrrpVirRtr2IpAddrMask - OCTET STRING, - snVrrpVirRtr2Activate - INTEGER, - snVrrpVirRtr2BackupInt - INTEGER, - snVrrpVirRtr2RowStatus - INTEGER, - snVrrpVirRtr2RxArpPktDropCnts - Counter, - snVrrpVirRtr2RxIpPktDropCnts - Counter, - snVrrpVirRtr2RxPortMismatchCnts - Counter, - snVrrpVirRtr2RxNumOfIpMismatchCnts - Counter, - snVrrpVirRtr2RxIpMismatchCnts - Counter, - snVrrpVirRtr2RxHelloIntMismatchCnts - Counter, - snVrrpVirRtr2RxPriorityZeroFromMasterCnts - Counter, - snVrrpVirRtr2RxHigherPriorityCnts - Counter, - snVrrpVirRtr2TransToMasterStateCnts - Counter, - snVrrpVirRtr2TransToBackupStateCnts - Counter, - snVrrpVirRtr2CurrDeadInt - INTEGER, - snVrrpVirRtr2TrackPortList - OCTET STRING, - snVrrpVirRtr2AdvertiseBackup - INTEGER, - snVrrpVirRtr2MasterIpAddr - IpAddress, - snVrrpVirRtr2IpAddrCount - INTEGER, - snVrrpVirRtr2VirtualMacAddr - MacAddress - } - - snVrrpVirRtr2Id OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "One of the virtual router ID of this Vrrp and Vrrpe interface." - ::= { snVrrpVirRtr2Entry 1 } - - snVrrpVirRtr2Ownership OBJECT-TYPE - SYNTAX INTEGER { - incomplete(0), - owner(1), - backup(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ownership of this Vrrp router interface - can be set either owner(1) or backup(2). - VirRtr SNMP-GET returns incomplete(0), it means - no IP address has assigned to this Vrrp router interface. - vrrpe protocol has no owner(1), can only be set to backup(2) or incomplete(0)." - ::= { snVrrpVirRtr2Entry 2 } - - snVrrpVirRtr2CfgPriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the priority to be used for the - virtual router master election process. Higher values imply - higher priority. - - A priority of '0', although not settable, is sent by - the master router to indicate that this router has ceased - to participate in VRRP and a backup virtual router should - transition to become a new master. - - A priority of 255 is only for VRRP - owner. Not valid for number to - configure VRRPE." - DEFVAL { 100 } - ::= { snVrrpVirRtr2Entry 3 } - - snVrrpVirRtr2TrackPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - after this object is configured, the snVrrpVirRtr2CurrPriority - of this interface will be adjusted dynamically with this - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtr2Entry 4 } - - snVrrpVirRtr2CurrPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This object will be adjusted dynamically with the - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtr2Entry 5 } - - snVrrpVirRtr2HelloInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time interval between advertisements (seconds)." - DEFVAL { 1 } - ::= { snVrrpVirRtr2Entry 6 } - - snVrrpVirRtr2DeadInt OBJECT-TYPE - SYNTAX INTEGER (0..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Dead interval (seconds)." - DEFVAL { 1 } - ::= { snVrrpVirRtr2Entry 7 } - - snVrrpVirRtr2PreemptMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This mode controls whether a higher priority Backup router - preempts a lower priority Master. The mode with enabled(1) - allow preemption and disabled(0) prohibit preemption." - DEFVAL { enabled } - ::= { snVrrpVirRtr2Entry 8 } - - snVrrpVirRtr2State OBJECT-TYPE - SYNTAX INTEGER { - init(0), - master(1), - backup(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object specifies the Vrrp and vrrpe Router's interface state as: - init(0)...initialization state. - master(1)...master state. - backup(2)...backup state." - ::= { snVrrpVirRtr2Entry 9} - - snVrrpVirRtr2IpAddrMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The numbers of IP Addresses of this virtual router of this interface." - ::= { snVrrpVirRtr2Entry 10 } - - snVrrpVirRtr2Activate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the Vrrp Router's activate command as: - disabled(0)...deactivate this Vrrp and Vrrpe Routers. - enabled(1)....activate this Vrrp and Vrrpe Routers." - ::= { snVrrpVirRtr2Entry 11 } - - snVrrpVirRtr2BackupInt OBJECT-TYPE - SYNTAX INTEGER (60..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time interval between backup routers hello message advertisements (seconds)." - DEFVAL { 60 } - ::= { snVrrpVirRtr2Entry 12 } - - snVrrpVirRtr2RowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an existing row - - VirRtr the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snVrrpVirRtr2Entry 13 } - - snVrrpVirRtr2RxArpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Vrrp and Vrrpe ARP Packet Drop Counts." - ::= { snVrrpVirRtr2Entry 14 } - - snVrrpVirRtr2RxIpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Vrrp and Vrrpe IP Packet Drop Counts." - ::= { snVrrpVirRtr2Entry 15 } - - snVrrpVirRtr2RxPortMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Vrrp and Vrrpe Port mismatching Counts." - ::= { snVrrpVirRtr2Entry 16 } - - snVrrpVirRtr2RxNumOfIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Vrrp and Vrrpe Number of IP Addresses mismatching Counts." - ::= { snVrrpVirRtr2Entry 17 } - - snVrrpVirRtr2RxIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Vrrp and Vrrpe IP Address mismatching Counts." - ::= { snVrrpVirRtr2Entry 18 } - - snVrrpVirRtr2RxHelloIntMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with hello interval mismatch counts." - ::= { snVrrpVirRtr2Entry 19 } - - snVrrpVirRtr2RxPriorityZeroFromMasterCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with Priority zero from the master." - ::= { snVrrpVirRtr2Entry 20 } - - snVrrpVirRtr2RxHigherPriorityCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with higher Priority." - ::= { snVrrpVirRtr2Entry 21 } - - snVrrpVirRtr2TransToMasterStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to master state." - ::= { snVrrpVirRtr2Entry 22 } - - snVrrpVirRtr2TransToBackupStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to backup state." - ::= { snVrrpVirRtr2Entry 23 } - - snVrrpVirRtr2CurrDeadInt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current Dead interval (in 100 milliseconds)." - ::= { snVrrpVirRtr2Entry 24 } - - snVrrpVirRtr2TrackPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port and virtual ports - whose state is to be monitored. Each port index is - an ifIndex, if there are consecutive 4 or more ifIndex then - they will be encoded like below. - Encoding and decoding scheme is range based: - Each range prefix with 0000 (2 octets) where 0000 is not valid - ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 - octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. - Ex: - port list: 0001..0005 0015 0032..0047 - Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. - If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The router VRRP and VRRP-E physical track port membership." - ::= { snVrrpVirRtr2Entry 25 } - - snVrrpVirRtr2AdvertiseBackup OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Set Advertise this backup router to master " - DEFVAL { disabled } - ::= { snVrrpVirRtr2Entry 26 } - - snVrrpVirRtr2MasterIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The master router's real/virtual (primary) IP address. This is - the IP address listed as the source in VRRP and VRRPE advertisement - last received by this virtual router." - ::= { snVrrpVirRtr2Entry 27 } - - snVrrpVirRtr2IpAddrCount OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP addresses that are associated with this - virtual router. This number is equal to the number of rows - in the vrrpAssoIpAddrTable that correspond to a given IF - index/VRID pair." - ::= { snVrrpVirRtr2Entry 28 } - - snVrrpVirRtr2VirtualMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The virtual MAC address of the virtual router. Although this - object can be derived from the 'snVrrpVirRtr2VrId' object, it is - defined so that it is easily obtainable by a management - application and can be included in VRRP-related SNMP traps." - ::= { snVrrpVirRtr2Entry 29 } - -END - -HP-SN-VSRP-MIB DEFINITIONS ::= BEGIN --- Foundry SnRouter Group MIB Release 1.0.0 --- Revision 1 6/5/02 --- Revision 2 08/15/02 --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions --- Imports - -IMPORTS - - Counter FROM RFC1155-SMI - IpAddress, Counter FROM RFC1155-SMI - - snVsrp FROM HP-SN-SWITCH-GROUP-MIB; - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - -snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 } -snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 } -snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 } - --- Section 1: VSRP Global Variables - -snVsrpGroupOperModeVsrp OBJECT-TYPE - SYNTAX INTEGER - { disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION "The VSRP is configured on this system either enabled or - disabled and thedefault is disabled mode. - disabled(0)..........disable VSRP - enabled(1)...........activate VSRP" - ::= { snVsrpGlobal 1 } - -snVsrpIfStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate VSRP interface state change - traps." - DEFVAL { enabled } - ::= { snVsrpGlobal 2 } - -snVsrpIfMaxNumVridPerIntf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per interface." - ::= { snVsrpGlobal 3 } - -snVsrpIfMaxNumVridPerSystem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per system." - ::= { snVsrpGlobal 4 } - -snVsrpClearVrrpStat OBJECT-TYPE - SYNTAX INTEGER { normal(0), clear(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clear VSRP statistics command." - ::= { snVsrpGlobal 5 } - - --- Section 2: VSRP Interface Table, new table with vlan_id as an index, - -snVsrpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VSRP Interface Table describes the interfaces from - the viewpoint of VSRP." - ::= { snVsrpIfIntf 1 } - - snVsrpIfEntry OBJECT-TYPE - SYNTAX SnVsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VSRP Interface Entry describes one interface from - the viewpoint of VSRP." - INDEX { snVsrpIfVlanId} - ::= { snVsrpIfTable 1 } - - SnVsrpIfEntry ::= - SEQUENCE { - snVsrpIfVlanId - INTEGER, - snVsrpIfAuthType - INTEGER, - snVsrpIfAuthPassword - OCTET STRING - } - - snVsrpIfVlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vlan index." - ::= { snVsrpIfEntry 1 } - - snVsrpIfAuthType OBJECT-TYPE - SYNTAX INTEGER { - noAuth(0), - simpleTextPasswd(1), - ipAuthHeader(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type of this interface." - ::= { snVsrpIfEntry 2 } - - snVsrpIfAuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The simple text password is allowed if only if - the snVsrpIfAuthType type is simpleTextPasswd." - ::= { snVsrpIfEntry 3 } - - --- Section 3: VSRP Virtual Router Configuration Table --- The vsrp Virtual Router Table augments with vsrp specific information. - -snVsrpVirRtrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVsrpVirRtrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The vsrp virtual router Entry describes one virtual router from - the viewpoint of vsrp." - ::= { snVsrpVirRtr 1 } - - snVsrpVirRtrEntry OBJECT-TYPE - SYNTAX SnVsrpVirRtrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The vsrp virtual router Entry describes one virtual router from - the viewpoint of vsrp." - INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId } - ::= { snVsrpVirRtrTable 1 } - - SnVsrpVirRtrEntry ::= - SEQUENCE { - snVsrpVirRtrVlanId - INTEGER, - snVsrpVirRtrId - INTEGER, - snVsrpVirRtrOwnership - INTEGER, - snVsrpVirRtrCfgPriority - INTEGER, - snVsrpVirRtrTrackPriority - INTEGER, - snVsrpVirRtrCurrPriority - INTEGER, - snVsrpVirRtrHelloInt - INTEGER, - snVsrpVirRtrDeadInt - INTEGER, - snVsrpVirRtrPreemptMode - INTEGER, - snVsrpVirRtrState - INTEGER, - snVsrpVirRtrIpAddrMask - OCTET STRING, - snVsrpVirRtrActivate - INTEGER, - snVsrpVirRtrTrackPortList - OCTET STRING, - snVsrpVirRtrAdvertiseBackup - INTEGER, - snVsrpVirRtrHoldDownInt - INTEGER, - snVsrpVirRtrInitTtl - INTEGER, - snVsrpVirRtrIncPortList - OCTET STRING, - snVsrpVirRtrSave - INTEGER, - snVsrpVirRtrBackupInt - INTEGER, - snVsrpVirRtrRowStatus - INTEGER, - snVsrpVirRtrRxArpPktDropCnts - Counter, - snVsrpVirRtrRxIpPktDropCnts - Counter, - snVsrpVirRtrRxPortMismatchCnts - Counter, - snVsrpVirRtrRxNumOfIpMismatchCnts - Counter, - snVsrpVirRtrRxIpMismatchCnts - Counter, - snVsrpVirRtrRxHelloIntMismatchCnts - Counter, - snVsrpVirRtrRxPriorityZeroFromMasterCnts - Counter, - snVsrpVirRtrRxHigherPriorityCnts - Counter, - snVsrpVirRtrTransToMasterStateCnts - Counter, - snVsrpVirRtrTransToBackupStateCnts - Counter, - snVsrpVirRtrCurrDeadInt - INTEGER, - snVsrpVirRtrCurHelloInt - INTEGER, - snVsrpVirRtrCurHoldDownInt - INTEGER, - snVsrpVirRtrCurInitTtl - INTEGER, - snVsrpVirRtrHelloMacAddress - MacAddress, - snVsrpVirRtrMasterIpAddr - IpAddress - } - - snVsrpVirRtrVlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vlan index." - ::= { snVsrpVirRtrEntry 1 } - - snVsrpVirRtrId OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "One of the virtual router ID of this vsrp interface." - ::= { snVsrpVirRtrEntry 2 } - - snVsrpVirRtrOwnership OBJECT-TYPE - SYNTAX INTEGER { - incomplete(0), - owner(1), - backup(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ownership of this vsrp router interface - can be set to backup(2). - VirRtr SNMP-GET returns incomplete(0), it means - no IP address has assigned to this vsrp router interface." - ::= { snVsrpVirRtrEntry 3 } - - snVsrpVirRtrCfgPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This parameter decides which backup router should becomes - the Active Router for the interface. A backup Router with - higher priority selected to becomes the Active Router. - Therefore, this Object can be set if only if snVsrpVirRtrOwnership - is set to backup(2)." - DEFVAL { 100 } - ::= { snVsrpVirRtrEntry 4 } - - snVsrpVirRtrTrackPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - after this object is configured, the snVsrpVirRtrCurrPriority - of this interface will be adjusted dynamically with this - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVsrpVirRtrEntry 5 } - - snVsrpVirRtrCurrPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This object will be adjusted dynamically with the - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVsrpVirRtrEntry 6 } - - snVsrpVirRtrHelloInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time interval between advertisements (seconds)." - DEFVAL { 1 } - ::= { snVsrpVirRtrEntry 7 } - - snVsrpVirRtrDeadInt OBJECT-TYPE - SYNTAX INTEGER (0..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Dead interval (seconds)." - DEFVAL { 1 } - ::= { snVsrpVirRtrEntry 8 } - - snVsrpVirRtrPreemptMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This mode controls whether a higher priority Backup router - preempts a lower priority Master. The mode with enabled(1) - allow preemption and disabled(0) prohibit preemption." - DEFVAL { enabled } - ::= { snVsrpVirRtrEntry 9 } - - snVsrpVirRtrState OBJECT-TYPE - SYNTAX INTEGER { - init(0), - master(1), - backup(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object specifies the vsrp Router's interface state as: - init(0)...initialization state. - master(1)...master state. - backup(2)...backup state." - ::= { snVsrpVirRtrEntry 10 } - - snVsrpVirRtrIpAddrMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The numbers of IP Addresses of this virtual router of this - interface, this holds good for L3 vsrp." - ::= { snVsrpVirRtrEntry 11 } - - snVsrpVirRtrActivate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the vsrp Router's activate command as: - disabled(0)...deactivate this vsrp Router. - enabled(1)....activate this vsrp Router." - ::= { snVsrpVirRtrEntry 12 } - - snVsrpVirRtrTrackPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port and virtual ports - whose state is to be monitored. Each port index is - an ifIndex, if there are consecutive 4 or more ifIndex then - they will be encoded like below. - Encoding and decoding scheme is range based: - Each range prefix with 0000 (2 octets) where 0000 is not valid - ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 - octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. - Ex: - port list: 0001..0005 0015 0032..0047 - Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. - If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The router VSRP physical track port membership." - ::= { snVsrpVirRtrEntry 13 } - - snVsrpVirRtrAdvertiseBackup OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Set Advertise this backup router to master " - DEFVAL { disabled } - ::= { snVsrpVirRtrEntry 14 } - - snVsrpVirRtrHoldDownInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VSRP protection mechanism, an extra delay for a switch in - backup mode to upgrade itself to master mode" - DEFVAL { 2 } - ::= { snVsrpVirRtrEntry 15 } - - snVsrpVirRtrInitTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VSRP:TTL in the hello packet to regulate the distance that a hello packet - can travel. It prevents the flooding of VSRP hello packets in the network" - DEFVAL { 2 } - ::= { snVsrpVirRtrEntry 16 } - - snVsrpVirRtrIncPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Include all free ports of the VLAN into its control ports" - ::= { snVsrpVirRtrEntry 17 } - - snVsrpVirRtrSave OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Set VSRP to save current parameters value" - DEFVAL { disabled } - ::= { snVsrpVirRtrEntry 18 } - - snVsrpVirRtrBackupInt OBJECT-TYPE - SYNTAX INTEGER (60..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time interval between backup routers hello message advertisements (seconds)." - DEFVAL { 60 } - ::= { snVsrpVirRtrEntry 19 } - - snVsrpVirRtrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an existing row - - VirRtr the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snVsrpVirRtrEntry 20} - - snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received vsrp ARP Packet Drop Counts." - ::= { snVsrpVirRtrEntry 21 } - - snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VSRP IP Packet Drop Counts." - ::= { snVsrpVirRtrEntry 22 } - - snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received vsrp Port mismatching Counts." - ::= { snVsrpVirRtrEntry 23 } - - snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VSRP Number of IP Addresses mismatching Counts." - ::= { snVsrpVirRtrEntry 24 } - - snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received vsrp IP Address mismatching Counts." - ::= { snVsrpVirRtrEntry 25 } - - snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with hello interval mismatch counts." - ::= { snVsrpVirRtrEntry 26 } - - snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with Priority zero from the master." - ::= { snVsrpVirRtrEntry 27 } - - snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with higher Priority." - ::= { snVsrpVirRtrEntry 28 } - - snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to master state." - ::= { snVsrpVirRtrEntry 29 } - - snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to backup state." - ::= { snVsrpVirRtrEntry 30 } - - snVsrpVirRtrCurrDeadInt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current Dead interval (in 100 milliseconds)." - ::= { snVsrpVirRtrEntry 31 } - - snVsrpVirRtrCurHelloInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Set backup router hello interval" - ::= { snVsrpVirRtrEntry 32 } - - snVsrpVirRtrCurHoldDownInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "VSRP protection mechanism, an extra delay for a switch in - backup mode to upgrade itself to master mode" - ::= { snVsrpVirRtrEntry 33 } - - snVsrpVirRtrCurInitTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "VSRP:TTL in the hello packet to regulate the distance that a hello packet - can travel. It prevents the flooding of VSRP hello packets in the network" - ::= { snVsrpVirRtrEntry 34 } - - snVsrpVirRtrHelloMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Hello MAC address." - ::= { snVsrpVirRtrEntry 35 } - - snVsrpVirRtrMasterIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The master router's real/virtual (primary) IP address. This is - the IP address listed as the source in vsrp advertisement - last received by this virtual router." - ::= { snVsrpVirRtrEntry 36 } - - -END -HP-SN-IPX-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnIpx Group MIB Release 1.0.0 --- Revision 0 1/7/97 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snIpx - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled(0), enabled(1) } - - -- Clear Status Values - - ClearStatus ::= INTEGER { normal(0), clear(1) } - - -- Port index - - PortIndex ::= INTEGER (1..3900) - - -- Action - - Action ::= INTEGER { deny(0), permit(1) } - - - PhysAddress ::= OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - NetNumber ::= OCTET STRING (SIZE(4)) - - --- SECTION 2: MIB - --- Router IPX MIB - -snIpxGen OBJECT IDENTIFIER ::= { snIpx 1 } -snIpxCache OBJECT IDENTIFIER ::= { snIpx 2 } -snIpxRoute OBJECT IDENTIFIER ::= { snIpx 3 } -snIpxServer OBJECT IDENTIFIER ::= { snIpx 4 } -snIpxFwdFilter OBJECT IDENTIFIER ::= { snIpx 5 } -snIpxRipFilter OBJECT IDENTIFIER ::= { snIpx 6 } -snIpxSapFilter OBJECT IDENTIFIER ::= { snIpx 7 } -snIpxIfFwdAccess OBJECT IDENTIFIER ::= { snIpx 8 } -snIpxIfRipAccess OBJECT IDENTIFIER ::= { snIpx 9 } -snIpxIfSapAccess OBJECT IDENTIFIER ::= { snIpx 10 } -snIpxPortAddr OBJECT IDENTIFIER ::= { snIpx 11 } -snIpxPortCounters OBJECT IDENTIFIER ::= { snIpx 12 } - --- IPX General MIBs - -snIpxRoutingMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled System IPX Routing Mode status." - ::= { snIpxGen 1 } - -snIpxNetBiosFilterMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled NetBios Filter Mode status." - ::= { snIpxGen 2 } - - -snIpxClearCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear cache table." - ::= { snIpxGen 3 } - -snIpxClearRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ipx route table." - ::= { snIpxGen 4 } - -snIpxClearTrafficCnts OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ipx all traffic counters. - - snIpxRcvPktsCnt, snIpxFwdPktsCnt, - snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt, - snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt." - ::= { snIpxGen 5 } - - -snIpxRcvPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX incoming packets counter." - ::= { snIpxGen 6 } - - -snIpxTxPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Outgoing packets counter." - ::= { snIpxGen 7 } - - -snIpxFwdPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX forwarding packets counter." - ::= { snIpxGen 8 } - -snIpxRcvDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving drop packets counter." - ::= { snIpxGen 9 } - -snIpxRcvFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving filter packets counter." - ::= { snIpxGen 10 } - -snIpxRipGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX RIP Global Filter List." - ::= { snIpxGen 11 } - -snIpxRipFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the IPX RIP Global filter list snIpxRipGblFiltList to - all interfaces. This object is used to add all RIP filter - lists and delete all RIP filter lists to/from all ports. - Prior to sending this command, snIpxRipGblFiltList must be ready. - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation is failed, then a SET with - value of (2)or(3) returns error 'GenError'. - Deleted(2)&(3) go away immediately. - The following values can be returned on reads: - noSuch(0)...no such operation yet. - valid(1)....set operation is done and is valid" - - ::= { snIpxGen 12 } - -snIpxSapGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX SAP Global Filter List." - ::= { snIpxGen 13 } - - -snIpxSapFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the IPX SAP Global filter list snIpxSapGblFiltList to - all interfaces. This object is used to add all RIP filter - lists and delete all SAP filter lists to/from all ports. - Prior to sending this command, snIpxSapGblFiltList must be ready. - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation is failed, then a SET with - value of (2)or(3) returns error 'GenError'. - Deleted(2)&(3) go away immediately. - The following values can be returned on reads: - noSuch(0)...no such operation yet. - valid(1)....set operation is done and is valid" - ::= { snIpxGen 14 } - -snIpxTxDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting drop packets counter." - ::= { snIpxGen 15 } - -snIpxTxFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting filter packets counter." - ::= { snIpxGen 16 } - - --- IPX Cache table - -snIpxCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Cache table." - ::= { snIpxCache 1 } - -snIpxCacheEntry OBJECT-TYPE - SYNTAX SnIpxCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Cache table." - INDEX { snIpxCacheIndex } - ::= { snIpxCacheTable 1 } - -SnIpxCacheEntry ::= SEQUENCE { - snIpxCacheIndex - INTEGER, - snIpxCacheNetNum - NetNumber, - snIpxCacheNode - PhysAddress, - snIpxCacheOutFilter - RtrStatus, - snIpxCacheEncap - INTEGER, - snIpxCachePort - PortIndex - } - -snIpxCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX Cache entry." - ::= { snIpxCacheEntry 1 } - - -snIpxCacheNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Network number." - ::= { snIpxCacheEntry 2 } - -snIpxCacheNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Node Number." - ::= { snIpxCacheEntry 3 } - -snIpxCacheOutFilter OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Outbound Filter is ether disabled(0) or enabled(1)." - ::= { snIpxCacheEntry 4 } - -snIpxCacheEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernetII(1), - ethernet8022(2), - ethernet8023(3), - ethernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX encapsulation frame type." - ::= { snIpxCacheEntry 5 } - - -snIpxCachePort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Router Port number." - ::= { snIpxCacheEntry 6 } - - - - --- IPX route table - -snIpxRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX route table." - ::= { snIpxRoute 1 } - -snIpxRouteEntry OBJECT-TYPE - SYNTAX SnIpxRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX route table." - INDEX { snIpxRouteIndex } - ::= { snIpxRouteTable 1 } - -SnIpxRouteEntry ::= SEQUENCE { - snIpxRouteIndex - INTEGER, - snIpxDestNetNum - NetNumber, - snIpxFwdRouterNode - PhysAddress, - snIpxDestHopCnts - INTEGER, - snIpxRouteMetric - INTEGER, - snIpxDestPort - INTEGER - } - -snIpxRouteIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX route entry." - ::= { snIpxRouteEntry 1 } - -snIpxDestNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Destination Network number." - ::= { snIpxRouteEntry 2 } - -snIpxFwdRouterNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Forward Router Node Number." - ::= { snIpxRouteEntry 3 } - -snIpxDestHopCnts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of hops to reach the - destination." - ::= { snIpxRouteEntry 4 } - -snIpxRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metrics to next hop router." - ::= { snIpxRouteEntry 5 } - -snIpxDestPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The destination port." - ::= { snIpxRouteEntry 6 } - - --- IPX Server table - -snIpxServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Server table." - ::= { snIpxServer 1 } - -snIpxServerEntry OBJECT-TYPE - SYNTAX SnIpxServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Server table." - INDEX { snIpxServerIndex } - ::= { snIpxServerTable 1 } - -SnIpxServerEntry ::= SEQUENCE { - snIpxServerIndex - INTEGER, - snIpxServerType - INTEGER, - snIpxServerNetNum - NetNumber, - snIpxServerNode - PhysAddress, - snIpxServerSocket - INTEGER, - snIpxServerHopCnts - INTEGER, - snIpxServerName - OCTET STRING - } - -snIpxServerIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX Server entry." - ::= { snIpxServerEntry 1 } - - -snIpxServerType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Server Type." - ::= { snIpxServerEntry 2 } - -snIpxServerNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Network number." - ::= { snIpxServerEntry 3 } - -snIpxServerNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Node Number." - ::= { snIpxServerEntry 4 } - -snIpxServerSocket OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Socket Number." - ::= { snIpxServerEntry 5 } - -snIpxServerHopCnts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of intervening networks to reach the - server." - ::= { snIpxServerEntry 6 } - - -snIpxServerName OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..47)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Server Name." - ::= { snIpxServerEntry 7 } - - - --- IPX Forward Filter table - -snIpxFwdFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxFwdFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Forward Filter table." - ::= { snIpxFwdFilter 1 } - -snIpxFwdFilterEntry OBJECT-TYPE - SYNTAX SnIpxFwdFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Filter table." - INDEX { snIpxFwdFilterIdx } - ::= { snIpxFwdFilterTable 1 } - -SnIpxFwdFilterEntry ::= SEQUENCE { - snIpxFwdFilterIdx - INTEGER, - snIpxFwdFilterAction - Action, - snIpxFwdFilterSocket - INTEGER, - snIpxFwdFilterSrcNet - NetNumber, - snIpxFwdFilterSrcNode - PhysAddress, - snIpxFwdFilterDestNet - NetNumber, - snIpxFwdFilterDestNode - PhysAddress, - snIpxFwdFilterRowStatus - INTEGER - } - -snIpxFwdFilterIdx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxFwdFilterEntry 1 } - -snIpxFwdFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxFwdFilterEntry 2 } - -snIpxFwdFilterSocket OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX Forward Filter Socket Number." - ::= { snIpxFwdFilterEntry 3 } - -snIpxFwdFilterSrcNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source Network Number." - ::= { snIpxFwdFilterEntry 4 } - -snIpxFwdFilterSrcNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source Node Number." - ::= { snIpxFwdFilterEntry 5 } - -snIpxFwdFilterDestNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination Network Number." - ::= { snIpxFwdFilterEntry 6 } - -snIpxFwdFilterDestNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination Node Number." - ::= { snIpxFwdFilterEntry 7 } - -snIpxFwdFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxFwdFilterEntry 8 } - - - --- IPX RIP Filter table - -snIpxRipFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxRipFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX RIP Filter table." - ::= { snIpxRipFilter 1 } - -snIpxRipFilterEntry OBJECT-TYPE - SYNTAX SnIpxRipFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX RIP Filter table." - INDEX { snIpxRipFilterId } - ::= { snIpxRipFilterTable 1 } - -SnIpxRipFilterEntry ::= SEQUENCE { - snIpxRipFilterId - INTEGER, - snIpxRipFilterAction - Action, - snIpxRipFilterNet - NetNumber, - snIpxRipFilterMask - NetNumber, - snIpxRipFilterRowStatus - INTEGER - } - -snIpxRipFilterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxRipFilterEntry 1 } - -snIpxRipFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxRipFilterEntry 2 } - -snIpxRipFilterNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX RIP Filter Network number." - ::= { snIpxRipFilterEntry 3 } - -snIpxRipFilterMask OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX RIP Filter Network/Subnet Mask." - ::= { snIpxRipFilterEntry 4 } - - -snIpxRipFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxRipFilterEntry 5 } - - - --- IPX SAP Filter table - -snIpxSapFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxSapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX SAP Filter table." - ::= { snIpxSapFilter 1 } - -snIpxSapFilterEntry OBJECT-TYPE - SYNTAX SnIpxSapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX SAP Filter table." - INDEX { snIpxSapFilterId } - ::= { snIpxSapFilterTable 1 } - -SnIpxSapFilterEntry ::= SEQUENCE { - snIpxSapFilterId - INTEGER, - snIpxSapFilterAction - Action, - snIpxSapFilterType - INTEGER, - snIpxSapFilterName - OCTET STRING, - snIpxSapFilterRowStatus - INTEGER - } - -snIpxSapFilterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxSapFilterEntry 1 } - -snIpxSapFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxSapFilterEntry 2 } - -snIpxSapFilterType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX SAP Filter type to be matched." - ::= { snIpxSapFilterEntry 3 } - -snIpxSapFilterName OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..47)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX SAP Filter Name." - ::= { snIpxSapFilterEntry 4 } - - -snIpxSapFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxSapFilterEntry 5 } - - --- IPX IF Forward Access table - -snIpxIfFwdAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfFwdAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF Forward Access table." - ::= { snIpxIfFwdAccess 1 } - -snIpxIfFwdAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfFwdAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir } - ::= { snIpxIfFwdAccessTable 1 } - -SnIpxIfFwdAccessEntry ::= SEQUENCE { - snIpxIfFwdAccessPort - INTEGER, - snIpxIfFwdAccessDir - INTEGER, - snIpxIfFwdAccessFilterList - OCTET STRING, - snIpxIfFwdAccessRowStatus - INTEGER - } - -snIpxIfFwdAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the Forward Filter applies." - ::= { snIpxIfFwdAccessEntry 1 } - -snIpxIfFwdAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfFwdAccessEntry 2 } - -snIpxIfFwdAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF Forward Filter List." - ::= { snIpxIfFwdAccessEntry 3 } - - -snIpxIfFwdAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfFwdAccessEntry 4 } - - - --- IPX IF RIP Access table - -snIpxIfRipAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfRipAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF RIP Access table." - ::= { snIpxIfRipAccess 1 } - -snIpxIfRipAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfRipAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir } - ::= { snIpxIfRipAccessTable 1 } - -SnIpxIfRipAccessEntry ::= SEQUENCE { - snIpxIfRipAccessPort - INTEGER, - snIpxIfRipAccessDir - INTEGER, - snIpxIfRipAccessFilterList - OCTET STRING, - snIpxIfRipAccessRowStatus - INTEGER - } - -snIpxIfRipAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the RIP Filter applies." - ::= { snIpxIfRipAccessEntry 1 } - -snIpxIfRipAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfRipAccessEntry 2 } - -snIpxIfRipAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF RIP Access Filter List." - ::= { snIpxIfRipAccessEntry 3 } - - -snIpxIfRipAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfRipAccessEntry 4 } - - --- IPX IF SAP Access table - -snIpxIfSapAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfSapAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF RIP Access table." - ::= { snIpxIfSapAccess 1 } - -snIpxIfSapAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfSapAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir } - ::= { snIpxIfSapAccessTable 1 } - -SnIpxIfSapAccessEntry ::= SEQUENCE { - snIpxIfSapAccessPort - INTEGER, - snIpxIfSapAccessDir - INTEGER, - snIpxIfSapAccessFilterList - OCTET STRING, - snIpxIfSapAccessRowStatus - INTEGER - } - -snIpxIfSapAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the SAP Filter applies." - ::= { snIpxIfSapAccessEntry 1 } - -snIpxIfSapAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfSapAccessEntry 2 } - -snIpxIfSapAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF SAP Access Filter List." - ::= { snIpxIfSapAccessEntry 3 } - - -snIpxIfSapAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfSapAccessEntry 4 } - - --- ipx interface address table - -snIpxPortAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX port address table." - ::= { snIpxPortAddr 1 } - -snIpxPortAddrEntry OBJECT-TYPE - SYNTAX SnIpxPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Port Address table." - INDEX { snIpxPortAddrPort, snIpxPortAddrEncap } - ::= { snIpxPortAddrTable 1 } - -SnIpxPortAddrEntry ::= SEQUENCE { - snIpxPortAddrPort - PortIndex, - snIpxPortAddrEncap - INTEGER, - snIpxPortAddrNetNum - NetNumber, - snIpxPortAddrRowStatus - INTEGER, - snIpxPortAddrNetBiosFilterMode - RtrStatus - } - - -snIpxPortAddrPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port address entry." - ::= { snIpxPortAddrEntry 1 } - -snIpxPortAddrEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernet8022(1), - ethernet8023(2), - ethernetII(3), - ethernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX encapsulation type. - ethernet8022(1), ethernet8023(2), - ethernetII(3), ethernetSnap(4) - Note: Each Network Number can be assigned with one unique Frame type; Otherwise, - a SNMP-SET error will be returned." - ::= { snIpxPortAddrEntry 2 } - -snIpxPortAddrNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An unique Network number for the IPX interface port." - ::= { snIpxPortAddrEntry 3 } - -snIpxPortAddrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxPortAddrEntry 4 } - -snIpxPortAddrNetBiosFilterMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled NetBios Filter Mode status per Port Address entry." - ::= { snIpxPortAddrEntry 5 } - - --- ipx port counters table - -snIpxPortCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxPortCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX port Counters table." - ::= { snIpxPortCounters 1 } - -snIpxPortCountersEntry OBJECT-TYPE - SYNTAX SnIpxPortCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Port Counters table." - INDEX { snIpxPortCountersPort } - ::= { snIpxPortCountersTable 1 } - -SnIpxPortCountersEntry ::= SEQUENCE { - snIpxPortCountersPort - PortIndex, - snIpxPortCountersRcvPktsCnt - Counter, - snIpxPortCountersTxPktsCnt - Counter, - snIpxPortCountersFwdPktsCnt - Counter, - snIpxPortCountersRcvDropPktsCnt - Counter, - snIpxPortCountersTxDropPktsCnt - Counter, - snIpxPortCountersRcvFiltPktsCnt - Counter, - snIpxPortCountersTxFiltPktsCnt - Counter - } - - -snIpxPortCountersPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port Counters entry." - ::= { snIpxPortCountersEntry 1 } - -snIpxPortCountersRcvPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX incoming packets counter for the interface." - ::= { snIpxPortCountersEntry 2 } - - -snIpxPortCountersTxPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Outgoing packets counter for the interface." - ::= { snIpxPortCountersEntry 3 } - - -snIpxPortCountersFwdPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX forwarding packets counter for the interface." - ::= { snIpxPortCountersEntry 4 } - -snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving drop packets counter for the interface." - ::= { snIpxPortCountersEntry 5 } - -snIpxPortCountersTxDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting drop packets counter for the interface." - ::= { snIpxPortCountersEntry 6 } - -snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving filter packets counter for the interface." - ::= { snIpxPortCountersEntry 7 } - -snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting filter packets counter for the interface." - ::= { snIpxPortCountersEntry 8 } - - - -END -HP-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry snOspf Group MIB Release 1.0.0 --- Revision 1 10/08/99 - --- Copyright 1996-99 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - - - IMPORTS - Counter, Gauge, IpAddress - FROM RFC1155-SMI - -- mib-2 - -- FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212 - snOspf - FROM HP-SN-ROOT-MIB; - - - -- The Area ID, in OSPF, has the same format as an IP Address, - -- but has the function of defining a summarization point for - -- Link State Advertisements - - AreaID ::= IpAddress - - -- The Router ID, in OSPF, has the same format as an IP Address, - -- but identifies the router independent of its IP Address. - - RouterID ::= IpAddress - - -- The OSPF Metric is defined as an unsigned value in the range - - Metric ::= INTEGER (0..65535) - -- 0..'FFFF'h - BigMetric ::= INTEGER (0..16777215) - -- 0..'FFFFFF'h - - -- Boolean Values - - TruthVal ::= INTEGER { false (0), true (1) } - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled (0), enabled (1) } - - - -- Time Durations measured in seconds - - PositiveInteger ::= INTEGER (0..2147483647) - -- 0..'7FFFFFFF'h - HelloRange ::= INTEGER (1..65535) - -- 1..'FFFF'h - UpToMaxAge ::= INTEGER (0..3600) - - -- The range of ifIndex, i.e. (1..ifNumber) - - -- Potential Priorities for the Designated Router Election - - DesignatedRouterPriority ::= INTEGER (0..255) - - -- Type of Service is defined as a mapping to the IP Type of - -- Service Flags as defined in the Router Requirements - -- Document: - -- - -- Type of Service is defined as a mapping to the IP Type of - -- Service Flags as defined in the IP Forwarding Table MIB - - -- +-----+-----+-----+-----+-----+-----+-----+-----+ - -- | | | | - -- | PRECEDENCE | TYPE OF SERVICE | 0 | - -- | | | | - -- +-----+-----+-----+-----+-----+-----+-----+-----+ - - -- IP TOS IP TOS - -- Field Policy Field Policy - - -- Contents Code Contents Code - -- 0 0 0 0 ==> 0 0 0 0 1 ==> 2 - -- 0 0 1 0 ==> 4 0 0 1 1 ==> 6 - -- 0 1 0 0 ==> 8 0 1 0 1 ==> 10 - -- 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - -- 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - -- 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - -- 1 1 0 0 ==> 24 1 1 0 1 ==> 26 - -- 1 1 1 0 ==> 28 1 1 1 1 ==> 30 - - -- The remaining values are left for future definition. - - TOSType ::= INTEGER (0..30) - - --- Groups - -snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 } -snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 } -snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 } -snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 } -snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 } -snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 } -snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 } -snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 } -snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 } -snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 } -snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 } -snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 } -snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 } -snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 } -snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 } - - - --- Section 1: OSPF General Variables - --- These parameters apply globally to the Router's --- OSPF Process. - - - snOspfRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the router in - the Autonomous System. - - By convention, to ensure uniqueness, this should - default to the value of one of the router's IP - interface addresses." - REFERENCE - "OSPF Version 2, C.1 Global parameters" - ::= { snOspfGen 1 } - - snOspfAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The administrative status of OSPF in the router. The - value 'enabled' denotes that the OSPF Process is active - on at least one interface; 'disabled' disables it on - all interfaces." - ::= { snOspfGen 2 } - - snOspfASBdrRtrStatus OBJECT-TYPE - SYNTAX TruthVal - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A flag to note whether this router is an Autonomous - System border router." - REFERENCE - "OSPF Version 2, Section 3.3 Classification of routers" - ::= { snOspfGen 3 } - - - snOspfRedisMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Redistribution status of OSPF in the router. The - value 'enabled' denotes that the OSPF Redistribution is - active; 'disabled' disables it on the router." - ::= { snOspfGen 4 } - - - snOspfDefaultOspfMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using a default OSPF Metric value on this route." - ::= { snOspfGen 5 } - - snOspfExternLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of external (LS type 5) link-state - advertisements in the link-state database." - REFERENCE - "OSPF Version 2, Appendix A.4.5 AS external link - advertisements" - ::= { snOspfGen 6 } - - snOspfExternLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the LS checksums of the - external link-state advertisements contained in the - link-state database. This sum can be used to determine - if there has been a change in a router's link state - database, and to compare the link-state database of two - routers." - ::= { snOspfGen 7 } - - snOspfOriginateNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of new link-state advertisements that have - been originated. This number is incremented each time - the router originates a new LSA." - ::= { snOspfGen 8 } - - snOspfRxNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of link-state advertisements received - determined to be new instantiations. This number does - not include newer instantiations of self-originated - link-state advertisements." - ::= { snOspfGen 9 } - - snOspfOspfRedisMetricType OBJECT-TYPE - SYNTAX INTEGER { - type1(1), - type2(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "type1: For External Type 1 (comparable value) the - intra-area and inter-area routes, - it is an OSPF metric plus the External Metric. - type2: For external Type 2 (non-comparable value) routes, - it is the external metric." - ::= { snOspfGen 10 } - - snOspfExtLsdbLimit OBJECT-TYPE - SYNTAX INTEGER (1..2000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum number of non-default AS- - external-LSAs entries that can be stored in the - link-state database. If the value is -1, then - there is no limit. - - When the number of non-default AS-external-LSAs - in a router's link-state database reaches - ospfExtLsdbLimit, the router enters Overflow- - State. The router never holds more than - ospfExtLsdbLimit non-default AS-external-LSAs - in its database. OspfExtLsdbLimit MUST be set - identically in all routers attached to the OSPF - backbone and/or any regular OSPF area. (i.e., - OSPF stub areas and NSSAs are excluded)." - ::= { snOspfGen 11 } - - - snOspfExitOverflowInterval OBJECT-TYPE - SYNTAX INTEGER (0..86400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that, after entering - OverflowState, a router will attempt to leave - OverflowState. This allows the router to again - originate non-default AS-external-LSAs. When - set to 0, the router will not leave Overflow- - State until restarted." - ::= { snOspfGen 12 } - - snOspfRfc1583Compatibility OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This allows the ospf routing either compatible with - RFC1583 or RFC2178. - enabled(1)........activate RFC1583 compatibility rather than RFC2178 - disabled(0).......disable RFC1583 compatibility and compatible to RFC2178." - ::= { snOspfGen 13 } - - snOspfRouterIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - RouterId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfGen 14 } - - snOspfDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS obsolete - DESCRIPTION - "OSPF Adminitrative distance." - ::= { snOspfGen 15 } - - snOspfDistanceIntra OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - Intra Area." - ::= { snOspfGen 16 } - - snOspfDistanceInter OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - Inter Area." - ::= { snOspfGen 17 } - - snOspfDistanceExternal OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - External." - ::= { snOspfGen 18 } - --- Section 2: OSPF Area Table - --- The OSPF Area Data Structure contains information --- regarding the various areas. The interfaces and --- virtual links are configured as part of these areas. --- Area 0.0.0.0, by definition, is the Backbone Area - - snOspfAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { snOspfArea 1 } - - snOspfAreaEntry OBJECT-TYPE - SYNTAX SnOspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached - areas." - INDEX { snOspfAreaId } - ::= { snOspfAreaTable 1 } - - SnOspfAreaEntry ::= - SEQUENCE { - snOspfAreaId - AreaID, - snOspfImportASExtern - INTEGER, - snOspfStubMetric - BigMetric, - snOspfAreaRowStatus - INTEGER, - snOspfAreaIdFormat - INTEGER - } - - snOspfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying an area. Area - ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaEntry 1 } - - snOspfImportASExtern OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The area's support for importing AS external link- - state advertisements. - 0: Stub Area Type - 1: Normal Area Type - 2: NSSA Area Type" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { 1} - ::= { snOspfAreaEntry 2 } - - - snOspfStubMetric OBJECT-TYPE - SYNTAX BigMetric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric value applied at the default type of - service(ospfMetric). By default, this equals the - least metric at the type of service among the - interfaces to other areas. This Object exist if - only if the value of snOspfAreaSummary is - snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT - attempt of this Object will return NO_SUCH_NAME." - ::= { snOspfAreaEntry 3 } - - - snOspfAreaRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfAreaEntry 4 } - - snOspfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaEntry 5 } - - --- Section 3: Area Range Table (Address Range Table) - --- The Address Range Table acts as an adjunct to the Area --- Table; It describes those Address Range Summaries that --- are configured to be propagated from an Area to reduce --- the amount of information about it which is known beyond --- its borders. - - - - snOspfAreaRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAddrRange 1 } - - snOspfAreaRangeEntry OBJECT-TYPE - SYNTAX SnOspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet } - ::= { snOspfAreaRangeTable 1 } - - SnOspfAreaRangeEntry ::= - SEQUENCE { - snOspfAreaRangeAreaID - AreaID, - snOspfAreaRangeNet - IpAddress, - snOspfAreaRangeMask - IpAddress, - snOspfAreaRangeRowStatus - INTEGER, - snOspfAreaRangeAreaIdFormat - INTEGER - } - - snOspfAreaRangeAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Area the Address Range is to be found within." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 1 } - - snOspfAreaRangeNet OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Net or Subnet indicated by the - range." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 2 } - - snOspfAreaRangeMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Subnet Mask that pertains to the Net or Subnet." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 3 } - - - snOspfAreaRangeRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfAreaRangeEntry 4 } - - snOspfAreaRangeAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaRangeEntry 5 } - - - - - --- Section 4: OSPF Interface Configuration Table - --- The OSPF Interface Table augments the ifTable with OSPF --- specific information. --- snOspfIfTable was replaced by snOspfIf2Table. The snOspfIfPort --- was not an ifIndex, and the snOspfIf2Port is an ifIndex. - - - snOspfIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfIfEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The OSPF Interface Table describes the interfaces from - the viewpoint of OSPF." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { snOspfIntf 1 } - - snOspfIfEntry OBJECT-TYPE - SYNTAX SnOspfIfEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { snOspfIfPort } - ::= { snOspfIfTable 1 } - - SnOspfIfEntry ::= - SEQUENCE { - snOspfIfPort - INTEGER, - snOspfIfAreaId - AreaID, - snOspfIfAdminStat - RtrStatus, - snOspfIfRtrPriority - DesignatedRouterPriority, - snOspfIfTransitDelay - UpToMaxAge, - snOspfIfRetransInterval - UpToMaxAge, - snOspfIfHelloInterval - HelloRange, - snOspfIfRtrDeadInterval - PositiveInteger, - snOspfIfAuthType - INTEGER, - snOspfIfAuthKey - OCTET STRING, - snOspfIfMetricValue - INTEGER, - snOspfIfRowStatus - INTEGER, - snOspfIfMd5AuthKeyId - INTEGER, - snOspfIfMd5AuthKey - OCTET STRING, - snOspfIfMd5ActivationWaitTime - INTEGER, - snOspfIfAreaIdFormat - INTEGER, - snOspfIfPassiveMode - INTEGER, - snOspfIfDatabaseFilterAllOut - INTEGER, - snOspfIfMtuIgnore - INTEGER, - snOspfIfNetworkP2mp - INTEGER - } - - - snOspfIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The physical router port of this OSPF interface." - ::= { snOspfIfEntry 1 } - - - snOspfIfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS deprecated - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfEntry 2 } - - - snOspfIfAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - DEFVAL { enabled } - ::= { snOspfIfEntry 3 } - - snOspfIfRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { snOspfIfEntry 4 } - - snOspfIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfIfEntry 5 } - - snOspfIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { snOspfIfEntry 6 } - - snOspfIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { snOspfIfEntry 7 } - - snOspfIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { snOspfIfEntry 8 } - - - snOspfIfAuthType OBJECT-TYPE - SYNTAX INTEGER (0..255) - -- none (0), - -- simplePassword (1) - -- md5 (2) - -- reserved for specification by IANA (> 2) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfIfEntry 9 } - - - snOspfIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, snOspfIfAuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfIfEntry 10 } - - - snOspfIfMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The metric of using this type of service on - this interface. The default value of the TOS 0 - Metric is 10^8 / ifSpeed." - ::= { snOspfIfEntry 11 } - - snOspfIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfIfEntry 12 } - - snOspfIfMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfIfEntry 13 } - - - snOspfIfMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - ::= { snOspfIfEntry 14 } - - - snOspfIfMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfIfEntry 15 } - - snOspfIfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfIfEntry 16 } - - snOspfIfPassiveMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object control the passive mode of this interface." - ::= { snOspfIfEntry 17 } - - snOspfIfDatabaseFilterAllOut OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object control the filtering of outgoing OSPF LSA on this interface." - ::= { snOspfIfEntry 18 } - - snOspfIfMtuIgnore OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object control MTU detection mode of this interface." - ::= { snOspfIfEntry 19 } - - snOspfIfNetworkP2mp OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object enable/disable P2MP mode of this interface." - ::= { snOspfIfEntry 20 } - - --- Section 4: OSPF Interface Configuration Table - --- The OSPF Interface Table augments the ifTable with OSPF --- specific information. --- snOspfIf2Table replaced snOspfIfTable. The snOspfIf2Port --- is an ifIndex, and the snOspfIfPort is not an ifIndex. - - - snOspfIf2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfIf2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Table describes the interfaces from - the viewpoint of OSPF." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { snOspfIntf 2 } - - snOspfIf2Entry OBJECT-TYPE - SYNTAX SnOspfIf2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { snOspfIf2Port } - ::= { snOspfIf2Table 1 } - - SnOspfIf2Entry ::= - SEQUENCE { - snOspfIf2Port - INTEGER, - snOspfIf2AreaId - AreaID, - snOspfIf2AdminStat - RtrStatus, - snOspfIf2RtrPriority - DesignatedRouterPriority, - snOspfIf2TransitDelay - UpToMaxAge, - snOspfIf2RetransInterval - UpToMaxAge, - snOspfIf2HelloInterval - HelloRange, - snOspfIf2RtrDeadInterval - PositiveInteger, - snOspfIf2AuthType - INTEGER, - snOspfIf2AuthKey - OCTET STRING, - snOspfIf2MetricValue - INTEGER, - snOspfIf2RowStatus - INTEGER, - snOspfIf2Md5AuthKeyId - INTEGER, - snOspfIf2Md5AuthKey - OCTET STRING, - snOspfIf2Md5ActivationWaitTime - INTEGER, - snOspfIf2AreaIdFormat - INTEGER, - snOspfIf2PassiveMode - INTEGER, - snOspfIf2DatabaseFilterAllOut - INTEGER, - snOspfIf2MtuIgnore - INTEGER, - snOspfIf2NetworkP2mp - INTEGER - } - - - snOspfIf2Port OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this OSPF interface." - ::= { snOspfIf2Entry 1 } - - - snOspfIf2AreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIf2Entry 2 } - - - snOspfIf2AdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - DEFVAL { enabled } - ::= { snOspfIf2Entry 3 } - - snOspfIf2RtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { snOspfIf2Entry 4 } - - snOspfIf2TransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfIf2Entry 5 } - - snOspfIf2RetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { snOspfIf2Entry 6 } - - snOspfIf2HelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { snOspfIf2Entry 7 } - - snOspfIf2RtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { snOspfIf2Entry 8 } - - - snOspfIf2AuthType OBJECT-TYPE - SYNTAX INTEGER (0..255) - -- none (0), - -- simplePassword (1) - -- md5 (2) - -- reserved for specification by IANA (> 2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfIf2Entry 9 } - - - snOspfIf2AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, snOspfIf2AuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfIf2Entry 10 } - - - snOspfIf2MetricValue OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using this type of service on - this interface. The default value of the TOS 0 - Metric is 10^8 / ifSpeed." - ::= { snOspfIf2Entry 11 } - - snOspfIf2RowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfIf2Entry 12 } - - snOspfIf2Md5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfIf2Md5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfIf2Entry 13 } - - - snOspfIf2Md5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - When read, snOspfIf2Md5AuthKey always returns an Octet String - of length zero." - ::= { snOspfIf2Entry 14 } - - - snOspfIf2Md5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfIf2Entry 15 } - - snOspfIf2AreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfIf2Entry 16 } - - snOspfIf2PassiveMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object control the passive mode of this interface." - ::= { snOspfIf2Entry 17 } - - snOspfIf2DatabaseFilterAllOut OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object control the filtering of outgoing OSPF LSA on this interface." - ::= { snOspfIf2Entry 18 } - - snOspfIf2MtuIgnore OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object control MTU detection mode of this interface." - ::= { snOspfIf2Entry 19 } - - snOspfIf2NetworkP2mp OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object enable/disable P2MP mode of this interface." - ::= { snOspfIf2Entry 20 } - - --- Section 5: OSPF Virtual Interface Table - --- The Virtual Interface Table describes the virtual --- links that the OSPF Process is configured to --- carry on. - - - - snOspfVirtIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's virtual interfaces." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link parameters" - ::= { snOspfVirtIf 1 } - - snOspfVirtIfEntry OBJECT-TYPE - SYNTAX SnOspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single Virtual Interface." - INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor } - ::= { snOspfVirtIfTable 1 } - - SnOspfVirtIfEntry ::= - SEQUENCE { - snOspfVirtIfAreaID - AreaID, - snOspfVirtIfNeighbor - RouterID, - snOspfVirtIfTransitDelay - UpToMaxAge, - snOspfVirtIfRetransInterval - UpToMaxAge, - snOspfVirtIfHelloInterval - HelloRange, - snOspfVirtIfRtrDeadInterval - PositiveInteger, - snOspfVirtIfAuthType - INTEGER, - snOspfVirtIfAuthKey - OCTET STRING, - snOspfVirtIfRowStatus - INTEGER, - snOspfVirtIfMd5AuthKeyId - INTEGER, - snOspfVirtIfMd5AuthKey - OCTET STRING, - snOspfVirtIfMd5ActivationWaitTime - INTEGER, - snOspfVirtIfAreaIdFormat - INTEGER - } - - snOspfVirtIfAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area that the Virtual Link traverses. By - definition, this is not 0.0.0.0" - ::= { snOspfVirtIfEntry 1 } - - snOspfVirtIfNeighbor OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the Virtual Neighbor." - ::= { snOspfVirtIfEntry 2 } - - snOspfVirtIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfVirtIfEntry 3 } - - snOspfVirtIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets. - This value should be well over the expected round-trip - time." - DEFVAL { 5 } - ::= { snOspfVirtIfEntry 4 } - - snOspfVirtIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for the virtual neighbor." - DEFVAL { 10 } - ::= { snOspfVirtIfEntry 5 } - - snOspfVirtIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { snOspfVirtIfEntry 6 } - - snOspfVirtIfAuthType OBJECT-TYPE - SYNTAX INTEGER (0..255) - -- none (0), - -- simplePassword (1) - -- md5 (2) - -- reserved for specification by IANA (> 2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfVirtIfEntry 7 } - - snOspfVirtIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If Authentication Type is simplePassword, the device - will left adjust and zero fill to 8 octets. - - When read, snOspfVifAuthKey always returns a string of - length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfEntry 8 } - - snOspfVirtIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfVirtIfEntry 9 } - - snOspfVirtIfMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfVirtIfEntry 10 } - - - snOspfVirtIfMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfEntry 11 } - - - snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfVirtIfEntry 12 } - - - snOspfVirtIfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtIfEntry 13 } - - - - - - --- Section 6: OSPF Redistribution of Routes Table - --- The OSPF Redistribution of Routes Table contains list of routes --- that will be used to decide whether a particular RIP or Static --- route is to be imported into OSPF domain as external type 2 --- route when parameter Import Route into OSPF is Enabled. - - - snOspfRedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Redistribution Table contains a list of routes - that could be imported into the OSPF domain." - ::= { snOspfRedis 1 } - - snOspfRedisEntry OBJECT-TYPE - SYNTAX SnOspfRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Redistribution Entry specifies a particular RIP - or Static route to be imported into the OSPF domain." - INDEX { snOspfRedisIndex } - ::= { snOspfRedisTable 1 } - - SnOspfRedisEntry ::= - SEQUENCE { - snOspfRedisIndex - INTEGER, - snOspfRedisIpAddress - IpAddress, - snOspfRedisMask - IpAddress, - snOspfRedisAction - INTEGER, - snOspfRedisProtocol - INTEGER, - snOspfRedisSetOspfMetric - INTEGER, - snOspfRedisOspfMetricValue - Metric, - snOspfRedisMatchRipMetric - INTEGER, - snOspfRedisRipMetricValue - INTEGER, - snOspfRedisRowStatus - INTEGER - } - - - snOspfRedisIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The destination IP address that associates with - this particular route." - ::= { snOspfRedisEntry 1 } - - snOspfRedisIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The destination IP address that associates with - this particular route." - ::= { snOspfRedisEntry 2 } - - snOspfRedisMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Subnet Mask that pertains to this route." - ::= { snOspfRedisEntry 3 } - - snOspfRedisAction OBJECT-TYPE - SYNTAX INTEGER { - noImport(0), - import(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The action to be taken if the route match this entry. - noImport(0): - the route is NOT imported into OSPF - Domain. - import(1): - the route is imported into OSPF - Domain as external type 2 route." - ::= { snOspfRedisEntry 4 } - - snOspfRedisProtocol OBJECT-TYPE - SYNTAX INTEGER { - rip(1), - all(2), - static(3), - bgp(4), - connected(5), - isis(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The imported routes into OSPF domain is set in the following: - rip(1): - the RIP route. - all(2): - all protocol route. - static(3): - the static route. - bgp(4): - the BGP route. - connected(5): - the connected route. - isis(6): - the ISIS route." - ::= { snOspfRedisEntry 5 } - - snOspfRedisSetOspfMetric OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value indicates to which the route metric should match: - disabled(0): - the route metric does NOT match the - OSPF metric field. - enabled(1): - the route metric matches the OSPF - metric field." - ::= { snOspfRedisEntry 6 } - - - snOspfRedisOspfMetricValue OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using OSPF Metric value on this route." - ::= { snOspfRedisEntry 7 } - - - snOspfRedisMatchRipMetric OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value indicates to which the route metric should match: - disabled(0): - the route metric does NOT match the - RIP metric field. - enabled(1): - the route metric matches the RIP - metric field." - ::= { snOspfRedisEntry 8 } - - - snOspfRedisRipMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using RIP Metric value (1 to 15 hops) on this route." - ::= { snOspfRedisEntry 9 } - - - snOspfRedisRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfRedisEntry 10 } - - - --- Section 7: OSPF Neighbor Table - --- The OSPF Neighbor Table describes all neighbors in --- the locality of the subject router. - - - snOspfNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of non-virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - ::= { snOspfNbr 1 } - - snOspfNbrEntry OBJECT-TYPE - SYNTAX SnOspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The information regarding a single neighbor." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - INDEX { snOspfNbrEntryIndex } - ::= { snOspfNbrTable 1 } - - SnOspfNbrEntry ::= - SEQUENCE { - snOspfNbrEntryIndex - INTEGER, - snOspfNbrPort - INTEGER, - snOspfNbrIpAddr - IpAddress, - snOspfNbrIndex - INTEGER, - snOspfNbrRtrId - RouterID, - snOspfNbrOptions - INTEGER, - snOspfNbrPriority - DesignatedRouterPriority, - snOspfNbrState - INTEGER, - snOspfNbrEvents - Counter, - snOspfNbrLsRetransQLen - Gauge - } - - snOspfNbrEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this neighbor." - ::= { snOspfNbrEntry 1 } - - snOspfNbrPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical port of this neighbor." - ::= { snOspfNbrEntry 2 } - - - snOspfNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this neighbor." - ::= { snOspfNbrEntry 3 } - - - snOspfNbrIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighbor index of each port and each IP address." - ::= { snOspfNbrEntry 4 } - - snOspfNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer (represented as a type IpAddress) - uniquely identifying the neighboring router in the - Autonomous System." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfNbrEntry 5 } - - - snOspfNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A Bit Mask corresponding to the neighbor's op- - tions field. - - Bit 0, if set, indicates that the system will - operate on Type of Service metrics other than - TOS 0. If zero, the neighbor will ignore all - metrics except the TOS 0 metric. - - Bit 1, if set, indicates that the associated - area accepts and operates on external informa- - tion; if zero, it is a stub area. - - Bit 2, if set, indicates that the system is ca- - pable of routing IP Multicast datagrams; i.e., - that it implements the Multicast Extensions to - OSPF. - - Bit 3, if set, indicates that the associated - area is an NSSA. These areas are capable of - carrying type 7 external advertisements, which - are translated into type 5 external advertise- - ments at NSSA borders." - REFERENCE - "OSPF Version 2, Section 12.1.2 Options" - DEFVAL { 0 } - ::= { snOspfNbrEntry 6 } - - - snOspfNbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The priority of this neighbor in the designat- - ed router election algorithm. The value 0 sig- - nifies that the neighbor is not eligible to be- - come the designated router on this particular - network." - DEFVAL { 1 } - ::= { snOspfNbrEntry 7 } - - - snOspfNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The State of the relationship with this Neigh- - bor." - REFERENCE - "OSPF Version 2, Section 10.1 Neighbor States" - DEFVAL { down } - ::= { snOspfNbrEntry 8 } - - - snOspfNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this neighbor relationship - has changed state, or an error has occurred." - ::= { snOspfNbrEntry 9 } - - - snOspfNbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission - queue." - ::= { snOspfNbrEntry 10 } - - - - -- Section 8: OSPF Virtual Neighbor Table - - -- This table describes all virtual neighbors. - -- Since Virtual Links are configured in the - -- virtual interface table, this table is read-only. - - snOspfVirtNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 15 Virtual Links" - ::= { snOspfVirtNbr 1 } - - snOspfVirtNbrEntry OBJECT-TYPE - SYNTAX SnOspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual neighbor information." - INDEX { snOspfVirtNbrEntryIndex } - ::= { snOspfVirtNbrTable 1 } - - SnOspfVirtNbrEntry ::= - SEQUENCE { - snOspfVirtNbrEntryIndex - INTEGER, - snOspfVirtNbrArea - AreaID, - snOspfVirtNbrRtrId - RouterID, - snOspfVirtNbrIpAddr - IpAddress, - snOspfVirtNbrOptions - INTEGER, - snOspfVirtNbrState - INTEGER, - snOspfVirtNbrEvents - Counter, - snOspfVirtNbrLSRetransQLen - Gauge, - snOspfVirtNbrAreaIdFormat - INTEGER - } - - snOspfVirtNbrEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this virtual neighbor." - ::= { snOspfVirtNbrEntry 1 } - - snOspfVirtNbrArea OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area Identifier." - ::= { snOspfVirtNbrEntry 2 } - - snOspfVirtNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the neighboring - router in the Autonomous System." - ::= { snOspfVirtNbrEntry 3 } - - snOspfVirtNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address this Virtual Neighbor is using." - ::= { snOspfVirtNbrEntry 4 } - - snOspfVirtNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit map corresponding to the neighbor's options - field. Thus, Bit 1, if set, indicates that the - neighbor supports Type of Service Routing; if zero, no - metrics other than TOS 0 are in use by the neighbor." - ::= { snOspfVirtNbrEntry 5 } - - snOspfVirtNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The state of the Virtual Neighbor Relationship." - ::= { snOspfVirtNbrEntry 6 } - - snOspfVirtNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this virtual link has changed its - state, or an error has occurred." - ::= { snOspfVirtNbrEntry 7 } - - snOspfVirtNbrLSRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission queue." - ::= { snOspfVirtNbrEntry 8 } - - snOspfVirtNbrAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtNbrEntry 9 } - - - -- Section 9: OSPF Link State Database - - -- The Link State Database contains the Link State - -- Advertisements from throughout the areas that the - -- device is attached to. - - snOspfLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Process's Links State Database." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { snOspfLsdb 1 } - - snOspfLsdbEntry OBJECT-TYPE - SYNTAX SnOspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A single Link State Advertisement." - INDEX { snOspfLsdbEntryIndex } - ::= { snOspfLsdbTable 1 } - - SnOspfLsdbEntry ::= - SEQUENCE { - snOspfLsdbEntryIndex - INTEGER, - snOspfLsdbAreaId - AreaID, - snOspfLsdbType - INTEGER, - snOspfLsdbLsId - IpAddress, - snOspfLsdbRouterId - RouterID, - snOspfLsdbSequence - INTEGER, - snOspfLsdbAge - INTEGER, - snOspfLsdbChecksum - INTEGER, - snOspfLsdbAdvertisement - OCTET STRING, - snOspfLsdbAreaIdFormat - INTEGER - } - - snOspfLsdbEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Link State Database." - ::= { snOspfLsdbEntry 1 } - - - snOspfLsdbAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit identifier of the Area from which the LSA - was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfLsdbEntry 2 } - - snOspfLsdbType OBJECT-TYPE - SYNTAX INTEGER { - routerLink (1), - networkLink (2), - summaryLink (3), - asSummaryLink (4), - asExternalLink (5), - multicastLink (6), - nssaExternalLink (7), - opaqueLink (9), - opaqueAreaLink (10), - opaqueAsLink (11) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the link state advertisement. Each link - state type has a separate advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { snOspfLsdbEntry 3 } - - snOspfLsdbLsId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; it - identifies the piece of the routing domain that is - being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { snOspfLsdbEntry 4 } - - snOspfLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { snOspfLsdbEntry 5 } - - -- Note that the OSPF Sequence Number is a 32 bit signed - -- integer. It starts with the value '80000001'h, - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h - -- Thus, a typical sequence number will be very negative. - - snOspfLsdbSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sequence number field is a signed 32-bit integer. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is - linearly ordered. The larger the sequence number the - more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { snOspfLsdbEntry 6 } - - snOspfLsdbAge OBJECT-TYPE - SYNTAX INTEGER -- Should be 0..MaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the age of the link state advertisement - in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { snOspfLsdbEntry 7 } - - snOspfLsdbChecksum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the checksum of the complete contents of - the advertisement, excepting the age field. The age - field is excepted so that an advertisement's age can be - incremented without updating the checksum. The - checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred to as - the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { snOspfLsdbEntry 8 } - - snOspfLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The entire Link State Advertisement, including its - header." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { snOspfLsdbEntry 9 } - - - snOspfLsdbAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfLsdbEntry 10 } - - --- Section 10: OSPF Link State Database, External - --- The Link State Database contains the Link State --- Advertisements from throughout the areas that the --- device is attached to. - --- This table is identical to the OSPF LSDB Table in --- format, but contains only External Link State --- Advertisements. The purpose is to allow external --- LSAs to be displayed once for the router rather --- than once in each non-stub area. - - snOspfExtLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfExtLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Process's Links State Database." - REFERENCE - "OSPF Version 2, Section 12 Link State Adver- - tisements" - ::= { snOspfExtLsdb 1 } - - - snOspfExtLsdbEntry OBJECT-TYPE - SYNTAX SnOspfExtLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A single Link State Advertisement." - INDEX { snOspfExtLsdbEntryIndex } - ::= { snOspfExtLsdbTable 1 } - -SnOspfExtLsdbEntry ::= - SEQUENCE { - snOspfExtLsdbEntryIndex - INTEGER, - snOspfExtLsdbType - INTEGER, - snOspfExtLsdbLsId - IpAddress, - snOspfExtLsdbRouterId - RouterID, - snOspfExtLsdbSequence - INTEGER, - snOspfExtLsdbAge - INTEGER, - snOspfExtLsdbChecksum - INTEGER, - snOspfExtLsdbAdvertisement - OCTET STRING - } - - snOspfExtLsdbEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Link State Database." - ::= { snOspfExtLsdbEntry 1 } - - - snOspfExtLsdbType OBJECT-TYPE - SYNTAX INTEGER { - asExternalLink (5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate advertise- - ment format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { snOspfExtLsdbEntry 2 } - - - snOspfExtLsdbLsId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { snOspfExtLsdbEntry 3 } - - - snOspfExtLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { snOspfExtLsdbEntry 4 } - --- Note that the OSPF Sequence Number is a 32 bit signed --- integer. It starts with the value '80000001'h, --- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h --- Thus, a typical sequence number will be very negative. - - - snOspfExtLsdbSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and dupli- - cate link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { snOspfExtLsdbEntry 5 } - - - snOspfExtLsdbAge OBJECT-TYPE - SYNTAX INTEGER -- Should be 0..MaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the age of the link state adver- - tisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { snOspfExtLsdbEntry 6 } - - - snOspfExtLsdbChecksum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO connec- - tionless datagrams; it is commonly referred to - as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { snOspfExtLsdbEntry 7 } - - - snOspfExtLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(36)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The entire Link State Advertisement, including - its header." - REFERENCE - "OSPF Version 2, Section 12 Link State Adver- - tisements" - ::= { snOspfExtLsdbEntry 8 } - - - --- Section 11: OSPF Area Status Table - --- The OSPF Area Status Data Structure contains information --- regarding the various areas. The interfaces and --- virtual links are configured as part of these areas. --- Area 0.0.0.0, by definition, is the Backbone Area - - snOspfAreaStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { snOspfAreaStatus 1 } - - snOspfAreaStatusEntry OBJECT-TYPE - SYNTAX SnOspfAreaStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached - areas." - INDEX { snOspfAreaStatusEntryIndex } - ::= { snOspfAreaStatusTable 1 } - - SnOspfAreaStatusEntry ::= - SEQUENCE { - snOspfAreaStatusEntryIndex - INTEGER, - snOspfAreaStatusAreaId - AreaID, - snOspfAreaStatusImportASExtern - INTEGER, - snOspfAreaStatusStubMetric - BigMetric, - snOspfAreaStatusSpfRuns - Counter, - snOspfAreaStatusAreaBdrRtrCount - Gauge, - snOspfAreaStatusASBdrRtrCount - Gauge, - snOspfAreaStatusLSACount - Gauge, - snOspfAreaStatusLSACksumSum - INTEGER, - snOspfAreaStatusAreaIdFormat - INTEGER - } - - snOspfAreaStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfAreaStatusEntry 1 } - - - snOspfAreaStatusAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying an area. Area - ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaStatusEntry 2 } - - snOspfAreaStatusImportASExtern OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The area's support for importing AS external link- - state advertisements." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { 1 } - ::= { snOspfAreaStatusEntry 3 } - - snOspfAreaStatusStubMetric OBJECT-TYPE - SYNTAX BigMetric - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metric value applied at the default type of - service(ospfMetric). By default, this equals the - least metric at the type of service among the - interfaces to other areas. This Object exist if - only if the value of snOspfAreaSummary is - snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT - attempt of this Object will return NO_SUCH_NAME." - ::= { snOspfAreaStatusEntry 4 } - - snOspfAreaStatusSpfRuns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the intra-area route table - has been calculated using this area's link-state - database. This is typically done using Dijkstra's - algorithm." - ::= { snOspfAreaStatusEntry 5 } - - snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of area border routers reachable - within this area. This is initially zero, and is - calculated in each SPF Pass." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 6 } - - snOspfAreaStatusASBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Autonomous System border routers - reachable within this area. This is initially zero, - and is calculated in each SPF Pass." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 7 } - - snOspfAreaStatusLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of link-state advertisements in this - area's link-state database, excluding AS External - LSA's." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 8 } - - snOspfAreaStatusLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the link-state - advertisements' LS checksums contained in this area's - link-state database. This sum excludes external (LS - type 5) link-state advertisements. The sum can be used - to determine if there has been a change in a router's - link state database, and to compare the link-state - database of two routers." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 9 } - - - snOspfAreaStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaStatusEntry 10 } - - - --- Section 12: OSPF Interface Status Table - --- The OSPF Interface Status Table augments the ifStatusTable with OSPF --- specific information. - - - snOspfIfStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Status Table describes the interfaces from - the viewpoint of OSPF." - ::= { snOspfIfStatus 1 } - - snOspfIfStatusEntry OBJECT-TYPE - SYNTAX SnOspfIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { snOspfIfStatusEntryIndex } - ::= { snOspfIfStatusTable 1 } - - SnOspfIfStatusEntry ::= - SEQUENCE { - snOspfIfStatusEntryIndex - INTEGER, - snOspfIfStatusPort - INTEGER, - snOspfIfStatusIpAddress - IpAddress, - snOspfIfStatusAreaId - AreaID, - snOspfIfStatusType - INTEGER, - snOspfIfStatusAdminStat - RtrStatus, - snOspfIfStatusRtrPriority - DesignatedRouterPriority, - snOspfIfStatusTransitDelay - UpToMaxAge, - snOspfIfStatusRetransInterval - UpToMaxAge, - snOspfIfStatusHelloInterval - HelloRange, - snOspfIfStatusRtrDeadInterval - PositiveInteger, - snOspfIfStatusState - INTEGER, - snOspfIfStatusDesignatedRouter - IpAddress, - snOspfIfStatusBackupDesignatedRouter - IpAddress, - snOspfIfStatusEvents - Counter, - snOspfIfStatusAuthType - INTEGER, - snOspfIfStatusAuthKey - OCTET STRING, - snOspfIfStatusMetricValue - Metric, - snOspfIfStatusMd5AuthKeyId - INTEGER, - snOspfIfStatusMd5AuthKey - OCTET STRING, - snOspfIfStatusMd5ActivationWaitTime - INTEGER, - snOspfIfStatusAreaIdFormat - INTEGER - } - - snOspfIfStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfIfStatusEntry 1 } - - snOspfIfStatusPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this OSPF interface." - ::= { snOspfIfStatusEntry 2 } - - snOspfIfStatusIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this OSPF interface." - ::= { snOspfIfStatusEntry 3 } - - - snOspfIfStatusAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 4 } - - - snOspfIfStatusType OBJECT-TYPE - SYNTAX INTEGER { - broadcast (1), - nbma (2), - pointToPoint (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF interface type. - - By way of a default, this field may be intuited from - the corresponding value of ifType. Broadcast LANs, - such as Ethernet and IEEE 802.5, take the value - 'broadcast', X.25, Frame Relay, and similar - technologies take the value 'nbma', and links that are - definitively point to point take the value - 'pointToPoint'." - ::= { snOspfIfStatusEntry 5 } - - - snOspfIfStatusAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - ::= { snOspfIfStatusEntry 6 } - - snOspfIfStatusRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { snOspfIfStatusEntry 7 } - - snOspfIfStatusTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfIfStatusEntry 8 } - - snOspfIfStatusRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { snOspfIfStatusEntry 9 } - - snOspfIfStatusHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { snOspfIfStatusEntry 10 } - - snOspfIfStatusRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { snOspfIfStatusEntry 11 } - - snOspfIfStatusState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - loopback (2), - waiting (3), - pointToPoint (4), - designatedRouter (5), - backupDesignatedRouter (6), - otherDesignatedRouter (7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF Interface State." - DEFVAL { down } - ::= { snOspfIfStatusEntry 12 } - - snOspfIfStatusDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Designated Router." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 13 } - - snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Backup Designated Router." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 14 } - - snOspfIfStatusEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this OSPF interface has changed - its state, or an error has occurred." - ::= { snOspfIfStatusEntry 15 } - - - snOspfIfStatusAuthType OBJECT-TYPE - SYNTAX INTEGER - -- none (0), - -- simplePassword (1) - -- reserved for specification by IANA (> 1) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfIfStatusEntry 16 } - - - snOspfIfStatusAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, snOspfIfStatusAuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfIfStatusEntry 17 } - - - snOspfIfStatusMetricValue OBJECT-TYPE - SYNTAX Metric - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metric of using this type of service on - this interface. The default value of the TOS 0 - Metric is 10^8 / ifSpeed." - ::= { snOspfIfStatusEntry 18 } - - snOspfIfStatusMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfIfStatusEntry 19 } - - - snOspfIfStatusMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - ::= { snOspfIfStatusEntry 20 } - - - snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfIfStatusEntry 21 } - - snOspfIfStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfIfStatusEntry 22 } - - --- Section 13: OSPF Virtual Interface Status Table - --- The Virtual Interface Status Table describes the virtual --- links status data. - - - - snOspfVirtIfStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's virtual interfaces." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link parameters" - ::= { snOspfVirtIfStatus 1 } - - snOspfVirtIfStatusEntry OBJECT-TYPE - SYNTAX SnOspfVirtIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single Virtual Interface." - INDEX { snOspfVirtIfStatusEntryIndex } - ::= { snOspfVirtIfStatusTable 1 } - - SnOspfVirtIfStatusEntry ::= - SEQUENCE { - snOspfVirtIfStatusEntryIndex - INTEGER, - snOspfVirtIfStatusAreaID - AreaID, - snOspfVirtIfStatusNeighbor - RouterID, - snOspfVirtIfStatusTransitDelay - UpToMaxAge, - snOspfVirtIfStatusRetransInterval - UpToMaxAge, - snOspfVirtIfStatusHelloInterval - HelloRange, - snOspfVirtIfStatusRtrDeadInterval - PositiveInteger, - snOspfVirtIfStatusState - INTEGER, - snOspfVirtIfStatusEvents - Counter, - snOspfVirtIfStatusAuthType - INTEGER, - snOspfVirtIfStatusAuthKey - OCTET STRING, - snOspfVirtIfStatusMd5AuthKeyId - INTEGER, - snOspfVirtIfStatusMd5AuthKey - OCTET STRING, - snOspfVirtIfStatusMd5ActivationWaitTime - INTEGER, - snOspfVirtIfStatusAreaIdFormat - INTEGER - } - - snOspfVirtIfStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfVirtIfStatusEntry 1 } - - - snOspfVirtIfStatusAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area that the Virtual Link traverses. By - definition, this is not 0.0.0.0 " - ::= { snOspfVirtIfStatusEntry 2 } - - snOspfVirtIfStatusNeighbor OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the Virtual Neighbor." - ::= { snOspfVirtIfStatusEntry 3 } - - snOspfVirtIfStatusTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfVirtIfStatusEntry 4 } - - snOspfVirtIfStatusRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets. - This value should be well over the expected round-trip - time." - DEFVAL { 5 } - ::= { snOspfVirtIfStatusEntry 5 } - - snOspfVirtIfStatusHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for the virtual neighbor." - DEFVAL { 10 } - ::= { snOspfVirtIfStatusEntry 6 } - - snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { snOspfVirtIfStatusEntry 7 } - - - snOspfVirtIfStatusState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - pointToPoint (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF virtual interfaces states." - DEFVAL { down } - ::= { snOspfVirtIfStatusEntry 8 } - - - snOspfVirtIfStatusEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of state changes or error events on - this Virtual Link." - ::= { snOspfVirtIfStatusEntry 9 } - - - snOspfVirtIfStatusAuthType OBJECT-TYPE - SYNTAX INTEGER - -- none (0), - -- simplePassword (1) - -- reserved for specification by IANA (> 1) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfVirtIfStatusEntry 10 } - - snOspfVirtIfStatusAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "If Authentication Type is simplePassword, the device - will left adjust and zero fill to 8 octets. - - When read, snOspfVifAuthKey always returns a string of - length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfStatusEntry 11 } - - snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfVirtIfStatusEntry 12 } - - - snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfStatusEntry 13 } - - - snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfVirtIfStatusEntry 14 } - - - snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtIfStatusEntry 15 } - - --- Section 14: OSPF Routing Information Table - --- The OSPF Routing Information Table describes the OSPF ABR/ASBR --- routing information. - - - - snOspfRoutingInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's routing information." - ::= { snOspfRoutingInfo 1 } - - snOspfRoutingInfoEntry OBJECT-TYPE - SYNTAX SnOspfRoutingInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single ABR/ASBR Routing entry." - INDEX { snOspfRoutingInfoIndex } - ::= { snOspfRoutingInfoTable 1 } - - SnOspfRoutingInfoEntry ::= - SEQUENCE { - snOspfRoutingInfoIndex - INTEGER, - snOspfRoutingInfoRouterID - RouterID, - snOspfRoutingInfoRouterType - INTEGER, - snOspfRoutingInfoNextHopRouterID - RouterID, - snOspfRoutingInfoOutgoingInterface - INTEGER - } - - snOspfRoutingInfoIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Routing entry." - ::= { snOspfRoutingInfoEntry 1 } - - - snOspfRoutingInfoRouterID OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the destination router." - ::= { snOspfRoutingInfoEntry 2 } - - snOspfRoutingInfoRouterType OBJECT-TYPE - SYNTAX INTEGER { - abr (1), - asbr (2), - abrANDasbr(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router type of the destination router as the following: - abr (1) -- area border router. - asbr (2) -- autonomous sytem border router. - abrANDasbr(3) -- area border and autonomous system border router." - ::= { snOspfRoutingInfoEntry 3 } - - snOspfRoutingInfoNextHopRouterID OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router ID of the next hop destination router." - ::= { snOspfRoutingInfoEntry 4 } - - snOspfRoutingInfoOutgoingInterface OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing interface of the destination router." - ::= { snOspfRoutingInfoEntry 5 } - --- Section 15: Trap Support Objects - --- The following are support objects for the OSPF traps. - - - snOspfSetTrap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A four-octet string serving as a bit map for - the trap events defined by the OSPF traps. This - object is used to enable and disable specific - OSPF traps where a 1 in the bit field - represents enabled. The right-most bit (least - significant) represents trap 0." - ::= { snOspfTrapControl 1 } - - - snOspfConfigErrorType OBJECT-TYPE - SYNTAX INTEGER { - badVersion (1), - areaMismatch (2), - unknownNbmaNbr (3), -- Router is Dr eligible - unknownVirtualNbr (4), - authTypeMismatch(5), - authFailure (6), - netMaskMismatch (7), - helloIntervalMismatch (8), - deadIntervalMismatch (9), - optionMismatch (10) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Potential types of configuration conflicts. - Used by the ospfConfigError and ospfConfigVir- - tError traps." - ::= { snOspfTrapControl 2 } - - - snOspfPacketType OBJECT-TYPE - SYNTAX INTEGER { - hello (1), - dbDescript (2), - lsReq (3), - lsUpdate (4), - lsAck (5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - - "OSPF packet types." - ::= { snOspfTrapControl 3 } - - - snOspfPacketSrc OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of an inbound packet that can- - not be identified by a neighbor instance." - ::= { snOspfTrapControl 4 } - - snOspfTrapsGenerationMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates if the generation of any OSPF traps is permitted on the router. - The value 'enabled' denotes that the OSPF Traps can be generated by the - router; 'disabled' denotes that the OSPF Traps can not be generated by the - router even when snOspfSetTrap indicates the generation of specific OSPF Traps. - This object provides global control on the generation of ospf traps." - ::= { snOspfTrapControl 5 } - - -END -HP-SN-IP-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnRouter Group MIB Release 1.0.0 --- Revision 0 1/7/97 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - IpAddress, Counter, TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - - InterfaceIndex - FROM IF-MIB - - snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snLoopbackIf - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - DisplayString ::= OCTET STRING - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled(0), enabled (1) } - - -- Clear Status Values - - ClearStatus ::= INTEGER { normal(0), clear(1) } - - -- Row Creation/Deletion Values - - RowSts ::= INTEGER { other(1), - valid(2), - delete(3), - create(4) - } - - -- Port index - - PortIndex ::= INTEGER (1..3900) - -- The port index. - -- For FastIron/NetIron products, port index value is from 1 to 42 - -- For BigIron products, port index is an encoded number: - -- The bit 0 to bit 7: port number. - -- The bit 8 to bit 11: slot number. - -- For virtual router interface, slot number is 15, - -- port number is the virtual router port from 1 to 60. - -- Therefore, port index value for BigIron is from 257 to 3900. - - -- Action - - Action ::= INTEGER { deny(0), permit(1) } - - PhysAddress ::= - OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - -- The OSPF Metric is defined as an unsigned value in the range - - Metric ::= INTEGER (0..65535) - - PortMask ::= - INTEGER - -- This data type is used to model port bitmask. The - -- maximum of ports are 32. - - --- SECTION 2: MIB - --- Global Router MIB --- This section contains global MIB object definitions applicable to the --- switching router. These objects should be independent to any routing --- protocol. - -snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 } - -snGblRtRouteOnly OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If this object is 'enabled', this switching router will only - route packets. If this object is 'disabled', this switching - router will first route packets. If route cannot perform, - it will switch packets." - ::= { snGblRtGeneral 1 } - --- Router IP MIB --- This section contains IP specific router MIB object definitions. - --- IP general group - -snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 } - -snRtClearArpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear arp cache table." - ::= { snRtIpGeneral 1 } - -snRtClearIpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ip route cache table." - ::= { snRtIpGeneral 2 } - -snRtClearIpRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ip route table." - ::= { snRtIpGeneral 3 } - -snRtBootpServer OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "IP address of bootp server to - which bootp packet need to be relayed." - ::= { snRtIpGeneral 4 } - -snRtBootpRelayMax OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum number of hop the bootp packet - should travel." - ::= { snRtIpGeneral 5 } - -snRtArpAge OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in minutes an ARP entry can - be valid without relearning. - 0 - Don't not age." - ::= { snRtIpGeneral 6 } - -snRtIpIrdpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Perform router advertisement on this box." - ::= { snRtIpGeneral 7 } - -snRtIpLoadShare OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If more than one route available, - use them to share load." - ::= { snRtIpGeneral 8 } - -snRtIpProxyArp OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable proxy arp function - in the box." - ::= { snRtIpGeneral 9 } - -snRtIpRarp OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RARP server." - ::= { snRtIpGeneral 10 } - -snRtIpTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time to live value to be used - in IP header of IP packet generated - by the box." - ::= { snRtIpGeneral 11 } - -snRtIpSetAllPortConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is an index number of a - snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex), - which is the selected row to copy all of its read-writable - data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest - of the rows in snRtIpPortConfigTable. - Note: prior setting this object, all the intended data of - the given row of the table must be set. Otherwise, the - current data of the row will be used to set the entire ip - interface configuration table. The previous setting will - be overwritten by the new one." - ::= { snRtIpGeneral 12 } - -snRtIpFwdCacheMaxEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of ip forwarding table entries." - ::= { snRtIpGeneral 13 } - -snRtIpFwdCacheCurEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of ip forwarding table entries." - ::= { snRtIpGeneral 14 } - -snRtIpMaxStaticRouteEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of static route entries in the static route table." - ::= { snRtIpGeneral 15 } - -snRtIpDirBcastFwd OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable directed broadcast forwarding." - DEFVAL { enabled } - ::= { snRtIpGeneral 16 } - -snRtIpLoadShareNumOfPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Number of routes are used to share load." - ::= { snRtIpGeneral 17 } - -snRtIpLoadShareMaxPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of routes can be configured to share load." - ::= { snRtIpGeneral 18 } - -snRtIpLoadShareMinPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum number of routes can be configured to share load." - ::= { snRtIpGeneral 19 } - -snRtIpProtocolRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Router Id for all IP Protocols." - ::= { snRtIpGeneral 20 } - -snRtIpSourceRoute OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable source routing support, ability to drop the - source routing packets." - DEFVAL { enabled } - ::= { snRtIpGeneral 21 } - - --- IP static route table - -snRtIpStaticRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP static/default route table." - ::= { snIp 2 } - -snRtIpStaticRouteEntry OBJECT-TYPE - SYNTAX SnRtIpStaticRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP static route table." - INDEX { snRtIpStaticRouteIndex } - ::= { snRtIpStaticRouteTable 1 } - -SnRtIpStaticRouteEntry ::= SEQUENCE { - snRtIpStaticRouteIndex - INTEGER, - snRtIpStaticRouteDest - IpAddress, - snRtIpStaticRouteMask - IpAddress, - snRtIpStaticRouteNextHop - IpAddress, - snRtIpStaticRouteMetric - INTEGER, - snRtIpStaticRouteRowStatus - RowSts, - snRtIpStaticRouteDistance - INTEGER - } - -snRtIpStaticRouteIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a static route entry." - ::= { snRtIpStaticRouteEntry 1 } - -snRtIpStaticRouteDest OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address. - 0.0.0.0 for default route." - ::= { snRtIpStaticRouteEntry 2 } - -snRtIpStaticRouteMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Subnet mask associated with - the destination IP address. - 0.0.0.0 for default route mask." - ::= { snRtIpStaticRouteEntry 3 } - -snRtIpStaticRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP address of next hop router that - is located on one of the directly - attached IP subnet." - ::= { snRtIpStaticRouteEntry 4 } - -snRtIpStaticRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metrics to next hop router." - ::= { snRtIpStaticRouteEntry 5 } - -snRtIpStaticRouteRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a static route - entry." - ::= { snRtIpStaticRouteEntry 6 } - -snRtIpStaticRouteDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administration distance." - ::= { snRtIpStaticRouteEntry 7 } - --- ip filter table - -snRtIpFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP filter table." - ::= { snIp 3 } - -snRtIpFilterEntry OBJECT-TYPE - SYNTAX SnRtIpFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP filter table." - INDEX { snRtIpFilterIndex } - ::= { snRtIpFilterTable 1 } - -SnRtIpFilterEntry ::= SEQUENCE { - snRtIpFilterIndex - INTEGER, - snRtIpFilterAction - INTEGER, - snRtIpFilterProtocol - INTEGER, - snRtIpFilterSourceIp - IpAddress, - snRtIpFilterSourceMask - IpAddress, - snRtIpFilterDestIp - IpAddress, - snRtIpFilterDestMask - IpAddress, - snRtIpFilterOperator - INTEGER, - snRtIpFilterOperand - INTEGER, - snRtIpFilterRowStatus - RowSts, - snRtIpFilterEstablished - RtrStatus, - snRtIpFilterQosPriority - INTEGER - } - -snRtIpFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snRtIpFilterEntry 1 } - -snRtIpFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip packet match - with this filter." - ::= { snRtIpFilterEntry 2 } - -snRtIpFilterProtocol OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Transport protocol. 0 means don't care" - ::= { snRtIpFilterEntry 3 } - -snRtIpFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address." - ::= { snRtIpFilterEntry 4 } - -snRtIpFilterSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP subnet mask." - ::= { snRtIpFilterEntry 5 } - -snRtIpFilterDestIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address." - ::= { snRtIpFilterEntry 6 } - -snRtIpFilterDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP subnet mask." - ::= { snRtIpFilterEntry 7 } - -snRtIpFilterOperator OBJECT-TYPE - SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform. - for now, this only applys to tcp or udp - to compare the port number" - ::= { snRtIpFilterEntry 8 } - -snRtIpFilterOperand OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snRtIpFilterEntry 9 } - -snRtIpFilterRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a filter - entry." - ::= { snRtIpFilterEntry 10 } - -snRtIpFilterEstablished OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable the filtering of established TCP - packets of which the ACK or RESET flag is on. This - additional filter only applies to TCP transport - protocol." - ::= { snRtIpFilterEntry 11 } - -snRtIpFilterQosPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The router L4 Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snRtIpFilterEntry 12 } - --- RARP table - -snRtIpRarpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP RARP table." - ::= { snIp 4 } - -snRtIpRarpEntry OBJECT-TYPE - SYNTAX SnRtIpRarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rarp table." - INDEX { snRtIpRarpIndex } - ::= { snRtIpRarpTable 1 } - -SnRtIpRarpEntry ::= SEQUENCE { - snRtIpRarpIndex - INTEGER, - snRtIpRarpMac - OCTET STRING, - snRtIpRarpIp - IpAddress, - snRtIpRarpRowStatus - RowSts - } - -snRtIpRarpIndex OBJECT-TYPE - SYNTAX INTEGER (1..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Rarp entry." - ::= { snRtIpRarpEntry 1 } - -snRtIpRarpMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Mac address for a Rarp entry." - ::= { snRtIpRarpEntry 2 } - -snRtIpRarpIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address for a Rarp entry." - ::= { snRtIpRarpEntry 3 } - -snRtIpRarpRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Rarp - entry." - ::= { snRtIpRarpEntry 4 } - --- Static ARP table - -snRtStaticArpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtStaticArpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP static arp table." - ::= { snIp 5 } - -snRtStaticArpEntry OBJECT-TYPE - SYNTAX SnRtStaticArpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP static arp table." - INDEX { snRtStaticArpIndex } - ::= { snRtStaticArpTable 1 } - -SnRtStaticArpEntry ::= SEQUENCE { - snRtStaticArpIndex - INTEGER, - snRtStaticArpIp - IpAddress, - snRtStaticArpMac - OCTET STRING, - snRtStaticArpPort - PortIndex, - snRtStaticArpRowStatus - RowSts - } - -snRtStaticArpIndex OBJECT-TYPE - SYNTAX INTEGER (1..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a static arp entry." - ::= { snRtStaticArpEntry 1 } - -snRtStaticArpIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address for a static arp entry." - ::= { snRtStaticArpEntry 2 } - -snRtStaticArpMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Mac address for a static arp entry." - ::= { snRtStaticArpEntry 3 } - -snRtStaticArpPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port index for a static arp entry." - ::= { snRtStaticArpEntry 4 } - -snRtStaticArpRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Static Arp - entry." - ::= { snRtStaticArpEntry 5 } - --- ip interface address table --- this table was replaced by the snRtIpPortIfAddrTable, --- of which the index was changed to ifIndex, not another --- indexing method used by this table - -snRtIpPortAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortAddrEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "IP port address table." - ::= { snIp 6 } - -snRtIpPortAddrEntry OBJECT-TYPE - SYNTAX SnRtIpPortAddrEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the IP Port Address table." - INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress } - ::= { snRtIpPortAddrTable 1 } - -SnRtIpPortAddrEntry ::= SEQUENCE { - snRtIpPortAddrPortIndex - PortIndex, - snRtIpPortAddress - IpAddress, - snRtIpPortSubnetMask - IpAddress, - snRtIpPortAddrType - INTEGER, - snRtIpPortRowStatus - RowSts - } - - -snRtIpPortAddrPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The port index for port address entry." - ::= { snRtIpPortAddrEntry 1 } - -snRtIpPortAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The port IP address." - ::= { snRtIpPortAddrEntry 2 } - -snRtIpPortSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The port IP address subnet mask." - ::= { snRtIpPortAddrEntry 3 } - -snRtIpPortAddrType OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The port IP address type." - DEFVAL { primary } - ::= { snRtIpPortAddrEntry 4 } - -snRtIpPortRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS deprecated - DESCRIPTION - "To create or delete a port address - entry." - ::= { snRtIpPortAddrEntry 5 } - --- ip interface access table --- this table was replaced by the snRtIpPortIfAccessTable, --- of which the index was changed to ifIndex, not another --- indexing method used by this table - -snRtIpPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortAccessEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "IP port access table." - ::= { snIp 7 } - -snRtIpPortAccessEntry OBJECT-TYPE - SYNTAX SnRtIpPortAccessEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the IP Port access table." - INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection } - ::= { snRtIpPortAccessTable 1 } - -SnRtIpPortAccessEntry ::= SEQUENCE { - snRtIpPortAccessPortIndex - PortIndex, - snRtIpPortAccessDirection - INTEGER, - snRtIpPortAccessFilters - OCTET STRING, - snRtIpPortAccessRowStatus - RowSts - } - -snRtIpPortAccessPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The port index for port access entry." - ::= { snRtIpPortAccessEntry 1 } - -snRtIpPortAccessDirection OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The incoming or outgoing check - for port access." - ::= { snRtIpPortAccessEntry 2 } - -snRtIpPortAccessFilters OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS deprecated - DESCRIPTION - "1st octet correspond to 1st filter - number and so on." - ::= { snRtIpPortAccessEntry 3 } - -snRtIpPortAccessRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS deprecated - DESCRIPTION - "To create or delete a port access - entry." - ::= { snRtIpPortAccessEntry 4 } - --- ip interface configuration table --- this table was replaced by the snRtIpPortIfConfigTable, --- of which the index was changed to ifIndex, not another --- indexing method used by this table - -snRtIpPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortConfigEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "IP port Config table." - ::= { snIp 8 } - -snRtIpPortConfigEntry OBJECT-TYPE - SYNTAX SnRtIpPortConfigEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the IP Port Config table." - INDEX { snRtIpPortConfigPortIndex } - ::= { snRtIpPortConfigTable 1 } - -SnRtIpPortConfigEntry ::= SEQUENCE { - snRtIpPortConfigPortIndex - PortIndex, - snRtIpPortMtu - INTEGER, - snRtIpPortEncap - INTEGER, - snRtIpPortMetric - INTEGER, - snRtIpPortDirBcastFwd - RtrStatus - } - -snRtIpPortConfigPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The port index for port config entry." - ::= { snRtIpPortConfigEntry 1 } - -snRtIpPortMtu OBJECT-TYPE - SYNTAX INTEGER (576..4470) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The maximun transfer unit." - ::= { snRtIpPortConfigEntry 2 } - -snRtIpPortEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernet(1), - snap(2), - hdlc(3), - ppp(4) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Data link encapsulation to be used - on the IP frame transmitted on the - port." - ::= { snRtIpPortConfigEntry 3 } - -snRtIpPortMetric OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The metric." - DEFVAL { 1 } - ::= { snRtIpPortConfigEntry 4 } - -snRtIpPortDirBcastFwd OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Enable/Disable directed broadcast forwarding on the port." - DEFVAL { enabled } - ::= { snRtIpPortConfigEntry 5 } - --- ip interface address table, PortIndex is changed to ifIndex - -snRtIpPortIfAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortIfAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port If address table." - ::= { snIp 18 } - -snRtIpPortIfAddrEntry OBJECT-TYPE - SYNTAX SnRtIpPortIfAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Address table." - INDEX { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress } - ::= { snRtIpPortIfAddrTable 1 } - -SnRtIpPortIfAddrEntry ::= SEQUENCE { - snRtIpPortIfAddrInterfaceIndex - InterfaceIndex, - snRtIpPortIfAddress - IpAddress, - snRtIpPortIfSubnetMask - IpAddress, - snRtIpPortIfAddrType - INTEGER, - snRtIpPortIfRowStatus - RowSts - } - - -snRtIpPortIfAddrInterfaceIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The InterfaceIndex for port address entry." - ::= { snRtIpPortIfAddrEntry 1 } - -snRtIpPortIfAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port IP address." - ::= { snRtIpPortIfAddrEntry 2 } - -snRtIpPortIfSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port IP address subnet mask." - ::= { snRtIpPortIfAddrEntry 3 } - -snRtIpPortIfAddrType OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port IP address type." - DEFVAL { primary } - ::= { snRtIpPortIfAddrEntry 4 } - -snRtIpPortIfRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a port address - entry." - ::= { snRtIpPortIfAddrEntry 5 } - --- ip interface access table, PortIndex is changed to ifIndex - -snRtIpPortIfAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortIfAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port If access table." - ::= { snIp 19 } - -snRtIpPortIfAccessEntry OBJECT-TYPE - SYNTAX SnRtIpPortIfAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port access table." - INDEX { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection } - ::= { snRtIpPortIfAccessTable 1 } - -SnRtIpPortIfAccessEntry ::= SEQUENCE { - snRtIpPortIfAccessInterfaceIndex - InterfaceIndex, - snRtIpPortIfAccessDirection - INTEGER, - snRtIpPortIfAccessFilters - OCTET STRING, - snRtIpPortIfAccessRowStatus - RowSts - } - -snRtIpPortIfAccessInterfaceIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The InterfaceIndex for port access entry." - ::= { snRtIpPortIfAccessEntry 1 } - -snRtIpPortIfAccessDirection OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming or outgoing check - for port access." - ::= { snRtIpPortIfAccessEntry 2 } - -snRtIpPortIfAccessFilters OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "1st octet correspond to 1st filter - number and so on." - ::= { snRtIpPortIfAccessEntry 3 } - -snRtIpPortIfAccessRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a port access - entry." - ::= { snRtIpPortIfAccessEntry 4 } - --- ip interface configuration table, PortIndex is changed to ifIndex - -snRtIpPortIfConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port If Config table." - ::= { snIp 20 } - -snRtIpPortIfConfigEntry OBJECT-TYPE - SYNTAX SnRtIpPortIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Config table." - INDEX { snRtIpPortIfConfigInterfaceIndex } - ::= { snRtIpPortIfConfigTable 1 } - -SnRtIpPortIfConfigEntry ::= SEQUENCE { - snRtIpPortIfConfigInterfaceIndex - InterfaceIndex, - snRtIpPortIfMtu - INTEGER, - snRtIpPortIfEncap - INTEGER, - snRtIpPortIfMetric - INTEGER, - snRtIpPortIfDirBcastFwd - RtrStatus - } - -snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The If index for port config entry." - ::= { snRtIpPortIfConfigEntry 1 } - -snRtIpPortIfMtu OBJECT-TYPE - SYNTAX INTEGER (576..4470) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximun transfer unit." - ::= { snRtIpPortIfConfigEntry 2 } - -snRtIpPortIfEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernet(1), - snap(2), - hdlc(3), - ppp(4), - other(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Data link encapsulation to be used - on the IP frame transmitted on the - port." - ::= { snRtIpPortIfConfigEntry 3 } - -snRtIpPortIfMetric OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric." - DEFVAL { 1 } - ::= { snRtIpPortIfConfigEntry 4 } - -snRtIpPortIfDirBcastFwd OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable directed broadcast forwarding on the port." - DEFVAL { enabled } - ::= { snRtIpPortIfConfigEntry 5 } - - --- Broadcast forwarding group - -snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 } -snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 } -snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 } -snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 } - --- General UDP broadcast forwarding group - -snRtUdpBcastFwdEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable UDP broadcast forwarding service. - When UDP broadcast forwarding is enabled, default - entries are added to the UDP broadcast forwarding - port table. When it is disabled, UDP broadcast - forwarding port table is flushed to empty." - DEFVAL { enabled } - ::= { snRtBcastFwdGeneral 1 } - --- UDP broadcast forwarding port table - -snRtUdpBcastFwdPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains a list of UDP port numbers - for which forwarding UDP broadcast is enabled." - ::= { snRtUdpBcastFwdPort 1 } - -snRtUdpBcastFwdPortEntry OBJECT-TYPE - SYNTAX SnRtUdpBcastFwdPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the UDP broadcast forwarding - port table." - INDEX { snRtUdpBcastFwdPortIndex } - ::= { snRtUdpBcastFwdPortTable 1 } - -SnRtUdpBcastFwdPortEntry ::= SEQUENCE { - snRtUdpBcastFwdPortIndex - INTEGER, - snRtUdpBcastFwdPortNumber - INTEGER, - snRtUdpBcastFwdPortRowStatus - RowSts - } - -snRtUdpBcastFwdPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..20) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a UDP broadcast forwarding - port entry." - ::= { snRtUdpBcastFwdPortEntry 1 } - -snRtUdpBcastFwdPortNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP port number for which UDP broadcast forwarding - is enabled." - ::= { snRtUdpBcastFwdPortEntry 2 } - -snRtUdpBcastFwdPortRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a UDP broadcast forwarding - port entry." - ::= { snRtUdpBcastFwdPortEntry 3 } - --- UDP helper table - -snRtUdpHelperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtUdpHelperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "UDP helper table." - ::= { snRtUdpHelper 1 } - -snRtUdpHelperEntry OBJECT-TYPE - SYNTAX SnRtUdpHelperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the UDP helper table." - INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex } - ::= { snRtUdpHelperTable 1 } - -SnRtUdpHelperEntry ::= SEQUENCE { - snRtUdpHelperPortIndex - PortIndex, - snRtUdpHelperIndex - INTEGER, - snRtUdpHelperAddr - IpAddress, - snRtUdpHelperRowStatus - RowSts - } - -snRtUdpHelperPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for a UDP helper entry." - ::= { snRtUdpHelperEntry 1 } - -snRtUdpHelperIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a UDP helper entry." - ::= { snRtUdpHelperEntry 2 } - -snRtUdpHelperAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The UDP helper address. This is the address that - UDP packets will be forwarded. It can be a helper - address or a subnet broadcast address. But it - cannot be 255.255.255.255 or 0.0.0.0." - ::= { snRtUdpHelperEntry 3 } - -snRtUdpHelperRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a UDP helper entry." - ::= { snRtUdpHelperEntry 4 } - --- Trace route group --- This group uses the following method to detect routes used to reach --- a destination address. The originating router sends a probe packet --- (a UDP packet) to the destination address with TTL of 1. The first --- router that receives this packet decrements the TTL, then drops the --- packet and returns a ICMP packet to the originator. The originating --- router records the route in snRtIpTraceRouteResultTable. The ori- --- ginating router sends a probe packet (a UDP packet) to the des- --- tination address with TTL of 2. The second router that receives --- this packet decrements the TTL, then drops the packet and returns --- a ICMP packet to the originator. The originating router records the --- route in snRtIpTraceRouteResultTable. This procedure is repeated --- until the destination is reached, or the maximum TTL is reached. - -snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 } -snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 } -snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 } - --- General trace route group - -snRtIpTraceRouteTargetAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Target IP address of which trace route is performed." - ::= { snRtIpTraceRouteGeneral 1 } - -snRtIpTraceRouteMinTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Minimum TTL value carried in the first probe packet." - DEFVAL { 1 } - ::= { snRtIpTraceRouteGeneral 2 } - -snRtIpTraceRouteMaxTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum TTL value carried in the last probe packet." - DEFVAL { 30 } - ::= { snRtIpTraceRouteGeneral 3 } - -snRtIpTraceRouteTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time out period (in seconds) to wait for the response - from the probe packet (i,e, the ICMP packet)." - DEFVAL { 2 } - ::= { snRtIpTraceRouteGeneral 4 } - -snRtIpTraceRouteControl OBJECT-TYPE - SYNTAX INTEGER { - start(1), - abort(2), - success(3), - failure(4), - inProgress(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Only 'start' and 'abort' are writable values; 'success', - 'failure' and 'inProgress' are readeable (or returned) - values. - - Writing 'start' to this object to initiate the trace route - operation. snRtIpTraceRouteDestAddr must have been init- - ialized before 'start' is writen. - - This object will return 'inProgress' after trace route - operation has started. During the 'inProgress' state, - writing 'abort' to this object will stop the current - trace route operation. - - If the destination address is reached, this object - returned 'success'. snRtIpTraceRouteResultTable - contains the routes (and the target address) to - reach the destination address. If the destination - address does not reach, timeout, or ending TTL - reached, 'failure' is returned." - ::= { snRtIpTraceRouteGeneral 5 } - --- Trace route result table - -snRtIpTraceRouteResultTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Trace route result table." - ::= { snRtIpTraceRouteResult 1 } - -snRtIpTraceRouteResultEntry OBJECT-TYPE - SYNTAX SnRtIpTraceRouteResultEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the trace route result table." - INDEX { snRtIpTraceRouteResultIndex } - ::= { snRtIpTraceRouteResultTable 1 } - -SnRtIpTraceRouteResultEntry ::= SEQUENCE { - snRtIpTraceRouteResultIndex - INTEGER, - snRtIpTraceRouteResultAddr - IpAddress, - snRtIpTraceRouteResultRoundTripTime1 - TimeTicks, - snRtIpTraceRouteResultRoundTripTime2 - TimeTicks - } - -snRtIpTraceRouteResultIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a trace route result entry." - ::= { snRtIpTraceRouteResultEntry 1 } - -snRtIpTraceRouteResultAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router or the target address of which forms - part of the route to reach the destination address." - ::= { snRtIpTraceRouteResultEntry 2 } - -snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The round trip time between the first probe packet - transmitted and the reponse ICMP packet received." - ::= { snRtIpTraceRouteResultEntry 3 } - -snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The round trip time between the second probe packet - transmitted and the reponse ICMP packet received." - ::= { snRtIpTraceRouteResultEntry 4 } - --- IP forwarding cache table - -snRtIpFwdCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP forwarding cache table." - ::= { snIp 11 } - -snRtIpFwdCacheEntry OBJECT-TYPE - SYNTAX SnRtIpFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP forwarding cache table." - INDEX { snRtIpFwdCacheIndex } - ::= { snRtIpFwdCacheTable 1 } - -SnRtIpFwdCacheEntry ::= SEQUENCE { - snRtIpFwdCacheIndex - INTEGER, - snRtIpFwdCacheIp - IpAddress, - snRtIpFwdCacheMac - OCTET STRING, - snRtIpFwdCacheNextHopIp - IpAddress, - snRtIpFwdCacheOutgoingPort - INTEGER, - snRtIpFwdCacheType - INTEGER, - snRtIpFwdCacheAction - INTEGER, - snRtIpFwdCacheFragCheck - INTEGER, - snRtIpFwdCacheSnapHdr - INTEGER, - snRtIpFwdCacheVLanId - INTEGER - } - -snRtIpFwdCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a ip forwarding cache table entry." - ::= { snRtIpFwdCacheEntry 1 } - -snRtIpFwdCacheIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of a station." - ::= { snRtIpFwdCacheEntry 2 } - -snRtIpFwdCacheMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Mac address of an IP station." - ::= { snRtIpFwdCacheEntry 3 } - -snRtIpFwdCacheNextHopIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next hop router IP address." - ::= { snRtIpFwdCacheEntry 4 } - -snRtIpFwdCacheOutgoingPort OBJECT-TYPE - SYNTAX INTEGER (0..3900) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing port of which packets will forward to. - Return port value of zero to indicate no outgoing port - associated to this entry. Non-zero value has the - following meanings: - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - For virtual router interface, slot number is 15, - port number is the virtual router port from 1 to 60." - ::= { snRtIpFwdCacheEntry 5 } - -snRtIpFwdCacheType OBJECT-TYPE - SYNTAX INTEGER { dynamic(1), permanent(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 'dynamic' or 'permanent' type for a ip forwarding - cache table entry." - ::= { snRtIpFwdCacheEntry 6 } - -snRtIpFwdCacheAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), - forward(2), - forUs(3), - waitForArp(4), - complexFilter(5), - icmpDeny(6), - dropPacket(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The action to take." - ::= { snRtIpFwdCacheEntry 7 } - -snRtIpFwdCacheFragCheck OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Check for fragmentation." - ::= { snRtIpFwdCacheEntry 8 } - -snRtIpFwdCacheSnapHdr OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apply SNAP encapsulation." - ::= { snRtIpFwdCacheEntry 9 } - -snRtIpFwdCacheVLanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID for a ip forwarding cache table entry. - Return VLAN ID value of zero to indicate no VLAN - associated to this entry." - ::= { snRtIpFwdCacheEntry 10 } - - --- Ip AS-Path Access List table - -snIpAsPathAccessListTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ip As-Path Access List table." - ::= { snIp 12 } - -snIpAsPathAccessListEntry OBJECT-TYPE - SYNTAX SnIpAsPathAccessListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Ip As-Path Access List table." - INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence} - ::= { snIpAsPathAccessListTable 1 } - -SnIpAsPathAccessListEntry ::= SEQUENCE { - snIpAsPathAccessListIndex - INTEGER, - snIpAsPathAccessListSequence - INTEGER, - snIpAsPathAccessListAction - INTEGER, - snIpAsPathAccessListRegExpression - OCTET STRING, - snIpAsPathAccessListRowStatus - INTEGER - } - -snIpAsPathAccessListIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snIpAsPathAccessListEntry 1 } - -snIpAsPathAccessListSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table sequence index for a filter entry." - ::= { snIpAsPathAccessListEntry 2 } - -snIpAsPathAccessListAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snIpAsPathAccessListEntry 3 } - -snIpAsPathAccessListRegExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..256)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Autonomous system in the filter using a regular expression. - Each character of the regular expression string is represented - by one octet." - ::= { snIpAsPathAccessListEntry 4 } - -snIpAsPathAccessListRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpAsPathAccessListEntry 5 } - - --- Ip Community List table - -snIpCommunityListTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpCommunityListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ip Community List table." - ::= { snIp 13 } - -snIpCommunityListEntry OBJECT-TYPE - SYNTAX SnIpCommunityListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Ip Community List table." - INDEX { snIpCommunityListIndex, snIpCommunityListSequence} - ::= { snIpCommunityListTable 1 } - -SnIpCommunityListEntry ::= SEQUENCE { - snIpCommunityListIndex - INTEGER, - snIpCommunityListSequence - INTEGER, - snIpCommunityListAction - INTEGER, - snIpCommunityListCommNum - OCTET STRING, - snIpCommunityListInternet - INTEGER, - snIpCommunityListNoAdvertise - INTEGER, - snIpCommunityListNoExport - INTEGER, - snIpCommunityListRowStatus - INTEGER, - snIpCommunityListLocalAs - INTEGER - } - -snIpCommunityListIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snIpCommunityListEntry 1 } - -snIpCommunityListSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table sequence index for a filter entry." - ::= { snIpCommunityListEntry 2 } - -snIpCommunityListAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snIpCommunityListEntry 3 } - -snIpCommunityListCommNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF. There are 20 of them. - This integer number is represented by 4 OCTETs." - ::= { snIpCommunityListEntry 4 } - -snIpCommunityListInternet OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Disabled/Enabled the Internet Community." - ::= { snIpCommunityListEntry 5 } - -snIpCommunityListNoAdvertise OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to any peer (internal or external)." - ::= { snIpCommunityListEntry 6 } - -snIpCommunityListNoExport OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to an EBGP peer." - ::= { snIpCommunityListEntry 7 } - -snIpCommunityListRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpCommunityListEntry 8 } - -snIpCommunityListLocalAs OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Send this route to peers in other sub-autonomous systems within - the local confederation. Do not advertise this route to an - external system." - ::= { snIpCommunityListEntry 9 } - - --- Ip Prefix List table - -snIpPrefixListTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpPrefixListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ip Prefix List table." - ::= { snIp 14 } - -snIpPrefixListEntry OBJECT-TYPE - SYNTAX SnIpPrefixListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Ip As-Path Access List table." - INDEX { snIpPrefixListName, snIpPrefixListSequence} - ::= { snIpPrefixListTable 1 } - -SnIpPrefixListEntry ::= SEQUENCE { - snIpPrefixListName - OCTET STRING, - snIpPrefixListSequence - INTEGER, - snIpPrefixListDesc - OCTET STRING, - snIpPrefixListAction - INTEGER, - snIpPrefixListAddr - IpAddress, - snIpPrefixListMask - IpAddress, - snIpPrefixListGeValue - INTEGER, - snIpPrefixListLeValue - INTEGER, - snIpPrefixListRowStatus - INTEGER - } - -snIpPrefixListName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the ip prefix list name, each character of the name - is represented by one octet." - ::= { snIpPrefixListEntry 1 } - -snIpPrefixListSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table sequence index for a filter entry." - ::= { snIpPrefixListEntry 2 } - -snIpPrefixListDesc OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the ip prefix list description, each character of the name - is represented by one octet." - ::= { snIpPrefixListEntry 3 } - -snIpPrefixListAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip prefix match - with this filter." - ::= { snIpPrefixListEntry 4 } - -snIpPrefixListAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Prefix IP address." - ::= { snIpPrefixListEntry 5 } - -snIpPrefixListMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Prefix IP mask." - ::= { snIpPrefixListEntry 6 } - -snIpPrefixListGeValue OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Greater than value." - ::= { snIpPrefixListEntry 7 } - -snIpPrefixListLeValue OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Less than value." - ::= { snIpPrefixListEntry 8 } - -snIpPrefixListRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpPrefixListEntry 9 } - - --- ################################ new 2 tables ################################### --- Ip AS-Path Access List table - -snIpAsPathAccessListStringTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ip As-Path Access List table, string version." - ::= { snIp 16 } - -snIpAsPathAccessListStringEntry OBJECT-TYPE - SYNTAX SnIpAsPathAccessListStringEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Ip As-Path Access List table." - INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence} - ::= { snIpAsPathAccessListStringTable 1 } - -SnIpAsPathAccessListStringEntry ::= SEQUENCE { - snIpAsPathAccessListStringName - DisplayString, - snIpAsPathAccessListStringSequence - INTEGER, - snIpAsPathAccessListStringAction - INTEGER, - snIpAsPathAccessListStringRegExpression - DisplayString, - snIpAsPathAccessListStringRowStatus - INTEGER - } - -snIpAsPathAccessListStringName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry, string version." - ::= { snIpAsPathAccessListStringEntry 1 } - -snIpAsPathAccessListStringSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table sequence index for a filter entry." - ::= { snIpAsPathAccessListStringEntry 2 } - -snIpAsPathAccessListStringAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snIpAsPathAccessListStringEntry 3 } - -snIpAsPathAccessListStringRegExpression OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..256)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Autonomous system in the filter using a regular expression. - Each character of the regular expression string is represented - by one octet." - ::= { snIpAsPathAccessListStringEntry 4 } - -snIpAsPathAccessListStringRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpAsPathAccessListStringEntry 5 } - - --- Ip Community ListString table - -snIpCommunityListStringTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpCommunityListStringEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ip Community ListString table, string version." - ::= { snIp 17 } - -snIpCommunityListStringEntry OBJECT-TYPE - SYNTAX SnIpCommunityListStringEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Ip Community ListString table." - INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence} - ::= { snIpCommunityListStringTable 1 } - -SnIpCommunityListStringEntry ::= SEQUENCE { - snIpCommunityListStringName - DisplayString, - snIpCommunityListStringSequence - INTEGER, - snIpCommunityListStringAction - INTEGER, - snIpCommunityListStringCommNum - OCTET STRING, - snIpCommunityListStringInternet - INTEGER, - snIpCommunityListStringNoAdvertise - INTEGER, - snIpCommunityListStringNoExport - INTEGER, - snIpCommunityListStringRowStatus - INTEGER, - snIpCommunityListStringLocalAs - INTEGER - } - -snIpCommunityListStringName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snIpCommunityListStringEntry 1 } - -snIpCommunityListStringSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table sequence index for a filter entry." - ::= { snIpCommunityListStringEntry 2 } - -snIpCommunityListStringAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snIpCommunityListStringEntry 3 } - -snIpCommunityListStringCommNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF. There are 20 of them. - This integer number is represented by 4 OCTETs." - ::= { snIpCommunityListStringEntry 4 } - -snIpCommunityListStringInternet OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Disabled/Enabled the Internet Community." - ::= { snIpCommunityListStringEntry 5 } - -snIpCommunityListStringNoAdvertise OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to any peer (internal or external)." - ::= { snIpCommunityListStringEntry 6 } - -snIpCommunityListStringNoExport OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to an EBGP peer." - ::= { snIpCommunityListStringEntry 7 } - -snIpCommunityListStringRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpCommunityListStringEntry 8 } - -snIpCommunityListStringLocalAs OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Send this route to peers in other sub-autonomous systems within - the local confederation. Do not advertise this route to an - external system." - ::= { snIpCommunityListStringEntry 9 } - - - - --- SECTION 2: MIB - --- Router IP RIP MIB - -snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 } - --- IP RIP general group - -snRtIpRipEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable ip rip routing." - ::= { snRtIpRipGeneral 1 } - -snRtIpRipUpdateTime OBJECT-TYPE - SYNTAX INTEGER (1..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ip rip update interval in seconds." - ::= { snRtIpRipGeneral 2 } - -snRtIpRipRedisEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable redistribution to rip." - ::= { snRtIpRipGeneral 3 } - -snRtIpRipRedisDefMetric OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Default metric to be used when redistribute route to rip." - ::= { snRtIpRipGeneral 4 } - -snRtIpRipSetAllPortConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is an index number of a - snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex), - which is the selected row to copy all of its read-writable data - (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the - rest of the rows in snRtIpRipPortConfigTable. - Note: prior setting this object, all the intended data of the - given row of the table must be set. Otherwise, the current data - of the row will be used to set the entire ip rip port configuration - table. The previous setting will be overwritten by the new one." - ::= { snRtIpRipGeneral 5 } - -snRtIpRipGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip rip global filter list, of which each octet contains a - filter ID number that forms a group of filters. A valid entry - in the snRtIpRipRouteFilterTable with the corresponding filter - ID number (i.e. snRtIpRipRouteFilterId) must have been created - before a filter list is initialized." - ::= { snRtIpRipGeneral 6 } - -snRtIpRipFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the ip rip global filter list snRtIpRipGblFiltList to - all interfaces. This object is used to add all rip filter - lists and delete all rip filter lists to/from all interfaces. - Prior to sending this command, snRtIpRipGblFiltList must have - been set to a proper filter list. - - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation failed, then a SET with value of (2) or (3) - returns error code 'GenError'. If succeed, entries in the - filter list are deleted immediately. - - The following values can be returned on reads: - valid(1)....set operation is done and is valid." - ::= { snRtIpRipGeneral 7 } - -snRtIpRipDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administration distance." - ::= { snRtIpRipGeneral 8 } - --- IP RIP port configuration table --- this table was replaced by the snRtIpRipPortIfConfigTable, --- of which the index was changed to ifIndex, not another --- indexing method used by this table - -snRtIpRipPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "IP Rip port Config table." - ::= { snRip 2 } - -snRtIpRipPortConfigEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortConfigEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the IP Rip Port Config table." - INDEX { snRtIpRipPortConfigPortIndex } - ::= { snRtIpRipPortConfigTable 1 } - -SnRtIpRipPortConfigEntry ::= SEQUENCE { - snRtIpRipPortConfigPortIndex - PortIndex, - snRtIpRipPortVersion - INTEGER, - snRtIpRipPortPoisonReverse - RtrStatus, - snRtIpRipPortLearnDefault - INTEGER - } - -snRtIpRipPortConfigPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The port index for ip rip port config entry." - ::= { snRtIpRipPortConfigEntry 1 } - -snRtIpRipPortVersion OBJECT-TYPE - SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The ip rip version on this port." - ::= { snRtIpRipPortConfigEntry 2 } - -snRtIpRipPortPoisonReverse OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Enable/disable poison reverse." - ::= { snRtIpRipPortConfigEntry 3 } - -snRtIpRipPortLearnDefault OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Apply the RIP router protocol learn-default option to the - interface. The values that can be written are: - disabled(0)...deleted the learn default option. - enabled(1)....enabled the learn default option." - ::= { snRtIpRipPortConfigEntry 4 } - --- redistribution table - -snRtIpRipRedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP Rip Redistribution table." - ::= { snRip 3 } - -snRtIpRipRedisEntry OBJECT-TYPE - SYNTAX SnRtIpRipRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rip Redistribution table." - INDEX { snRtIpRipRedisIndex } - ::= { snRtIpRipRedisTable 1 } - -SnRtIpRipRedisEntry ::= SEQUENCE { - snRtIpRipRedisIndex - INTEGER, - snRtIpRipRedisAction - Action, - snRtIpRipRedisProtocol - INTEGER, - snRtIpRipRedisIp - IpAddress, - snRtIpRipRedisMask - IpAddress, - snRtIpRipRedisMatchMetric - Metric, - snRtIpRipRedisSetMetric - INTEGER, - snRtIpRipRedisRowStatus - RowSts - } - -snRtIpRipRedisIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IP Rip Redistribution entry." - ::= { snRtIpRipRedisEntry 1 } - -snRtIpRipRedisAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The action to take when match this - IP Rip Redistribution entry." - ::= { snRtIpRipRedisEntry 2 } - -snRtIpRipRedisProtocol OBJECT-TYPE - SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5), isis(6) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The protocol to be distributed. other(1) cannot be - used for SNMP-SET." - ::= { snRtIpRipRedisEntry 3 } - -snRtIpRipRedisIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address of the ip route to be distributed. - 0.0.0.0 - all routes" - ::= { snRtIpRipRedisEntry 4 } - - -snRtIpRipRedisMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip subnet mask of the ip route to be distributed." - ::= { snRtIpRipRedisEntry 5 } - -snRtIpRipRedisMatchMetric OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of the route to be matched - to determine the redistribution. - 0 - any metric value" - ::= { snRtIpRipRedisEntry 6 } - -snRtIpRipRedisSetMetric OBJECT-TYPE - SYNTAX INTEGER (0..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The new metric of the route to be advertised. - 0 - use the default metric." - ::= { snRtIpRipRedisEntry 7 } - -snRtIpRipRedisRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Redistribution entry." - ::= { snRtIpRipRedisEntry 8 } - --- IP RIP route filter table - -snRtIpRipRouteFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip rip route filter table." - ::= { snRip 4 } - -snRtIpRipRouteFilterEntry OBJECT-TYPE - SYNTAX SnRtIpRipRouteFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip rip route filter table." - INDEX { snRtIpRipRouteFilterId } - ::= { snRtIpRipRouteFilterTable 1 } - -SnRtIpRipRouteFilterEntry ::= SEQUENCE { - snRtIpRipRouteFilterId - INTEGER, - snRtIpRipRouteFilterAction - Action, - snRtIpRipRouteFilterIpAddr - IpAddress, - snRtIpRipRouteFilterSubnetMask - IpAddress, - snRtIpRipRouteFilterRowStatus - INTEGER - } - -snRtIpRipRouteFilterId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID to identify a filter entry." - ::= { snRtIpRipRouteFilterEntry 1 } - -snRtIpRipRouteFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip rip packet matched - with this filter." - ::= { snRtIpRipRouteFilterEntry 2 } - -snRtIpRipRouteFilterIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Route IP address to compare with any route IP addresses - in a ip rip packet. IP address 0.0.0.0 always compare - equals to any route IP addresses in any ip rip packets." - ::= { snRtIpRipRouteFilterEntry 3 } - -snRtIpRipRouteFilterSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Subnet mask to apply to the route IP address in a ip rip - packet, the result is compared to snRtIpRipRouteFilterIpAddr. - If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask - value is ignored." - ::= { snRtIpRipRouteFilterEntry 4 } - -snRtIpRipRouteFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipRouteFilterEntry 5 } - --- IP RIP neighbor filter table - -snRtIpRipNbrFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip rip neighbor filter table." - ::= { snRip 5 } - -snRtIpRipNbrFilterEntry OBJECT-TYPE - SYNTAX SnRtIpRipNbrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip rip neighbor filter table." - INDEX { snRtIpRipNbrFilterId } - ::= { snRtIpRipNbrFilterTable 1 } - -SnRtIpRipNbrFilterEntry ::= SEQUENCE { - snRtIpRipNbrFilterId - INTEGER, - snRtIpRipNbrFilterAction - Action, - snRtIpRipNbrFilterSourceIp - IpAddress, - snRtIpRipNbrFilterRowStatus - INTEGER - } - -snRtIpRipNbrFilterId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID to identify a filter entry." - ::= { snRtIpRipNbrFilterEntry 1 } - -snRtIpRipNbrFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip rip packet source IP - address compares equal to the source IP address - in this filter." - ::= { snRtIpRipNbrFilterEntry 2 } - -snRtIpRipNbrFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address to compare with the source IP - address in a ip rip packet. IP address 0.0.0.0 - always compares equal to any source IP addresses - in any ip rip packets." - ::= { snRtIpRipNbrFilterEntry 3 } - -snRtIpRipNbrFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipNbrFilterEntry 4 } - --- IP RIP port access table --- this table was replaced by the snRtIpRipPortIfAccessTable, --- of which the index was changed to ifIndex, not another --- indexing method used by this table - -snRtIpRipPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "ip interface rip access table." - ::= { snRip 6 } - -snRtIpRipPortAccessEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortAccessEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry of the ip interface rip access table." - INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir } - ::= { snRtIpRipPortAccessTable 1 } - -SnRtIpRipPortAccessEntry ::= SEQUENCE { - snRtIpRipPortAccessPort - PortIndex, - snRtIpRipPortAccessDir - INTEGER, - snRtIpRipPortAccessFilterList - OCTET STRING, - snRtIpRipPortAccessRowStatus - INTEGER - } - -snRtIpRipPortAccessPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The ip interface to which the rip filter applies." - ::= { snRtIpRipPortAccessEntry 1 } - -snRtIpRipPortAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snRtIpRipPortAccessEntry 2 } - -snRtIpRipPortAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "An ip rip filter list, of which each octet contains - a filter ID number that forms a group of filters. A - valid entry in the snRtIpRipRouteFilterTable with the - corresponding filter ID number (i.e. snRtIpRipRouteFilterId) - must have been created before a filter list is initialized." - ::= { snRtIpRipPortAccessEntry 3 } - -snRtIpRipPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipPortAccessEntry 4 } - --- IP RIP port configuration table, PortIndex is changed to ifIndex - -snRtIpRipPortIfConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP Rip port If Config table." - ::= { snRip 7 } - -snRtIpRipPortIfConfigEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rip Port If Config table." - INDEX { snRtIpRipPortIfConfigInterfaceIndex } - ::= { snRtIpRipPortIfConfigTable 1 } - -SnRtIpRipPortIfConfigEntry ::= SEQUENCE { - snRtIpRipPortIfConfigInterfaceIndex - InterfaceIndex, - snRtIpRipPortIfVersion - INTEGER, - snRtIpRipPortIfPoisonReverse - RtrStatus, - snRtIpRipPortIfLearnDefault - INTEGER - } - -snRtIpRipPortIfConfigInterfaceIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The If index for ip rip port config entry." - ::= { snRtIpRipPortIfConfigEntry 1 } - -snRtIpRipPortIfVersion OBJECT-TYPE - SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip rip version on this port." - ::= { snRtIpRipPortIfConfigEntry 2 } - -snRtIpRipPortIfPoisonReverse OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable poison reverse." - ::= { snRtIpRipPortIfConfigEntry 3 } - -snRtIpRipPortIfLearnDefault OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the RIP router protocol learn-default option to the - interface. The values that can be written are: - disabled(0)...deleted the learn default option. - enabled(1)....enabled the learn default option." - ::= { snRtIpRipPortIfConfigEntry 4 } - --- IP RIP port access table, PortIndex is changed to ifIndex - -snRtIpRipPortIfAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortIfAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip interface rip access table." - ::= { snRip 8 } - -snRtIpRipPortIfAccessEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortIfAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip interface rip access table." - INDEX { snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir } - ::= { snRtIpRipPortIfAccessTable 1 } - -SnRtIpRipPortIfAccessEntry ::= SEQUENCE { - snRtIpRipPortIfAccessPort - InterfaceIndex, - snRtIpRipPortIfAccessDir - INTEGER, - snRtIpRipPortIfAccessFilterList - OCTET STRING, - snRtIpRipPortIfAccessRowStatus - INTEGER - } - -snRtIpRipPortIfAccessPort OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ip interface to which the rip filter applies." - ::= { snRtIpRipPortIfAccessEntry 1 } - -snRtIpRipPortIfAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snRtIpRipPortIfAccessEntry 2 } - -snRtIpRipPortIfAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip rip filter list, of which each octet contains - a filter ID number that forms a group of filters. A - valid entry in the snRtIpRipRouteFilterTable with the - corresponding filter ID number (i.e. snRtIpRipRouteFilterId) - must have been created before a filter list is initialized." - ::= { snRtIpRipPortIfAccessEntry 3 } - -snRtIpRipPortIfAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipPortIfAccessEntry 4 } - --- DVMRP MIB - -snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 } - -snDvmrpVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router's DVMRP version information." - ::= { snDvmrpMIBObjects 1 } - -snDvmrpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable DVMRP on this router." - DEFVAL { disabled } - ::= { snDvmrpMIBObjects 2 } - -snDvmrpGenerationId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The generation identifier for the routing process. This is - used by neighboring routers to detect whether pruning - information should be resent." - ::= { snDvmrpMIBObjects 3 } - -snDvmrpProbeInterval OBJECT-TYPE - SYNTAX INTEGER (5..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which the router sends out - probe messages to discover neighbour routers. Value is - in number of seconds. snDvmrpEnable must be 'enabled' - before this object is writen." - DEFVAL { 10 } - ::= { snDvmrpMIBObjects 4 } - -snDvmrpReportInterval OBJECT-TYPE - SYNTAX INTEGER (10..2000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which the router sends out - full report messages. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is - writen." - DEFVAL { 60 } - ::= { snDvmrpMIBObjects 5 } - -snDvmrpTriggerInterval OBJECT-TYPE - SYNTAX INTEGER (5..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which triggered updates are - sent out. Value is in number of seconds. snDvmrpEnable must - be 'enabled' before this object is writen." - DEFVAL { 5 } - ::= { snDvmrpMIBObjects 6 } - -snDvmrpNeighborRouterTimeout OBJECT-TYPE - SYNTAX INTEGER (60..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the neighbour router - is considered down. Value is in number of seconds. snDvmrpEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snDvmrpMIBObjects 7 } - -snDvmrpRouteExpireTime OBJECT-TYPE - SYNTAX INTEGER (20..4000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the route expires - and becomes unreachable. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is writen." - DEFVAL { 200 } - ::= { snDvmrpMIBObjects 8 } - -snDvmrpRouteDiscardTime OBJECT-TYPE - SYNTAX INTEGER (40..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a route is discarded - from the route table. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is writen." - DEFVAL { 340 } - ::= { snDvmrpMIBObjects 9 } - -snDvmrpPruneAge OBJECT-TYPE - SYNTAX INTEGER (20..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the duration of time for which the prune state - is stored. Value is in number of seconds. snDvmrpEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snDvmrpMIBObjects 10 } - -snDvmrpGraftRetransmitTime OBJECT-TYPE - SYNTAX INTEGER (5..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a graft message will - be retransmitted if graft acknowledge message has not been - received. Value is in number of seconds. snDvmrpEnable must - be 'enabled' before this object is writen." - DEFVAL { 10 } - ::= { snDvmrpMIBObjects 11 } - -snDvmrpDefaultRoute OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the IP address of a router that is connected to one - of the directly attached subnet. If a multicast route is not - present on the local router, this default route will be used - for multicast forwarding. snDvmrpEnable must be 'enabled' - before this object is writen." - ::= { snDvmrpMIBObjects 12 } - --- The DVMRP Virtual Interface Table - -snDvmrpVInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP virtual - interfaces. snDvmrpEnable must be 'enabled' before this - table is read or writen." - ::= { snDvmrpMIBObjects 13 } - -snDvmrpVInterfaceEntry OBJECT-TYPE - SYNTAX SnDvmrpVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpVInterfaceTable. - This row augments ipMRouteInterfaceEntry in the IP - Multicast MIB, where the threshold object resides." - INDEX { snDvmrpVInterfaceVifIndex } - ::= { snDvmrpVInterfaceTable 1 } - -SnDvmrpVInterfaceEntry ::= SEQUENCE { - snDvmrpVInterfaceVifIndex INTEGER, - snDvmrpVInterfaceType INTEGER, - snDvmrpVInterfaceOperState INTEGER, - snDvmrpVInterfaceLocalAddress IpAddress, - snDvmrpVInterfaceRemoteAddress IpAddress, - snDvmrpVInterfaceRemoteSubnetMask IpAddress, - snDvmrpVInterfaceMetric INTEGER, - snDvmrpVInterfaceTtlThreshold INTEGER, - snDvmrpVInterfaceAdvertiseLocal RtrStatus, - snDvmrpVInterfaceEncapsulation RtrStatus, - snDvmrpVInterfaceStatus INTEGER } - -snDvmrpVInterfaceVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..48) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this DVMRP virtual interface." - ::= { snDvmrpVInterfaceEntry 1 } - -snDvmrpVInterfaceType OBJECT-TYPE - SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of this DVMRP virtual interface, whether it uses - a tunnel, a physical interface for which we are a querier, - or a physical interface for which we are not a querier. - For write operation, this object can only accept tunnel(1) - to configure a tunnel interface or subnet(3) to configure - a physical interface." - ::= { snDvmrpVInterfaceEntry 2 } - -snDvmrpVInterfaceOperState OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of this DVMRP virtual - interface." - ::= { snDvmrpVInterfaceEntry 3 } - -snDvmrpVInterfaceLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the local end of this DVMRP virtual - interface." - ::= { snDvmrpVInterfaceEntry 4 } - -snDvmrpVInterfaceRemoteAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the remote end of this DVMRP virtual - interface. For a tunnel, this is the IP address of the - neighboring router. For a subnet, this is the subnet - address." - ::= { snDvmrpVInterfaceEntry 5 } - -snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask for a directly connected subnet. For - a tunnel, this should be 0.0.0.0." - ::= { snDvmrpVInterfaceEntry 6 } - -snDvmrpVInterfaceMetric OBJECT-TYPE - SYNTAX INTEGER (1..31) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The distance metric for this DVMRP virtual interface which - is used to calculate distance vectors." - DEFVAL { 1 } - ::= { snDvmrpVInterfaceEntry 7 } - -snDvmrpVInterfaceTtlThreshold OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the minimum time-to-live value to forward the packets - out of this virtual interface." - DEFVAL { 1 } - ::= { snDvmrpVInterfaceEntry 8 } - -snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the advertising of this local route." - DEFVAL { enabled } - ::= { snDvmrpVInterfaceEntry 9 } - -snDvmrpVInterfaceEncapsulation OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the encapsulation of the DVMRP control - packets when using IPINIP encapsulation." - DEFVAL { disabled } - ::= { snDvmrpVInterfaceEntry 10 } - - -snDvmrpVInterfaceStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2)....Setting it to 'valid' has the effect of - changing the row to operative." - ::= { snDvmrpVInterfaceEntry 11 } - - --- The DVMRP Neighbor Table - -snDvmrpNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP - neighbors, as discovered by receiving Neighbor Probe - messages. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 14 } - -snDvmrpNeighborEntry OBJECT-TYPE - SYNTAX SnDvmrpNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpNeighborTable." - INDEX { snDvmrpNeighborEntryIndex } - ::= { snDvmrpNeighborTable 1 } - -SnDvmrpNeighborEntry ::= SEQUENCE { - snDvmrpNeighborEntryIndex INTEGER, - snDvmrpNeighborVifIndex INTEGER, - snDvmrpNeighborAddress IpAddress, - snDvmrpNeighborUpTime TimeTicks, - snDvmrpNeighborExpiryTime TimeTicks, - snDvmrpNeighborGenerationId INTEGER, - snDvmrpNeighborMajorVersion INTEGER, - snDvmrpNeighborMinorVersion INTEGER, - snDvmrpNeighborCapabilities INTEGER } - -snDvmrpNeighborEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snDvmrpNeighborEntry 1 } - -snDvmrpNeighborVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of VifIndex for the virtual interface used to - reach this DVMRP neighbor." - ::= { snDvmrpNeighborEntry 2 } - -snDvmrpNeighborAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the DVMRP neighbor for which this entry - contains information." - ::= { snDvmrpNeighborEntry 3 } - -snDvmrpNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time since this DVMRP neighbor (last) became a neighbor - of the local router." - ::= { snDvmrpNeighborEntry 4 } - -snDvmrpNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum time remaining before this DVMRP neighbor will - be aged out." - ::= { snDvmrpNeighborEntry 5 } - -snDvmrpNeighborGenerationId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's generation identifier." - ::= { snDvmrpNeighborEntry 6 } - -snDvmrpNeighborMajorVersion OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's major DVMRP version number." - ::= { snDvmrpNeighborEntry 7 } - -snDvmrpNeighborMinorVersion OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's minor DVMRP version number." - ::= { snDvmrpNeighborEntry 8 } - -snDvmrpNeighborCapabilities OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object describes the neighboring router's - capabilities. The following shows the position - of each bit: - - bit position meaning - ----------- ------ - 3 mtrace bit - 2 generationID bit - 1 prune bit - 0 leaf bit - - The leaf bit indicates that the neighbor has only - one interface with neighbors. The prune bit indicates - that the neighbor supports pruning. The generationID bit - indicates that the neighbor sends its generationID in Probe - messages. The mtrace bit indicates that the neighbor can - handle mtrace requests." - ::= { snDvmrpNeighborEntry 9 } - - --- The DVMRP Route Table - -snDvmrpRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The routing table used by DVMRP in place of the unicast - routing table. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 15 } - -snDvmrpRouteEntry OBJECT-TYPE - SYNTAX SnDvmrpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information used by DVMRP in place of the unicast routing - information." - INDEX { snDvmrpRouteEntryIndex } - ::= { snDvmrpRouteTable 1 } - -SnDvmrpRouteEntry ::= SEQUENCE { - snDvmrpRouteEntryIndex INTEGER, - snDvmrpRouteSource IpAddress, - snDvmrpRouteSourceMask IpAddress, - snDvmrpRouteUpstreamNeighbor IpAddress, - snDvmrpRouteVifIndex INTEGER, - snDvmrpRouteMetric INTEGER, - snDvmrpRouteExpiryTime TimeTicks } - -snDvmrpRouteEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snDvmrpRouteEntry 1 } - -snDvmrpRouteSource OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network address which when combined with the - corresponding value of snDvmrpRouteSourceMask identifies the - sources for which this entry contains multicast routing - information." - ::= { snDvmrpRouteEntry 2 } - -snDvmrpRouteSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask which when combined with the corresponding - value of snDvmrpRouteSource identifies the sources for which - this entry contains multicast routing information." - ::= { snDvmrpRouteEntry 3 } - -snDvmrpRouteUpstreamNeighbor OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The address of the upstream neighbor (e.g., RPF neighbor) - from which IP datagrams from these sources are received." - ::= { snDvmrpRouteEntry 4 } - -snDvmrpRouteVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of snDvmrpVInterfaceVifIndex for the virtual - interface on which IP datagrams sent by these sources are - received." - ::= { snDvmrpRouteEntry 5 } - -snDvmrpRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The distance in hops to the source subnet." - ::= { snDvmrpRouteEntry 6 } - -snDvmrpRouteExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out." - ::= { snDvmrpRouteEntry 7 } - --- The DVMRP Routing Next Hop Table - -snDvmrpRouteNextHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table containing information on the next - hops on outgoing interfaces for routing IP multicast - datagrams. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 16 } - -snDvmrpRouteNextHopEntry OBJECT-TYPE - SYNTAX SnDvmrpRouteNextHopEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the list of next hops on - outgoing interfaces to which IP multicast datagrams from - particular sources are routed." - INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask, - snDvmrpRouteNextHopVifIndex } - ::= { snDvmrpRouteNextHopTable 1 } - -SnDvmrpRouteNextHopEntry ::= SEQUENCE { - snDvmrpRouteNextHopSource IpAddress, - snDvmrpRouteNextHopSourceMask IpAddress, - snDvmrpRouteNextHopVifIndex INTEGER, - snDvmrpRouteNextHopType INTEGER } - -snDvmrpRouteNextHopSource OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network address which when combined with the - corresponding value of snDvmrpRouteNextHopSourceMask - identifies the sources for which this entry specifies - a next hop on an outgoing interface." - ::= { snDvmrpRouteNextHopEntry 1 } - -snDvmrpRouteNextHopSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask which when combined with the corresponding - value of snDvmrpRouteNextHopSource identifies the sources for - which this entry specifies a next hop on an outgoing - interface." - ::= { snDvmrpRouteNextHopEntry 2 } - -snDvmrpRouteNextHopVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snDvmrpVInterfaceVifIndex value of the virtual interface - for the outgoing interface for this next hop." - ::= { snDvmrpRouteNextHopEntry 3 } - -snDvmrpRouteNextHopType OBJECT-TYPE - SYNTAX INTEGER { leaf(1), branch(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type is leaf if no neighbors exist on the outgoing virtual - interface. Otherwise, type is branch." - ::= { snDvmrpRouteNextHopEntry 4 } - --- The DVMRP Virtual Interface Statistics Table - -snDvmrpVIfStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP virtual interface - statistical counters. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 17 } - -snDvmrpVIfStatEntry OBJECT-TYPE - SYNTAX SnDvmrpVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpVIfStatTable." - INDEX { snDvmrpVIfStatVifIndex } - ::= { snDvmrpVIfStatTable 1 } - -SnDvmrpVIfStatEntry ::= SEQUENCE { - snDvmrpVIfStatVifIndex INTEGER, - snDvmrpVIfStatInPkts Counter, - snDvmrpVIfStatOutPkts Counter, - snDvmrpVIfStatInOctets Counter, - snDvmrpVIfStatOutOctets Counter, - snDvmrpVIfStatInProbePkts Counter, - snDvmrpVIfStatOutProbePkts Counter, - snDvmrpVIfStatDiscardProbePkts Counter, - snDvmrpVIfStatInRtUpdatePkts Counter, - snDvmrpVIfStatOutRtUpdatePkts Counter, - snDvmrpVIfStatDiscardRtUpdatePkts Counter, - snDvmrpVIfStatInGraftPkts Counter, - snDvmrpVIfStatOutGraftPkts Counter, - snDvmrpVIfStatDiscardGraftPkts Counter, - snDvmrpVIfStatInGraftAckPkts Counter, - snDvmrpVIfStatOutGraftAckPkts Counter, - snDvmrpVIfStatDiscardGraftAckPkts Counter, - snDvmrpVIfStatInPrunePkts Counter, - snDvmrpVIfStatOutPrunePkts Counter, - snDvmrpVIfStatDiscardPrunePkts Counter } - -snDvmrpVIfStatVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 1 } - -snDvmrpVIfStatInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 2 } - -snDvmrpVIfStatOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 3 } - -snDvmrpVIfStatInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 4 } - -snDvmrpVIfStatOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 5 } - -snDvmrpVIfStatInProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 6 } - -snDvmrpVIfStatOutProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 7 } - -snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 8 } - -snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 9 } - -snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 10 } - -snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have been - discarded by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 11 } - -snDvmrpVIfStatInGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 12 } - -snDvmrpVIfStatOutGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 13 } - -snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 14 } - -snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 15 } - -snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - sent on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 16 } - -snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - discarded by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 17 } - -snDvmrpVIfStatInPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 18 } - -snDvmrpVIfStatOutPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 19 } - -snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 20 } - - --- FSRP MIB - -snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 } -snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 } - --- Section 1: FSRP Global Variables - -snFsrpGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The FSRP is configured on this system - either enabled or disabled and the - default is disabled mode. - disabled(0)..........disable FSRP - enabled(1)...........activate FSRP" - ::= { snFsrpGlobal 1 } - -snFsrpIfStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate FSRP interface state change - traps." - DEFVAL { enabled } - ::= { snFsrpGlobal 2 } - - --- Section 2: FSRP Interface Configuration Table - --- The FSRP (Foundry Standby Routing Protocol) Interface Table augments --- the ifTable with FSRP specific information. - - - snFsrpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnFsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The FSRP Interface Table describes the interfaces from - the viewpoint of FSRP." - ::= { snFsrpIntf 1 } - - snFsrpIfEntry OBJECT-TYPE - SYNTAX SnFsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The FSRP Interface Entry describes one interface from - the viewpoint of FSRP." - INDEX { snFsrpIfPort, snFsrpIfIpAddress } - ::= { snFsrpIfTable 1 } - - SnFsrpIfEntry ::= - SEQUENCE { - snFsrpIfPort - INTEGER, - snFsrpIfIpAddress - IpAddress, - snFsrpIfVirRtrIpAddr - IpAddress, - snFsrpIfOtherRtrIpAddr - IpAddress, - snFsrpIfPreferLevel - INTEGER, - snFsrpIfTrackPortMask - PortMask, - snFsrpIfRowStatus - INTEGER, - snFsrpIfState - INTEGER, - snFsrpIfKeepAliveTime - INTEGER, - snFsrpIfRouterDeadTime - INTEGER, - snFsrpIfChassisTrackPortMask - OCTET STRING, - snFsrpIfTrackPortList - OCTET STRING - } - - - snFsrpIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this FSRP interface." - ::= { snFsrpIfEntry 1 } - - snFsrpIfIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the physical router port of this - interface." - ::= { snFsrpIfEntry 2 } - - snFsrpIfVirRtrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Virtual Router for the interface. - The Virtual Router IP address need to be configured on - the interface before Redundant Router Function can operate - on the interface. This address has to be same on all the - routers that going to participate in the Redundant Router - Function on a given subnet." - ::= { snFsrpIfEntry 3 } - - snFsrpIfOtherRtrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Other Router on this ip subnet - that operates FSRP and to whom the Keep Alive message - need to be sent by this router. This object must be - configured for FSRP to work correctly" - ::= { snFsrpIfEntry 4 } - - snFsrpIfPreferLevel OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This parameter decides which router should becomes - the Active Router for the interface. A Router with - higher priority selected to becomes the Active Router." - DEFVAL { 100 } - ::= { snFsrpIfEntry 5 } - - snFsrpIfTrackPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Standalone router FSRP Track port membership (Not used for Chassis Product)" - DEFVAL { 0 } - ::= { snFsrpIfEntry 6 } - - snFsrpIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snFsrpIfEntry 7 } - - snFsrpIfState OBJECT-TYPE - SYNTAX INTEGER { - init(0), - negotiating(1), - standby(2), - active(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object specifies the FSRP Router's interface state as: - init(0)...initialization state. - negotiating(1)...negotiating state. - standby(2)...standby state. - active(3)...active state." - ::= { snFsrpIfEntry 8 } - - snFsrpIfKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The heart-beat is from 1 to 120 seconds." - DEFVAL { 3 } - ::= { snFsrpIfEntry 9 } - - snFsrpIfRouterDeadTime OBJECT-TYPE - SYNTAX INTEGER (3..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time of the Fsrp router is from 3 to 255 seconds." - DEFVAL { 9 } - ::= { snFsrpIfEntry 10 } - - snFsrpIfChassisTrackPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis router FSRP Track port membership. - (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)" - ::= { snFsrpIfEntry 11 } - - snFsrpIfTrackPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each port index is a - 16-bit integer in big endian order. 8-bit is the slot - number, the other 8-bit is the port number. Default value - is 0 length octet string. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The router FSRP physical track port membership." - ::= { snFsrpIfEntry 12 } - --- PIM MIB - -snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } -snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 } - -snPimEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable PIM on this router." - DEFVAL { disabled } - ::= { snPimMIBObjects 1 } - -snPimNeighborRouterTimeout OBJECT-TYPE - SYNTAX INTEGER (60..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the neighbour router - is considered down. Value is in number of seconds. snPimEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 2 } - -snPimHelloTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the interval at which hello message is sent out - an interface to the neighbouring router. This is used to - detect the presence or abscense of a neighbouring router. - Value is in number of seconds. snPimEnable must be 'enabled' - before this object is writen." - DEFVAL { 60 } - ::= { snPimMIBObjects 3 } - -snPimPruneTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the duration of time for which the prune state - is stored. Value is in number of seconds. snPimEnable - must be 'enabled' before this object is writen." - DEFVAL { 60 } - ::= { snPimMIBObjects 4 } - -snPimGraftRetransmitTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a graft message will - be retransmitted if graft acknowledge message has not been - received. Value is in number of seconds. snPimEnable must - be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 5 } - -snPimInactivityTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the interval after which the forwarding entry is - deleted. When a packet is received for a group entry, this - time is reset. This is used to only keep the forwarding - entries for the active sessions. Value is in number of - seconds. snPimEnable must be 'enabled' before this object - is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 6 } - --- The PIM Virtual Interface Table - -snPimVInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM virtual - interfaces. snPimEnable must be 'enabled' before this - table is read or writen." - ::= { snPimMIBObjects 7 } - -snPimVInterfaceEntry OBJECT-TYPE - SYNTAX SnPimVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimVInterfaceTable." - INDEX { snPimVInterfaceVifIndex } - ::= { snPimVInterfaceTable 1 } - -SnPimVInterfaceEntry ::= SEQUENCE { - snPimVInterfaceVifIndex INTEGER, - snPimVInterfaceType INTEGER, - snPimVInterfaceLocalAddress IpAddress, - snPimVInterfaceLocalSubnetMask IpAddress, - snPimVInterfaceRemoteAddress IpAddress, - snPimVInterfaceDR IpAddress, - snPimVInterfaceTtlThreshold INTEGER, - snPimVInterfaceStatus INTEGER, - snPimVInterfaceMode INTEGER } - -snPimVInterfaceVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..48) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this PIM virtual interface." - ::= { snPimVInterfaceEntry 1 } - -snPimVInterfaceType OBJECT-TYPE - SYNTAX INTEGER { tunnel(1), subnet(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of PIM virtual interface, whether it uses - a tunnel or a physical interface." - ::= { snPimVInterfaceEntry 2 } - -snPimVInterfaceLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the local end of this PIM virtual - interface." - ::= { snPimVInterfaceEntry 3 } - -snPimVInterfaceLocalSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask for the IP address of the PIM - virtual interface. For a tunnel, this should be - 0.0.0.0." - ::= { snPimVInterfaceEntry 4 } - -snPimVInterfaceRemoteAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the remote end of this PIM virtual - interface." - ::= { snPimVInterfaceEntry 5 } - -snPimVInterfaceDR OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Designated Router on this PIM virtual interface. - For point-to-point interfaces, this object has the - value 0.0.0.0." - ::= { snPimVInterfaceEntry 6 } - -snPimVInterfaceTtlThreshold OBJECT-TYPE - SYNTAX INTEGER (1..31) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the minimum time-to-live value to forward the packets - out of this interface." - DEFVAL { 1 } - ::= { snPimVInterfaceEntry 7 } - -snPimVInterfaceStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2)....Setting it to 'valid' has the effect of - changing the row to operative." - ::= { snPimVInterfaceEntry 8 } - -snPimVInterfaceMode OBJECT-TYPE - SYNTAX INTEGER { dense(1), sparse(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured mode of this PIM interface." - DEFVAL { dense } - ::= { snPimVInterfaceEntry 9 } - --- The PIM Neighbor Table - -snPimNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM - neighbors. snPimEnable must be 'enabled' before this - table is read." - ::= { snPimMIBObjects 8 } - -snPimNeighborEntry OBJECT-TYPE - SYNTAX SnPimNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimNeighborTable." - INDEX { snPimNeighborEntryIndex } - ::= { snPimNeighborTable 1 } - -SnPimNeighborEntry ::= SEQUENCE { - snPimNeighborEntryIndex INTEGER, - snPimNeighborVifIndex INTEGER, - snPimNeighborAddress IpAddress, - snPimNeighborUpTime TimeTicks, - snPimNeighborExpiryTime TimeTicks } - -snPimNeighborEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snPimNeighborEntry 1 } - -snPimNeighborVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of VifIndex for the virtual interface used to - reach this PIM neighbor." - ::= { snPimNeighborEntry 2 } - -snPimNeighborAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the PIM neighbor for which this entry - contains information." - ::= { snPimNeighborEntry 3 } - -snPimNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time since this PIM neighbor (last) became a neighbor - of the local router." - ::= { snPimNeighborEntry 4 } - -snPimNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum time remaining before this PIM neighbor will - be aged out." - ::= { snPimNeighborEntry 5 } - --- The PIM Virtual Interface Statistics Table - -snPimVIfStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM virtual - interface statistical counters. snPimEnable must be - 'enabled' before this table is read." - ::= { snPimMIBObjects 9 } - -snPimVIfStatEntry OBJECT-TYPE - SYNTAX SnPimVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimVIfStatTable." - INDEX { snPimVIfStatVifIndex } - ::= { snPimVIfStatTable 1 } - -SnPimVIfStatEntry ::= SEQUENCE { - snPimVIfStatVifIndex INTEGER, - snPimVIfStatInJoinPkts Counter, - snPimVIfStatOutJoinPkts Counter, - snPimVIfStatDiscardJoinPkts Counter, - snPimVIfStatInPrunePkts Counter, - snPimVIfStatOutPrunePkts Counter, - snPimVIfStatDiscardPrunePkts Counter, - snPimVIfStatInAssertPkts Counter, - snPimVIfStatOutAssertPkts Counter, - snPimVIfStatDiscardAssertPkts Counter, - snPimVIfStatInHelloPkts Counter, - snPimVIfStatOutHelloPkts Counter, - snPimVIfStatDiscardHelloPkts Counter, - snPimVIfStatInGraftPkts Counter, - snPimVIfStatOutGraftPkts Counter, - snPimVIfStatDiscardGraftPkts Counter, - snPimVIfStatInGraftAckPkts Counter, - snPimVIfStatOutGraftAckPkts Counter, - snPimVIfStatDiscardGraftAckPkts Counter } - -snPimVIfStatVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this PIM virtual interface." - ::= { snPimVIfStatEntry 1 } - -snPimVIfStatInJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 2 } - -snPimVIfStatOutJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 3 } - -snPimVIfStatDiscardJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 4 } - -snPimVIfStatInPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have arrived on the PIM - virtual interface." - ::= { snPimVIfStatEntry 5 } - -snPimVIfStatOutPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been sent on the PIM - virtual interface." - ::= { snPimVIfStatEntry 6 } - -snPimVIfStatDiscardPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 7 } - -snPimVIfStatInAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 8 } - -snPimVIfStatOutAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 9 } - -snPimVIfStatDiscardAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have been - discarded by the PIM virtual interface." - ::= { snPimVIfStatEntry 10 } - -snPimVIfStatInHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have arrived on the PIM - virtual interface." - ::= { snPimVIfStatEntry 11 } - -snPimVIfStatOutHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have been sent on the PIM - virtual interface." - ::= { snPimVIfStatEntry 12 } - -snPimVIfStatDiscardHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 13 } - -snPimVIfStatInGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 14 } - -snPimVIfStatOutGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 15 } - -snPimVIfStatDiscardGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 16 } - -snPimVIfStatInGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 17 } - -snPimVIfStatOutGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - sent on the PIM virtual interface." - ::= { snPimVIfStatEntry 18 } - -snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - discarded by the PIM virtual interface." - ::= { snPimVIfStatEntry 19 } - - --- PIM-SM MIB - -snPimJoinPruneInterval OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default interval in seconds at which periodic - PIM-SM Join/Prune messages are to be sent. snPimEnable must - be 'enabled' before this table is read or writen." - ::= { snPimSMMIBObjects 1 } - --- PIM Candidate-BSR Table - -snPimCandidateBSRTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimCandidateBSR - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Candidate Bootstrap Router information." - ::= { snPimSMMIBObjects 2 } - -snPimCandidateBSREntry OBJECT-TYPE - SYNTAX SnPimCandidateBSR - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimCandidateBSRTable." - INDEX { snPimCandidateBSRPortID } - ::= { snPimCandidateBSRTable 1 } - -SnPimCandidateBSR ::= SEQUENCE { - snPimCandidateBSRPortID INTEGER, - snPimCandidateBSRIPAddress IpAddress, - snPimCandidateBSRHashMaskLen INTEGER, - snPimCandidateBSRPreference INTEGER -} - -snPimCandidateBSRPortID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the PIM interface. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number." - ::= { snPimCandidateBSREntry 1 } - -snPimCandidateBSRIPAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The (unicast) address of the Candidate BSR." - ::= { snPimCandidateBSREntry 2 } - -snPimCandidateBSRHashMaskLen OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hash mask value for this router as a candidate - bootstrap router." - ::= { snPimCandidateBSREntry 3 } - -snPimCandidateBSRPreference OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The preference value for this router as a candidate - bootstrap router." - DEFVAL { 100 } - ::= { snPimCandidateBSREntry 4 } - - - --- The PIM RP-Set Table - -snPimRPSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimRPSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing PIM information for - candidate Rendezvous Points (RPs) for IP multicast groups. - When the local router is the BSR, this information is - obtained from received Candidate-RP-Advertisements. When - the local router is not the BSR, this information is - obtained from received RP-Set messages. - snPimEnable must be 'enabled' before this - table is read or writen." - ::= { snPimSMMIBObjects 3 } - -snPimRPSetEntry OBJECT-TYPE - SYNTAX SnPimRPSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimRPSetTable." - INDEX { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress } - ::= { snPimRPSetTable 1 } - -SnPimRPSetEntry ::= SEQUENCE { - snPimRPSetGroupAddress IpAddress, - snPimRPSetMask IpAddress, - snPimRPSetIPAddress IpAddress, - snPimRPSetHoldTime INTEGER -} - -snPimRPSetGroupAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP multicast group address which, when combined with - snPimRPSetGroupMask, gives the group prefix for which this - entry contains information about the Candidate-RP." - ::= { snPimRPSetEntry 1 } - -snPimRPSetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The multicast group address mask which, when combined with - snPimRPSetGroupAddress, gives the group prefix for which this - entry contains information about the Candidate-RP." - ::= { snPimRPSetEntry 2 } - -snPimRPSetIPAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the Candidate-RP." - ::= { snPimRPSetEntry 3 } - -snPimRPSetHoldTime OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The holdtime, in seconds, of a Candidate-RP. If the - local router is not the BSR, this value is 0." - ::= { snPimRPSetEntry 4 } - - --- The PIM Candidate-RP Table - -snPimCandidateRPTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimCandidateRPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the IP multicast groups for - which the local router is to advertise itself as a - Candidate-RP. If this table is empty, then the local router - will advertise itself as a Candidate-RP for all groups - snPimEnable must be 'enabled' before this - table is read or writen." - ::= { snPimSMMIBObjects 4 } - -snPimCandidateRPEntry OBJECT-TYPE - SYNTAX SnPimCandidateRPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimCandidateRPTable." - INDEX { snPimCandidateRPGroupAddress, - snPimCandidateRPMask } - ::= { snPimCandidateRPTable 1 } - -SnPimCandidateRPEntry ::= SEQUENCE { - snPimCandidateRPGroupAddress IpAddress, - snPimCandidateRPMask IpAddress, - snPimCandidateRPIPAddress IpAddress, - snPimCandidateRPRowStatus INTEGER -} - -snPimCandidateRPGroupAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP multicast group address which, when combined with - snPimCandidateRPGroupMask, identifies a group prefix for which - the local router will advertise itself as a Candidate-RP." - ::= { snPimCandidateRPEntry 1 } - -snPimCandidateRPMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The multicast group address mask which, when combined with - snPimCandidateRPGroupMask, identifies a group prefix for which - the local router will advertise itself as a Candidate-RP." - ::= { snPimCandidateRPEntry 2 } - -snPimCandidateRPIPAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The (unicast) address of the interface which will be - advertised as a Candidate-RP." - ::= { snPimCandidateRPEntry 3 } - -snPimCandidateRPRowStatus OBJECT-TYPE - SYNTAX INTEGER { - noSuch(0), - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table. - This object is used to create and delete row in the - table and control if they are used. The values that - can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - If the row exists, then a SET with value of create(4) - returns error 'badValue'. Deleted rows go away - immediately. The following values can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snPimCandidateRPEntry 4 } - - --- Loopback Interface configuration table - -snLoopbackIntfConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Loopback Interface Config table." - ::= { snLoopbackIf 1 } - -snLoopbackIntfConfigEntry OBJECT-TYPE - SYNTAX SnLoopbackIntfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Loopback Interface Config table." - INDEX { snLoopbackIntfConfigPortIndex } - ::= { snLoopbackIntfConfigTable 1 } - -SnLoopbackIntfConfigEntry ::= SEQUENCE { - snLoopbackIntfConfigPortIndex - INTEGER, - snLoopbackIntfMode - INTEGER, - snLoopbackIntfRowStatus - INTEGER - } - -snLoopbackIntfConfigPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for Loopback Interface config entry." - ::= { snLoopbackIntfConfigEntry 1 } - -snLoopbackIntfMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Loopback Interface mode." - ::= { snLoopbackIntfConfigEntry 2 } - -snLoopbackIntfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snLoopbackIntfConfigEntry 3 } - - -END -HP-SN-IGMP-MIB DEFINITIONS ::= BEGIN - - --- Foundry IGMP Group MIB Release 1.0.0 --- Revision 0 2/13/98 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snIgmp - FROM HP-SN-ROOT-MIB; - - --- SECTION 2: MIB - --- IGMP MIB - -snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 } - -snIgmpQueryInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which this entity sends out - IGMP host query packets. For a router, snDvmrpEnable must - have been set to 'enabled' before this object is writen. - For a switch, snSwGroupIpMcastMode must have been set to - 'enabled' and snSwIpMcastQuerierMode must have been set - to 'querier' before this object is writen." - DEFVAL { 60 } - ::= { snIgmpMIBObjects 1 } - -snIgmpGroupMembershipTime OBJECT-TYPE - SYNTAX INTEGER (1..7200) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a group is considered - inactive. For a router, snDvmrpEnable must have been set to - 'enabled' before this object is writen. For a switch, - snSwGroupIpMcastMode must have been set to 'enabled' before - this object is writen." - DEFVAL { 140 } - ::= { snIgmpMIBObjects 2 } - --- The IGMP Interface Table - -snIgmpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIgmpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table comprises of a list of IGMP interface entries." - ::= { snIgmpMIBObjects 3 } - -snIgmpIfEntry OBJECT-TYPE - SYNTAX SnIgmpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) contains the group - membership information for that port." - INDEX { snIgmpIfEntryIndex } - ::= { snIgmpIfTable 1 } - -SnIgmpIfEntry ::= SEQUENCE { - snIgmpIfEntryIndex INTEGER, - snIgmpIfPortNumber INTEGER, - snIgmpIfGroupAddress IpAddress, - snIgmpIfGroupAge INTEGER } - -snIgmpIfEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snIgmpIfEntry 1 } - -snIgmpIfPortNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the interface on which the group was learnt." - ::= { snIgmpIfEntry 2 } - -snIgmpIfGroupAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The group address learnt from the interface." - ::= { snIgmpIfEntry 3 } - -snIgmpIfGroupAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the interval (seconds) after which the group - information will be aged out." - ::= { snIgmpIfEntry 4 } - --- The IGMP Static Group Table - -snIgmpStaticGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table comprises of a list of IGMP static group entries." - ::= { snIgmpMIBObjects 4 } - -snIgmpStaticGroupEntry OBJECT-TYPE - SYNTAX SnIgmpStaticGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) contains the IGMP static group - membership information." - INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress } - ::= { snIgmpStaticGroupTable 1 } - -SnIgmpStaticGroupEntry ::= SEQUENCE { - snIgmpStaticGroupIfIndex INTEGER, - snIgmpStaticGroupAddress IpAddress, - snIgmpStaticGroupPortList OCTET STRING, - snIgmpStaticGroupRowStatus INTEGER } - -snIgmpStaticGroupIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interface of which the static group was configured." - ::= { snIgmpStaticGroupEntry 1 } - -snIgmpStaticGroupAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The group address of which the static group was configured." - ::= { snIgmpStaticGroupEntry 2 } - -snIgmpStaticGroupPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of ports which are the port membership of the - static group. Each port is a 16-bit integer ifIndex." - ::= { snIgmpStaticGroupEntry 3 } - -snIgmpStaticGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a static group entry." - ::= { snIgmpStaticGroupEntry 4 } - -END -HP-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN - - --- Foundry snAppleTalk Group MIB Release 1.0.0 --- Revision 0 1/19/98 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - ClearStatus, RowSts, PortIndex - FROM HP-SN-IP-MIB - snAppleTalk - FROM HP-SN-ROOT-MIB; - - - ATNetworkNumber ::= -- 2 octets of net number - -- in network byte order - OCTET STRING (SIZE (2)) - - DdpNodeAddress ::= -- 2 octets of net number - -- in network byte order, - -- 1 octet of node number - OCTET STRING (SIZE (3)) - - ATName ::= -- 0 to 32 octets of AppleTalk - -- ASCII [Inside AppleTalk] - OCTET STRING (SIZE (0..32)) - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled(0), enabled (1) } - - -- Action - - Action ::= INTEGER { deny(0), permit(1) } - --- SECTION 2: MIB - --- Router AppleTalk MIB --- This section contains AppleTalk specific router MIB object definitions. - --- AppleTalk general group - -snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 } - -snRtATRoutingEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable AppleTalk routing function on this box." - ::= { snRtATGeneral 1 } - -snRtATClearArpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk arp cache table." - ::= { snRtATGeneral 2 } - -snRtATClearFwdCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk forward cache table." - ::= { snRtATGeneral 3 } - -snRtATClearRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk route table." - ::= { snRtATGeneral 4 } - -snRtATClearTrafficCounters OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk network statistics counters." - ::= { snRtATGeneral 5 } - -snRtATArpRetransmitCount OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of AppleTalk ARP request retransmits if the - first request timeouts." - DEFVAL { 2 } - ::= { snRtATGeneral 6 } - -snRtATArpRetransmitInterval OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The waiting time interval for an AppleTalk ARP response - before retransmission of an ARP request. Each unit value - is one second." - DEFVAL { 1 } - ::= { snRtATGeneral 7 } - -snRtATGleanPacketsEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable AppleTalk glean packets function on this box." - DEFVAL { disabled } - ::= { snRtATGeneral 8 } - -snRtATRtmpUpdateInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The periodic time interval to transmit a RTMP - update. Each unit value is one second." - DEFVAL { 10 } - ::= { snRtATGeneral 9 } - -snRtATZipQueryInterval OBJECT-TYPE - SYNTAX INTEGER (1..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The periodic time interval to transmit a ZIP - query. Each unit value is one second." - DEFVAL { 10 } - ::= { snRtATGeneral 10 } - -snRtATInRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets received by - this entity." - ::= { snRtATGeneral 11 } - -snRtATOutRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets which were - transmitted from this entity." - ::= { snRtATGeneral 12 } - -snRtATFilteredRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets which were - filtered by this entity." - ::= { snRtATGeneral 13 } - -snRtATInZipPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP packets received by - this entity." - ::= { snRtATGeneral 14 } - -snRtATOutZipPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP packets which were - transmitted from this entity." - ::= { snRtATGeneral 15 } - -snRtATInZipGZLPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP get zone list packets received by - this entity." - ::= { snRtATGeneral 16 } - -snRtATOutZipGZLPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP get zone list packets which were - transmitted from this entity." - ::= { snRtATGeneral 17 } - -snRtATInZipNetInfoPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP network information packets received by - this entity." - ::= { snRtATGeneral 18 } - -snRtATOutZipNetInfoPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP network information packets which were - transmitted from this entity." - ::= { snRtATGeneral 19 } - -snRtATInDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams received by - this entity." - ::= { snRtATGeneral 20 } - -snRtATOutDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams which were - transmitted from this entity." - ::= { snRtATGeneral 21 } - -snRtATForwardedDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input DDP datagrams for which this entity - was not their final DDP destination, as a result of - which an attempt was made to find a route to forward - them to that final destination." - ::= { snRtATGeneral 22 } - -snRtATInDeliveredDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams for which - this entity was their final DDP destination." - ::= { snRtATGeneral 23 } - -snRtATDroppedNoRouteDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams dropped because a - route could not be found to their final destination." - ::= { snRtATGeneral 24 } - -snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because this entity was not their final destination - and their hop count would exceed 15." - ::= { snRtATGeneral 25 } - -snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams dropped because - of other reasons, e.g. run out of resouces." - ::= { snRtATGeneral 26 } - -snRtATInAarpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AppleTalk ARP packets received by - this entity." - ::= { snRtATGeneral 27 } - -snRtATOutAarpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AppleTalk ARP packets which were - transmitted from this entity." - ::= { snRtATGeneral 28 } - - --- AppleTalk socket priority table - -snRtATSocketPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk socket priority table." - ::= { snAppleTalk 2 } - -snRtATSocketPriorityEntry OBJECT-TYPE - SYNTAX SnRtATSocketPriorityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk socket priority table." - INDEX { snRtATSocketPrioritySocket } - ::= { snRtATSocketPriorityTable 1 } - -SnRtATSocketPriorityEntry ::= SEQUENCE { - snRtATSocketPrioritySocket - INTEGER, - snRtATSocketPriorityPriority - INTEGER - } - -snRtATSocketPrioritySocket OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Socket number for a socket priority entry." - ::= { snRtATSocketPriorityEntry 1 } - -snRtATSocketPriorityPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standalone router Priority level applies to a socket number: - low(0) -- low prority - high(1) -- high prority. - The BigIron Priority levels applies to a socket number are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snRtATSocketPriorityEntry 2 } - - --- AppleTalk interface zone filter table - -snRtATPortZoneFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk interface zone filter table." - ::= { snAppleTalk 3 } - -snRtATPortZoneFilterEntry OBJECT-TYPE - SYNTAX SnRtATPortZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk interface zone filter table." - INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone } - ::= { snRtATPortZoneFilterTable 1 } - -SnRtATPortZoneFilterEntry ::= SEQUENCE { - snRtATPortZoneFilterPortIndex - PortIndex, - snRtATPortZoneFilterZone - ATName, - snRtATPortZoneFilterAction - Action, - snRtATPortZoneFilterRtmpEnable - RtrStatus, - snRtATPortZoneFilterRowStatus - RowSts - } - -snRtATPortZoneFilterPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for a zone filter entry." - ::= { snRtATPortZoneFilterEntry 1 } - -snRtATPortZoneFilterZone OBJECT-TYPE - SYNTAX ATName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The zone name granted for this filter." - ::= { snRtATPortZoneFilterEntry 2 } - -snRtATPortZoneFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the AppleTalk packet match - with this filter." - ::= { snRtATPortZoneFilterEntry 3 } - -snRtATPortZoneFilterRtmpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RTMP filtering." - ::= { snRtATPortZoneFilterEntry 4 } - -snRtATPortZoneFilterRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a zone filter entry." - ::= { snRtATPortZoneFilterEntry 5 } - - --- AppleTalk port table - -snRtATPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk port table." - ::= { snAppleTalk 4 } - -snRtATPortEntry OBJECT-TYPE - SYNTAX SnRtATPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk port table." - INDEX { snRtATPortIndex } - ::= { snRtATPortTable 1 } - -SnRtATPortEntry ::= SEQUENCE { - snRtATPortIndex - PortIndex, - snRtATPortArpAge - INTEGER, - snRtATPortState - INTEGER, - snRtATPortSeedRouter - INTEGER, - snRtATPortOperationMode - INTEGER - } - -snRtATPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port table entry." - ::= { snRtATPortEntry 1 } - -snRtATPortArpAge OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in minutes an ARP entry can - be valid without relearning. - 0 - Don't age." - DEFVAL { 10 } - ::= { snRtATPortEntry 2 } - -snRtATPortState OBJECT-TYPE - SYNTAX INTEGER { - other(1), - down(2), - up(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The up and down state of this port." - ::= { snRtATPortEntry 3 } - -snRtATPortSeedRouter OBJECT-TYPE - SYNTAX INTEGER { - other(1), - seedRouter(2), - nonSeedRouter(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This port was configured to seed or non-seed router." - ::= { snRtATPortEntry 4 } - -snRtATPortOperationMode OBJECT-TYPE - SYNTAX INTEGER { - other(1), - seedRouter(2), - nonSeedRouter(3), - notOperational(4), - routingDisabled(5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operation mode of this port." - ::= { snRtATPortEntry 5 } - - --- AppleTalk forwarding cache table - -snRtATFwdCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk forwarding cache table." - ::= { snAppleTalk 5 } - -snRtATFwdCacheEntry OBJECT-TYPE - SYNTAX SnRtATFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk forwarding cache table." - INDEX { snRtATFwdCacheIndex } - ::= { snRtATFwdCacheTable 1 } - -SnRtATFwdCacheEntry ::= SEQUENCE { - snRtATFwdCacheIndex - INTEGER, - snRtATFwdCacheNetAddr - DdpNodeAddress, - snRtATFwdCacheMacAddr - OCTET STRING, - snRtATFwdCacheNextHop - DdpNodeAddress, - snRtATFwdCacheOutgoingPort - INTEGER, - snRtATFwdCacheType - INTEGER, - snRtATFwdCacheAction - INTEGER, - snRtATFwdCacheVLanId - INTEGER - } - -snRtATFwdCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for an AppleTalk forwarding cache table entry." - ::= { snRtATFwdCacheEntry 1 } - -snRtATFwdCacheNetAddr OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk network address of a station." - ::= { snRtATFwdCacheEntry 2 } - -snRtATFwdCacheMacAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Mac address of an AppleTalk station." - ::= { snRtATFwdCacheEntry 3 } - -snRtATFwdCacheNextHop OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next hop router network address." - ::= { snRtATFwdCacheEntry 4 } - -snRtATFwdCacheOutgoingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing port of which packets will forward to. - Return port value of zero to indicate no outgoing port - associated to this entry." - ::= { snRtATFwdCacheEntry 5 } - -snRtATFwdCacheType OBJECT-TYPE - SYNTAX INTEGER { dynamic(1), permanent(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 'dynamic' or 'permanent' type for an AppleTalk forwarding - cache table entry." - ::= { snRtATFwdCacheEntry 6 } - -snRtATFwdCacheAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), - forward(2), - forUs(3), - waitForArp(4), - dropPacket(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The action to take." - ::= { snRtATFwdCacheEntry 7 } - -snRtATFwdCacheVLanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID for an AppleTalk forwarding cache table entry. - Return VLAN ID value of zero to indicate no VLAN associated - to this entry." - ::= { snRtATFwdCacheEntry 8 } - - --- AppleTalk zone table - -snRtATZoneTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk zone table." - ::= { snAppleTalk 6 } - -snRtATZoneEntry OBJECT-TYPE - SYNTAX SnRtATZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk zone table." - INDEX { snRtATZoneIndex } - ::= { snRtATZoneTable 1 } - -SnRtATZoneEntry ::= SEQUENCE { - snRtATZoneIndex - INTEGER, - snRtATZoneNetStart - ATNetworkNumber, - snRtATZoneNetEnd - ATNetworkNumber, - snRtATZoneName - ATName - } - -snRtATZoneIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for an AppleTalk zone table entry." - ::= { snRtATZoneEntry 1 } - -snRtATZoneNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first AppleTalk network address in the range - of this zone name." - ::= { snRtATZoneEntry 2 } - -snRtATZoneNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The last AppleTalk network address in the range - of this zone name." - ::= { snRtATZoneEntry 3 } - -snRtATZoneName OBJECT-TYPE - SYNTAX ATName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The zone name." - ::= { snRtATZoneEntry 4 } - - --- AppleTalk additional zone filter table - -snRtATAddZoneFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk additional zone filter table. Additional zones - are those zones that do not match any zones defined in the - zone filter table." - ::= { snAppleTalk 7 } - -snRtATAddZoneFilterEntry OBJECT-TYPE - SYNTAX SnRtATAddZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk additional zone filter table." - INDEX { snRtATAddZoneFilterPortIndex } - ::= { snRtATAddZoneFilterTable 1 } - -SnRtATAddZoneFilterEntry ::= SEQUENCE { - snRtATAddZoneFilterPortIndex - PortIndex, - snRtATAddZoneFilterAction - Action, - snRtATAddZoneFilterRtmpEnable - RtrStatus - } - -snRtATAddZoneFilterPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for additional zone filter table entry." - ::= { snRtATAddZoneFilterEntry 1 } - -snRtATAddZoneFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if no zone filter match." - ::= { snRtATAddZoneFilterEntry 2 } - -snRtATAddZoneFilterRtmpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RTMP filtering on additional zone." - ::= { snRtATAddZoneFilterEntry 3 } - -END -HP-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry L4 Switch Group MIB Release 1.0.0 --- Revision 0 01/08/2000 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - IpAddress, Counter, TimeTicks - FROM RFC1155-SMI - Counter64 FROM SNMPv2-SMI - - OBJECT-TYPE - FROM RFC-1212 - snL4 - FROM HP-SN-ROOT-MIB; - - -- textual conventions - -- maximum of ports are 32. - - -- Row Creation/Deletion Values - - L4RowSts ::= INTEGER { other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - -- L4 Status Values - - L4Status ::= INTEGER { disabled(0), enabled(1) } - - -- L4 Server Name - L4ServerName ::= OCTET STRING (SIZE(1..32)) - - -- L4 Flag Values - L4Flag ::= INTEGER { false(0), true(1) } - - -- L4 Delete Sate - L4DeleteState ::= INTEGER { done(0), - waitunbind(1), - waitdelete(2) - } - - -- WebCacheSate - WebCacheState ::= INTEGER { disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6) - } - - PhysAddress ::= OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - -snL4Gen OBJECT IDENTIFIER ::= { snL4 1 } -snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 } -snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 } -snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 } -snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 } -snL4Bind OBJECT IDENTIFIER ::= { snL4 6 } -snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 } -snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 } -snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 } -snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 } -snL4Policy OBJECT IDENTIFIER ::= { snL4 11 } -snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 } -snL4Trap OBJECT IDENTIFIER ::= { snL4 13 } -snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 } -snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 } -snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 } -snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 } -snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 } -snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 } -snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 } -snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 } -snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 } -snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 } -snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 } -snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 } -snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 } -snL4GslbSiteRemoteServerIrons OBJECT IDENTIFIER ::= { snL4 27 } -snL4History OBJECT IDENTIFIER ::= { snL4 28 } - - --- L4 General MIBs - -snL4MaxSessionLimit OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "numbers of maximum session (L4 cache) entries" - ::= { snL4Gen 1 } - -snL4TcpSynLimit OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Numbers of connection per second" - ::= { snL4Gen 2 } - --- Server load balancing -snL4slbGlobalSDAType OBJECT-TYPE - SYNTAX INTEGER { - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Global Session Distribution Algorithm(SDA)" - ::= { snL4Gen 3 } - -snL4slbTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total connections in this device" - ::= { snL4Gen 4 } - -snL4slbLimitExceeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "exceeds snL4TCPSynLimit (numbers of connection per second)" - ::= { snL4Gen 5 } - --- Server load balancing traffic info - -snL4slbForwardTraffic OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Client->Server" - ::= { snL4Gen 6 } - -snL4slbReverseTraffic OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server->Client" - ::= { snL4Gen 7 } - -snL4slbDrops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 8 } - -snL4slbDangling OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 9 } - -snL4slbDisableCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 10 } - -snL4slbAged OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 11 } - -snL4slbFinished OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "FIN_or_RST" - ::= { snL4Gen 12 } - --- Session - -snL4FreeSessionCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum sessions - used sessions" - ::= { snL4Gen 13 } - - --- Hot stand-by -snL4BackupInterface OBJECT-TYPE - SYNTAX INTEGER (0..26) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "backup monitoring port" - ::= { snL4Gen 14 } - -snL4BackupMacAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Associated MAC address for backup monitoring port" - ::= { snL4Gen 15 } - -snL4Active OBJECT-TYPE - SYNTAX L4Flag - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 16 } - -snL4Redundancy OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 17 } - -snL4Backup OBJECT-TYPE - SYNTAX L4Flag - ACCESS read-only - STATUS mandatory - DESCRIPTION - "true->StandBy,false->active" - ::= { snL4Gen 18 } - -snL4BecomeActive OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "How many times this device become active" - ::= { snL4Gen 19 } - -snL4BecomeStandBy OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "How many times this device become standby" - ::= { snL4Gen 20 } - -snL4BackupState OBJECT-TYPE - SYNTAX INTEGER { - slbSyncComplete(0), - slbSyncReqMap(1), - slbSyncreqMac(2), - slbSyncreqServers(3), - slbSyncReqL4(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Backup state" - ::= { snL4Gen 21 } - -snL4NoPDUSent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 22 } - - -snL4NoPDUCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 23 } - - -snL4NoPortMap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 24 } - -snL4unsuccessfulConn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Unsuccessfull connection" - ::= { snL4Gen 25 } - -snL4PingInterval OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ping retries interval" - DEFVAL { 2 } - ::= { snL4Gen 26 } - -snL4PingRetry OBJECT-TYPE - SYNTAX INTEGER (2..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ping retries attempts" - DEFVAL { 4 } - ::= { snL4Gen 27 } - -snL4TcpAge OBJECT-TYPE - SYNTAX INTEGER (2..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP reset age" - DEFVAL { 30 } - ::= { snL4Gen 28 } - - -snL4UdpAge OBJECT-TYPE - SYNTAX INTEGER (2..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP reset age" - DEFVAL { 5 } - ::= { snL4Gen 29 } - - --- Enable/disable L4 traps - -snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable maximum number of connections reached trap." - ::= { snL4Gen 30 } - -snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the number of TCP SYN limits reached trap." - ::= { snL4Gen 31 } - -snL4EnableRealServerUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server up trap." - ::= { snL4Gen 32 } - -snL4EnableRealServerDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server down trap." - ::= { snL4Gen 33 } - -snL4EnableRealServerPortUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server TCP port up trap." - ::= { snL4Gen 34 } - -snL4EnableRealServerPortDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server TCP port down trap." - ::= { snL4Gen 35 } - -snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server maximum number of - connections reached trap." - ::= { snL4Gen 36 } - -snL4EnableBecomeStandbyTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable trap of the server load balancing - switch changes state from active to standby." - ::= { snL4Gen 37 } - -snL4EnableBecomeActiveTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable trap of the server load balancing - switch changes state from standby to active." - ::= { snL4Gen 38 } - -snL4slbRouterInterfacePortMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS deprecated - DESCRIPTION - "Router interface port mask. - (It was obsoleted after release 07100, replaced by snL4slbRouterInterfacePortList)" - ::= { snL4Gen 39 } - -------- Server Cache Group Global MIBs ---------- -snL4MaxNumWebCacheGroup OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of server cache groups" - ::= { snL4Gen 40 } - -snL4MaxNumWebCachePerGroup OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of WEB Cache servers in each of web cache group" - ::= { snL4Gen 41 } - -snL4WebCacheStateful OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The WEB Cache servers cache-stateful" - ::= { snL4Gen 42 } - -------- GSLB Group Global MIBs ---------- -snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Health check IP up." - ::= { snL4Gen 43 } - -snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Health check IP down." - ::= { snL4Gen 44 } - - -snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Health check IP port up." - ::= { snL4Gen 45 } - - -snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Health check IP port down." - ::= { snL4Gen 46 } - - -snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Connection to GSLB ServerIron is down." - ::= { snL4Gen 47 } - - -snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Connection to GSLB ServerIron is up." - ::= { snL4Gen 48 } - - -snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "GSLB connection to remote ServerIron is down." - ::= { snL4Gen 49 } - - -snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "GSLB connection to remote ServerIron is up." - ::= { snL4Gen 50 } - -snL4slbRouterInterfacePortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Router interface port list. Each port index is a 16-bit integer - in big endian order. 8-bit is the slot number, the other 8-bit - is the port number." - ::= { snL4Gen 51 } - - --- Virtual Server table - -snL4VirtualServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server table." - ::= { snL4VirtualServer 1 } - -snL4VirtualServerEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server table." - INDEX { snL4VirtualServerIndex } - ::= { snL4VirtualServerTable 1 } - -SnL4VirtualServerEntry ::= SEQUENCE { - snL4VirtualServerIndex - INTEGER, - snL4VirtualServerName - L4ServerName, - snL4VirtualServerVirtualIP - IpAddress, - snL4VirtualServerAdminStatus - L4Status, - snL4VirtualServerSDAType - INTEGER, - snL4VirtualServerRowStatus - L4RowSts, - snL4VirtualServerDeleteState - L4DeleteState - } - -snL4VirtualServerIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server entry." - ::= { snL4VirtualServerEntry 1 } - - -snL4VirtualServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerEntry 2 } - -snL4VirtualServerVirtualIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerEntry 3 } - -snL4VirtualServerAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server status is ether disabled(0) or enabled(1)." - ::= { snL4VirtualServerEntry 4 } - -snL4VirtualServerSDAType OBJECT-TYPE - SYNTAX INTEGER { - default(0), - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP/UDP Sessions Distribution Algorithms Type." - ::= { snL4VirtualServerEntry 5 } - - snL4VirtualServerRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server - entry." - ::= {snL4VirtualServerEntry 6 } - -snL4VirtualServerDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerEntry 7 } - - --- Real Server table - -snL4RealServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4RealServer 1 } - -snL4RealServerEntry OBJECT-TYPE - SYNTAX SnL4RealServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4RealServerIndex } - ::= { snL4RealServerTable 1 } - -SnL4RealServerEntry ::= SEQUENCE { - snL4RealServerIndex - INTEGER, - snL4RealServerName - L4ServerName, - snL4RealServerIP - IpAddress, - snL4RealServerAdminStatus - L4Status, - snL4RealServerMaxConnections - INTEGER, - snL4RealServerWeight - INTEGER, - snL4RealServerRowStatus - L4RowSts, - snL4RealServerDeleteState - L4DeleteState - } - -snL4RealServerIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Real Server entry." - ::= { snL4RealServerEntry 1 } -snL4RealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4RealServerEntry 2 } - -snL4RealServerIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4RealServerEntry 3 } - -snL4RealServerAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4RealServerEntry 4 } - -snL4RealServerMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4RealServerEntry 5 } - - snL4RealServerWeight OBJECT-TYPE - SYNTAX INTEGER (0..65000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4RealServerEntry 6 } - - snL4RealServerRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4RealServerEntry 7 } - -snL4RealServerDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerEntry 8 } - - - --- Virtual Server Port table - -snL4VirtualServerPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port table." - ::= { snL4VirtualServerPort 1 } - -snL4VirtualServerPortEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port table." - INDEX { snL4VirtualServerPortIndex } - ::= { snL4VirtualServerPortTable 1 } - -SnL4VirtualServerPortEntry ::= SEQUENCE { - snL4VirtualServerPortIndex - INTEGER, - snL4VirtualServerPortServerName - L4ServerName, - snL4VirtualServerPortPort - INTEGER, - snL4VirtualServerPortAdminStatus - L4Status, - snL4VirtualServerPortSticky - INTEGER, - snL4VirtualServerPortConcurrent - INTEGER, - snL4VirtualServerPortRowStatus - L4RowSts, - snL4VirtualServerPortDeleteState - L4DeleteState - } - - -snL4VirtualServerPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port entry." - ::= { snL4VirtualServerPortEntry 1 } - - -snL4VirtualServerPortServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 2 } - -snL4VirtualServerPortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 3 } - - -snL4VirtualServerPortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 4 } - - - snL4VirtualServerPortSticky OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 5 } - - - snL4VirtualServerPortConcurrent OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 6 } - - - snL4VirtualServerPortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server port entry." - ::= { snL4VirtualServerPortEntry 7 } - -snL4VirtualServerPortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerPortEntry 8 } - - - - --- Real Server Port table - -snL4RealServerPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4RealServerPort 1 } - -snL4RealServerPortEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX { snL4RealServerPortIndex } - ::= { snL4RealServerPortTable 1 } - -SnL4RealServerPortEntry ::= SEQUENCE { - snL4RealServerPortIndex - INTEGER, - snL4RealServerPortServerName - L4ServerName, - snL4RealServerPortPort - INTEGER, - snL4RealServerPortAdminStatus - L4Status, - snL4RealServerPortRowStatus - L4RowSts, - snL4RealServerPortDeleteState - L4DeleteState - } - - -snL4RealServerPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port entry." - ::= { snL4RealServerPortEntry 1 } -snL4RealServerPortServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 2 } - -snL4RealServerPortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 3 } - - -snL4RealServerPortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 4 } - - snL4RealServerPortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4RealServerPortEntry 5 } - -snL4RealServerPortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerPortEntry 6 } - - - --- Bind table - -snL4BindTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4BindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bind table." - ::= { snL4Bind 1 } - -snL4BindEntry OBJECT-TYPE - SYNTAX SnL4BindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bind table." - INDEX { snL4BindIndex } - ::= { snL4BindTable 1 } - -SnL4BindEntry ::= SEQUENCE { - snL4BindIndex - INTEGER, - snL4BindVirtualServerName - L4ServerName, - snL4BindVirtualPortNumber - INTEGER, - snL4BindRealServerName - L4ServerName, - snL4BindRealPortNumber - INTEGER, - snL4BindRowStatus - INTEGER - } - - -snL4BindIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Bind entry." - ::= { snL4BindEntry 1 } - -snL4BindVirtualServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 2 } - -snL4BindVirtualPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 3 } - - - snL4BindRealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 4 } - -snL4BindRealPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 5 } -snL4BindRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete bind entry." - ::= { snL4BindEntry 6 } - - - - - --- Virtual Server Status table - -snL4VirtualServerStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Status table." - ::= { snL4VirtualServerStatus 1 } - -snL4VirtualServerStatusEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server Status table." - INDEX { snL4VirtualServerStatusIndex } - ::= { snL4VirtualServerStatusTable 1 } - -SnL4VirtualServerStatusEntry ::= SEQUENCE { - snL4VirtualServerStatusIndex - INTEGER, - snL4VirtualServerStatusName - L4ServerName, - snL4VirtualServerStatusReceivePkts - Counter, - snL4VirtualServerStatusTransmitPkts - Counter, - snL4VirtualServerStatusTotalConnections - Counter - } - -snL4VirtualServerStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server Status entry." - ::= { snL4VirtualServerStatusEntry 1 } - - -snL4VirtualServerStatusName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerStatusEntry 2 } - - -snL4VirtualServerStatusReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 3 } - -snL4VirtualServerStatusTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 4 } - -snL4VirtualServerStatusTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 5 } - - --- Real Server Status Table - -snL4RealServerStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Status table." - ::= { snL4RealServerStatus 1 } - -snL4RealServerStatusEntry OBJECT-TYPE - SYNTAX SnL4RealServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Status table." - INDEX { snL4RealServerStatusIndex } - ::= { snL4RealServerStatusTable 1 } - -SnL4RealServerStatusEntry ::= SEQUENCE { - snL4RealServerStatusIndex - INTEGER, - snL4RealServerStatusName - L4ServerName, - snL4RealServerStatusRealIP - IpAddress, - snL4RealServerStatusReceivePkts - Counter, - snL4RealServerStatusTransmitPkts - Counter, - snL4RealServerStatusCurConnections - INTEGER, - snL4RealServerStatusTotalConnections - Counter, - snL4RealServerStatusAge - INTEGER, - snL4RealServerStatusState - INTEGER, - snL4RealServerStatusReassignments - INTEGER, - snL4RealServerStatusReassignmentLimit - INTEGER, - snL4RealServerStatusFailedPortExists - INTEGER, - snL4RealServerStatusFailTime - INTEGER, - snL4RealServerStatusPeakConnections - INTEGER - } - -snL4RealServerStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Real Server Status entry." - ::= { snL4RealServerStatusEntry 1 } - -snL4RealServerStatusName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 2 } - -snL4RealServerStatusRealIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 3 } - -snL4RealServerStatusReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 4 } - -snL4RealServerStatusTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 5 } - -snL4RealServerStatusCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 6 } - -snL4RealServerStatusTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 7 } - -snL4RealServerStatusAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 8 } - -snL4RealServerStatusState OBJECT-TYPE - SYNTAX INTEGER { - serverdisabled(0), - serverenabled(1), - serverfailed(2), - servertesting(3), - serversuspect(4), - servershutdown(5), - serveractive(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 9 } - -snL4RealServerStatusReassignments OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 10 } - -snL4RealServerStatusReassignmentLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 11 } - -snL4RealServerStatusFailedPortExists OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 12 } - -snL4RealServerStatusFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 13 } - - -snL4RealServerStatusPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 14 } - - - - --- Virtual Server Port Status table - -snL4VirtualServerPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port Status table." - ::= { snL4VirtualServerPortStatus 1 } - -snL4VirtualServerPortStatusEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port Status table." - INDEX { snL4VirtualServerPortStatusIndex } - ::= { snL4VirtualServerPortStatusTable 1 } - -SnL4VirtualServerPortStatusEntry ::= SEQUENCE { - snL4VirtualServerPortStatusIndex - INTEGER, - snL4VirtualServerPortStatusPort - INTEGER, - snL4VirtualServerPortStatusServerName - L4ServerName, - snL4VirtualServerPortStatusCurrentConnection - INTEGER, - snL4VirtualServerPortStatusTotalConnection - Counter, - snL4VirtualServerPortStatusPeakConnection - INTEGER - } - -snL4VirtualServerPortStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port Status entry." - ::= { snL4VirtualServerPortStatusEntry 1 } - -snL4VirtualServerPortStatusPort OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 2 } - - snL4VirtualServerPortStatusServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 3 } - - snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 4 } - - snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 5 } - - snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 6 } - --- Real Server Port Status table - -snL4RealServerPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port Status table." - ::= { snL4RealServerPortStatus 1 } - -snL4RealServerPortStatusEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port Status table." - INDEX { snL4RealServerPortStatusIndex } - ::= { snL4RealServerPortStatusTable 1 } - -SnL4RealServerPortStatusEntry ::= SEQUENCE { - snL4RealServerPortStatusIndex - INTEGER, - snL4RealServerPortStatusPort - INTEGER, - snL4RealServerPortStatusServerName - L4ServerName, - snL4RealServerPortStatusReassignCount - INTEGER, - snL4RealServerPortStatusState - INTEGER, - snL4RealServerPortStatusFailTime - INTEGER, - snL4RealServerPortStatusCurrentConnection - INTEGER, - snL4RealServerPortStatusTotalConnection - Counter, - snL4RealServerPortStatusRxPkts - Counter, - snL4RealServerPortStatusTxPkts - Counter, - snL4RealServerPortStatusRxBytes - Counter, - snL4RealServerPortStatusTxBytes - Counter, - snL4RealServerPortStatusPeakConnection - INTEGER - } - - -snL4RealServerPortStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port Status entry." - ::= { snL4RealServerPortStatusEntry 1 } - -snL4RealServerPortStatusPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 2 } - -snL4RealServerPortStatusServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 3 } - -snL4RealServerPortStatusReassignCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 4 } - - snL4RealServerPortStatusState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6), - unbound(7), - awaitUnbind(8), - awaitDelete(9) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port state" - ::= { snL4RealServerPortStatusEntry 5 } - -snL4RealServerPortStatusFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Only useful, if real server port state is failed. - Indicating how seconds has been elapsed from the last retry." - ::= { snL4RealServerPortStatusEntry 6 } - -snL4RealServerPortStatusCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port current connection" - ::= { snL4RealServerPortStatusEntry 7 } - -snL4RealServerPortStatusTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port total connection" - ::= { snL4RealServerPortStatusEntry 8 } - -snL4RealServerPortStatusRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive packets." - ::= { snL4RealServerPortStatusEntry 9 } - - -snL4RealServerPortStatusTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit packets." - ::= { snL4RealServerPortStatusEntry 10 } - - -snL4RealServerPortStatusRxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive bytes." - ::= { snL4RealServerPortStatusEntry 11 } - -snL4RealServerPortStatusTxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit bytes." - ::= { snL4RealServerPortStatusEntry 12 } - - -snL4RealServerPortStatusPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "peak connection for real server port." - ::= { snL4RealServerPortStatusEntry 13 } - - - - --- L4 policy table - -snL4PolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4PolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "L4 policy table." - ::= {snL4Policy 1 } - -snL4PolicyEntry OBJECT-TYPE - SYNTAX SnL4PolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the L4 policy table." - INDEX { snL4PolicyId } - ::= { snL4PolicyTable 1 } - -SnL4PolicyEntry ::= SEQUENCE { - snL4PolicyId - INTEGER, - snL4PolicyPriority - INTEGER, - snL4PolicyScope - INTEGER, - snL4PolicyProtocol - INTEGER, - snL4PolicyPort - INTEGER, - snL4PolicyRowStatus - INTEGER - } - -snL4PolicyId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID to identify a entry." - ::= { snL4PolicyEntry 1 } - -snL4PolicyPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch L4 Policy Priority values are: - normal(0) -- normal prority - high(1) -- high prority - cache(2) -- prority for cache - transparent(3) -- prority for transparent - The BigIron switch L4 Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snL4PolicyEntry 2 } - -snL4PolicyScope OBJECT-TYPE - SYNTAX INTEGER { global(0), local(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " Scope of the local or global. - Global automatic apply to all port. - Local apply to a port." - ::= { snL4PolicyEntry 3 } - -snL4PolicyProtocol OBJECT-TYPE - SYNTAX INTEGER { udp(0), tcp(1) } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4PolicyEntry 4 } - -snL4PolicyPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION "" - ::= { snL4PolicyEntry 5 } - -snL4PolicyRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snL4PolicyEntry 6 } - --- L4 policy port access table - -snL4PolicyPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip interface L4 policy access table." - ::= {snL4PolicyPortAccess 1} - -snL4PolicyPortAccessEntry OBJECT-TYPE - SYNTAX SnL4PolicyPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip interface L4 policy access table." - INDEX { snL4PolicyPortAccessPort } - ::= { snL4PolicyPortAccessTable 1 } - -SnL4PolicyPortAccessEntry ::= SEQUENCE { - snL4PolicyPortAccessPort - INTEGER, - snL4PolicyPortAccessList - OCTET STRING, - snL4PolicyPortAccessRowStatus - INTEGER - } - -snL4PolicyPortAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ip interface to which the L4 policy applies." - ::= { snL4PolicyPortAccessEntry 1 } - -snL4PolicyPortAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip L4 policy list, of which each octet contains - a ID number that forms a group of s. A - valid entry in the snL4PolicyTable with the - corresponding ID number (i.e. snL4PolicyId) - must have been created before a list is initialized." - ::= { snL4PolicyPortAccessEntry 2 } - -snL4PolicyPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snL4PolicyPortAccessEntry 3 } - --- L4 trap variable binding objects - -snL4TrapRealServerIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real server IP address." - ::= { snL4Trap 1 } - -snL4TrapRealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4Trap 2 } - -snL4TrapRealServerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Transport protocol port number of the real server." - ::= { snL4Trap 3 } - -snL4TrapRealServerCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server current connections." - ::= { snL4Trap 4 } - - - --- Web Cache table - -snL4WebCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4WebCache 1 } - -snL4WebCacheEntry OBJECT-TYPE - SYNTAX SnL4WebCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4WebCacheIP } - ::= { snL4WebCacheTable 1 } - -SnL4WebCacheEntry ::= SEQUENCE { - snL4WebCacheIP - IpAddress, - snL4WebCacheName - L4ServerName, - snL4WebCacheAdminStatus - L4Status, - snL4WebCacheMaxConnections - INTEGER, - snL4WebCacheWeight - INTEGER, - snL4WebCacheRowStatus - L4RowSts, - snL4WebCacheDeleteState - L4DeleteState - } - -snL4WebCacheIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4WebCacheEntry 1 } - -snL4WebCacheName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4WebCacheEntry 2 } - -snL4WebCacheAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4WebCacheEntry 3 } - -snL4WebCacheMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4WebCacheEntry 4 } - - snL4WebCacheWeight OBJECT-TYPE - SYNTAX INTEGER (1..65000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4WebCacheEntry 5 } - - snL4WebCacheRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4WebCacheEntry 6 } - -snL4WebCacheDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4WebCacheEntry 7 } - - --- Web Cache Group table - - -snL4WebCacheGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Cache Group table." - ::= { snL4WebCacheGroup 1 } - -snL4WebCacheGroupEntry OBJECT-TYPE - SYNTAX SnL4WebCacheGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Cache Group table." - INDEX { snL4WebCacheGroupId } - ::= { snL4WebCacheGroupTable 1 } - -SnL4WebCacheGroupEntry ::= SEQUENCE { - snL4WebCacheGroupId - INTEGER, - snL4WebCacheGroupName - L4ServerName, - snL4WebCacheGroupWebCacheIpList - OCTET STRING, - snL4WebCacheGroupDestMask - IpAddress, - snL4WebCacheGroupSrcMask - IpAddress, - snL4WebCacheGroupAdminStatus - INTEGER, - snL4WebCacheGroupRowStatus - L4RowSts - } - -snL4WebCacheGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The identification for a Web Cache Group entry. - The limit is from 1 to snL4MaxNumWebCacheGroup." - ::= { snL4WebCacheGroupEntry 1 } - -snL4WebCacheGroupName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Web Cache Group name." - ::= { snL4WebCacheGroupEntry 2 } - -snL4WebCacheGroupWebCacheIpList - OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of the Server Cache Group Real Server IP Address. - The number of IP Address is from 1 (4 OCTETs) to the - snL4MaxNumServersPerWebCacheGroup, maximum number of - server IP Address allowed in the list." - ::= { snL4WebCacheGroupEntry 3 } - -snL4WebCacheGroupDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Server Group Destination Mask." - ::= { snL4WebCacheGroupEntry 4 } - -snL4WebCacheGroupSrcMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Server Group Source Mask." - ::= { snL4WebCacheGroupEntry 5 } - -snL4WebCacheGroupAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The WEB Cache Group is set either - enabled(1)...........activated. - disabled(0)..........disabled." - ::= { snL4WebCacheGroupEntry 6 } - - snL4WebCacheGroupRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Web Cache Group entry." - ::= { snL4WebCacheGroupEntry 7 } - - --- Web Cache Traffic Statistics Table - -snL4WebCacheTrafficStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Cache Traffic Statistics table." - ::= { snL4WebCacheTrafficStats 1 } - -snL4WebCacheTrafficStatsEntry OBJECT-TYPE - SYNTAX SnL4WebCacheTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Cache Traffic Statistics table." - INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort} - ::= { snL4WebCacheTrafficStatsTable 1 } - -SnL4WebCacheTrafficStatsEntry ::= SEQUENCE { - snL4WebCacheTrafficIp - IpAddress, - snL4WebCacheTrafficPort - INTEGER, - snL4WebCacheCurrConnections - INTEGER, - snL4WebCacheTotalConnections - INTEGER, - snL4WebCacheTxPkts - Counter, - snL4WebCacheRxPkts - Counter, - snL4WebCacheTxOctets - Counter, - snL4WebCacheRxOctets - Counter, - snL4WebCachePortState - WebCacheState - } - -snL4WebCacheTrafficIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Server IP Address." - ::= { snL4WebCacheTrafficStatsEntry 1 } - -snL4WebCacheTrafficPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The WEB Cache port is one of the protocol port such as UDP, TCP etc." - ::= { snL4WebCacheTrafficStatsEntry 2 } - -snL4WebCacheCurrConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the current connections in WEB Cache group." - ::= { snL4WebCacheTrafficStatsEntry 3 } - -snL4WebCacheTotalConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total connections in WEB Cache group." - ::= { snL4WebCacheTrafficStatsEntry 4 } - -snL4WebCacheTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Client/Web-Server to Cache Server" - ::= { snL4WebCacheTrafficStatsEntry 5 } - -snL4WebCacheRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Cache Server to Client/Web-Server" - ::= { snL4WebCacheTrafficStatsEntry 6 } - -snL4WebCacheTxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Client/Web-Server to Cache Server" - ::= { snL4WebCacheTrafficStatsEntry 7 } - -snL4WebCacheRxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Cache Server to Client/Web-Server" - ::= { snL4WebCacheTrafficStatsEntry 8 } - -snL4WebCachePortState OBJECT-TYPE - SYNTAX WebCacheState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Cache Port state." - ::= { snL4WebCacheTrafficStatsEntry 9 } - --- Web Uncached Traffic Statistics Table - -snL4WebUncachedTrafficStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Uncached Traffic Statistics table." - ::= { snL4WebUncachedTrafficStats 1 } - -snL4WebUncachedTrafficStatsEntry OBJECT-TYPE - SYNTAX SnL4WebUncachedTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Uncached Traffic Statistics table." - INDEX { snL4WebServerPort, snL4WebClientPort } - ::= { snL4WebUncachedTrafficStatsTable 1 } - -SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE { - snL4WebServerPort - INTEGER, - snL4WebClientPort - INTEGER, - snL4WebUncachedTxPkts - Counter, - snL4WebUncachedRxPkts - Counter, - snL4WebUncachedTxOctets - Counter, - snL4WebUncachedRxOctets - Counter, - snL4WebServerPortName - DisplayString, - snL4WebClientPortName - DisplayString - } - -snL4WebServerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Server Port." - ::= { snL4WebUncachedTrafficStatsEntry 1 } - -snL4WebClientPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Client Port." - ::= { snL4WebUncachedTrafficStatsEntry 2 } - -snL4WebUncachedTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Client port to Web Server port" - ::= { snL4WebUncachedTrafficStatsEntry 3 } - -snL4WebUncachedRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Web Server port to Client port" - ::= { snL4WebUncachedTrafficStatsEntry 4 } - -snL4WebUncachedTxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Client port to Web Server port" - ::= { snL4WebUncachedTrafficStatsEntry 5 } - -snL4WebUncachedRxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Web Server port to Client port" - ::= { snL4WebUncachedTrafficStatsEntry 6 } - -snL4WebServerPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Server Port Name string." - ::= { snL4WebUncachedTrafficStatsEntry 7 } - -snL4WebClientPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Client Port Name string." - ::= { snL4WebUncachedTrafficStatsEntry 8 } - - --- Web Cache Server Port table - -snL4WebCachePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCachePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4WebCachePort 1 } - -snL4WebCachePortEntry OBJECT-TYPE - SYNTAX SnL4WebCachePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort } - ::= { snL4WebCachePortTable 1 } - -SnL4WebCachePortEntry ::= SEQUENCE { - snL4WebCachePortServerIp - IpAddress, - snL4WebCachePortPort - INTEGER, - snL4WebCachePortAdminStatus - L4Status, - snL4WebCachePortRowStatus - L4RowSts, - snL4WebCachePortDeleteState - L4DeleteState - } - - -snL4WebCachePortServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Server IP Address." - ::= { snL4WebCachePortEntry 1 } - -snL4WebCachePortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The WEB Cache port is one of the protocol port such as UDP, TCP etc." - ::= { snL4WebCachePortEntry 2 } - -snL4WebCachePortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4WebCachePortEntry 3 } - - snL4WebCachePortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4WebCachePortEntry 4 } - -snL4WebCachePortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4WebCachePortEntry 5 } - --- Real Server Configuration table - -snL4RealServerCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4RealServerCfg 1 } - -snL4RealServerCfgEntry OBJECT-TYPE - SYNTAX SnL4RealServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4RealServerCfgIP } - ::= { snL4RealServerCfgTable 1 } - -SnL4RealServerCfgEntry ::= SEQUENCE { - snL4RealServerCfgIP - IpAddress, - snL4RealServerCfgName - L4ServerName, - snL4RealServerCfgAdminStatus - L4Status, - snL4RealServerCfgMaxConnections - INTEGER, - snL4RealServerCfgWeight - INTEGER, - snL4RealServerCfgRowStatus - L4RowSts, - snL4RealServerCfgDeleteState - L4DeleteState - } - -snL4RealServerCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4RealServerCfgEntry 1 } -snL4RealServerCfgName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4RealServerCfgEntry 2 } - -snL4RealServerCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4RealServerCfgEntry 3 } - -snL4RealServerCfgMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4RealServerCfgEntry 4 } - - snL4RealServerCfgWeight OBJECT-TYPE - SYNTAX INTEGER (0..65000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4RealServerCfgEntry 5 } - - snL4RealServerCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4RealServerCfgEntry 6 } - -snL4RealServerCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerCfgEntry 7 } - - --- Real Server Port Statistic table - -snL4RealServerPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4RealServerPortCfg 1 } - -snL4RealServerPortCfgEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort } - ::= { snL4RealServerPortCfgTable 1 } - -SnL4RealServerPortCfgEntry ::= SEQUENCE { - snL4RealServerPortCfgIP - IpAddress, - snL4RealServerPortCfgPort - INTEGER, - snL4RealServerPortCfgServerName - L4ServerName, - snL4RealServerPortCfgAdminStatus - L4Status, - snL4RealServerPortCfgRowStatus - L4RowSts, - snL4RealServerPortCfgDeleteState - L4DeleteState - } - - -snL4RealServerPortCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address for the Real Server ." - ::= { snL4RealServerPortCfgEntry 1 } - -snL4RealServerPortCfgPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 3 } - - -snL4RealServerPortCfgServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 2 } - -snL4RealServerPortCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 4 } - - snL4RealServerPortCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4RealServerPortCfgEntry 5 } - -snL4RealServerPortCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerPortCfgEntry 6 } - - --- Virtual Server Configuration table - -snL4VirtualServerCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server table." - ::= { snL4VirtualServerCfg 1 } - -snL4VirtualServerCfgEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server table." - INDEX {snL4VirtualServerCfgVirtualIP } - ::= { snL4VirtualServerCfgTable 1 } - -SnL4VirtualServerCfgEntry ::= SEQUENCE { - snL4VirtualServerCfgVirtualIP - IpAddress, - snL4VirtualServerCfgName - L4ServerName, - snL4VirtualServerCfgAdminStatus - L4Status, - snL4VirtualServerCfgSDAType - INTEGER, - snL4VirtualServerCfgRowStatus - L4RowSts, - snL4VirtualServerCfgDeleteState - L4DeleteState - } - -snL4VirtualServerCfgVirtualIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerCfgEntry 1 } - -snL4VirtualServerCfgName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerCfgEntry 2 } - -snL4VirtualServerCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server status is ether disabled(0) or enabled(1)." - ::= { snL4VirtualServerCfgEntry 3 } - -snL4VirtualServerCfgSDAType OBJECT-TYPE - SYNTAX INTEGER { - default(0), - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP/UDP Sessions Distribution Algorithms Type." - ::= { snL4VirtualServerCfgEntry 4 } - - snL4VirtualServerCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server - entry." - ::= {snL4VirtualServerCfgEntry 5 } - -snL4VirtualServerCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerCfgEntry 6 } - - --- Virtual Server Port Configuration table - -snL4VirtualServerPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port table." - ::= { snL4VirtualServerPortCfg 1 } - -snL4VirtualServerPortCfgEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port table." - INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort } - ::= { snL4VirtualServerPortCfgTable 1 } - -SnL4VirtualServerPortCfgEntry ::= SEQUENCE { - snL4VirtualServerPortCfgIP - IpAddress, - snL4VirtualServerPortCfgPort - INTEGER, - snL4VirtualServerPortCfgServerName - L4ServerName, - snL4VirtualServerPortCfgAdminStatus - L4Status, - snL4VirtualServerPortCfgSticky - INTEGER, - snL4VirtualServerPortCfgConcurrent - INTEGER, - snL4VirtualServerPortCfgRowStatus - L4RowSts, - snL4VirtualServerPortCfgDeleteState - L4DeleteState - } - - -snL4VirtualServerPortCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerPortCfgEntry 1 } - -snL4VirtualServerPortCfgPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 2 } - - -snL4VirtualServerPortCfgServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 3 } - -snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 4 } - - - snL4VirtualServerPortCfgSticky OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 5 } - - - snL4VirtualServerPortCfgConcurrent OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 6 } - - - snL4VirtualServerPortCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server port entry." - ::= { snL4VirtualServerPortCfgEntry 7 } - -snL4VirtualServerPortCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerPortCfgEntry 8 } - - - --- Virtual Server Statistic table - -snL4VirtualServerStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Statistic table." - ::= { snL4VirtualServerStatistic 1 } - -snL4VirtualServerStatisticEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server Statistic table." - INDEX {snL4VirtualServerStatisticIP } - ::= { snL4VirtualServerStatisticTable 1 } - -SnL4VirtualServerStatisticEntry ::= SEQUENCE { - snL4VirtualServerStatisticIP - IpAddress, - snL4VirtualServerStatisticName - L4ServerName, - snL4VirtualServerStatisticReceivePkts - Counter, - snL4VirtualServerStatisticTransmitPkts - Counter, - snL4VirtualServerStatisticTotalConnections - Counter, - snL4VirtualServerStatisticReceiveBytes - Counter64, - snL4VirtualServerStatisticTransmitBytes - Counter64, - snL4VirtualServerStatisticSymmetricState - INTEGER, - snL4VirtualServerStatisticSymmetricPriority - INTEGER, - snL4VirtualServerStatisticSymmetricKeep - INTEGER, - snL4VirtualServerStatisticSymmetricActivates - Counter, - snL4VirtualServerStatisticSymmetricInactives - Counter, - snL4VirtualServerStatisticSymmetricBestStandbyMacAddr - PhysAddress, - snL4VirtualServerStatisticSymmetricActiveMacAddr - PhysAddress - } - -snL4VirtualServerStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server Statistic entry." - ::= { snL4VirtualServerStatisticEntry 1 } - - -snL4VirtualServerStatisticName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerStatisticEntry 2 } - - -snL4VirtualServerStatisticReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 3 } - -snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 4 } - -snL4VirtualServerStatisticTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 5 } - -snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 6 } - -snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 7 } - -snL4VirtualServerStatisticSymmetricState OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 8 } - -snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 9 } - -snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 10 } - -snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 11 } - -snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 12 } - -snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 13 } - -snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 14 } - - --- Real Server Statistic Table - -snL4RealServerStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Statistic table." - ::= { snL4RealServerStatistic 1 } - -snL4RealServerStatisticEntry OBJECT-TYPE - SYNTAX SnL4RealServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Statistic table." - INDEX {snL4RealServerStatisticRealIP } - ::= { snL4RealServerStatisticTable 1 } - -SnL4RealServerStatisticEntry ::= SEQUENCE { - snL4RealServerStatisticRealIP - IpAddress, - snL4RealServerStatisticName - L4ServerName, - snL4RealServerStatisticReceivePkts - Counter, - snL4RealServerStatisticTransmitPkts - Counter, - snL4RealServerStatisticCurConnections - INTEGER, - snL4RealServerStatisticTotalConnections - Counter, - snL4RealServerStatisticAge - INTEGER, - snL4RealServerStatisticState - INTEGER, - snL4RealServerStatisticReassignments - INTEGER, - snL4RealServerStatisticReassignmentLimit - INTEGER, - snL4RealServerStatisticFailedPortExists - INTEGER, - snL4RealServerStatisticFailTime - INTEGER, - snL4RealServerStatisticPeakConnections - INTEGER - } - -snL4RealServerStatisticRealIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 1 } - - -snL4RealServerStatisticName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 2 } - -snL4RealServerStatisticReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 3 } - -snL4RealServerStatisticTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 4 } - -snL4RealServerStatisticCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 5 } - -snL4RealServerStatisticTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 6 } - -snL4RealServerStatisticAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 7 } - -snL4RealServerStatisticState OBJECT-TYPE - SYNTAX INTEGER { - serverdisabled(0), - serverenabled(1), - serverfailed(2), - servertesting(3), - serversuspect(4), - servershutdown(5), - serveractive(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 8 } - -snL4RealServerStatisticReassignments OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 9 } - -snL4RealServerStatisticReassignmentLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 10 } - -snL4RealServerStatisticFailedPortExists OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 11 } - -snL4RealServerStatisticFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 12 } - - -snL4RealServerStatisticPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 13 } - - - - --- Virtual Server Port Statistic table - -snL4VirtualServerPortStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port Statistic table." - ::= { snL4VirtualServerPortStatistic 1 } - -snL4VirtualServerPortStatisticEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port Statistic table." - INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort } - ::= { snL4VirtualServerPortStatisticTable 1 } - -SnL4VirtualServerPortStatisticEntry ::= SEQUENCE { - snL4VirtualServerPortStatisticIP - IpAddress, - snL4VirtualServerPortStatisticPort - INTEGER, - snL4VirtualServerPortStatisticServerName - L4ServerName, - snL4VirtualServerPortStatisticCurrentConnection - INTEGER, - snL4VirtualServerPortStatisticTotalConnection - Counter, - snL4VirtualServerPortStatisticPeakConnection - INTEGER - } - -snL4VirtualServerPortStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port Statistic entry." - ::= { snL4VirtualServerPortStatisticEntry 1 } - -snL4VirtualServerPortStatisticPort OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 2 } - - snL4VirtualServerPortStatisticServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 3 } - - snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 4 } - - snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 5 } - - snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 6 } - --- Real Server Port Statistic table - -snL4RealServerPortStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port Statistic table." - ::= { snL4RealServerPortStatistic 1 } - -snL4RealServerPortStatisticEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port Statistic table." - INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort } - ::= { snL4RealServerPortStatisticTable 1 } - -SnL4RealServerPortStatisticEntry ::= SEQUENCE { - snL4RealServerPortStatisticIP - IpAddress, - snL4RealServerPortStatisticPort - INTEGER, - snL4RealServerPortStatisticServerName - L4ServerName, - snL4RealServerPortStatisticReassignCount - INTEGER, - snL4RealServerPortStatisticState - INTEGER, - snL4RealServerPortStatisticFailTime - INTEGER, - snL4RealServerPortStatisticCurrentConnection - INTEGER, - snL4RealServerPortStatisticTotalConnection - Counter, - snL4RealServerPortStatisticRxPkts - Counter, - snL4RealServerPortStatisticTxPkts - Counter, - snL4RealServerPortStatisticRxBytes - Counter, - snL4RealServerPortStatisticTxBytes - Counter, - snL4RealServerPortStatisticPeakConnection - INTEGER - } - - -snL4RealServerPortStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port Statistic entry." - ::= { snL4RealServerPortStatisticEntry 1 } - -snL4RealServerPortStatisticPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 2 } - -snL4RealServerPortStatisticServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 3 } - -snL4RealServerPortStatisticReassignCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 4 } - - snL4RealServerPortStatisticState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6), - unbound(7), - awaitUnbind(8), - awaitDelete(9) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port state" - ::= { snL4RealServerPortStatisticEntry 5 } - -snL4RealServerPortStatisticFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Only useful, if real server port state is failed. - Indicating how seconds has been elapsed from the last retry." - ::= { snL4RealServerPortStatisticEntry 6 } - -snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port current connection" - ::= { snL4RealServerPortStatisticEntry 7 } - -snL4RealServerPortStatisticTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port total connection" - ::= { snL4RealServerPortStatisticEntry 8 } - -snL4RealServerPortStatisticRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive packets." - ::= { snL4RealServerPortStatisticEntry 9 } - - -snL4RealServerPortStatisticTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit packets." - ::= { snL4RealServerPortStatisticEntry 10 } - - -snL4RealServerPortStatisticRxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive bytes." - ::= { snL4RealServerPortStatisticEntry 11 } - -snL4RealServerPortStatisticTxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit bytes." - ::= { snL4RealServerPortStatisticEntry 12 } - - -snL4RealServerPortStatisticPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "peak connection for real server port." - ::= { snL4RealServerPortStatisticEntry 13 } - - --- GSLB Site Remote ServerIron Configuration table - -snL4GslbSiteRemoteServerIronTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "GSLB remote ServerIron configuration table." - ::= { snL4GslbSiteRemoteServerIrons 1 } - -snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE - SYNTAX SnL4GslbSiteRemoteServerIronEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of a GSLB remote ServerIron configuration." - INDEX { snL4GslbSiteRemoteServerIronIP } - ::= { snL4GslbSiteRemoteServerIronTable 1 } - -SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE { - snL4GslbSiteRemoteServerIronIP - IpAddress, - snL4GslbSiteRemoteServerIronPreference - INTEGER - } - - -snL4GslbSiteRemoteServerIronIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for each remote ServerIron in a site." - ::= { snL4GslbSiteRemoteServerIronEntry 1 } - -snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The preference of a remote ServerIron. The default value is 128." - DEFVAL { 128 } - ::= { snL4GslbSiteRemoteServerIronEntry 2 } - - --- Real Server Monitor Group - --- The Real Server History Control Group - --- The snL4History control group controls the periodic statistical --- sampling of data from various types of data sources. The --- snL4RealServerHistoryControlTable stores configuration entries that each --- define an interface, polling period, and other parameters. --- Once samples are taken, their data is stored in an entry --- in a media-specific table. Each such entry defines one --- sample, and is associated with the snL4RealServerHistoryControlEntry that --- caused the sample to be taken. Each counter in the --- snL4HistoryEntry counts the same event as its --- similarly-named counterpart in the Statistics Entry, --- except that each value here is a cumulative sum during a --- sampling period. --- --- If the probe keeps track of the time of day, it should --- start the first sample of the snL4History at a time such that --- when the next hour of the day begins, a sample is --- started at that instant. This tends to make more --- user-friendly reports, and enables comparison of reports --- from different probes that have relatively accurate time --- of day. --- --- The probe is encouraged to add two snL4History control entries --- per monitored interface upon initialization that describe --- a short term and a long term polling period. Suggested --- parameters are 30 seconds for the short term polling period --- and 30 minutes for the long term period. - -snL4RealServerHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of history control entries." - ::= { snL4History 1 } - -snL4RealServerHistoryControlEntry OBJECT-TYPE - SYNTAX SnL4RealServerHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of parameters that set up a periodic sampling - of statistics.As an example, an instance of the - snL4RealServerHistoryControlInterval object might be named - snL4RealServerHistoryControlInterval.2" - INDEX { snL4RealServerHistoryControlIndex } - ::= { snL4RealServerHistoryControlTable 1 } - - SnL4RealServerHistoryControlEntry ::= SEQUENCE { - snL4RealServerHistoryControlIndex - INTEGER (1..65535), - snL4RealServerHistoryControlDataSource - OBJECT IDENTIFIER, - snL4RealServerHistoryControlBucketsRequested - INTEGER (1..65535), - snL4RealServerHistoryControlBucketsGranted - INTEGER (1..65535), - snL4RealServerHistoryControlInterval - INTEGER (1..3600), - snL4RealServerHistoryControlOwner - DisplayString, - snL4RealServerHistoryControlStatus - INTEGER - } - -snL4RealServerHistoryControlIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies an entry in the - snL4RealServerHistoryControl table.Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { snL4RealServerHistoryControlEntry 1 } - -snL4RealServerHistoryControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - snL4RealServerHistoryControlEntry.This source can be any - real/virtual server and real/virtual server port on - this ServerIron. In order to identify - a particular instance, this object shall identify - the instance of the object, defined in the above - statistics tables. - - This object may not be modified if the associated - snL4RealServerHistoryControlStatus object is equal to valid(1)." - ::= { snL4RealServerHistoryControlEntry 2 } - -snL4RealServerHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - snL4RealServerHistoryControlEntry. - - When this object is created or modified, the probe - should set snL4RealServerHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { snL4RealServerHistoryControlEntry 3 } - -snL4RealServerHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - snL4RealServerHistoryControlEntry. - - When the associated snL4RealServerHistoryControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources.The - probe must not lower this value except as a result - of a modification to the associated - snL4RealServerHistoryControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object.In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this snL4RealServerHistoryControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - snL4RealServerHistoryControlEntry.Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value - greater than the current value, the number of - associated media- specific entries may be allowed to - grow." - ::= { snL4RealServerHistoryControlEntry 4 } - -snL4RealServerHistoryControlInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - snL4RealServerHistoryControlEntry.This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager - will take into account the possibility of overflow - in any of the associated counters.It is important - to consider the minimum time in which any counter - could overflow on a particular media type and set - the snL4RealServerHistoryControlInterval object to a value less - than this interval.This is typically most - important for the 'octets' counter in any - media-specific table. - This object may not be modified if the associated - snL4RealServerHistoryControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { snL4RealServerHistoryControlEntry 5 } - -snL4RealServerHistoryControlOwner OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { snL4RealServerHistoryControlEntry 6 } - -snL4RealServerHistoryControlStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this snL4RealServerHistoryControl entry. - Each instance of the media-specific table associated - with this snL4RealServerHistoryControlEntry will be deleted by the - agent if this snL4RealServerHistoryControlEntry is not equal to - valid(1)." - ::= { snL4RealServerHistoryControlEntry 7 } - - --- The Real Server History Group - - -snL4RealServerHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Ethernet snL4History entries." - ::= { snL4History 2 } - -snL4RealServerHistoryEntry OBJECT-TYPE - SYNTAX SnL4RealServerHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An historical sample of Ethernet statistics on a - particular Ethernet interface. This sample is - associated with the snL4RealServerHistoryControlEntry which set up - the parameters for a regular collection of these - samples. As an example, an instance of the - snL4RealServerHistoryReceivePkts object might be named - snL4RealServerHistoryReceivePkts.2.89" - INDEX { snL4RealServerHistoryIndex , snL4RealServerHistorySampleIndex } - ::= { snL4RealServerHistoryTable 1 } - -SnL4RealServerHistoryEntry ::= SEQUENCE { - snL4RealServerHistoryIndex - INTEGER (1..65535), - snL4RealServerHistorySampleIndex - INTEGER (1..2147483647), - snL4RealServerHistoryIntervalStart - TimeTicks, - snL4RealServerHistoryReceivePkts - Counter, - snL4RealServerHistoryTransmitPkts - Counter, - snL4RealServerHistoryTotalConnections - Counter, - snL4RealServerHistoryCurConnections - INTEGER, - snL4RealServerHistoryPeakConnections - INTEGER, - snL4RealServerHistoryReassignments - INTEGER - } - -snL4RealServerHistoryIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snL4RealServerHistory of which this entry is a part.The - snL4RealServerHistory identified by a particular value of this - index is the same snL4RealServerHistory as identified - by the same value of snL4RealServerHistoryControlIndex." - ::= { snL4RealServerHistoryEntry 1 } - -snL4RealServerHistorySampleIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same snL4RealServerHistoryControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { snL4RealServerHistoryEntry 2 } - -snL4RealServerHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured.If the probe - keeps track of the time of day, it should start - the first sample of the snL4RealServerHistory at a time such that - when the next hour of the day begins, a sample is - started at that instant.Note that following this - rule may require the probe to delay collecting the - first sample of the snL4RealServerHistory, as each sample must be - of the same interval.Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { snL4RealServerHistoryEntry 3 } - - -snL4RealServerHistoryReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 4 } - -snL4RealServerHistoryTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 5 } - -snL4RealServerHistoryTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 6 } - -snL4RealServerHistoryCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 7 } - -snL4RealServerHistoryPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 8 } - -snL4RealServerHistoryReassignments OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerHistoryEntry 9 } - - --- Real Server Port Monitor Group - --- The Real Server Port History Control Group - -snL4RealServerPortHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of history control entries." - ::= { snL4History 3 } - -snL4RealServerPortHistoryControlEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of parameters that set up a periodic sampling - of statistics.As an example, an instance of the - snL4RealServerPortHistoryControlInterval object might be named - snL4RealServerPortHistoryControlInterval.2" - INDEX { snL4RealServerPortHistoryControlIndex } - ::= { snL4RealServerPortHistoryControlTable 1 } - - SnL4RealServerPortHistoryControlEntry ::= SEQUENCE { - snL4RealServerPortHistoryControlIndex - INTEGER (1..65535), - snL4RealServerPortHistoryControlDataSource - OBJECT IDENTIFIER, - snL4RealServerPortHistoryControlBucketsRequested - INTEGER (1..65535), - snL4RealServerPortHistoryControlBucketsGranted - INTEGER (1..65535), - snL4RealServerPortHistoryControlInterval - INTEGER (1..3600), - snL4RealServerPortHistoryControlOwner - DisplayString, - snL4RealServerPortHistoryControlStatus - INTEGER - } - -snL4RealServerPortHistoryControlIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies an entry in the - snL4RealServerPortHistoryControl table.Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { snL4RealServerPortHistoryControlEntry 1 } - -snL4RealServerPortHistoryControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - snL4RealServerPortHistoryControlEntry.This source can be any - real/virtual server and real/virtual server port on - this ServerIron. In order to identify - a particular instance, this object shall identify - the instance of the object, defined in the above - statistics tables. - - This object may not be modified if the associated - snL4RealServerPortHistoryControlStatus object is equal to valid(1)." - ::= { snL4RealServerPortHistoryControlEntry 2 } - -snL4RealServerPortHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - snL4RealServerPortHistoryControlEntry. - - When this object is created or modified, the probe - should set snL4RealServerPortHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { snL4RealServerPortHistoryControlEntry 3 } - -snL4RealServerPortHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - snL4RealServerPortHistoryControlEntry. - - When the associated snL4RealServerPortHistoryControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources.The - probe must not lower this value except as a result - of a modification to the associated - snL4RealServerPortHistoryControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object.In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this snL4RealServerPortHistoryControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - snL4RealServerPortHistoryControlEntry.Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value - greater than the current value, the number of - associated media- specific entries may be allowed to - grow." - ::= { snL4RealServerPortHistoryControlEntry 4 } - -snL4RealServerPortHistoryControlInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - snL4RealServerPortHistoryControlEntry.This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager - will take into account the possibility of overflow - in any of the associated counters.It is important - to consider the minimum time in which any counter - could overflow on a particular media type and set - the snL4RealServerPortHistoryControlInterval object to a value less - than this interval.This is typically most - important for the 'octets' counter in any - media-specific table. - This object may not be modified if the associated - snL4RealServerPortHistoryControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { snL4RealServerPortHistoryControlEntry 5 } - -snL4RealServerPortHistoryControlOwner OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { snL4RealServerPortHistoryControlEntry 6 } - -snL4RealServerPortHistoryControlStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this snL4RealServerPortHistoryControl entry. - Each instance of the media-specific table associated - with this snL4RealServerPortHistoryControlEntry will be deleted by the - agent if this snL4RealServerPortHistoryControlEntry is not equal to - valid(1)." - ::= { snL4RealServerPortHistoryControlEntry 7 } - - --- The Real Server Port History Group - - -snL4RealServerPortHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Ethernet snL4History entries." - ::= { snL4History 4 } - -snL4RealServerPortHistoryEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An historical sample of Ethernet statistics on a - particular Ethernet interface. This sample is - associated with the snL4RealServerPortHistoryControlEntry which set up - the parameters for a regular collection of these - samples. As an example, an instance of the - snL4RealServerPortHistoryReceivePkts object might be named - snL4RealServerPortHistoryReceivePkts.2.89" - INDEX { snL4RealServerPortHistoryIndex , snL4RealServerPortHistorySampleIndex } - ::= { snL4RealServerPortHistoryTable 1 } - -SnL4RealServerPortHistoryEntry ::= SEQUENCE { - snL4RealServerPortHistoryIndex - INTEGER (1..65535), - snL4RealServerPortHistorySampleIndex - INTEGER (1..2147483647), - snL4RealServerPortHistoryIntervalStart - TimeTicks, - snL4RealServerPortHistoryReceivePkts - Counter, - snL4RealServerPortHistoryTransmitPkts - Counter, - snL4RealServerPortHistoryTotalConnections - Counter, - snL4RealServerPortHistoryCurConnections - INTEGER, - snL4RealServerPortHistoryPeakConnections - INTEGER, - snL4RealServerPortHistoryResponseTime - INTEGER - } - -snL4RealServerPortHistoryIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snL4RealServerPortHistory of which this entry is a part.The - snL4RealServerPortHistory identified by a particular value of this - index is the same snL4RealServerPortHistory as identified - by the same value of snL4RealServerPortHistoryControlIndex." - ::= { snL4RealServerPortHistoryEntry 1 } - -snL4RealServerPortHistorySampleIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same snL4RealServerPortHistoryControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { snL4RealServerPortHistoryEntry 2 } - -snL4RealServerPortHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured.If the probe - keeps track of the time of day, it should start - the first sample of the snL4RealServerPortHistory at a time such that - when the next hour of the day begins, a sample is - started at that instant.Note that following this - rule may require the probe to delay collecting the - first sample of the snL4RealServerPortHistory, as each sample must be - of the same interval.Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { snL4RealServerPortHistoryEntry 3 } - - -snL4RealServerPortHistoryReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 4 } - -snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 5 } - -snL4RealServerPortHistoryTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 6 } - -snL4RealServerPortHistoryCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 7 } - -snL4RealServerPortHistoryPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 8 } - -snL4RealServerPortHistoryResponseTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortHistoryEntry 9 } - - --- Virtual Server Monitor Group --- The Virtual Server History Control Group - - -snL4VirtualServerHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of history control entries." - ::= { snL4History 5 } - -snL4VirtualServerHistoryControlEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of parameters that set up a periodic sampling - of statistics.As an example, an instance of the - snL4VirtualServerHistoryControlInterval object might be named - snL4VirtualServerHistoryControlInterval.2" - INDEX { snL4VirtualServerHistoryControlIndex } - ::= { snL4VirtualServerHistoryControlTable 1 } - - SnL4VirtualServerHistoryControlEntry ::= SEQUENCE { - snL4VirtualServerHistoryControlIndex - INTEGER (1..65535), - snL4VirtualServerHistoryControlDataSource - OBJECT IDENTIFIER, - snL4VirtualServerHistoryControlBucketsRequested - INTEGER (1..65535), - snL4VirtualServerHistoryControlBucketsGranted - INTEGER (1..65535), - snL4VirtualServerHistoryControlInterval - INTEGER (1..3600), - snL4VirtualServerHistoryControlOwner - DisplayString, - snL4VirtualServerHistoryControlStatus - INTEGER - } - -snL4VirtualServerHistoryControlIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies an entry in the - snL4VirtualServerHistoryControl table.Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { snL4VirtualServerHistoryControlEntry 1 } - -snL4VirtualServerHistoryControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - snL4VirtualServerHistoryControlEntry.This source can be any - real/virtual server and real/virtual server port on - this ServerIron. In order to identify - a particular instance, this object shall identify - the instance of the object, defined in the above - statistics tables. - - This object may not be modified if the associated - snL4VirtualServerHistoryControlStatus object is equal to valid(1)." - ::= { snL4VirtualServerHistoryControlEntry 2 } - -snL4VirtualServerHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - snL4VirtualServerHistoryControlEntry. - - When this object is created or modified, the probe - should set snL4VirtualServerHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { snL4VirtualServerHistoryControlEntry 3 } - -snL4VirtualServerHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - snL4VirtualServerHistoryControlEntry. - - When the associated snL4VirtualServerHistoryControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources.The - probe must not lower this value except as a result - of a modification to the associated - snL4VirtualServerHistoryControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object.In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this snL4VirtualServerHistoryControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - snL4VirtualServerHistoryControlEntry.Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value - greater than the current value, the number of - associated media- specific entries may be allowed to - grow." - ::= { snL4VirtualServerHistoryControlEntry 4 } - -snL4VirtualServerHistoryControlInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - snL4VirtualServerHistoryControlEntry.This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager - will take into account the possibility of overflow - in any of the associated counters.It is important - to consider the minimum time in which any counter - could overflow on a particular media type and set - the snL4VirtualServerHistoryControlInterval object to a value less - than this interval.This is typically most - important for the 'octets' counter in any - media-specific table. - This object may not be modified if the associated - snL4VirtualServerHistoryControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { snL4VirtualServerHistoryControlEntry 5 } - -snL4VirtualServerHistoryControlOwner OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { snL4VirtualServerHistoryControlEntry 6 } - -snL4VirtualServerHistoryControlStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this snL4VirtualServerHistoryControl entry. - Each instance of the media-specific table associated - with this snL4VirtualServerHistoryControlEntry will be deleted by the - agent if this snL4VirtualServerHistoryControlEntry is not equal to - valid(1)." - ::= { snL4VirtualServerHistoryControlEntry 7 } - - --- The Virtual Server History Group - - -snL4VirtualServerHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Ethernet snL4History entries." - ::= { snL4History 6 } - -snL4VirtualServerHistoryEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An historical sample of Ethernet statistics on a - particular Ethernet interface. This sample is - associated with the snL4VirtualServerHistoryControlEntry which set up - the parameters for a regular collection of these - samples. As an example, an instance of the - snL4VirtualServerHistoryReceivePkts object might be named - snL4VirtualServerHistoryReceivePkts.2.89" - INDEX { snL4VirtualServerHistoryIndex , snL4VirtualServerHistorySampleIndex } - ::= { snL4VirtualServerHistoryTable 1 } - -SnL4VirtualServerHistoryEntry ::= SEQUENCE { - snL4VirtualServerHistoryIndex - INTEGER (1..65535), - snL4VirtualServerHistorySampleIndex - INTEGER (1..2147483647), - snL4VirtualServerHistoryIntervalStart - TimeTicks, - snL4VirtualServerHistoryReceivePkts - Counter, - snL4VirtualServerHistoryTransmitPkts - Counter, - snL4VirtualServerHistoryTotalConnections - Counter, - snL4VirtualServerHistoryCurConnections - INTEGER, - snL4VirtualServerHistoryPeakConnections - INTEGER - } - -snL4VirtualServerHistoryIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snL4VirtualServerHistory of which this entry is a part.The - snL4VirtualServerHistory identified by a particular value of this - index is the same snL4VirtualServerHistory as identified - by the same value of snL4VirtualServerHistoryControlIndex." - ::= { snL4VirtualServerHistoryEntry 1 } - -snL4VirtualServerHistorySampleIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same snL4VirtualServerHistoryControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { snL4VirtualServerHistoryEntry 2 } - -snL4VirtualServerHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured.If the probe - keeps track of the time of day, it should start - the first sample of the snL4VirtualServerHistory at a time such that - when the next hour of the day begins, a sample is - started at that instant.Note that following this - rule may require the probe to delay collecting the - first sample of the snL4VirtualServerHistory, as each sample must be - of the same interval.Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { snL4VirtualServerHistoryEntry 3 } - - -snL4VirtualServerHistoryReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerHistoryEntry 4 } - -snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerHistoryEntry 5 } - -snL4VirtualServerHistoryTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerHistoryEntry 6 } - -snL4VirtualServerHistoryCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerHistoryEntry 7 } - -snL4VirtualServerHistoryPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerHistoryEntry 8 } - - --- Virtual Server Port Monitor Group - --- The Virtual Server Port History Control Group - - -snL4VirtualServerPortHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of history control entries." - ::= { snL4History 7 } - -snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortHistoryControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of parameters that set up a periodic sampling - of statistics.As an example, an instance of the - snL4VirtualServerPortHistoryControlInterval object might be named - snL4VirtualServerPortHistoryControlInterval.2" - INDEX { snL4VirtualServerPortHistoryControlIndex } - ::= { snL4VirtualServerPortHistoryControlTable 1 } - - SnL4VirtualServerPortHistoryControlEntry ::= SEQUENCE { - snL4VirtualServerPortHistoryControlIndex - INTEGER (1..65535), - snL4VirtualServerPortHistoryControlDataSource - OBJECT IDENTIFIER, - snL4VirtualServerPortHistoryControlBucketsRequested - INTEGER (1..65535), - snL4VirtualServerPortHistoryControlBucketsGranted - INTEGER (1..65535), - snL4VirtualServerPortHistoryControlInterval - INTEGER (1..3600), - snL4VirtualServerPortHistoryControlOwner - DisplayString, - snL4VirtualServerPortHistoryControlStatus - INTEGER - } - -snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies an entry in the - snL4VirtualServerPortHistoryControl table.Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { snL4VirtualServerPortHistoryControlEntry 1 } - -snL4VirtualServerPortHistoryControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - snL4VirtualServerPortHistoryControlEntry.This source can be any - real/virtual server and real/virtual server port on - this ServerIron. In order to identify - a particular instance, this object shall identify - the instance of the object, defined in the above - statistics tables. - - This object may not be modified if the associated - snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." - ::= { snL4VirtualServerPortHistoryControlEntry 2 } - -snL4VirtualServerPortHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - snL4VirtualServerPortHistoryControlEntry. - - When this object is created or modified, the probe - should set snL4VirtualServerPortHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { snL4VirtualServerPortHistoryControlEntry 3 } - -snL4VirtualServerPortHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - snL4VirtualServerPortHistoryControlEntry. - - When the associated snL4VirtualServerPortHistoryControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources.The - probe must not lower this value except as a result - of a modification to the associated - snL4VirtualServerPortHistoryControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object.In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this snL4VirtualServerPortHistoryControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - snL4VirtualServerPortHistoryControlEntry.Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value - greater than the current value, the number of - associated media- specific entries may be allowed to - grow." - ::= { snL4VirtualServerPortHistoryControlEntry 4 } - -snL4VirtualServerPortHistoryControlInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - snL4VirtualServerPortHistoryControlEntry.This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager - will take into account the possibility of overflow - in any of the associated counters.It is important - to consider the minimum time in which any counter - could overflow on a particular media type and set - the snL4VirtualServerPortHistoryControlInterval object to a value less - than this interval.This is typically most - important for the 'octets' counter in any - media-specific table. - This object may not be modified if the associated - snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { snL4VirtualServerPortHistoryControlEntry 5 } - -snL4VirtualServerPortHistoryControlOwner OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { snL4VirtualServerPortHistoryControlEntry 6 } - -snL4VirtualServerPortHistoryControlStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this snL4VirtualServerPortHistoryControl entry. - Each instance of the media-specific table associated - with this snL4VirtualServerPortHistoryControlEntry will be deleted by the - agent if this snL4VirtualServerPortHistoryControlEntry is not equal to - valid(1)." - ::= { snL4VirtualServerPortHistoryControlEntry 7 } - - --- The Virtual Server Port History Group - - -snL4VirtualServerPortHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Ethernet snL4History entries." - ::= { snL4History 8 } - -snL4VirtualServerPortHistoryEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortHistoryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An historical sample of Ethernet statistics on a - particular Ethernet interface. This sample is - associated with the snL4VirtualServerPortHistoryControlEntry which set up - the parameters for a regular collection of these - samples. As an example, an instance of the - snL4VirtualServerPortHistoryReceivePkts object might be named - snL4VirtualServerPortHistoryReceivePkts.2.89" - INDEX { snL4VirtualServerPortHistoryIndex , snL4VirtualServerPortHistorySampleIndex } - ::= { snL4VirtualServerPortHistoryTable 1 } - -SnL4VirtualServerPortHistoryEntry ::= SEQUENCE { - snL4VirtualServerPortHistoryIndex - INTEGER (1..65535), - snL4VirtualServerPortHistorySampleIndex - INTEGER (1..2147483647), - snL4VirtualServerPortHistoryIntervalStart - TimeTicks, - snL4VirtualServerPortHistoryReceivePkts - Counter, - snL4VirtualServerPortHistoryTransmitPkts - Counter, - snL4VirtualServerPortHistoryTotalConnections - Counter, - snL4VirtualServerPortHistoryCurConnections - INTEGER, - snL4VirtualServerPortHistoryPeakConnections - INTEGER - } - -snL4VirtualServerPortHistoryIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snL4VirtualServerPortHistory of which this entry is a part.The - snL4VirtualServerPortHistory identified by a particular value of this - index is the same snL4VirtualServerPortHistory as identified - by the same value of snL4VirtualServerPortHistoryControlIndex." - ::= { snL4VirtualServerPortHistoryEntry 1 } - -snL4VirtualServerPortHistorySampleIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same snL4VirtualServerPortHistoryControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { snL4VirtualServerPortHistoryEntry 2 } - -snL4VirtualServerPortHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured.If the probe - keeps track of the time of day, it should start - the first sample of the snL4VirtualServerPortHistory at a time such that - when the next hour of the day begins, a sample is - started at that instant.Note that following this - rule may require the probe to delay collecting the - first sample of the snL4VirtualServerPortHistory, as each sample must be - of the same interval.Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { snL4VirtualServerPortHistoryEntry 3 } - - -snL4VirtualServerPortHistoryReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortHistoryEntry 4 } - -snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortHistoryEntry 5 } - -snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortHistoryEntry 6 } - -snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortHistoryEntry 7 } - -snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortHistoryEntry 8 } - -END -HP-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry snBgp4 Group MIB Release 1.0.0 --- Revision 0 09/09/98 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - - - IMPORTS - Counter, Gauge, IpAddress - FROM RFC1155-SMI - -- mib-2 - -- FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212 - snBgp4 - FROM HP-SN-ROOT-MIB; - - --- Groups - -snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 } -snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 } -snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 } -snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 } -snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 } -snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 } -snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 } -snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 } -snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 } -snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 } -snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 } -snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 } -snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 } -snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 } -snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 } -snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 } -snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 } -snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 } -snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 } -snBgp4NeighPrefixGroup OBJECT IDENTIFIER ::= { snBgp4 20 } - --- BGP4 General Variables - --- These parameters apply globally to the Router's --- BGP4 Process. - - - snBgp4GenAlwaysCompareMed OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the comparison of the Multi-Exit Discriminator for paths from - neighbors in different AS." - ::= { snBgp4Gen 1 } - - snBgp4GenAutoSummary OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default behavior of automatic summarization of subnet routes - into network-level routes." - ::= { snBgp4Gen 2 } - - snBgp4GenDefaultLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the default local preference attribute." - ::= { snBgp4Gen 3 } - - snBgp4GenDefaultInfoOriginate OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default Information Originate." - ::= { snBgp4Gen 4 } - - snBgp4GenFastExternalFallover OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable an action of immediately reset the BGP sessions of any - directly adjacent external neighbors if the link used to reach them goes - down." - ::= { snBgp4Gen 5 } - - snBgp4GenNextBootNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next-boot configured number of neighbors in a BGP Peer Group. - The minimum value of this MIB is snBgp4GenMinNeighbors. - The maximum value of this MIB is snBgp4GenMaxNeighbors." - ::= { snBgp4Gen 6 } - - snBgp4GenNextBootRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next-boot configured number of Routes. - The minimum value of this MIB is snBgp4GenMinRoutes. - The maximum value of this MIB is snBgp4GenMaxRoutes." - ::= { snBgp4Gen 7 } - - snBgp4GenSynchronization OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the synchronization between BGP and your IGP." - ::= { snBgp4Gen 8 } - - snBgp4GenKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4Gen 9 } - - snBgp4GenHoldTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4Gen 10 } - - snBgp4GenRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "BGP Router Id." - ::= { snBgp4Gen 11 } - - snBgp4GenTableMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4Gen 12 } - - snBgp4GenAdminStat OBJECT-TYPE - SYNTAX INTEGER { disabled (0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The administrative status of BGP4 in the router. The - value 'enabled' denotes that the BGP4 routing is active - in this router; 'disabled' disables BGP4 routing on this router." - ::= { snBgp4Gen 13 } - - snBgp4GenDefaultMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set default metric values for the BGP4 protocol." - ::= { snBgp4Gen 14 } - - snBgp4GenMaxNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of neighbors can be configured in a BGP Peer Group." - ::= { snBgp4Gen 15 } - - snBgp4GenMinNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum number of neighbors can be configured in a BGP Peer Group." - ::= { snBgp4Gen 16 } - - snBgp4GenMaxRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of Routes." - ::= { snBgp4Gen 17 } - - snBgp4GenMinRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum configured number of Routes." - ::= { snBgp4Gen 18 } - - snBgp4GenMaxAddrFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 address filters." - ::= { snBgp4Gen 19 } - - snBgp4GenMaxAggregateAddresses OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 aggregate addresses." - ::= { snBgp4Gen 20 } - - snBgp4GenMaxAsPathFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 AS-PATH filters." - ::= { snBgp4Gen 21 } - - snBgp4GenMaxCommunityFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Community filters." - ::= { snBgp4Gen 22 } - - snBgp4GenMaxNetworks OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Networks." - ::= { snBgp4Gen 23 } - - snBgp4GenMaxRouteMapFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Route-map Filters." - ::= { snBgp4Gen 24 } - - snBgp4GenNeighPrefixMinValue OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum configured value of BGP4 Neighbor Prefix." - ::= { snBgp4Gen 25 } - - snBgp4GenOperNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational max number of neighbors configured for a BGP Group." - ::= { snBgp4Gen 26 } - - snBgp4GenOperRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational number of Routes." - ::= { snBgp4Gen 27 } - - snBgp4GenLocalAs OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 local autonomous system number." - ::= { snBgp4Gen 28 } - - snBgp4GenRoutesInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bgp4 installed routes." - ::= { snBgp4Gen 29 } - - snBgp4GenAsPathInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bgp4 installed autonomous system path." - ::= { snBgp4Gen 30 } - - snBgp4ExternalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP external routes." - DEFVAL { 20 } - ::= { snBgp4Gen 31 } - - snBgp4InternalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP internal routes." - DEFVAL { 200 } - ::= { snBgp4Gen 32 } - - snBgp4LocalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP local routes." - DEFVAL { 200 } - ::= { snBgp4Gen 33 } - - snBgp4OperNumOfAttributes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operational number of attribute entries." - ::= { snBgp4Gen 34 } - - snBgp4NextBootMaxAttributes OBJECT-TYPE - SYNTAX INTEGER (200..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next boot maximum attribute entries. 10000 means reset to default." - DEFVAL { 10000 } - ::= { snBgp4Gen 35 } - - snBgp4ClusterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A cluster ID which is represented by 4 bytes unsigned - integer (0..0xFFFFFFFF). 0 means reset to default." - ::= { snBgp4Gen 36 } - - snBgp4ClientToClientReflection OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the client to client reflection in BGP4." - ::= { snBgp4Gen 37 } - - snBgp4GenTotalNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total number of neighbors running in a BGP Group." - ::= { snBgp4Gen 38 } - - snBgp4GenMaxPaths OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum configured number of Paths." - ::= { snBgp4Gen 39 } - - snBgp4GenConfedId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Confederation Id." - ::= { snBgp4Gen 40 } - - snBgp4GenConfedPeers OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..100)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An AS number from 1 to 0xFFFF construct confederation peers. - There are 50(max peers) of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4Gen 41 } - - snBgp4GenDampening OBJECT-TYPE - SYNTAX INTEGER { none (0), parameters (1), routeMap (2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The dampening of BGP4 in the router. - value 'none' denotes that the BGP4 dampening is off - 'parameters' denotes parameters are confibrurable. - 'routeMap' denotes routemap is configurable." - ::= { snBgp4Gen 42 } - - snBgp4GenDampenHalfLife OBJECT-TYPE - SYNTAX INTEGER (1..45) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Dampening Half Life." - ::= { snBgp4Gen 43 } - - snBgp4GenDampenReuse OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Dampening Reuse." - ::= { snBgp4Gen 44 } - - snBgp4GenDampenSuppress OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Dampening Suppress." - ::= { snBgp4Gen 45 } - - snBgp4GenDampenMaxSuppress OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Dampening Max Suppress Time." - ::= { snBgp4Gen 46 } - - snBgp4GenDampenMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name for dampening, each character of the name - is represented by one octet." - ::= { snBgp4Gen 47 } - ---- Bgp4 Address Filter table - -snBgp4AddrFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Address Filter table." - ::= { snBgp4AddrFilter 1 } - -snBgp4AddrFilterEntry OBJECT-TYPE - SYNTAX SnBgp4AddrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Address Filter table." - INDEX { snBgp4AddrFilterIndex } - ::= { snBgp4AddrFilterTable 1 } - -SnBgp4AddrFilterEntry ::= SEQUENCE { - snBgp4AddrFilterIndex - INTEGER, - snBgp4AddrFilterAction - INTEGER, - snBgp4AddrFilterSourceIp - IpAddress, - snBgp4AddrFilterSourceMask - IpAddress, - snBgp4AddrFilterDestIp - IpAddress, - snBgp4AddrFilterDestMask - IpAddress, - snBgp4AddrFilterRowStatus - INTEGER - } - -snBgp4AddrFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4AddrFilterEntry 1 } - -snBgp4AddrFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4AddrFilterEntry 2 } - -snBgp4AddrFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address." - ::= { snBgp4AddrFilterEntry 3 } - -snBgp4AddrFilterSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP subnet mask." - ::= { snBgp4AddrFilterEntry 4 } - -snBgp4AddrFilterDestIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address." - ::= { snBgp4AddrFilterEntry 5 } - -snBgp4AddrFilterDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP subnet mask." - ::= { snBgp4AddrFilterEntry 6 } - -snBgp4AddrFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AddrFilterEntry 7 } - --- Bgp4 Aggregate Address table - -snBgp4AggregateAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Aggregate Address table." - ::= { snBgp4AggregateAddr 1 } - -snBgp4AggregateAddrEntry OBJECT-TYPE - SYNTAX SnBgp4AggregateAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Aggregate Address table." - INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption } - ::= { snBgp4AggregateAddrTable 1 } - -SnBgp4AggregateAddrEntry ::= SEQUENCE { - snBgp4AggregateAddrIp - IpAddress, - snBgp4AggregateAddrMask - IpAddress, - snBgp4AggregateAddrOption - INTEGER, - snBgp4AggregateAddrMap - OCTET STRING, - snBgp4AggregateAddrRowStatus - INTEGER - } - -snBgp4AggregateAddrIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Aggregate Address IP address." - ::= { snBgp4AggregateAddrEntry 1 } - -snBgp4AggregateAddrMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Aggregate Address IP subnet mask." - ::= { snBgp4AggregateAddrEntry 2 } - -snBgp4AggregateAddrOption OBJECT-TYPE - SYNTAX INTEGER { - address(1), - asSet(2), - summaryOnly(3), - suppressMap(4), - advertiseMap(5), - attributeMap(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "address(1), asSet(2), summaryOnly(3), - the suppressMap(4), advertiseMap(5), - attributeMap(6) are Options for creating an aggregate entry - in a BGP routing table." - ::= { snBgp4AggregateAddrEntry 3 } - -snBgp4AggregateAddrMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object associates with the snBgp4AggregateAddrOption and - the suppressMap(4), advertiseMap(5), attributeMap(6) of the - snBgp4AggregateAddrOption are only two Options for creating - an aggregate address map. A SNMP-SET error will be returned - for other options. An octet string of the map name, - each character of the name is represented by one octet." - ::= { snBgp4AggregateAddrEntry 4 } - -snBgp4AggregateAddrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AggregateAddrEntry 5 } - --- Bgp4 AS-Path Filter table - -snBgp4AsPathFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 AS-Path Filter table." - ::= { snBgp4AsPathFilter 1 } - -snBgp4AsPathFilterEntry OBJECT-TYPE - SYNTAX SnBgp4AsPathFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 As-path Filter table." - INDEX { snBgp4AsPathFilterIndex } - ::= { snBgp4AsPathFilterTable 1 } - -SnBgp4AsPathFilterEntry ::= SEQUENCE { - snBgp4AsPathFilterIndex - INTEGER, - snBgp4AsPathFilterAction - INTEGER, - snBgp4AsPathFilterRegExpression - OCTET STRING, - snBgp4AsPathFilterRowStatus - INTEGER - } - -snBgp4AsPathFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4AsPathFilterEntry 1 } - -snBgp4AsPathFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4AsPathFilterEntry 2 } - -snBgp4AsPathFilterRegExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..256)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Autonomous system in the filter using a regular expression. - Each character of the regular expression string is represented - by one octet." - ::= { snBgp4AsPathFilterEntry 3 } - -snBgp4AsPathFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AsPathFilterEntry 4 } - - --- Bgp4 Community Filter table - -snBgp4CommunityFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Community Filter table." - ::= { snBgp4CommunityFilter 1 } - -snBgp4CommunityFilterEntry OBJECT-TYPE - SYNTAX SnBgp4CommunityFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Community Filter table." - INDEX { snBgp4CommunityFilterIndex } - ::= { snBgp4CommunityFilterTable 1 } - -SnBgp4CommunityFilterEntry ::= SEQUENCE { - snBgp4CommunityFilterIndex - INTEGER, - snBgp4CommunityFilterAction - INTEGER, - snBgp4CommunityFilterCommNum - OCTET STRING, - snBgp4CommunityFilterInternet - INTEGER, - snBgp4CommunityFilterNoAdvertise - INTEGER, - snBgp4CommunityFilterNoExport - INTEGER, - snBgp4CommunityFilterRowStatus - INTEGER, - snBgp4CommunityFilterLocalAs - INTEGER - } - -snBgp4CommunityFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4CommunityFilterEntry 1 } - -snBgp4CommunityFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4CommunityFilterEntry 2 } - -snBgp4CommunityFilterCommNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF. There are 20 of them. - This integer number is represented by 4 OCTETs." - ::= { snBgp4CommunityFilterEntry 3 } - -snBgp4CommunityFilterInternet OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Disabled/Enabled the Internet Community." - ::= { snBgp4CommunityFilterEntry 4 } - -snBgp4CommunityFilterNoAdvertise OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to any peer (internal or external)." - ::= { snBgp4CommunityFilterEntry 5 } - -snBgp4CommunityFilterNoExport OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to an EBGP peer." - ::= { snBgp4CommunityFilterEntry 6 } - -snBgp4CommunityFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4CommunityFilterEntry 7 } - -snBgp4CommunityFilterLocalAs OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Send this route to peers in other sub-autonomous systems within - the local confederation. Do not advertise this route to an - external system." - ::= { snBgp4CommunityFilterEntry 8 } - --- Bgp4 Neighbor General Configuration Table - -snBgp4NeighGenCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor General Configuration table." - ::= { snBgp4NeighGenCfg 1 } - -snBgp4NeighGenCfgEntry OBJECT-TYPE - SYNTAX SnBgp4NeighGenCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Community Filter table." - INDEX { snBgp4NeighGenCfgNeighIp } - ::= { snBgp4NeighGenCfgTable 1 } - -SnBgp4NeighGenCfgEntry ::= SEQUENCE { - snBgp4NeighGenCfgNeighIp - IpAddress, - snBgp4NeighGenCfgAdvertlevel - INTEGER, - snBgp4NeighGenCfgDefOriginate - INTEGER, - snBgp4NeighGenCfgEbgpMultihop - INTEGER, - snBgp4NeighGenCfgMaxPrefix - INTEGER, - snBgp4NeighGenCfgNextHopSelf - INTEGER, - snBgp4NeighGenCfgRemoteAs - INTEGER, - snBgp4NeighGenCfgSendComm - INTEGER, - snBgp4NeighGenCfgWeight - INTEGER, - snBgp4NeighGenCfgWeightFilterList - OCTET STRING, - snBgp4NeighGenCfgRowStatus - INTEGER, - snBgp4NeighGenCfgUpdateSrcLpbIntf - INTEGER, - snBgp4NeighGenCfgRouteRefClient - INTEGER, - snBgp4NeighGenCfgRemovePrivateAs - INTEGER, - snBgp4NeighGenCfgEbgpMultihopTtl - INTEGER, - snBgp4NeighGenCfgShutdown - INTEGER, - snBgp4NeighGenCfgKeepAliveTime - INTEGER, - snBgp4NeighGenCfgHoldTime - INTEGER, - snBgp4NeighGenCfgDefOrigMap - OCTET STRING, - snBgp4NeighGenCfgDesc - OCTET STRING, - snBgp4NeighGenCfgPass - OCTET STRING - } - -snBgp4NeighGenCfgNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighGenCfgEntry 1 } - -snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE - SYNTAX INTEGER (0..600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the minimum interval between the - sending of BGP routing updates." - ::= { snBgp4NeighGenCfgEntry 2 } - -snBgp4NeighGenCfgDefOriginate OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default originate for this neighbor." - ::= { snBgp4NeighGenCfgEntry 3 } - -snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the EBGP Muitihop for this neighbor." - ::= { snBgp4NeighGenCfgEntry 4 } - -snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To control how many prefixes can be received from a neighbor. - The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue. - The maximum value of the maximum prefix is snBgp4GenOperRoutes." - ::= { snBgp4NeighGenCfgEntry 5 } - -snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the next-hop processing of BGP updates on the router." - ::= { snBgp4NeighGenCfgEntry 6 } - -snBgp4NeighGenCfgRemoteAs OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify a neighbor with an autonomous system number(AS)." - ::= { snBgp4NeighGenCfgEntry 7 } - -snBgp4NeighGenCfgSendComm OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify that a COMMUNITES attribute should be sent to a BGP neighbor." - ::= { snBgp4NeighGenCfgEntry 8 } - -snBgp4NeighGenCfgWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight to a neighbor connection." - ::= { snBgp4NeighGenCfgEntry 9 } - -snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighGenCfgEntry 10 } - -snBgp4NeighGenCfgRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5), - applyDefault(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - applyDefault(6)...apply default value to an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighGenCfgEntry 11 } - -snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE - SYNTAX INTEGER (0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To allow internal BGP sessions to use any operational - loopback interface (1..8) for TCP connections. Zero - interface means to restore the interface assignment to the - closest interface, which is called the best local address." - ::= { snBgp4NeighGenCfgEntry 12 } - - -snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To configure the router as a BGP route reflector, - enable the specified neighbor as its client. - When all the clients are disabled, the local router - is no longer a route reflector." - ::= { snBgp4NeighGenCfgEntry 13 } - -snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable filtering private AS number." - ::= { snBgp4NeighGenCfgEntry 14 } - -snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The EBGP Muitihop TTL for this neighbor." - ::= { snBgp4NeighGenCfgEntry 15 } - -snBgp4NeighGenCfgShutdown OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable BGP4 Nbr Shutdown." - ::= { snBgp4NeighGenCfgEntry 16 } - -snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4NeighGenCfgEntry 17 } - -snBgp4NeighGenCfgHoldTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4NeighGenCfgEntry 18 } - -snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4NeighGenCfgEntry 19 } - -snBgp4NeighGenCfgDesc OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the neighbor description." - ::= { snBgp4NeighGenCfgEntry 20 } - -snBgp4NeighGenCfgPass OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the neighbor Md5 password." - ::= { snBgp4NeighGenCfgEntry 21 } - --- Bgp4 Neighbor Distribute Group Table - -snBgp4NeighDistGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Distribute Group table." - ::= { snBgp4NeighDistGroup 1 } - -snBgp4NeighDistGroupEntry OBJECT-TYPE - SYNTAX SnBgp4NeighDistGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Distribute Group table." - INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir } - ::= { snBgp4NeighDistGroupTable 1 } - -SnBgp4NeighDistGroupEntry ::= SEQUENCE { - snBgp4NeighDistGroupNeighIp - IpAddress, - snBgp4NeighDistGroupDir - INTEGER, - snBgp4NeighDistGroupAccessList - OCTET STRING, - snBgp4NeighDistGroupRowStatus - INTEGER, - snBgp4NeighDistGroupInFilterList - OCTET STRING, - snBgp4NeighDistGroupOutFilterList - OCTET STRING, - snBgp4NeighDistGroupInIpAccessList - OCTET STRING, - snBgp4NeighDistGroupOutIpAccessList - OCTET STRING, - snBgp4NeighDistGroupInPrefixList - OCTET STRING, - snBgp4NeighDistGroupOutPrefixList - OCTET STRING - } - -snBgp4NeighDistGroupNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighDistGroupEntry 1 } - -snBgp4NeighDistGroupDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighDistGroupEntry 2 } - -snBgp4NeighDistGroupAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 3 } - -snBgp4NeighDistGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighDistGroupEntry 4 } - -snBgp4NeighDistGroupInFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 5 } - -snBgp4NeighDistGroupOutFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 6 } - -snBgp4NeighDistGroupInIpAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 1 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 7 } - -snBgp4NeighDistGroupOutIpAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 1 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 8 } - -snBgp4NeighDistGroupInPrefixList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A Prefix name list. " - ::= { snBgp4NeighDistGroupEntry 9 } - -snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A Prefix name list. " - ::= { snBgp4NeighDistGroupEntry 10 } - --- Bgp4 Neighbor Filter Group Table - -snBgp4NeighFilterGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Filter Group table." - ::= { snBgp4NeighFilterGroup 1 } - -snBgp4NeighFilterGroupEntry OBJECT-TYPE - SYNTAX SnBgp4NeighFilterGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Neighbor Filter Group table." - INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir } - ::= { snBgp4NeighFilterGroupTable 1 } - -SnBgp4NeighFilterGroupEntry ::= SEQUENCE { - snBgp4NeighFilterGroupNeighIp - IpAddress, - snBgp4NeighFilterGroupDir - INTEGER, - snBgp4NeighFilterGroupAccessList - OCTET STRING, - snBgp4NeighFilterGroupRowStatus - INTEGER, - snBgp4NeighFilterGroupInFilterList - OCTET STRING, - snBgp4NeighFilterGroupOutFilterList - OCTET STRING, - snBgp4NeighFilterGroupInAsPathAccessList - OCTET STRING, - snBgp4NeighFilterGroupOutAsPathAccessList - OCTET STRING, - snBgp4NeighFilterGroupWeight - INTEGER, - snBgp4NeighFilterGroupWeightAccessList - OCTET STRING - } - -snBgp4NeighFilterGroupNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighFilterGroupEntry 1 } - -snBgp4NeighFilterGroupDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighFilterGroupEntry 2 } - -snBgp4NeighFilterGroupAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 3 } - -snBgp4NeighFilterGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighFilterGroupEntry 4 } - -snBgp4NeighFilterGroupInFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 5 } - -snBgp4NeighFilterGroupOutFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 6 } - -snBgp4NeighFilterGroupInAsPathAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 1 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 7 } - -snBgp4NeighFilterGroupOutAsPathAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 1 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 8 } - -snBgp4NeighFilterGroupWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight to a neighbor filter." - ::= { snBgp4NeighFilterGroupEntry 9 } - -snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 1 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 10 } - --- Bgp4 Neighbor Route Map Table - -snBgp4NeighRouteMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Route Map table." - ::= { snBgp4NeighRouteMap 1 } - -snBgp4NeighRouteMapEntry OBJECT-TYPE - SYNTAX SnBgp4NeighRouteMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map table." - INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir } - ::= { snBgp4NeighRouteMapTable 1 } - -SnBgp4NeighRouteMapEntry ::= SEQUENCE { - snBgp4NeighRouteMapNeighIp - IpAddress, - snBgp4NeighRouteMapDir - INTEGER, - snBgp4NeighRouteMapMapName - OCTET STRING, - snBgp4NeighRouteMapRowStatus - INTEGER - } - -snBgp4NeighRouteMapNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighRouteMapEntry 1 } - -snBgp4NeighRouteMapDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighRouteMapEntry 2 } - -snBgp4NeighRouteMapMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, Each character of the name - is represented by one octet." - ::= { snBgp4NeighRouteMapEntry 3 } - -snBgp4NeighRouteMapRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighRouteMapEntry 4 } - - --- Bgp4 Network Table - -snBgp4NetworkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NetworkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Network Weight table." - ::= { snBgp4Network 1 } - -snBgp4NetworkEntry OBJECT-TYPE - SYNTAX SnBgp4NetworkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Network Weight table." - INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask } - ::= { snBgp4NetworkTable 1 } - -SnBgp4NetworkEntry ::= SEQUENCE { - snBgp4NetworkIp - IpAddress, - snBgp4NetworkSubnetMask - IpAddress, - snBgp4NetworkWeight - INTEGER, - snBgp4NetworkBackdoor - INTEGER, - snBgp4NetworkRowStatus - INTEGER - } - -snBgp4NetworkIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a network entry." - ::= { snBgp4NetworkEntry 1 } - -snBgp4NetworkSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask for a network entry." - ::= { snBgp4NetworkEntry 2 } - -snBgp4NetworkWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight to a neighbor connection." - ::= { snBgp4NetworkEntry 3 } - -snBgp4NetworkBackdoor OBJECT-TYPE - SYNTAX INTEGER { disabled (0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the backdoor for this network." - ::= { snBgp4NetworkEntry 4 } - -snBgp4NetworkRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NetworkEntry 5 } - --- BGP4 Redistribution of Routes Table - - - snBgp4RedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The BGP4 Redistribution contains configurations - that could be imported into the BGP4 domain." - ::= { snBgp4Redis 1 } - - snBgp4RedisEntry OBJECT-TYPE - SYNTAX SnBgp4RedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The BGP4 Redistribution Entry specifies a particular RIP - or , OSPF, or Static route to be imported into the BGP4 domain." - INDEX { snBgp4RedisProtocol } - ::= { snBgp4RedisTable 1 } - - SnBgp4RedisEntry ::= - SEQUENCE { - snBgp4RedisProtocol - INTEGER, - snBgp4RedisMetric - INTEGER, - snBgp4RedisRouteMap - OCTET STRING, - snBgp4RedisWeight - INTEGER, - snBgp4RedisMatchInternal - INTEGER, - snBgp4RedisMatchExternal1 - INTEGER, - snBgp4RedisMatchExternal2 - INTEGER, - snBgp4RedisRowStatus - INTEGER - } - - - snBgp4RedisProtocol OBJECT-TYPE - SYNTAX INTEGER { - rip(1), - ospf(2), - static(3), - connected(4), - isis(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The imported configuration into BGP4 domain is set in the following: - rip(1): - the RIP. - ospf(2): - the OSPF. - static(3): - the static. - connected(4): - the connected. - isis(5): - the ISIS." - ::= { snBgp4RedisEntry 1 } - - snBgp4RedisMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using the specified protocol Metric value." - ::= { snBgp4RedisEntry 2 } - - - snBgp4RedisRouteMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RedisEntry 3 } - - snBgp4RedisWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight for the specified protocol." - ::= { snBgp4RedisEntry 4 } - - snBgp4RedisMatchInternal OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 5 } - - snBgp4RedisMatchExternal1 OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 6 } - - snBgp4RedisMatchExternal2 OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 7 } - - snBgp4RedisRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4RedisEntry 8 } - --- Bgp4 Route Map Filter table - -snBgp4RouteMapFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 RouteMap Filter table." - ::= { snBgp4RouteMapFilter 1 } - -snBgp4RouteMapFilterEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 RouteMap Filter table." - INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum} - ::= { snBgp4RouteMapFilterTable 1 } - -SnBgp4RouteMapFilterEntry ::= SEQUENCE { - snBgp4RouteMapFilterMapName - OCTET STRING, - snBgp4RouteMapFilterSequenceNum - INTEGER, - snBgp4RouteMapFilterAction - INTEGER, - snBgp4RouteMapFilterRowStatus - INTEGER - } - -snBgp4RouteMapFilterMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapFilterEntry 1 } - -snBgp4RouteMapFilterSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapFilterEntry 2 } - -snBgp4RouteMapFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4RouteMapFilterEntry 3 } - -snBgp4RouteMapFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4RouteMapFilterEntry 4 } - - --- BGP4 Route Map Match Configuration Table - - -snBgp4RouteMapMatchTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Set table." - ::= { snBgp4RouteMapMatch 1 } - -snBgp4RouteMapMatchEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapMatchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map Match table." - INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum } - ::= { snBgp4RouteMapMatchTable 1 } - -SnBgp4RouteMapMatchEntry ::= SEQUENCE { - snBgp4RouteMapMatchMapName - OCTET STRING, - snBgp4RouteMapMatchSequenceNum - INTEGER, - snBgp4RouteMapMatchAsPathFilter - OCTET STRING, - snBgp4RouteMapMatchCommunityFilter - OCTET STRING, - snBgp4RouteMapMatchAddressFilter - OCTET STRING, - snBgp4RouteMapMatchMetric - INTEGER, - snBgp4RouteMapMatchNextHopList - OCTET STRING, - snBgp4RouteMapMatchRouteType - INTEGER, - snBgp4RouteMapMatchTagList - OCTET STRING, - snBgp4RouteMapMatchRowMask - INTEGER, - snBgp4RouteMapMatchAsPathAccessList - OCTET STRING, - snBgp4RouteMapMatchCommunityList - OCTET STRING, - snBgp4RouteMapMatchAddressAccessList - OCTET STRING, - snBgp4RouteMapMatchAddressPrefixList - OCTET STRING, - snBgp4RouteMapMatchNextHopAccessList - OCTET STRING, - snBgp4RouteMapMatchNextHopPrefixList - OCTET STRING - } - -snBgp4RouteMapMatchMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapMatchEntry 1 } - -snBgp4RouteMapMatchSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapMatchEntry 2 } - -snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP autonomous system path access list." - ::= { snBgp4RouteMapMatchEntry 3 } - -snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP community access list." - ::= { snBgp4RouteMapMatchEntry 4 } - -snBgp4RouteMapMatchAddressFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 5 } - -snBgp4RouteMapMatchMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a metric for BGP routes." - ::= { snBgp4RouteMapMatchEntry 6 } - -snBgp4RouteMapMatchNextHopList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP next-hop access list." - ::= { snBgp4RouteMapMatchEntry 7 } - -snBgp4RouteMapMatchRouteType OBJECT-TYPE - SYNTAX INTEGER { - none(0), - external(1), - externalType1(2), - externalType2(3), - internal(4), - local(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a route-type. - Currently only externalType1(2), - externalType2(3), internal(4) is supported for SNMP-SET." - ::= { snBgp4RouteMapMatchEntry 8 } - -snBgp4RouteMapMatchTagList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a BGP tag access list." - ::= { snBgp4RouteMapMatchEntry 9 } - -snBgp4RouteMapMatchRowMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used together with above - MIBs in the same VARBIND to set and - reset any MIBs in the table. - The bit number is referred to the - snBgp4RouteMapMatchEntry number - of each row in the table. - The bit is ON - means set, - The bit is OFF - means reset" - ::= { snBgp4RouteMapMatchEntry 10 } - -snBgp4RouteMapMatchAsPathAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. - This integer number is represented by 4 OCTETs. - To match a BGP autonomous system path access list." - ::= { snBgp4RouteMapMatchEntry 11 } - -snBgp4RouteMapMatchCommunityList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. - This integer number is represented by 4 OCTETs. - To match a BGP community access list." - ::= { snBgp4RouteMapMatchEntry 12 } - -snBgp4RouteMapMatchAddressAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..10)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 13 } - -snBgp4RouteMapMatchAddressPrefixList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..170)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Prefix list - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 14 } - -snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..10)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 15 } - -snBgp4RouteMapMatchNextHopPrefixList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..170)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Prefix list - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 16 } - --- BGP4 Route Map Set Configuration Table - -snBgp4RouteMapSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Set table." - ::= { snBgp4RouteMapSet 1 } - -snBgp4RouteMapSetEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map Set table." - INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum } - ::= { snBgp4RouteMapSetTable 1 } - -SnBgp4RouteMapSetEntry ::= SEQUENCE { - snBgp4RouteMapSetMapName - OCTET STRING, - snBgp4RouteMapSetSequenceNum - INTEGER, - snBgp4RouteMapSetAsPathType - INTEGER, - snBgp4RouteMapSetAsPathString - OCTET STRING, - snBgp4RouteMapSetAutoTag - INTEGER, - snBgp4RouteMapSetCommunityType - INTEGER, - snBgp4RouteMapSetCommunityNum - INTEGER, - snBgp4RouteMapSetCommunityAdditive - INTEGER, - snBgp4RouteMapSetLocalPreference - INTEGER, - snBgp4RouteMapSetMetric - INTEGER, - snBgp4RouteMapSetNextHop - IpAddress, - snBgp4RouteMapSetOrigin - INTEGER, - snBgp4RouteMapSetTag - INTEGER, - snBgp4RouteMapSetWeight - INTEGER, - snBgp4RouteMapSetRowMask - INTEGER, - snBgp4RouteMapSetCommunityNums - OCTET STRING, - snBgp4RouteMapSetDampenHalfLife - INTEGER, - snBgp4RouteMapSetDampenReuse - INTEGER, - snBgp4RouteMapSetDampenSuppress - INTEGER, - snBgp4RouteMapSetDampenMaxSuppress - INTEGER - } - -snBgp4RouteMapSetMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapSetEntry 1 } - -snBgp4RouteMapSetSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapSetEntry 2 } - -snBgp4RouteMapSetAsPathType OBJECT-TYPE - SYNTAX INTEGER { tag(0), prepend(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify an autonomous system path for BGP routes. - tag(0) - Converts the tag of a route into an autonomous system path. - prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the - as-path of the route that is matched by the route map." - ::= { snBgp4RouteMapSetEntry 3 } - -snBgp4RouteMapSetAsPathString OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd - was sent together with the value set to prepend(1)." - ::= { snBgp4RouteMapSetEntry 4 } - -snBgp4RouteMapSetAutoTag OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the automatic-tag for BGP routes." - ::= { snBgp4RouteMapSetEntry 5 } - -snBgp4RouteMapSetCommunityType OBJECT-TYPE - SYNTAX INTEGER { nums(0), none(3)} - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the BGP COMMUNITIES attribute. none means no other - community attributes are allowed, nums means allowing community - attributesi, the old values 1 and 2 are not valid since 5.03.00" - ::= { snBgp4RouteMapSetEntry 6 } - -snBgp4RouteMapSetCommunityNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS deprecated - DESCRIPTION - "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd - was sent together with the value set to number(0)." - ::= { snBgp4RouteMapSetEntry 7 } - -snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To add the community to the already existing communities." - ::= { snBgp4RouteMapSetEntry 8 } - -snBgp4RouteMapSetLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify a local-preference for BGP routes." - ::= { snBgp4RouteMapSetEntry 9 } - -snBgp4RouteMapSetMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify a metric for BGP routes." - ::= { snBgp4RouteMapSetEntry 10 } - -snBgp4RouteMapSetNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify the IP address of the next hop for BGP routes." - ::= { snBgp4RouteMapSetEntry 11 } - -snBgp4RouteMapSetOrigin OBJECT-TYPE - SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the BGP origin code." - ::= { snBgp4RouteMapSetEntry 12 } - -snBgp4RouteMapSetTag OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify the tag for BGP routes." - ::= { snBgp4RouteMapSetEntry 13 } - -snBgp4RouteMapSetWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify the BGP weight for the routing table." - ::= { snBgp4RouteMapSetEntry 14 } - -snBgp4RouteMapSetRowMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used together with above - MIBs in the same VARBIND to set and - reset any MIBs in the table. - The bit number is referred to the - snBgp4RouteMapSetEntry number - of each row in the table. - The bit is ON - means set, - The bit is OFF - means reset" - ::= { snBgp4RouteMapSetEntry 15 } - -snBgp4RouteMapSetCommunityNums OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..24)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community number is from 1 to 0xFFFFFFFF. There are 6 of them. - This integer number is represented by 4 OCTETs." - ::= { snBgp4RouteMapSetEntry 16 } - -snBgp4RouteMapSetDampenHalfLife OBJECT-TYPE - SYNTAX INTEGER (1..45) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Dampening Half Life." - ::= { snBgp4RouteMapSetEntry 17 } - -snBgp4RouteMapSetDampenReuse OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Dampening Reuse." - ::= { snBgp4RouteMapSetEntry 18 } - -snBgp4RouteMapSetDampenSuppress OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Dampening Suppress." - ::= { snBgp4RouteMapSetEntry 19 } - -snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE - SYNTAX INTEGER (1..20000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Dampening Max Suppress Time." - ::= { snBgp4RouteMapSetEntry 20 } - --- Bgp4 Neighbor Operational Status Table - -snBgp4NeighOperStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Operational Status table." - ::= { snBgp4NeighOperStatus 1 } - -snBgp4NeighOperStatusEntry OBJECT-TYPE - SYNTAX SnBgp4NeighOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4NeighOperStatusIndex } - ::= { snBgp4NeighOperStatusTable 1 } - -SnBgp4NeighOperStatusEntry ::= SEQUENCE { - snBgp4NeighOperStatusIndex - INTEGER, - snBgp4NeighOperStatusIp - IpAddress, - snBgp4NeighOperStatusRemoteAs - INTEGER, - snBgp4NeighOperStatusBgpType - INTEGER, - snBgp4NeighOperStatusState - INTEGER, - snBgp4NeighOperStatusKeepAliveTime - INTEGER, - snBgp4NeighOperStatusHoldTime - INTEGER, - snBgp4NeighOperStatusAdvertlevel - INTEGER, - snBgp4NeighOperStatusKeepAliveTxCounts - Counter, - snBgp4NeighOperStatusKeepAliveRxCounts - Counter, - snBgp4NeighOperStatusUpdateTxCounts - Counter, - snBgp4NeighOperStatusUpdateRxCounts - Counter, - snBgp4NeighOperStatusNotifTxCounts - Counter, - snBgp4NeighOperStatusNotifRxCounts - Counter, - snBgp4NeighOperStatusOpenTxCounts - Counter, - snBgp4NeighOperStatusOpenRxCounts - Counter - } - -snBgp4NeighOperStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a neighbor entry." - ::= { snBgp4NeighOperStatusEntry 1 } - -snBgp4NeighOperStatusIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighOperStatusEntry 2 } - -snBgp4NeighOperStatusRemoteAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show a neighbor with an autonomous system number(AS)." - ::= { snBgp4NeighOperStatusEntry 3 } - -snBgp4NeighOperStatusBgpType OBJECT-TYPE - SYNTAX INTEGER { ebgp(0), ibgp(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the type of BGP protocol whether is internal or external." - ::= { snBgp4NeighOperStatusEntry 4 } - -snBgp4NeighOperStatusState OBJECT-TYPE - SYNTAX INTEGER { - noState(0), - idle(1), - connect(2), - active(3), - openSent(4), - openConfirm(5), - established(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the state of this neighbor." - ::= { snBgp4NeighOperStatusEntry 5 } - -snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4NeighOperStatusEntry 6 } - -snBgp4NeighOperStatusHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4NeighOperStatusEntry 7 } - -snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the minimum interval between the - sending of BGP routing updates." - ::= { snBgp4NeighOperStatusEntry 8 } - -snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Keep alive message sent counts." - ::= { snBgp4NeighOperStatusEntry 9 } - -snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Keep alive message received counts." - ::= { snBgp4NeighOperStatusEntry 10 } - -snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Update message sent counts." - ::= { snBgp4NeighOperStatusEntry 11 } - -snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Update message received counts." - ::= { snBgp4NeighOperStatusEntry 12 } - -snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Notification message sent counts." - ::= { snBgp4NeighOperStatusEntry 13 } - -snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Notification message received counts." - ::= { snBgp4NeighOperStatusEntry 14 } - -snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Open message sent counts." - ::= { snBgp4NeighOperStatusEntry 15 } - -snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Open message received counts." - ::= { snBgp4NeighOperStatusEntry 16 } - --- Bgp4 Routes Operational Status Table - -snBgp4RouteOperStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Routebor Operational Status table." - ::= { snBgp4RouteOperStatus 1 } - -snBgp4RouteOperStatusEntry OBJECT-TYPE - SYNTAX SnBgp4RouteOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4RouteOperStatusIndex } - ::= { snBgp4RouteOperStatusTable 1 } - -SnBgp4RouteOperStatusEntry ::= SEQUENCE { - snBgp4RouteOperStatusIndex - INTEGER, - snBgp4RouteOperStatusIp - IpAddress, - snBgp4RouteOperStatusSubnetMask - IpAddress, - snBgp4RouteOperStatusNextHop - IpAddress, - snBgp4RouteOperStatusMetric - INTEGER, - snBgp4RouteOperStatusLocalPreference - INTEGER, - snBgp4RouteOperStatusWeight - INTEGER, - snBgp4RouteOperStatusOrigin - INTEGER, - snBgp4RouteOperStatusStatus - INTEGER, - snBgp4RouteOperStatusRouteTag - INTEGER, - snBgp4RouteOperStatusCommunityList - OCTET STRING, - snBgp4RouteOperStatusAsPathList - OCTET STRING - } - -snBgp4RouteOperStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4RouteOperStatusEntry 1 } - -snBgp4RouteOperStatusIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a route entry." - ::= { snBgp4RouteOperStatusEntry 2 } - -snBgp4RouteOperStatusSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Subnet Mask for a route entry." - ::= { snBgp4RouteOperStatusEntry 3 } - -snBgp4RouteOperStatusNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next-hop IP for a route entry." - ::= { snBgp4RouteOperStatusEntry 4 } - -snBgp4RouteOperStatusMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the metric value of a route entry." - ::= { snBgp4RouteOperStatusEntry 5 } - -snBgp4RouteOperStatusLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the local preference of a route entry." - ::= { snBgp4RouteOperStatusEntry 6 } - -snBgp4RouteOperStatusWeight OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the weight of this route." - ::= { snBgp4RouteOperStatusEntry 7 } - -snBgp4RouteOperStatusOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(0), - egp(1), - incomplete(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the origin of this route." - ::= { snBgp4RouteOperStatusEntry 8 } - -snBgp4RouteOperStatusStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the status of this route. - This is a packed bit string; The following shows the - meaning of each bit: - (bit 0 is the least significant bit and 0=FALSE, 1=TRUE). - - bit position meaning - ------------ ------- - 6-31 reserved. - 5 aggregate. - 4 best. - 3 internal. - 2 local. - 1 suppressed. - 0 valid." - ::= { snBgp4RouteOperStatusEntry 9 } - -snBgp4RouteOperStatusRouteTag OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the route tag of this route." - ::= { snBgp4RouteOperStatusEntry 10 } - -snBgp4RouteOperStatusCommunityList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the community list of this route. - If the community list is an NULL string that means an empty list, then - the community is INTERNET. A number from 1 to 0xFFFFFFFF. - This integer number is represented by 4 OCTETs. - In the community list, it could have some Well-known numbers such as: - BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 - BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" - ::= { snBgp4RouteOperStatusEntry 11 } - - -snBgp4RouteOperStatusAsPathList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the AS Path list of this route. - A number from 1 to 0xFFFF. - This integer number is represented by 2 OCTETs." - ::= { snBgp4RouteOperStatusEntry 12 } - --- Bgp4 Neighbor Summary Table - -snBgp4NeighborSummaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Routebor Operational Status table." - ::= { snBgp4NeighborSummary 1 } - -snBgp4NeighborSummaryEntry OBJECT-TYPE - SYNTAX SnBgp4NeighborSummaryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4NeighborSummaryIndex } - ::= { snBgp4NeighborSummaryTable 1 } - -SnBgp4NeighborSummaryEntry ::= SEQUENCE { - snBgp4NeighborSummaryIndex - INTEGER, - snBgp4NeighborSummaryIp - IpAddress, - snBgp4NeighborSummaryState - INTEGER, - snBgp4NeighborSummaryStateChgTime - INTEGER, - snBgp4NeighborSummaryRouteReceived - INTEGER, - snBgp4NeighborSummaryRouteInstalled - INTEGER - } - -snBgp4NeighborSummaryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4NeighborSummaryEntry 1 } - -snBgp4NeighborSummaryIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a route entry." - ::= { snBgp4NeighborSummaryEntry 2 } - -snBgp4NeighborSummaryState OBJECT-TYPE - SYNTAX INTEGER { - noState(0), - idle(1), - connect(2), - active(3), - openSent(4), - openConfirm(5), - established(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the state of this neighbor." - ::= { snBgp4NeighborSummaryEntry 3 } - -snBgp4NeighborSummaryStateChgTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time of a change of the state of this neighbor." - ::= { snBgp4NeighborSummaryEntry 4 } - -snBgp4NeighborSummaryRouteReceived OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routes received of this neighbor." - ::= { snBgp4NeighborSummaryEntry 5 } - -snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routes installed of this neighbor." - ::= { snBgp4NeighborSummaryEntry 6 } - --- Bgp4 Attribute Entries Table - -snBgp4AttributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AttributeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Attribute entries table." - ::= { snBgp4Attribute 1 } - -snBgp4AttributeEntry OBJECT-TYPE - SYNTAX SnBgp4AttributeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Attribute table." - INDEX { snBgp4AttributeIndex } - ::= { snBgp4AttributeTable 1 } - -SnBgp4AttributeEntry ::= SEQUENCE { - snBgp4AttributeIndex - INTEGER, - snBgp4AttributeNextHop - IpAddress, - snBgp4AttributeMetric - INTEGER, - snBgp4AttributeOrigin - INTEGER, - snBgp4AttributeAggregatorAs - INTEGER, - snBgp4AttributeRouterId - IpAddress, - snBgp4AttributeAtomicAggregatePresent - INTEGER, - snBgp4AttributeLocalPreference - INTEGER, - snBgp4AttributeCommunityList - OCTET STRING, - snBgp4AttributeAsPathList - OCTET STRING, - snBgp4AttributeOriginator - IpAddress, - snBgp4AttributeClusterList - OCTET STRING - } - -snBgp4AttributeIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4AttributeEntry 1 } - -snBgp4AttributeNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next-hop IP for a route entry." - ::= { snBgp4AttributeEntry 2 } - -snBgp4AttributeMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the metric value of a route entry." - ::= { snBgp4AttributeEntry 3 } - -snBgp4AttributeOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(0), - egp(1), - incomplete(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the origin of this route." - ::= { snBgp4AttributeEntry 4 } - -snBgp4AttributeAggregatorAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The aggregator AS number for an attribute entry." - ::= { snBgp4AttributeEntry 5 } - -snBgp4AttributeRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router ID for an attribute entry." - ::= { snBgp4AttributeEntry 6 } - -snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The atomic aggregate present in an attribute entry." - ::= { snBgp4AttributeEntry 7 } - -snBgp4AttributeLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the local preference of a route entry." - ::= { snBgp4AttributeEntry 8 } - -snBgp4AttributeCommunityList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the community list of this attribute entry. - If the community list is an NULL string that means an empty list, then - the community is INTERNET. A number from 1 to 0xFFFFFFFF. - This integer number is represented by 4 OCTETs. - In the community list, it could have some Well-known numbers such as: - BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 - BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" - ::= { snBgp4AttributeEntry 9 } - - -snBgp4AttributeAsPathList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the AS Path list of this attribute entry. - A number from 1 to 0xFFFF. - This integer number is represented by 2 OCTETs." - ::= { snBgp4AttributeEntry 10 } - -snBgp4AttributeOriginator OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The originator IP address for an attribute entry." - ::= { snBgp4AttributeEntry 11 } - -snBgp4AttributeClusterList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the cluster list of this attribute entry. - If the cluster list is an NULL string, it means an empty list. - Otherwise, the list is a group of cluster ID which is - represented by 4 OCTETs IP address." - ::= { snBgp4AttributeEntry 12 } - --- Bgp4 Clear Neighbor Command Table - -snBgp4ClearNeighborCmdTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Clear Bgp4 command table." - ::= { snBgp4ClearNeighborCmd 1 } - -snBgp4ClearNeighborCmdEntry OBJECT-TYPE - SYNTAX SnBgp4ClearNeighborCmdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the clear Bgp4 neighbor command table." - INDEX { snBgp4ClearNeighborCmdIp } - ::= { snBgp4ClearNeighborCmdTable 1 } - -SnBgp4ClearNeighborCmdEntry ::= SEQUENCE { - snBgp4ClearNeighborCmdIp - IpAddress, - snBgp4ClearNeighborCmdElement - INTEGER - } - -snBgp4ClearNeighborCmdIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry. - If the IP address is 255.255.255.255, it - means for all neighbors." - ::= { snBgp4ClearNeighborCmdEntry 1 } - -snBgp4ClearNeighborCmdElement OBJECT-TYPE - SYNTAX INTEGER { - valid(0), - lastPacketWithError(1), - notificationErrors(2), - softOutbound(3), - traffic(4), - neighbor(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To send the command element of this neighbor for value(1) to (5) - valid(0) is received in SNMP-get." - ::= { snBgp4ClearNeighborCmdEntry 2 } - --- Bgp4 Neighbor Prefix Group Table - -snBgp4NeighPrefixGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighPrefixGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Prefix Group table." - ::= { snBgp4NeighPrefixGroup 1 } - -snBgp4NeighPrefixGroupEntry OBJECT-TYPE - SYNTAX SnBgp4NeighPrefixGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Prefix Group table." - INDEX { snBgp4NeighPrefixGroupNeighIp, snBgp4NeighPrefixGroupDir } - ::= { snBgp4NeighPrefixGroupTable 1 } - -SnBgp4NeighPrefixGroupEntry ::= SEQUENCE { - snBgp4NeighPrefixGroupNeighIp - IpAddress, - snBgp4NeighPrefixGroupDir - INTEGER, - snBgp4NeighPrefixGroupInAccessList - OCTET STRING, - snBgp4NeighPrefixGroupOutAccessList - OCTET STRING, - snBgp4NeighPrefixGroupRowStatus - INTEGER - } - -snBgp4NeighPrefixGroupNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighPrefixGroupEntry 1 } - -snBgp4NeighPrefixGroupDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighPrefixGroupEntry 2 } - -snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An in access prefix list name. " - ::= { snBgp4NeighPrefixGroupEntry 3 } - -snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An out prefix list name. " - ::= { snBgp4NeighPrefixGroupEntry 4 } - -snBgp4NeighPrefixGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighPrefixGroupEntry 5 } -END -HP-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry POS Group MIB Release 1.0.0 --- Revision 0 10/28/99 - --- Copyright 1996-1999 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - -IMPORTS - Counter, Gauge - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snPOS - FROM HP-SN-ROOT-MIB; - - -- textual conventions - -- maximum of ports are 32. - - -- Status Values - - POSStatus ::= INTEGER { disabled(0), enabled(1) } - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - -snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 } - --- POS Port table information - -snPOSInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPOSInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snPOSInfo group consists of a number of - switch ports. " - ::= { snPOSInfo 1 } - -snPOSInfoEntry OBJECT-TYPE - SYNTAX SnPOSInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snPOSInfo table indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snPOSInfoTable requires the entired - sequence of the MIB Objects in each - snPOSInfoEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snPOSInfoPortNum - } - ::= { snPOSInfoTable 1 } - -SnPOSInfoEntry ::= SEQUENCE { - snPOSInfoPortNum - INTEGER, - snPOSIfIndex - INTEGER, - snPOSDescr - DisplayString, - snPOSName - DisplayString, - snPOSInfoSpeed - INTEGER, - snPOSInfoAdminStatus - INTEGER, - snPOSInfoLinkStatus - INTEGER, - snPOSInfoClock - INTEGER, - snPOSInfoLoopBack - INTEGER, - snPOSInfoScrambleATM - POSStatus, - snPOSInfoFraming - INTEGER, - snPOSInfoCRC - INTEGER, - snPOSInfoKeepAlive - INTEGER, - snPOSInfoFlagC2 - INTEGER, - snPOSInfoFlagJ0 - INTEGER, - snPOSInfoFlagH1 - INTEGER, - snPOSStatsInFrames - Counter, - snPOSStatsOutFrames - Counter, - snPOSStatsAlignErrors - Counter, - snPOSStatsFCSErrors - Counter, - snPOSStatsFrameTooLongs - Counter, - snPOSStatsFrameTooShorts - Counter, - snPOSStatsInDiscard - Counter, - snPOSStatsOutDiscard - Counter, - snPOSInOctets - OCTET STRING, - snPOSOutOctets - OCTET STRING, - snPOSStatsInBitsPerSec - Gauge, - snPOSStatsOutBitsPerSec - Gauge, - snPOSStatsInPktsPerSec - Gauge, - snPOSStatsOutPktsPerSec - Gauge, - snPOSStatsInUtilization - INTEGER (0..10000), - snPOSStatsOutUtilization - INTEGER (0..10000), - snPOSTagType - INTEGER, - snPOSStatsB1 - Counter, - snPOSStatsB2 - Counter, - snPOSStatsB3 - Counter, - snPOSStatsAIS - Counter, - snPOSStatsRDI - Counter, - snPOSStatsLOP - Counter, - snPOSStatsLOF - Counter, - snPOSStatsLOS - Counter - } - - -snPOSInfoPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snPOSInfoEntry 1 } - - -snPOSIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in RFC 1213 and RFC 1573." - ::= { snPOSInfoEntry 2 } - - -snPOSDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing the slot/port information - about the interface." - ::= { snPOSInfoEntry 3 } - - -snPOSName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Name string." - ::= { snPOSInfoEntry 4 } - -snPOSInfoSpeed OBJECT-TYPE - SYNTAX INTEGER { - s155000(1), - s622000(2), - other(3), - s2488000(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The speed configuration for a port. The values are: - 155000 - 622000 - 2488000 - " - ::= { snPOSInfoEntry 5 } - - -snPOSInfoAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of all ports. The - testing(3) state indicates that no operational - packets can be passed. - (same as ifAdminStatus in MIB-II)" - ::= { snPOSInfoEntry 6 } - - -snPOSInfoLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed. - (same as ifOperStatus in MIB-II)" - ::= { snPOSInfoEntry 7 } - - -snPOSInfoClock OBJECT-TYPE - SYNTAX INTEGER { - internal(1), - line(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clock default internal" - ::= { snPOSInfoEntry 8 } - -snPOSInfoLoopBack OBJECT-TYPE - SYNTAX INTEGER { - line(1), - internal(2), - none(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Loop back default none" - ::= { snPOSInfoEntry 9 } - -snPOSInfoScrambleATM OBJECT-TYPE - SYNTAX POSStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ATM style scrambling default off" - ::= { snPOSInfoEntry 10 } - -snPOSInfoFraming OBJECT-TYPE - SYNTAX INTEGER { - sonet(1), - sdh(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Framing default SONET" - ::= { snPOSInfoEntry 11 } - -snPOSInfoCRC OBJECT-TYPE - SYNTAX INTEGER { - crc32bits(1), - crc16bits(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "CRC default 32 bit" - ::= { snPOSInfoEntry 12 } - -snPOSInfoKeepAlive OBJECT-TYPE - SYNTAX INTEGER (0..32767) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Keep-alive default 10" - ::= { snPOSInfoEntry 13 } - -snPOSInfoFlagC2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "C2 flag" - ::= { snPOSInfoEntry 14 } - - -snPOSInfoFlagJ0 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "J0 flag" - ::= { snPOSInfoEntry 15 } - -snPOSInfoFlagH1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "H1 flag" - ::= { snPOSInfoEntry 16 } - -snPOSStatsInFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets received on the interface." - ::= { snPOSInfoEntry 17 } - - -snPOSStatsOutFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets transmitted out of the interface." - ::= { snPOSInfoEntry 18 } - - -snPOSStatsAlignErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsAlignmentErrors : A count of frames - received on a particular interface that are - not an integral number of octets in length - and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 19 } - -snPOSStatsFCSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFCSErrors : A count of frames received - on a particular interface that are an integral - number of octets in length but do not pass the - FCS check. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 20 } - - -snPOSStatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFrameTooLongs : A count of frames - received on a particular interface that - exceed the maximum permitted frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 21 } - - -snPOSStatsFrameTooShorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - " A count of frames received on a particular - interface that below the minimum permitted - frame size." - ::= { snPOSInfoEntry 22 } - -snPOSStatsInDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { snPOSInfoEntry 23 } - - -snPOSStatsOutDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { snPOSInfoEntry 24 } - -snPOSInOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the interface, - including framing characters. This object is a 64-bit - counter of the ifInOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snPOSInfoEntry 25 } - - -snPOSOutOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the interface, - including framing characters. This object is a 64-bit - counter of the ifOutOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snPOSInfoEntry 26 } - - -snPOSStatsInBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second received on the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 27 } - - -snPOSStatsOutBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second transmitted out of the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 28 } - - -snPOSStatsInPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second received on the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 29 } - - -snPOSStatsOutPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second transmitted out of the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 30 } - - -snPOSStatsInUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snPOSInfoEntry 31 } - - -snPOSStatsOutUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The output network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snPOSInfoEntry 32 } - -snPOSTagType OBJECT-TYPE - SYNTAX INTEGER { - tagged(1), - untagged(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For tagged port, we could have multiple VLANs - per port." - ::= {snPOSInfoEntry 33} - -snPOSStatsB1 OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Section error monitoring." - ::= { snPOSInfoEntry 34 } - -snPOSStatsB2 OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Line error monitoring." - ::= { snPOSInfoEntry 35 } - -snPOSStatsB3 OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Path error monitoring." - ::= { snPOSInfoEntry 36 } - -snPOSStatsAIS OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Alarm indication signal." - ::= { snPOSInfoEntry 37 } - -snPOSStatsRDI OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote defect indication." - ::= { snPOSInfoEntry 38 } - -snPOSStatsLOP OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Loss of pointer." - ::= { snPOSInfoEntry 39 } - -snPOSStatsLOF OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Loss of frame." - ::= { snPOSInfoEntry 40 } - -snPOSStatsLOS OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Loss of signal." - ::= { snPOSInfoEntry 41 } - -END --- ***************************************************************** --- Commited Access Rate MIB file. --- ***************************************************************** -HP-CAR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - OBJECT-TYPE, - Gauge - FROM RFC1155-SMI - - Counter64 - FROM SNMPv2-SMI - - - snCAR - FROM HP-SN-SWITCH-GROUP-MIB; - - -snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 } - -PacketSource ::= INTEGER { - input(0), --for inbound traffic - output(1) --for outbound traffic - } - -RateLimitType ::= INTEGER { - all(3), -- all traffic. - quickAcc(2), -- traffic matches rate-limit's access list. - standardAcc(1) -- traffic matches standard access list. - } - -RateLimitAction ::= INTEGER { - continue(1), - drop(2), - precedCont(3), - precedXmit(4), - xmit(5) - } - - -snPortCARTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPortCAREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of rate limit configuration entries. - Rate Limit is a method of traffic control. It allows a set - of rate limits to be configured and applied to packets flowing - into/out of an interface to regulate network traffic." - - ::= { snPortCARs 1 } - -snPortCAREntry OBJECT-TYPE - SYNTAX SnPortCAREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of rate-limit configuration objects on this - interface." - INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex } - ::= { snPortCARTable 1 } - -SnPortCAREntry ::= - SEQUENCE { - snPortCARifIndex - INTEGER, - snPortCARDirection - PacketSource, - snPortCARRowIndex - INTEGER, - snPortCARType - RateLimitType, - snPortCARAccIdx - INTEGER, - snPortCARRate - INTEGER, - snPortCARLimit - INTEGER, - snPortCARExtLimit - INTEGER, - snPortCARConformAction - RateLimitAction, - snPortCARExceedAction - RateLimitAction, - snPortCARStatSwitchedPkts - Counter64, - snPortCARStatSwitchedBytes - Counter64, - snPortCARStatFilteredPkts - Counter64, - snPortCARStatFilteredBytes - Counter64, - snPortCARStatCurBurst - Gauge - } -snPortCARifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for this rate limit entry." - ::= { snPortCAREntry 1 } - -snPortCARDirection OBJECT-TYPE - SYNTAX PacketSource - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input or output transmission direction for the - Rate Limit object. - input (0), --for inbound traffic - output(1) --for outbound traffic " - ::= { snPortCAREntry 2 } - -snPortCARRowIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for rate limit objects. - It increases as the rate limit entries are added. - Skips the number when a row is deleted." - - ::= { snPortCAREntry 3 } - -snPortCARType OBJECT-TYPE - SYNTAX RateLimitType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic rate-limited against." - - ::= { snPortCAREntry 4 } - -snPortCARAccIdx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the access list if RateLimitType is either - quickAcc or standardAcc." - - ::= { snPortCAREntry 5 } - -snPortCARRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The comitted access rate. This determines the long term - average transmission rate. Traffic that falls under this - rate always conforms. This is average rate in bits per - second." - - ::= { snPortCAREntry 6 } - -snPortCARLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the normal burst size that determines how large traffic - bursts can be before some traffic exceeds the rate limit. This - specifies the number of bytes that are guaranteed to be transported - by the network at the average rate under normal conditions during - committed time interval. This normal burst size is in bytes." - - ::= { snPortCAREntry 7 } - -snPortCARExtLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the extended burst limit that determines how large traffic - bursts can be before all the traffic exceeds the rate limit. This - burst size is in bytes." - - ::= { snPortCAREntry 8 } - -snPortCARConformAction OBJECT-TYPE - SYNTAX RateLimitAction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Action to be taken when the traffic is within - the Rate Limit. - drop drop the packet. - xmit transmit the packet. - continue continue to evaluate to the subsequent - rate limits. - precedXmit rewrite the IP precedence and transmit - the packet. - precedCont rewrite the IP precedence and allow it - evaluated by subsequent rate limits." - - ::= { snPortCAREntry 9 } - -snPortCARExceedAction OBJECT-TYPE - SYNTAX RateLimitAction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Action to be taken when the traffic exceeds - the Rate Limit.drop - drop the packet. - xmit transmit the packet. - continue continue to evaluate to the subsequent - rate limits. - precedXmit rewrite the IP precedence and transmit - the packet. - precedCont rewrite the IP precedence and allow it - evaluated by subsequent rate limits." - - ::= { snPortCAREntry 10 } - -snPortCARStatSwitchedPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of packets permitted by this rate limit." - - ::= { snPortCAREntry 11 } - -snPortCARStatSwitchedBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of bytes permitted by this interface." - - ::= { snPortCAREntry 12 } - -snPortCARStatFilteredPkts OBJECT-TYPE - SYNTAX Counter64 - --UNITS "packets" - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of packets which exceeded this rate limit." - - ::= { snPortCAREntry 13 } - -snPortCARStatFilteredBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of bytes which exceeded this rate limit." - - ::= { snPortCAREntry 14 } - -snPortCARStatCurBurst OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current received burst size." - ::= { snPortCAREntry 15 } - --- end of snPortCARTable - - -END --- ***************************************************************** --- Foundry Commited Access Rate MIB file. --- ***************************************************************** -HP-VLAN-CAR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - OBJECT-TYPE, - Gauge - FROM RFC1155-SMI - - Counter64 - FROM SNMPv2-SMI - - PacketSource, RateLimitType, RateLimitAction - FROM HP-CAR-MIB - - snVLanCAR - FROM HP-SN-SWITCH-GROUP-MIB; - - - -snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 } - - - -snVLanCARTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanCAREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of rate limit configuration entries for a vlan. - Rate Limit is a method of traffic control. It allows a set - of rate limits to be configured and applied to packets flowing - into/out of an interface to regulate network traffic." - - ::= { snVLanCARs 1 } - - -snVLanCAREntry OBJECT-TYPE - SYNTAX SnVLanCAREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of rate-limit configuration objects on this - vlan." - INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex } - ::= { snVLanCARTable 1 } - -SnVLanCAREntry ::= - SEQUENCE { - snVLanCARDirection - PacketSource, - snVLanCARVLanId - INTEGER, - snVLanCARRowIndex - INTEGER, - snVLanCARType - RateLimitType, - snVLanCARAccIdx - INTEGER, - snVLanCARRate - INTEGER, - snVLanCARLimit - INTEGER, - snVLanCARExtLimit - INTEGER, - snVLanCARConformAction - RateLimitAction, - snVLanCARExceedAction - RateLimitAction, - snVLanCARStatSwitchedPkts - Counter64, - snVLanCARStatSwitchedBytes - Counter64, - snVLanCARStatFilteredPkts - Counter64, - snVLanCARStatFilteredBytes - Counter64, - snVLanCARStatCurBurst - Gauge - } - ---need to refer to the vlan table ---index once it is changed to single ---vlan id as the row index - -snVLanCARVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID as one of the indices of this table . - Each VLAN ID can have a membership of multiple - ports." - ::= { snVLanCAREntry 1 } - -snVLanCARDirection OBJECT-TYPE - SYNTAX PacketSource - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input or output transmission direction for the - Rate Limit object." - ::= { snVLanCAREntry 2 } - -snVLanCARRowIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for rate limit objects. - It increases as the rate limit entries are added. - Skips the number when a row is deleted." - - ::= { snVLanCAREntry 3 } - -snVLanCARType OBJECT-TYPE - SYNTAX RateLimitType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic rate-limited against." - - ::= { snVLanCAREntry 4 } - -snVLanCARAccIdx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the access list if RateLimitType is either - quickAcc or standardAcc." - - ::= { snVLanCAREntry 5 } - -snVLanCARRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The comitted access rate. This determines the long term - average transmission rate. Traffic that falls under this - rate always conforms. This is average rate in bits per - second." - - ::= { snVLanCAREntry 6 } - -snVLanCARLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the normal burst size that determines how large traffic - bursts can be before some traffic exceeds the rate limit. This - specifies the number of bytes that are guaranteed to be transported - by the network at the average rate under normal conditions during - committed time interval. This normal burst size is in bytes." - - ::= { snVLanCAREntry 7 } - -snVLanCARExtLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the extended burst limit that determines how large traffic - bursts can be before all the traffic exceeds the rate limit. This - burst size is in bytes. " - - ::= { snVLanCAREntry 8 } - -snVLanCARConformAction OBJECT-TYPE - SYNTAX RateLimitAction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Action to be taken when the traffic is within - the Rate Limit. - drop drop the packet. - xmit transmit the packet. - continue continue to evaluate to the subsequent - rate limits. - precedXmit rewrite the IP precedence and transmit - the packet. - precedCont rewrite the IP precedence and allow it - evaluated by subsequent rate limits." - - ::= { snVLanCAREntry 9 } - -snVLanCARExceedAction OBJECT-TYPE - SYNTAX RateLimitAction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Action to be taken when the traffic exceeds - the Rate Limit. - drop drop the packet. - xmit transmit the packet. - continue continue to evaluate to the subsequent - rate limits. - precedXmit rewrite the IP precedence and transmit - the packet. - precedCont rewrite the IP precedence and allow it - evaluated by subsequent rate limits." - - ::= { snVLanCAREntry 10 } - -snVLanCARStatSwitchedPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of packets permitted by this rate limit." - - ::= { snVLanCAREntry 11 } - -snVLanCARStatSwitchedBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of bytes permitted by this interface." - - ::= { snVLanCAREntry 12 } - -snVLanCARStatFilteredPkts OBJECT-TYPE - SYNTAX Counter64 - --UNITS "packets" - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of packets which exceeded this rate limit." - - ::= { snVLanCAREntry 13 } - -snVLanCARStatFilteredBytes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counter of bytes which exceeded this rate limit." - - ::= { snVLanCAREntry 14 } - -snVLanCARStatCurBurst OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current received burst size." - ::= { snVLanCAREntry 15 } - --- end of snVLanCARTable - - -END -HP-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN - --- Imports - -IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - Counter64 - FROM SNMPv2-SMI - snIp - FROM HP-SN-ROOT-MIB; - - -- textual conventions - DisplayString ::= OCTET STRING - - -- RtrStatus Values - RtrStatus ::= INTEGER { disabled(0), enabled (1) } - - -- Row Status - SnRowStatus ::= INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - - -- Action - Action ::= INTEGER { deny(0), permit(1) } - - -- Boolean Values - TruthVal ::= INTEGER { false (0), true (1) } - - -- ACL number - AclNumber ::= INTEGER (1..199) - - -- Operator - Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) } - - -- IP Protocol - IpProtocol ::= INTEGER (0..255) - - -- Precedence Value - PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4), - immediate(2), internet(6), network(7), - priority(1), routine(0), undefined(8) } - - -- Tos Value - TosValue ::= INTEGER { - normal(0), - minMonetaryCost(1), - maxReliability(2), - tosValue3(3), - maxThroughput(4), - tosValue5(5), - tosValue6(6), - tosValue7(7), - minDelay(8), - tosValue9(9), - tosValue10(10), - tosValue11(11), - tosValue12(12), - tosValue13(13), - tosValue14(14), - tosValue15(15), - undefined(16) - } - - -- Direction - Direction ::= INTEGER { inbound(0), outbound(1) } - -------Access Control List - -snAgAcl OBJECT IDENTIFIER ::= { snIp 15 } - -snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 } - -snAgAclGblCurRowIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current row index of the ACL table entry." - ::= { snAgAclGlobal 1 } - --- --- ACL Table --- - -snAgAclTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table of Access Control List" - ::= { snAgAcl 2 } - -snAgAclEntry OBJECT-TYPE - SYNTAX SnAgAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP access control list table." - INDEX { snAgAclIndex } - ::= { snAgAclTable 1 } - -SnAgAclEntry ::= SEQUENCE { - snAgAclIndex - INTEGER, - snAgAclNumber - AclNumber, - snAgAclName - DisplayString, - snAgAclAction - Action, - snAgAclProtocol - IpProtocol, - snAgAclSourceIp - IpAddress, - snAgAclSourceMask - IpAddress, - snAgAclSourceOperator - Operator, - snAgAclSourceOperand1 - INTEGER, - snAgAclSourceOperand2 - INTEGER, - snAgAclDestinationIp - IpAddress, - snAgAclDestinationMask - IpAddress, - snAgAclDestinationOperator - Operator, - snAgAclDestinationOperand1 - INTEGER, - snAgAclDestinationOperand2 - INTEGER, - snAgAclPrecedence - PrecedenceValue, - snAgAclTos - TosValue, - snAgAclEstablished - RtrStatus, - snAgAclLogOption - TruthVal, - snAgAclStandardFlag - TruthVal, - snAgAclRowStatus - SnRowStatus, - snAgAclFlowCounter - Counter64, - snAgAclPacketCounter - Counter64, - snAgAclComments - DisplayString, - snAgAclIpPriority - INTEGER, - snAgAclPriorityForce - INTEGER, - snAgAclPriorityMapping - INTEGER, - snAgAclDscpMarking - INTEGER, - snAgAclDscpMapping - INTEGER - } - -snAgAclIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access control list item number for an entry. - This is a unique number that identifies different - Access list entries combined with the access list - name and access list number. This one has to be - unique even though the name and number are not unique - for a give access list with same or different source - address, subnet mask, destination address and destination - mask, protocol type, action (permit/deny) type and the - operator (neq, eq, gt and , lt) which makes the index a - unique tuple (name, number, itemnumber)." - ::= { snAgAclEntry 1 } - -snAgAclNumber OBJECT-TYPE - SYNTAX AclNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The access control list number for an entry. - The standard access list is in the range <1..99>. - The extended access list is in the range <100-199>." - ::= { snAgAclEntry 2 } - -snAgAclName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ACL name for an entry." - ::= { snAgAclEntry 3 } - -snAgAclAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip packet matches - with this access control list." - ::= { snAgAclEntry 4 } - -snAgAclProtocol OBJECT-TYPE - SYNTAX IpProtocol - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Transport protocol. 0 means any protocol." - ::= { snAgAclEntry 5 } - -snAgAclSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address." - ::= { snAgAclEntry 6 } - -snAgAclSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP subnet mask." - ::= { snAgAclEntry 7 } - -snAgAclSourceOperator OBJECT-TYPE - SYNTAX Operator - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform. - for now, this only applys to tcp or udp - to compare the port number" - ::= { snAgAclEntry 8 } - -snAgAclSourceOperand1 OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snAgAclEntry 9 } - -snAgAclSourceOperand2 OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snAgAclEntry 10 } - -snAgAclDestinationIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address." - ::= { snAgAclEntry 11 } - -snAgAclDestinationMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP subnet mask." - ::= { snAgAclEntry 12 } - -snAgAclDestinationOperator OBJECT-TYPE - SYNTAX Operator - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform. - for now, this only applys to tcp or udp - to compare the port number" - ::= { snAgAclEntry 13 } - -snAgAclDestinationOperand1 OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snAgAclEntry 14 } - -snAgAclDestinationOperand2 OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snAgAclEntry 15 } - -snAgAclPrecedence OBJECT-TYPE - SYNTAX PrecedenceValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This refers to IP precedence value in the range <0-7> - critical(5), - flash(3), - flash-override(4), - immediate(2), - internet(6), - network(7), - priority(1), - routine(0)" - ::= { snAgAclEntry 16 } - -snAgAclTos OBJECT-TYPE - SYNTAX TosValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This refers to the IP type of service value in range - <0-15> which is the sum of numeric vlaues of the - following options - - match packets with maximum reliability TOS (2) - match packets with maximum throughput TOS (4) - match packets with minimum delay (8) - match packets with minimum monetary cost TOS (1) - match packets with normal TOS (0)" - ::= { snAgAclEntry 17 } - -snAgAclEstablished OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable the filtering of established TCP - packets of which the ACK or RESET flag is on. This - additional filter only applies to TCP transport - protocol." - ::= { snAgAclEntry 18 } - -snAgAclLogOption OBJECT-TYPE - SYNTAX TruthVal - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Log flag" - ::= { snAgAclEntry 19 } - -snAgAclStandardFlag OBJECT-TYPE - SYNTAX TruthVal - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Return whether the ACL is standard or extended, 1 for standard ACL" - ::= { snAgAclEntry 20 } - -snAgAclRowStatus OBJECT-TYPE - SYNTAX SnRowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a access list - entry." - ::= { snAgAclEntry 21 } - -snAgAclFlowCounter OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Approximate count of flows matching individual ACL entry." - ::= { snAgAclEntry 22 } - -snAgAclPacketCounter OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Accurate count of packets matching individual ACL entry." - ::= { snAgAclEntry 23 } - -snAgAclComments OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Remark description of individual ACL entry." - ::= { snAgAclEntry 24 } - -snAgAclIpPriority OBJECT-TYPE - SYNTAX INTEGER(0..3) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "QoS priority option for IP ACL entry." - ::= { snAgAclEntry 25 } - -snAgAclPriorityForce OBJECT-TYPE - SYNTAX INTEGER(0..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Force packet outgoing priority. Not defined(4)" - ::= { snAgAclEntry 26 } - -snAgAclPriorityMapping OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Map incoming packet priority. Not defined(8)" - ::= { snAgAclEntry 27 } - -snAgAclDscpMarking OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Mark packets with given DSCP value. Not defined(64)" - ::= { snAgAclEntry 28 } - -snAgAclDscpMapping OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Map incoming DSCP value. Not defined(64)" - ::= { snAgAclEntry 29 } - --- --- Acl Port Table - -snAgAclBindToPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgAclBindToPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table of ACL binding to port for router" - ::= { snAgAcl 3 } - -snAgAclBindToPortEntry OBJECT-TYPE - SYNTAX SnAgAclBindToPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the ACL-binding-to-port table." - INDEX { - snAgAclPortNum, - snAgAclPortBindDirection - } - ::= { snAgAclBindToPortTable 1 } - -SnAgAclBindToPortEntry ::= SEQUENCE { - snAgAclPortNum - INTEGER, - snAgAclPortBindDirection - Direction, - snAgAclNum - INTEGER, - snAgAclNameString - DisplayString, - snAgBindPortListInVirtualInterface - OCTET STRING, - snAgAclPortRowStatus - SnRowStatus - } - -snAgAclPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Binding-to port num, either physical port or virtual interface." - ::= { snAgAclBindToPortEntry 1 } - -snAgAclPortBindDirection OBJECT-TYPE - SYNTAX Direction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ACL port direction, inbound or outbound" - ::= { snAgAclBindToPortEntry 2 } - -snAgAclNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Defined ACL number" - ::= { snAgAclBindToPortEntry 3 } - -snAgAclNameString OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Defined ACL name" - ::= { snAgAclBindToPortEntry 4 } - -snAgBindPortListInVirtualInterface OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port list for binding virtual interface" - ::= { snAgAclBindToPortEntry 5 } - -snAgAclPortRowStatus OBJECT-TYPE - SYNTAX SnRowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a ACL port entry." - ::= { snAgAclBindToPortEntry 6 } - -END -HP-SN-MPLS-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, Unsigned32, Integer32 - FROM SNMPv2-SMI - transmission - FROM RFC1213-MIB - TEXTUAL-CONVENTION - FROM SNMPv2-TC - snMpls - FROM HP-SN-ROOT-MIB; - - mplsTCMIB MODULE-IDENTITY - LAST-UPDATED "200101041200Z" -- 4 January 2002 12:00:00 GMT - - ORGANIZATION - "Multiprotocol Label Switching (MPLS) Working Group" -CONTACT-INFO - " Thomas D. Nadeau - Cisco Systems, Inc. - tnadeau@cisco.com - - Joan Cucchiara - Crescent Networks - jcucchiara@crescentnetworks.com - - Cheenu Srinivasan - Parama Networks, Inc. - cheenu@paramanet.com - - Arun Viswanathan - Force10 Networks, Inc. - arun@force10networks.com - - Hans Sjostrand - ipUnplugged - hans@ipunplugged.com - - Email comments to the MPLS WG Mailing List at - mpls@uu.net." - - DESCRIPTION - "This MIB module defines Textual Conventions and - OBJECT-IDENTITIES for use in documents defining - management information bases (MIBs) for managing - MPLS networks." - - -- Revision history. - - REVISION - "200101041200Z" -- 4 January 2002 12:00:00 GMT - DESCRIPTION - "Initial version published as part of RFC XXXX." - ::= { mplsMIB 1 } - - -- This object identifier needs to be assigned by IANA. - -- Since mpls has been assigned an ifType of 166 we recommend - -- that this OID be 166 as well. - - mplsMIB OBJECT IDENTIFIER - ::= { snMpls 15 } - --- Textual Conventions (sorted alphabetically). - -MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION - - STATUS current - DESCRIPTION - "The VCI value for a VCL. The maximum VCI value - cannot exceed the value allowable by - atmInterfaceMaxVciBits defined in ATM-MIB. The - minimum value is 32, values 0 to 31 are reserved - for other uses by the ITU and ATM Forum. 32 is - typically the default value for the Control VC." - REFERENCE - "Definitions of Textual Conventions and OBJECT- - IDENTITIES for ATM Management, RFC 2514, Feb. - 1999." - SYNTAX Integer32 (32..65535) - -MplsBitRate ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An estimate of bandwidth in units of 1,000 bits per - second. If this object reports a value of 'n' then - the rate of the object is somewhere in the range of - 'n-500' to 'n+499'. For objects which do not vary - in bit rate, or for those where no accurate - estimation can be made, this object should contain - the nominal bit rate." - SYNTAX Integer32 (1..2147483647) - -MplsBurstSize ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The number of octets of MPLS data that the stream - may send back-to-back without concern for - policing." - SYNTAX Unsigned32 (1..4294967295) - -MplsExtendedTunnelId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A unique identifier for an MPLS Tunnel. This MAY - represent an IpV4 address of the ingress or egress - LSR for the tunnel. This value is derived from the - Extended Tunnel Id in RSVP or the Ingress Router ID - for CR-LDP." - REFERENCE - "1. Awduche, D., et al., RSVP-TE: Extensions to RSVP - for LSP Tunnels, RFC 3209, December 2001. - 2. Constraint-Based LSP Setup using LDP, Jamoussi, - B., et al., draft-ietf-mpls-cr-ldp-06.txt, November - 2001." - SYNTAX Unsigned32 - -MplsInitialCreationSource ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The entity that originally created the object in - question. The values of this enumeration are - defined as follows: - - other(1) - This is used when an entity which has not - been enumerated in this textual convention but - which is known by the agent. - - snmp(2) - The Simple Network Management Protocol was - used to configure this object initially. - - ldp(3 - The Label Distribution Protocol was used to - configure this object initially. - - rsvp(4) - The Resource Reservation Protocol was used - to configure this object initially. - - crldp(5) - The Constraint-Based Label Distribution - Protocol was used to configure this object - initially. - - policyAgent(6) - A policy agent (perhaps in - combination with one of the above protocols) was - used to configure this object initially. - - unknown(7) - the agent cannot discern which - component created the object." - SYNTAX INTEGER { - other(1), - snmp(2), - ldp(3), - rsvp(4), - crldp(5), - policyAgent(6), - unknown (7) - } - - - -MplsLSPID ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An identifier that is assigned to each LSP and is - used to uniquely identify it. This is assigned at - the head end of the LSP and can be used by all LSRs - to identify this LSP. This value is piggybacked by - the signaling protocol when this LSP is signaled - within the network. This identifier can then be - used at each LSR to identify which labels are being - swapped to other labels for this LSP. For IPv4 - addresses this results in a 6-octet long cookie." - SYNTAX OCTET STRING (SIZE (0..31)) - -MplsLabel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This value represents an MPLS label as defined in - [RFC3031], [RFC3032], [RFC3034] and [RFC3035]." - REFERENCE - "1. Multiprotocol Label Switching Architecture, Rosen - et al, RFC 3031, August 1999. - 2. MPLS Label Stack Encoding, Rosen et al, RFC 3032, - January 2001. - 3. Use of Label Switching on Frame Relay Networks, - Conta et al, RFC 3034, January 2001. - 4. MPLS using LDP and ATM VC switching, Davie et al, - RFC 3035, January 2001." - SYNTAX Unsigned32 (0..4294967295) - -MplsLdpGenAddr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of an network layer or data link layer - address." - SYNTAX OCTET STRING (SIZE (0..64)) - -MplsLdpIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The LDP identifier is a six octet quantity which is - used to identify an Label Switch Router (LSR) label - space. - - The first four octets identify the LSR and must be a - globally unique value, such as a 32-bit router ID - assigned to the LSR, and the last two octets - identify a specific label space within the LSR." - SYNTAX OCTET STRING (SIZE (6)) - -MplsLdpLabelTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Layer 2 label types which are defined for MPLS - LDP/CRLDP are generic(1), atm(2), or - frameRelay(3)." - SYNTAX INTEGER { - generic(1), - atm(2), - frameRelay(3) - } - -MplsLsrIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Label Switch Router (LSR) identifier is the - first 4 bytes of the Label Distribution Protocol - (LDP) identifier." - SYNTAX OCTET STRING (SIZE (4)) - -MplsPathIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A unique identifier used to identify a specific path - used by a tunnel." - SYNTAX Unsigned32 - -MplsPathIndexOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A unique identifier used to identify a specific path - used by a tunnel. If this value is set to 0, it - indicates that no path is in use." - SYNTAX Unsigned32 - -MplsPortNumber ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A TCP or UDP port number. Along with an IP address - identifies a stream of IP traffic uniquely." - SYNTAX Integer32 (0..65535) - -MplsTunnelAffinity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Include-any, include-all, or exclude-all constraint - for link selection." - SYNTAX Unsigned32 - -MplsTunnelIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Index into mplsTunnelTable." - SYNTAX Integer32 (1..65535) - -MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Instance index into mplsTunnelTable." - SYNTAX Unsigned32 (0..65535) - -END - - - - - - - - - -HP-SN-MPLS-LSR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Integer32, Counter32, Unsigned32, Counter64, Gauge32 - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - TruthValue, RowStatus, StorageType, RowPointer, - TimeStamp - FROM SNMPv2-TC - InterfaceIndex, InterfaceIndexOrZero - FROM IF-MIB - mplsMIB, MplsLSPID, MplsLabel, MplsBitRate, MplsBurstSize, - MplsInitialCreationSource - FROM HP-SN-MPLS-TC-MIB - AddressFamilyNumbers - FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB - InetAddressIPv4, InetAddressIPv6, InetAddressType - FROM INET-ADDRESS-MIB - snMpls - FROM HP-SN-ROOT-MIB; - -mplsLsrMIB MODULE-IDENTITY - LAST-UPDATED "200201041200Z" -- 4 January 2002 12:00:00 GMT - ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" - CONTACT-INFO - " - Cheenu Srinivasan - Postal: Parama Networks, Inc. - 1030 Broad Street - Shrewsbury, NJ 07702 - Tel: +1-732-544-9120 x731 - Email: cheenu@paramanet.com - - Arun Viswanathan - Postal: Force10 Networks, Inc. - 1440 McCarthy Blvd - Milpitas, CA 95035 - Tel: +1-408-571-3516 - Email: arun@force10networks.com - - Thomas D. Nadeau - Postal: Cisco Systems, Inc. - 250 Apollo Drive - Chelmsford, MA 01824 - Tel: +1-978-244-3051 - Email: tnadeau@cisco.com - " - DESCRIPTION - "This MIB contains managed object definitions for the - Multiprotocol Label Switching (MPLS) Router as - defined in: Rosen, E., Viswanathan, A., and R. - Callon, Multiprotocol Label Switching Architecture, - RFC 3031, January 2001." - - -- Revision history. - REVISION - "200201041200Z" -- 4 January 2002 12:00:00 GMT - DESCRIPTION - "Initial revision, published as part of RFC XXXX." - ::= { mplsMIB 2 } - --- Top level components of this MIB. - --- Tables, Scalars -mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } --- Notifications -mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } -mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 } --- conformance -mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } - - --- MPLS Interface Configuration Table. - -mplsInterfaceConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies per-interface MPLS capability - and associated information." - ::= { mplsLsrObjects 1 } - -mplsInterfaceConfEntry OBJECT-TYPE - SYNTAX MplsInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by an LSR for - every interface capable of supporting MPLS. Each - entry in this table will exist only if a - corresponding entry in ifTable exists. If the - associated entry in ifTable is deleted, the - corresponding entry in this table must also be - deleted shortly thereafter. The entry with index 0 - represents the per-platform label space and contains - parameters that apply to all interfaces that - participate in the per-platform label space. Other - entries defined in this table represent additional - MPLS interfaces that may participate in either the - per-platform or per-interface label spaces, or both. - Additional information about label space - participation of an interface is provided in the - description clause of - mplsInterfaceLabelParticipationType." - INDEX { mplsInterfaceConfIndex } - ::= { mplsInterfaceConfTable 1 } - -MplsInterfaceConfEntry ::= SEQUENCE { - mplsInterfaceConfIndex InterfaceIndexOrZero, - mplsInterfaceLabelMinIn MplsLabel, - mplsInterfaceLabelMaxIn MplsLabel, - mplsInterfaceLabelMinOut MplsLabel, - mplsInterfaceLabelMaxOut MplsLabel, - mplsInterfaceTotalBandwidth MplsBitRate, - mplsInterfaceAvailableBandwidth MplsBitRate, - mplsInterfaceLabelParticipationType BITS -} - -mplsInterfaceConfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is a unique index for an entry in the - MplsInterfaceConfTable. A non-zero index for an - entry indicates the ifIndex for the corresponding - interface entry in of the MPLS-layer in the ifTable. - Note that the per-platform label space may apply to - several interfaces, and therefore the configuration - of the per-platform label space interface parameters - will apply to all of the interfaces that are - participating in the per-platform label space." - REFERENCE - "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., - and F. Kastenholtz, June 2000" - ::= { mplsInterfaceConfEntry 1 } - -mplsInterfaceLabelMinIn OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the minimum value of an MPLS label that this - LSR is willing to receive on this interface." - ::= { mplsInterfaceConfEntry 2 } - -mplsInterfaceLabelMaxIn OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the maximum value of an MPLS label that this - LSR is willing to receive on this interface." - ::= { mplsInterfaceConfEntry 3 } - -mplsInterfaceLabelMinOut OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the minimum value of an MPLS label that this - LSR is willing to send on this interface." - ::= { mplsInterfaceConfEntry 4 } - -mplsInterfaceLabelMaxOut OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the maximum value of an MPLS label that this - LSR is willing to send on this interface." - ::= { mplsInterfaceConfEntry 5 } - -mplsInterfaceTotalBandwidth OBJECT-TYPE - SYNTAX MplsBitRate - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the total amount of usable - bandwidth on this interface and is specified in - kilobits per second (Kbps). This variable is not - applicable when applied to the interface with index - 0. When this value cannot be measured, this value - should contain the nominal bandwidth." -::= { mplsInterfaceConfEntry 6 } - -mplsInterfaceAvailableBandwidth OBJECT-TYPE - SYNTAX MplsBitRate - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the total amount of available - bandwidth available on this interface and is - specified in kilobits per second (Kbps). This value - is calculated as the difference between the amount - of bandwidth currently in use and that specified in - mplsInterfaceTotalBandwidth. This variable is not - applicable when applied to the interface with index - 0. When this value cannot be measured, this value - should contain the nominal bandwidth." -::= { mplsInterfaceConfEntry 7 } - -mplsInterfaceLabelParticipationType OBJECT-TYPE - SYNTAX BITS { - perPlatform (0), - perInterface (1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Either the perPlatform(0) or perInterface(1) bit - MUST be set. If the value of the - mplsInterfaceConfIndex for this entry is zero, then - only the perPlatform(0) bit MUST be set and the - perInterface(1) bit is meaningless. If the - perInterface(1) bit is set then the value of - mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, - mplsInterfaceLabelMinOut, and - mplsInterfaceLabelMaxOut for this entry reflect the - label ranges for this interface. If only the - perPlatform(0) bit is set, then the value of - mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, - mplsInterfaceLabelMinOut, and - mplsInterfaceLabelMaxOut for this entry must be - identical to the instance of these objects with - index 0." - REFERENCE - "Rosen, E., Viswanathan, A., and R. Callon, - Multiprotocol Label Switching Architecture, RFC - 3031, January 2001." -::= { mplsInterfaceConfEntry 8 } - --- End of mplsInterfaceConfTable - - --- MPLS Interface Performance Table. - -mplsInterfacePerfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsInterfacePerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides MPLS performance information on - a per-interface basis." - ::= { mplsLsrObjects 2 } - -mplsInterfacePerfEntry OBJECT-TYPE - SYNTAX MplsInterfacePerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the LSR for - every interface capable of supporting MPLS. Its is - an extension to the mplsInterfaceConfEntry table." - AUGMENTS { mplsInterfaceConfEntry } - ::= { mplsInterfacePerfTable 1 } - -MplsInterfacePerfEntry ::= SEQUENCE { - -- incoming direction - mplsInterfaceInLabelsUsed Gauge32, - mplsInterfaceFailedLabelLookup Counter32, - - -- outgoing direction - mplsInterfaceOutLabelsUsed Gauge32, - mplsInterfaceOutFragments Counter32 - } - -mplsInterfaceInLabelsUsed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of labels that are in - use at this point in time on this interface in the - incoming direction. If the interface participates in - the per-platform label space only, then this - instance of this object MUST be identical with the - instance with index 0. If the interface participates - in the per-interface label space, then this instance - of this object MUST represent the number of of per- - interface labels that are in use at this point in - time on this interface." - ::= { mplsInterfacePerfEntry 1 } - -mplsInterfaceFailedLabelLookup OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of labeled packets - that have been received on this interface and were - discarded because there was no matching cross- - connect entry. This object MUST count on a per- - interface basis regardless of which label space the - interface participates in." - ::= { mplsInterfacePerfEntry 2 } - -mplsInterfaceOutLabelsUsed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of top-most labels in - the outgoing label stacks that are in use at this - point in time on this interface. This object MUST - count on a per-interface basis regardless of which - label space the interface participates in." - ::= { mplsInterfacePerfEntry 3 } - -mplsInterfaceOutFragments OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of outgoing MPLS - packets that required fragmentation before - transmission on this interface. This object MUST - count on a per-interface basis regardless of which - label space the interface participates in." -::= { mplsInterfacePerfEntry 4 } - --- In-segment table. - -mplsInSegmentTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsInSegmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a collection of incoming - segments to an LSR." - ::= { mplsLsrObjects 3 } - -mplsInSegmentEntry OBJECT-TYPE - SYNTAX MplsInSegmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents one incoming - segment. An entry can be created by a network - administrator or an SNMP agent, or an MPLS signaling - protocol. The creator of the entry is denoted by - mplsInSegmentOwner. An entry in this table is - indexed by the ifIndex of the incoming interface and - the (top) label. The value of mplsInSegmentRowStatus - cannot be active(1)unless the ifTable entry - corresponding to mplsInSegmentIfIndex exists." - INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } - ::= { mplsInSegmentTable 1 } - -MplsInSegmentEntry ::= SEQUENCE { - mplsInSegmentIfIndex InterfaceIndexOrZero, - mplsInSegmentLabel MplsLabel, - mplsInSegmentNPop Integer32, - mplsInSegmentAddrFamily AddressFamilyNumbers, - mplsInSegmentXCIndex Unsigned32, - mplsInSegmentOwner MplsInitialCreationSource , - mplsInSegmentTrafficParamPtr RowPointer, - mplsInSegmentRowStatus RowStatus, - mplsInSegmentStorageType StorageType -} - -mplsInSegmentIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is a unique index for an entry in the - MplsInSegmentTable. This value represents the - interface index for the incoming MPLS interface. A - value of zero represents an incoming label from the - per-platform label space. In this case, the - mplsInSegmentLabel is interpreted to be an MPLS-type - label." - ::= { mplsInSegmentEntry 1 } - -mplsInSegmentLabel OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The incoming label for this segment." - ::= { mplsInSegmentEntry 2 } - -mplsInSegmentNPop OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of labels to pop from the incoming - packet. Normally only the top label is popped from - the packet and used for all switching decisions for - that packet. Note that technologies which do not - support label popping should set this value to its - default value of 1. This object cannot be modified - if mplsInSegmentRowStatus is active(1)." - DEFVAL { 1 } - ::= { mplsInSegmentEntry 3 } - -mplsInSegmentAddrFamily OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IANA address family [IANAFamily] of the incoming - packet. A value of other(0) indicates that the - family type is either unknown or undefined. This - object cannot be modified if mplsInSegmentRowStatus - is active(1)." - DEFVAL { other } - ::= { mplsInSegmentEntry 4 } - -mplsInSegmentXCIndex OBJECT-TYPE -SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into mplsXCTable which identifies which cross- - connect entry this segment is part of. A value of - zero indicates that this entry is not referred to by - any cross-connect entry. When a cross-connect entry - is created which this in-segment is a part of, this - object is automatically updated to reflect the value - of mplsXCIndex of that cross-connect entry." - DEFVAL { 0 } - ::= { mplsInSegmentEntry 5 } - -mplsInSegmentOwner OBJECT-TYPE - SYNTAX MplsInitialCreationSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes the entity that created and is responsible - for managing this segment. This object cannot be - modified if mplsInSegmentRowStatus is active(1)." - DEFVAL { unknown } - ::= { mplsInSegmentEntry 6 } - -mplsInSegmentTrafficParamPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable represents a pointer to the traffic - parameter specification for this in-segment. This - value may point at an entry in the - mplsTrafficParamTable to indicate which - mplsTrafficParamEntry is to be assigned to this - segment. This value may optionally point at an - externally defined traffic parameter specification - table. A value of zero-dot-zero indicates best-effort - treatment. By having the same value of this object, - two or more segments can indicate resource sharing. - This object cannot be modified if - mplsInSegmentRowStatus is active(1)." - ::= { mplsInSegmentEntry 7 } - -mplsInSegmentRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table." - ::= { mplsInSegmentEntry 8 } - -mplsInSegmentStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object. This object cannot be modified if - mplsInSegmentRowStatus is active(1). If this - variable is set to readOnly(5), and the - corresponding TFIB entry is removed, then the agent - must remove this row shortly thereafter." - ::= { mplsInSegmentEntry 9 } - --- End of mplsInSegmentTable - - --- In-segment performance table. - -mplsInSegmentPerfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsInSegmentPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains statistical information for - incoming MPLS segments to an LSR." - ::= { mplsLsrObjects 4 } - -mplsInSegmentPerfEntry OBJECT-TYPE - SYNTAX MplsInSegmentPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table contains statistical - information about one incoming segment which was - configured in the mplsInSegmentTable. The counters - in this entry should behave in a manner similar to - that of the interface." - AUGMENTS { mplsInSegmentEntry } - ::= { mplsInSegmentPerfTable 1 } - -MplsInSegmentPerfEntry ::= SEQUENCE { - mplsInSegmentOctets Counter32, - mplsInSegmentPackets Counter32, - mplsInSegmentErrors Counter32, - mplsInSegmentDiscards Counter32, - - -- high capacity counter - mplsInSegmentHCOctets Counter64, - - mplsInSegmentPerfDiscontinuityTime TimeStamp - } - -mplsInSegmentOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value represents the total number of octets - received by this segment." - ::= { mplsInSegmentPerfEntry 1 } - -mplsInSegmentPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of packets received by this segment." - ::= { mplsInSegmentPerfEntry 2 } - -mplsInSegmentErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of errored packets received on this - segment." - ::= { mplsInSegmentPerfEntry 3 } - -mplsInSegmentDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of labeled packets received on this in- - segment, which were chosen to be discarded even - though no errors had been detected to prevent their - being transmitted. One possible reason for - discarding such a labeled packet could be to free up - buffer space." - ::= { mplsInSegmentPerfEntry 4 } - -mplsInSegmentHCOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received. This is the 64 - bit version of mplsInSegmentOctets." - ::= { mplsInSegmentPerfEntry 5 } - -mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which any one or more of this segment's Counter32 - or Counter64 suffered a discontinuity. If no such - discontinuities have occurred since the last re- - initialization of the local management subsystem, - then this object contains a zero value." - ::= { mplsInSegmentPerfEntry 6 } - --- End of mplsInSegmentPerfTable. - - --- Out-segment table. - -mplsOutSegmentIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next appropriate value to - be used for mplsOutSegmentIndex when creating - entries in the mplsOutSegmentTable. If the number - of unassigned entries is exhausted, this object will - take on the value of 0. To obtain the - mplsOutSegmentIndex value for a new entry, the - manager must first issue a management protocol - retrieval operation to obtain the current value of - this object. The agent should modify the value to - reflect the next unassigned index after each - retrieval operation. After a manager retrieves a - value the agent will determine through its local - policy when this index value will be made available - for reuse." - ::= { mplsLsrObjects 5 } - - -mplsOutSegmentTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsOutSegmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a representation of the outgoing - segments from an LSR." - ::= { mplsLsrObjects 6 } - -mplsOutSegmentEntry OBJECT-TYPE - SYNTAX MplsOutSegmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents one outgoing - segment. An entry can be created by a network - administrator or an SNMP agent, or an MPLS signaling - protocol. The object mplsOutSegmentOwner indicates - the creator of this entry. The value of - mplsOutSegmentRowStatus cannot be active(1)unless - the ifTable entry corresponding to - mplsOutSegmentIfIndex exists." - INDEX { mplsOutSegmentIndex } - ::= { mplsOutSegmentTable 1 } - -MplsOutSegmentEntry ::= SEQUENCE { - mplsOutSegmentIndex Unsigned32, - mplsOutSegmentIfIndex InterfaceIndexOrZero, - mplsOutSegmentPushTopLabel TruthValue, - mplsOutSegmentTopLabel MplsLabel, - mplsOutSegmentNextHopIpAddrType InetAddressType, - mplsOutSegmentNextHopIpv4Addr InetAddressIPv4, - mplsOutSegmentNextHopIpv6Addr InetAddressIPv6, - mplsOutSegmentXCIndex Unsigned32, - mplsOutSegmentOwner MplsInitialCreationSource , - mplsOutSegmentTrafficParamPtr RowPointer, - mplsOutSegmentRowStatus RowStatus, - mplsOutSegmentStorageType StorageType -} - -mplsOutSegmentIndex OBJECT-TYPE - SYNTAX Unsigned32(0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value contains a unique index for this row. - While a value of 0 is not valid as an index for this - row it can be supplied as a valid value to index - mplsXCTable to access entries for which no out- - segment has been configured." - ::= { mplsOutSegmentEntry 1 } - -mplsOutSegmentIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value must contain the interface index of the - outgoing interface. This object may only take the - value of 0 during the create-and-wait row creation - operation if the management station has not yet set - the value of this object. This object cannot be - modified if mplsOutSegmentRowStatus is active(1). - The mplsOutSegmentRowStatus cannot be set to - active(1) until this object is set to a value - corresponding to a valid ifEntry." - DEFVAL { 0 } - ::= { mplsOutSegmentEntry 2 } - -mplsOutSegmentPushTopLabel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value indicates whether or not a top label - should be pushed onto the outgoing packet's label - stack. The value of this variable MUST be set to - true if the outgoing interface does not support pop- - and-go (for example an ATM interface) or if it is a - tunnel origination. Note that it is considered an - error in the case that mplsOutSegmentPushTopLabel is - set to false, but the cross-connect entry which - refers to this out-segment has a non-zero - mplsLabelStackIndex. The LSR MUST ensure that this - situation does not happen. This object cannot be - modified if mplsOutSegmentRowStatus is active(1)." - ::= { mplsOutSegmentEntry 3 } - -mplsOutSegmentTopLabel OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsOutSegmentPushTopLabel is true then this - represents the label that should be pushed onto the - top of the outgoing packet's label stack. Otherwise - this value SHOULD be set to 0 by the management - station and MUST be ignored by the agent. This - object cannot be modified if mplsOutSegmentRowStatus - is active(1)." - DEFVAL { 0 } - ::= { mplsOutSegmentEntry 4 } - -mplsOutSegmentNextHopIpAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the next hop address is IPv4 or - IPv6. Note that a value of unknown (0) is valid - only when the outgoing interface is of type point-to- - point. This object cannot be modified if - mplsOutSegmentRowStatus is active(1)." - DEFVAL { unknown } - ::= { mplsOutSegmentEntry 5 } - -mplsOutSegmentNextHopIpv4Addr OBJECT-TYPE - SYNTAX InetAddressIPv4 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "IPv4 Address of the next hop. Its value is - significant only when - mplsOutSegmentNextHopIpAddrType is ipV4 (1), - otherwise it SHOULD return a value of 0. This object - cannot be modified if mplsOutSegmentRowStatus is - active(1)." - ::= { mplsOutSegmentEntry 6 } - -mplsOutSegmentNextHopIpv6Addr OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "IPv6 address of the next hop. Its value is - significant only when - mplsOutSegmentNextHopIpAddrType is ipV6 (2), - otherwise it SHOULD return a value of 0. This object - cannot be modified if mplsOutSegmentRowStatus is - active(1)." - ::= { mplsOutSegmentEntry 7 } - -mplsOutSegmentXCIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into mplsXCTable which identifies which cross- - connect entry this segment is part of. A value of - zero indicates that this entry is not referred to by - any cross-connect entry. When a cross-connect entry - is created which this out-segment is a part of, this - object is automatically updated to reflect the value - of mplsXCIndex of that cross-connect entry." - DEFVAL { 0 } - ::= { mplsOutSegmentEntry 8 } - -mplsOutSegmentOwner OBJECT-TYPE - SYNTAX MplsInitialCreationSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes the entity which created and is responsible - for managing this segment. This object cannot be - modified if mplsOutSegmentRowStatus is active(1)." - DEFVAL { unknown } - ::= { mplsOutSegmentEntry 9 } - -mplsOutSegmentTrafficParamPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable represents a pointer to the traffic - parameter specification for this out-segment. This - value may point at an entry in the - mplsTrafficParamTable to indicate which - mplsTrafficParamEntry is to be assigned to this - segment. This value may optionally point at an - externally defined traffic parameter specification - table. A value of zero-dot-zero indicates best- - effort treatment. By having the same value of this - object, two or more segments can indicate resource - sharing. This object cannot be modified if - mplsOutSegmentRowStatus is active(1)." - ::= { mplsOutSegmentEntry 10 } - -mplsOutSegmentRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For creating, modifying, and deleting this row." - ::= { mplsOutSegmentEntry 11 } - -mplsOutSegmentStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object. This object cannot be modified if - mplsOutSegmentRowStatus is active(1). If this - variable is set to readOnly(5), and the - corresponding TFIB entry is removed, then the agent - must remove this row shortly thereafter." - ::= { mplsOutSegmentEntry 12 } - --- End of mplsOutSegmentTable - - --- Out-segment performance table. - -mplsOutSegmentPerfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains statistical information about - outgoing segments from an LSR. The counters in this - entry should behave in a manner similar to that of - the interface." - ::= { mplsLsrObjects 7 } - -mplsOutSegmentPerfEntry OBJECT-TYPE - SYNTAX MplsOutSegmentPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table contains statistical - information about one outgoing segment configured in - mplsOutSegmentTable." - AUGMENTS { mplsOutSegmentEntry } - ::= { mplsOutSegmentPerfTable 1 } - -MplsOutSegmentPerfEntry ::= SEQUENCE { - mplsOutSegmentOctets Counter32, - mplsOutSegmentPackets Counter32, - mplsOutSegmentErrors Counter32, - mplsOutSegmentDiscards Counter32, - - -- HC counter - mplsOutSegmentHCOctets Counter64, - - mplsOutSegmentPerfDiscontinuityTime TimeStamp - } - -mplsOutSegmentOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value contains the total number of octets sent - on this segment." - ::= { mplsOutSegmentPerfEntry 1 } - -mplsOutSegmentPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value contains the total number of packets sent - on this segment." - ::= { mplsOutSegmentPerfEntry 2 } - -mplsOutSegmentErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets that could not be sent due to - errors on this segment." - ::= { mplsOutSegmentPerfEntry 3 } - -mplsOutSegmentDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of labeled packets received on this out- - segment, which were chosen to be discarded even - though no errors had been detected to prevent their - being transmitted. One possible reason for - discarding such a labeled packet could be to free up - buffer space." - ::= { mplsOutSegmentPerfEntry 4 } - -mplsOutSegmentHCOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of octets sent. This is the 64 bit - version of mplsOutSegmentOctets." - ::= { mplsOutSegmentPerfEntry 5 } - -mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which any one or more of this segment's Counter32 - or Counter64 suffered a discontinuity. If no such - discontinuities have occurred since the last re- - initialization of the local management subsystem, - then this object contains a zero value." - ::= { mplsOutSegmentPerfEntry 6 } - - --- End of mplsOutSegmentPerfTable. - --- Cross-connect table. - -mplsXCIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used - for mplsXCIndex when creating entries in the - mplsXCTable. The value 0 indicates that no - unassigned entries are available. To obtain the - value of mplsXCIndex for a new entry in the - mplsXCTable, the manager issues a management - protocol retrieval operation to obtain the current - value of mplsXCIndex. After each retrieval - operation, the agent should modify the value to - reflect the next unassigned index. After a manager - retrieves a value the agent will determine through - its local policy when this index value will be made - available for reuse." - ::= { mplsLsrObjects 8 } - -mplsXCTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsXCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies information for switching - between LSP segments. It supports point-to-point, - point-to-multipoint and multipoint-to-point - connections. mplsLabelStackTable specifies the - label stack information for a cross-connect LSR and - is referred to from mplsXCTable." - ::= { mplsLsrObjects 9 } - -mplsXCEntry OBJECT-TYPE - SYNTAX MplsXCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents one cross-connect - entry. The following objects index it: - - - cross-connect index mplsXCIndex that uniquely - identifies a group of cross-connect entries - - interface index of the in-segment, - mplsInSegmentIfIndex - - incoming label(s), mplsInSegmentLabel - - out-segment index, mplsOutSegmentIndex - - Originating LSPs: - These are represented by using the special - combination of values mplsInSegmentIfIndex=0 and - mplsInSegmentLabel=0 as indexes. In this case the - mplsOutSegmentIndex MUST be non-zero. - - Terminating LSPs: - These are represented by using the special value - mplsOutSegmentIndex=0 as index. - - Special labels: - Entries indexed by reserved MPLS label values 0 - through 15 imply terminating LSPs and MUST have - mplsOutSegmentIfIndex = 0. Note that situations - where LSPs are terminated with incoming label equal - to 0, should have mplsInSegmentIfIndex = 0 as well, - but can be distinguished from originating LSPs - because the mplsOutSegmentIfIndex = 0. The - mplsOutSegmentIfIndex MUST only be set to 0 in - cases of terminating LSPs. - - An entry can be created by a network administrator - or by an SNMP agent as instructed by an MPLS - signaling protocol." - INDEX { - mplsXCIndex, - mplsInSegmentIfIndex, - mplsInSegmentLabel, - mplsOutSegmentIndex - } - ::= { mplsXCTable 1 } - -MplsXCEntry ::= SEQUENCE { - mplsXCIndex Unsigned32, - mplsXCLspId MplsLSPID, - mplsXCLabelStackIndex Unsigned32, - mplsXCIsPersistent TruthValue, - mplsXCOwner MplsInitialCreationSource , - mplsXCRowStatus RowStatus, - mplsXCStorageType StorageType, - mplsXCAdminStatus INTEGER, - mplsXCOperStatus INTEGER - } - -mplsXCIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index for the conceptual row identifying a - group of cross-connect segments." - ::= { mplsXCEntry 1 } - -mplsXCLspId OBJECT-TYPE - SYNTAX MplsLSPID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the label switched path that - this cross-connect entry belongs to. This object - cannot be modified if mplsXCRowStatus is active(1)." - ::= { mplsXCEntry 2 } - -mplsXCLabelStackIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Primary index into mplsLabelStackTable identifying a - stack of labels to be pushed beneath the top label. - Note that the top label identified by the out- - segment ensures that all the components of a - multipoint-to-point connection have the same - outgoing label. A value of 0 indicates that no - labels are to be stacked beneath the top label. This - object cannot be modified if mplsXCRowStatus is - active(1)." - ::= { mplsXCEntry 3 } - -mplsXCIsPersistent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes whether or not this cross-connect entry and - associated in- and out-segments should be restored - automatically after failures. This value MUST be - set to false in cases where this cross-connect entry - was created by a signaling protocol. This object - cannot be modified if mplsXCRowStatus is active(1)." - DEFVAL { false } - ::= { mplsXCEntry 4 } - -mplsXCOwner OBJECT-TYPE - SYNTAX MplsInitialCreationSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes the entity that created and is responsible - for managing this cross-connect. This object cannot - be modified if mplsXCRowStatus is active(1)." - ::= { mplsXCEntry 5 } - -mplsXCRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For creating, modifying, and deleting this row." - ::= { mplsXCEntry 6 } - -mplsXCStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines the storage type for this object. This - object cannot be modified if mplsXCRowStatus is - active(1). If this variable is set to readOnly(5), - and the corresponding TFIB entry is removed, then - the agent must remove this row shortly thereafter." - ::= { mplsXCEntry 7 } - -mplsXCAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired operational status of this segment." - ::= { mplsXCEntry 8 } - -mplsXCOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3), -- in some test mode - unknown(4), -- status cannot be determined - -- for some reason. - dormant(5), - notPresent(6), -- some component is missing - lowerLayerDown(7) -- down due to the state of - -- lower layer interfaces - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual operational status of this cross- - connect." - ::= { mplsXCEntry 9 } - --- End of mplsXCTable - - --- Label stack table. -mplsMaxLabelStackDepth OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum stack depth supported by this LSR." -::= { mplsLsrObjects 10 } - -mplsLabelStackIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used - for mplsLabelStackIndex when creating entries in the - mplsLabelStackTable. The value 0 indicates that no - unassigned entries are available. To obtain an - mplsLabelStackIndex value for a new entry, the - manager issues a management protocol retrieval - operation to obtain the current value of this - object. After each retrieval operation, the agent - should modify the value to reflect the next - unassigned index. After a manager retrieves a value - the agent will determine through its local policy - when this index value will be made available for - reuse." -::= { mplsLsrObjects 11 } - -mplsLabelStackTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsLabelStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the label stack to be pushed - onto a packet, beneath the top label. Entries into - this table are referred to from mplsXCTable." - ::= { mplsLsrObjects 12 } - -mplsLabelStackEntry OBJECT-TYPE - SYNTAX MplsLabelStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents one label which is - to be pushed onto an outgoing packet, beneath the - top label. An entry can be created by a network - administrator or by an SNMP agent as instructed by - an MPLS signaling protocol." - INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } - ::= { mplsLabelStackTable 1 } - -MplsLabelStackEntry ::= SEQUENCE { - mplsLabelStackIndex Unsigned32, - mplsLabelStackLabelIndex Unsigned32, - mplsLabelStackLabel MplsLabel, - mplsLabelStackRowStatus RowStatus, - mplsLabelStackStorageType StorageType - } - -mplsLabelStackIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index for this row identifying a stack of - labels to be pushed on an outgoing packet, beneath - the top label." - ::= { mplsLabelStackEntry 1 } - -mplsLabelStackLabelIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index for this row identifying one label - of the stack. Note that an entry with a smaller - mplsLabelStackLabelIndex would refer to a label - higher up the label stack and would be popped at a - downstream LSR before a label represented by a - higher mplsLabelStackLabelIndex at a downstream - LSR." - ::= { mplsLabelStackEntry 2 } - -mplsLabelStackLabel OBJECT-TYPE - SYNTAX MplsLabel - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The label to pushed." - ::= { mplsLabelStackEntry 3 } - -mplsLabelStackRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For creating, modifying, and deleting this row." - ::= { mplsLabelStackEntry 4 } - -mplsLabelStackStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines the storage type for this object. If this - variable is set to readOnly(5), and the - corresponding TFIB entry is removed, then the agent - must remove this row shortly thereafter." - ::= { mplsLabelStackEntry 5 } - --- End of mplsLabelStackTable - --- Traffic Parameter table. - -mplsTrafficParamIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value which will - be used for mplsTrafficParamIndex when creating - entries in the mplsTrafficParamTable. The value 0 - indicates that no unassigned entries are available. - To obtain the mplsTrafficParamIndex value for a new - entry, the manager issues a management protocol - retrieval operation to obtain the current value of - this object. After each retrieval operation, the - agent should modify the value to reflect the next - unassigned index. After a manager retrieves a value - the agent will determine through its local policy - when this index value will be made available for - reuse." - ::= { mplsLsrObjects 13 } - -mplsTrafficParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTrafficParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the Traffic Parameter objects - for in and out-segments." - ::= { mplsLsrObjects 14 } - -mplsTrafficParamEntry OBJECT-TYPE - SYNTAX MplsTrafficParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents the TrafficParam - objects for one or more in or out segments. A - single entry can be pointed to by multiple segments - indicating resource sharing." - INDEX { mplsTrafficParamIndex } - ::= { mplsTrafficParamTable 1 } - -MplsTrafficParamEntry ::= SEQUENCE { - mplsTrafficParamIndex Unsigned32, - mplsTrafficParamMaxRate MplsBitRate, - mplsTrafficParamMeanRate MplsBitRate, - mplsTrafficParamMaxBurstSize MplsBurstSize, - mplsTrafficParamRowStatus RowStatus, - mplsTrafficParamStorageType StorageType - } - -mplsTrafficParamIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies this row of the table. Note - that zero represents an invalid index." - ::= { mplsTrafficParamEntry 1 } - -mplsTrafficParamMaxRate OBJECT-TYPE - SYNTAX MplsBitRate - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Maximum rate in kilobits/second." - ::= { mplsTrafficParamEntry 2 } - -mplsTrafficParamMeanRate OBJECT-TYPE - SYNTAX MplsBitRate - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Mean rate in kilobits/second." - ::= { mplsTrafficParamEntry 3 } - -mplsTrafficParamMaxBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Maximum burst size in bytes." - ::= { mplsTrafficParamEntry 4 } - -mplsTrafficParamRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For creating, modifying, and deleting this row." - ::= { mplsTrafficParamEntry 5 } - -mplsTrafficParamStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this object. If this variable - is set to readOnly(5), and the corresponding TFIB - entry is removed, then the agent must remove this - row shortly thereafter." - ::= { mplsTrafficParamEntry 6 } - --- End of mplsTrafficParamTable - --- Notification Configuration - -mplsXCTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this object is set to true(1), then it enables - the emission of mplsXCUp and mplsXCDown - notifications; otherwise these notifications are not - emitted." - DEFVAL { false } - ::= { mplsLsrObjects 15 } - --- Cross-connect. - -mplsXCUp NOTIFICATION-TYPE - OBJECTS { - mplsXCOperStatus, -- start of range - mplsXCOperStatus -- end of range - } - STATUS current - DESCRIPTION - "This notification is generated when the - mplsXCOperStatus object for one or more contiguous - entries in mplsXCTable are about to enter the up(1) - state from some other. The included values of - mplsXCOperStatus MUST both be set equal to this - other state. The two instances of mplsXCOperStatus - in this notification indicate the range of indexes - that are affected. Note that all the indexes of the - two ends of the range can be derived from the - instance identifiers of these two objects. For - cases where a contiguous range of cross-connects - have transitioned into the up(1) state at roughly - the same time, the device SHOULD issue a single - notification for each range of contiguous indexes in - an effort to minimize the emission of a large number - of notifications. If a notification has to be - issued for just a single cross-connect entry, then - the instance identifier (and values) of the two - mplsXCOperStatus objects MUST be the identical." - ::= { mplsLsrNotifyPrefix 1 } - -mplsXCDown NOTIFICATION-TYPE - OBJECTS { - mplsXCOperStatus, -- start of range - mplsXCOperStatus -- end of range - } - STATUS current - DESCRIPTION - " This notification is generated when the - mplsXCOperStatus object for one or more contiguous - entries in mplsXCTable are about to enter the - down(2) state from some other. The included values - of mplsXCOperStatus MUST both be set equal to this - other state. The two instances of mplsXCOperStatus - in this notification indicate the range of indexes - that are affected. Note that all the indexes of the - two ends of the range can be derived from the - instance identifiers of these two objects. For - cases where a contiguous range of cross-connects - have transitioned into the down(2) state at roughly - the same time, the device SHOULD issue a single - notification for each range of contiguous indexes in - an effort to minimize the emission of a large number - of notifications. If a notification has to be - issued for just a single cross-connect entry, then - the instance identifier (and values) of the two - mplsXCOperStatus objects MUST be the identical." - ::= { mplsLsrNotifyPrefix 2 } - --- End of notifications. - - --- Module compliance. - -mplsLsrGroups - OBJECT IDENTIFIER ::= { mplsLsrConformance 1 } - -mplsLsrCompliances - OBJECT IDENTIFIER ::= { mplsLsrConformance 2 } - -mplsLsrModuleCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for agents that support the - MPLS LSR MIB." - MODULE -- this module - - -- The mandatory groups have to be implemented - -- by all LSRs. However, they may all be supported - -- as read-only objects in the case where manual - -- configuration is unsupported. - - MANDATORY-GROUPS { - mplsInSegmentGroup, - mplsOutSegmentGroup, - mplsXCGroup, - mplsInterfaceGroup, - mplsPerfGroup, - mplsSegmentDiscontinuityGroup - } - - GROUP mplsHCInSegmentPerfGroup - DESCRIPTION - "This group is mandatory for those in-segment - entries for which the object - mplsInSegmentOutOctets wraps around too - quickly." - - GROUP mplsHCOutSegmentPerfGroup - DESCRIPTION - "This group is mandatory for those out-segment - entries for which the object - mplsOutSegmentOctets wraps around too quickly." - - GROUP mplsTrafficParamGroup - DESCRIPTION - "This group is mandatory for those LSRs that - support QoS resource reservation." - - -- Depending on whether the device implements - -- persistent cross-connects or not one of the - -- following two groups is mandatory. - - GROUP mplsXCIsPersistentGroup - DESCRIPTION - "This group is mandatory for devices which - support persistent cross-connects. The - following constraints apply: mplsXCIsPersistent - must at least be read-only returning true(2)." - GROUP mplsXCIsNotPersistentGroup - DESCRIPTION - "This group is mandatory for devices which - support non-persistent cross-connects. The - following constraints apply: mplsXCIsPersistent - must at least be read-only returning false(1)." - - - -- mplsInSegmentTable - - OBJECT mplsInSegmentXCIndex - DESCRIPTION - "Write access is not required." - - OBJECT mplsInSegmentNPop - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. This object - should be set to 1 if it is read-only." - - OBJECT mplsInSegmentAddrFamily - DESCRIPTION - "Write access is not required. A , November 2001 - 3. Requirements for Traffic Engineering Over MPLS, - Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., - and J. McManus, RFC 2702, September 1999" - - - -- Revision history. - - REVISION - "200201041200Z" -- 4 January 2002 12:00:00 GMT - DESCRIPTION - "Initial draft version issues as part of RFC XXXX." - - ::= { mplsMIB 3 } - --- Top level components of this MIB. - --- tables, scalars -mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeMIB 1 } -mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 2 } - --- traps -mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 3 } -mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 } - --- conformance -mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 4 } - - --- MPLS Tunnel scalars. -mplsTunnelConfigured OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of tunnels configured on this device. A - tunnel is considered configured if the - mplsTunnelRowStatus is active(1)." - ::= { mplsTeScalars 1 } - -mplsTunnelActive OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of tunnels active on this device. A - tunnel is considered active if the - mplsTunnelOperStatus is up(1)." - ::= { mplsTeScalars 2 } - -mplsTunnelTEDistProto OBJECT-TYPE - SYNTAX BITS { - other (0), - ospf (1), - isis (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The traffic engineering distribution protocol(s) - used by this LSR. Note that an LSR may support more - than one distribution protocol simultaneously." - ::= { mplsTeScalars 3 } - -mplsTunnelMaxHops OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of hops that can be specified for - a tunnel on this device." - ::= { mplsTeScalars 4 } - --- End of MPLS Tunnel scalars. - - --- MPLS tunnel table. - -mplsTunnelIndexNext OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next appropriate value to - be used for mplsTunnelIndex when creating entries - in mplsTunnelTable. If the number of unassigned - entries is exhausted, a retrival operation will - return a value of 0. This object may also return a - value of 0 when the LSR is unable to accept - conceptual row creation, for example, if the - mplsTunnelTable is implemented as read-only. To - obtain the value of mplsTunnelIndex for a new - entry, the manager must first issue a management - protocol retrieval operation to obtain the current - value of this object. The agent should modify the - value to reflect the next unassigned index after - each retrieval operation. After a manager retrieves - a value the agent will determine through its local - policy when this index value will be made available - for reuse." - ::= { mplsTeObjects 1 } - -mplsTunnelTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelTable allows new MPLS tunnels to be - created between an LSR and a remote endpoint, and - existing tunnels to be reconfigured or removed. - Note that only point-to-point tunnel segments are - supported, although multi-point-to-point and point- - to-multi-point connections are supported by an LSR - acting as a cross-connect. Each MPLS tunnel can - thus have one out-segment originating at this LSR - and/or one in-segment terminating at this LSR." - ::= { mplsTeObjects 2 } - -mplsTunnelEntry OBJECT-TYPE - SYNTAX MplsTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents an MPLS tunnel. - An entry can be created by a network administrator - or by an SNMP agent as instructed by an MPLS - signaling protocol. Whenever a new entry is created - with mplsTunnelIsIf set to true(1), then a - corresponding entry is created in ifTable as well - (see RFC 2863). The ifType of this entry is - mplsTunnel(150)." - REFERENCE - "1. RFC 2863 - The Interfaces Group MIB, McCloghrie, - K., and F. Kastenholtz, June 2000 - 2. RFC 1700 - Assigned Numbers, Reynolds, J. and J. - Postel, Oct. 1994" - INDEX { - mplsTunnelIndex, - mplsTunnelInstance, - mplsTunnelIngressLSRId, - mplsTunnelEgressLSRId - } - ::= { mplsTunnelTable 1 } - -MplsTunnelEntry ::= SEQUENCE { - mplsTunnelIndex MplsTunnelIndex, - mplsTunnelInstance MplsTunnelInstanceIndex, - mplsTunnelIngressLSRId MplsLsrIdentifier, - mplsTunnelEgressLSRId MplsLsrIdentifier, - mplsTunnelName DisplayString, - mplsTunnelDescr DisplayString, - mplsTunnelIsIf TruthValue, - mplsTunnelIfIndex InterfaceIndexOrZero, - mplsTunnelXCPointer RowPointer, - mplsTunnelSignallingProto INTEGER, - mplsTunnelSetupPrio Integer32, - mplsTunnelHoldingPrio Integer32, - mplsTunnelSessionAttributes BITS, - mplsTunnelOwner INTEGER, - mplsTunnelLocalProtectInUse TruthValue, - mplsTunnelResourcePointer RowPointer, - mplsTunnelInstancePriority Unsigned32, - mplsTunnelHopTableIndex MplsPathIndexOrZero, - mplsTunnelARHopTableIndex MplsPathIndexOrZero, - mplsTunnelCHopTableIndex MplsPathIndexOrZero, - mplsTunnelPrimaryInstance MplsTunnelInstanceIndex, - mplsTunnelPrimaryTimeUp TimeTicks, - mplsTunnelPathChanges Counter32, - mplsTunnelLastPathChange TimeTicks, - mplsTunnelCreationTime TimeStamp, - mplsTunnelStateTransitions Counter32, - mplsTunnelIncludeAnyAffinity MplsTunnelAffinity, - mplsTunnelIncludeAllAffinity MplsTunnelAffinity, - mplsTunnelExcludeAllAffinity MplsTunnelAffinity, - mplsTunnelPathInUse MplsPathIndexOrZero, - mplsTunnelRole INTEGER, - mplsTunnelTotalUpTime TimeTicks, - mplsTunnelInstanceUpTime TimeTicks, - mplsTunnelAdminStatus INTEGER, - mplsTunnelOperStatus INTEGER, - mplsTunnelRowStatus RowStatus, - mplsTunnelStorageType StorageType - } - -mplsTunnelIndex OBJECT-TYPE - SYNTAX MplsTunnelIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies this row." - ::= { mplsTunnelEntry 1 } - -mplsTunnelInstance OBJECT-TYPE - SYNTAX MplsTunnelInstanceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies an instance of a tunnel. It is - useful to identify multiple instances of tunnels - for the purposes of backup and parallel tunnels." - ::= { mplsTunnelEntry 2 } - -mplsTunnelIngressLSRId OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The purpose of this object is to uniquely identity a - tunnel within a network. When the MPLS signalling - protoocol is rsvp(2) this value SHOULD mimic the - Extended Tunnel Id field in the SESSION object. - When the MPLS signalling protoocol is crldp(3) this - value SHOULD mimic the Ingress LSR Router ID field - in the LSPID TLV object." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001 - 2. Constraint-Based LSP Setup using LDP, Jamoussi - (Editor), Internet Draft , November 2001" - ::= { mplsTunnelEntry 3 } - -mplsTunnelEgressLSRId OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the egress LSR ID." - ::= { mplsTunnelEntry 4 } - -mplsTunnelName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The canonical name assigned to the tunnel. This name - can be used to refer to the tunnel on the LSR's - console port. If mplsTunnelIsIf is set to true - then the ifName of the interface corresponding to - this tunnel should have a value equal to - mplsTunnelName. Also see the description of ifName - in RFC 2863." - REFERENCE - "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., - and F. Kastenholtz, June 2000" - ::= { mplsTunnelEntry 5 } - -mplsTunnelDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual string containing information about the - tunnel. If there is no description this object - contains a zero length string." - ::= { mplsTunnelEntry 6 } - -mplsTunnelIsIf OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes whether or not this tunnel corresponds to an - interface represented in the interfaces group - table. Note that if this variable is set to true - then the ifName of the interface corresponding to - this tunnel should have a value equal to - mplsTunnelName. Also see the description of ifName - in RFC 2863." - REFERENCE - "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., - and F. Kastenholtz, June 2000" - DEFVAL { false } - ::= { mplsTunnelEntry 7 } - -mplsTunnelIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelIsIf is set to true, then this value - contains the LSR-assigned ifIndex which corresponds - to an entry in the interfaces table. Otherwise - this variable should contain the value of zero - indicating that a valid ifIndex was not assigned to - this tunnel interface." - REFERENCE - "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., - and F. Kastenholtz, June 2000" - ::= { mplsTunnelEntry 8 } - -mplsTunnelXCPointer OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable points to a row in the mplsXCTable. - This table identifies the segments that compose - this tunnel, their characteristics, and - relationships to each other. A value of zeroDotZero - indicates that no LSP has been associated with this - tunnel yet." - REFERENCE - "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS - Label Switch Router Management Information Base, - Internet Draft , - December 2001." - ::= { mplsTunnelEntry 9 } - -mplsTunnelSignallingProto OBJECT-TYPE - SYNTAX INTEGER { - none(1), - rsvp(2), - crldp(3), - other(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The signaling protocol, if any, which was used to - setup this tunnel." - DEFVAL { none } - ::= { mplsTunnelEntry 10 } - -mplsTunnelSetupPrio OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the setup priority of this tunnel." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001 - 2. Constraint-Based LSP Setup using LDP, Jamoussi - (Editor), Internet Draft , November 2001" - ::= { mplsTunnelEntry 11 } - -mplsTunnelHoldingPrio OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the holding priority for this tunnel." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC3209, December 2001 - 2. Constraint-Based LSP Setup using LDP, Jamoussi - (Editor), Internet Draft , November 2001" - ::= { mplsTunnelEntry 12 } - -mplsTunnelSessionAttributes OBJECT-TYPE - SYNTAX BITS { - fastReroute (0), - mergingPermitted (1), - isPersistent (2), - isPinned (3), - recordRoute(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This bitmask indicates optional session values for - this tunnel. The following describes these - bitfields: - - fastRerouteThis flag indicates that the any tunnel - hop may choose to reroute this tunnel without - tearing it down. This flag permits transit routers - to use a local repair mechanism which may result in - violation of the explicit routing of this tunnel. - When a fault is detected on an adjacent downstream - link or node, a transit router can reroute traffic - for fast service restoration. - - mergingPermitted This flag permits transit routers - to merge this session with other RSVP sessions for - the purpose of reducing resource overhead on - downstream transit routers, thereby providing - better network scalability. - - isPersistent Indicates whether this tunnel should - be restored automatically after a failure occurs. - - isPinned This flag indicates whether the loose- - routed hops of this tunnel are to be pinned. - - recordRouteThis flag indicates whether or not the - signaling protocol should remember the tunnel path - after it has been signaled." - - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001." - - ::= { mplsTunnelEntry 13 } - -mplsTunnelOwner OBJECT-TYPE - SYNTAX INTEGER { - admin(1), -- represents all management entities - rsvp(2), - crldp(3), - policyAgent(4), - other(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates which protocol created and is responsible - for managing this tunnel. Values rsvp(2) and - crldp(3) should not be used at the head-end of a - MPLS tunnel." - ::= { mplsTunnelEntry 14 } - -mplsTunnelLocalProtectInUse OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates that the local repair mechanism is in use - to maintain this tunnel (usually in the face of an - outage of the link it was previously routed over)." - ::= { mplsTunnelEntry 15 } - -mplsTunnelResourcePointer OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable represents a pointer to the traffic - parameter specification for this tunnel. This - value may point at an entry in the - mplsTunnelResourceEntry to indicate which - mplsTunnelResourceEntry is to be assigned to this - segment. This value may optionally point at an - externally defined traffic parameter specification - table. A value of zeroDotZero indicates best- - effort treatment. By having the same value of this - object, two or more segments can indicate resource - sharing." - ::= { mplsTunnelEntry 16 } - -mplsTunnelInstancePriority OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value indicates which priority, in descending - order, with 0 indicating the lowest priority, - within a group of tunnel instances. A group of - tunnel instances is defined as a set of tunnels - with the same mplsTunnelIndex in this table, but - with a different mplsTunnelInstance. Tunnel group - priorities are used to denote the priority at which - a particular tunnel instance will supercede - another. Instances of tunnels containing the same - mplsTunnelInstancePriority will be used for load - sharing." - DEFVAL { 0 } - ::= { mplsTunnelEntry 17 } - -mplsTunnelHopTableIndex OBJECT-TYPE - SYNTAX MplsPathIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index into the mplsTunnelHopTable entry that - specifies the explicit route hops for this tunnel." - ::= { mplsTunnelEntry 18 } - -mplsTunnelARHopTableIndex OBJECT-TYPE - SYNTAX MplsPathIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into the mplsTunnelARHopTable entry that - specifies the actual hops traversed by the tunnel." - ::= { mplsTunnelEntry 19 } - -mplsTunnelCHopTableIndex OBJECT-TYPE - SYNTAX MplsPathIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into the mplsTunnelCHopTable entry that - specifies the computed hops traversed by the - tunnel." - ::= { mplsTunnelEntry 20 } - -mplsTunnelPrimaryInstance OBJECT-TYPE - SYNTAX MplsTunnelInstanceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the instance index of the primary instance - of this tunnel." - ::= { mplsTunnelEntry 21 } - -mplsTunnelPrimaryTimeUp OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the total time the primary instance of - this tunnel has been active. The primary instance - of this tunnel is defined in - mplsTunnelPrimaryInstance." - ::= { mplsTunnelEntry 22 } - -mplsTunnelPathChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the number of times the paths has changed - for this tunnel." - ::= { mplsTunnelEntry 23 } - -mplsTunnelLastPathChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the time since the last path change for - this tunnel." - ::= { mplsTunnelEntry 24 } - -mplsTunnelCreationTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the value of SysUpTime when the first - instance of this tunnel came into existence." - ::= { mplsTunnelEntry 25 } - -mplsTunnelStateTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the number of times the state of this - tunnel instance has changed." - ::= { mplsTunnelEntry 26 } - -mplsTunnelIncludeAnyAffinity OBJECT-TYPE - SYNTAX MplsTunnelAffinity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A link satisfies the include-any constraint if and - only if the constraint is zero, or the link and the - constraint have a resource class in common." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001." - ::= { mplsTunnelEntry 27 } - -mplsTunnelIncludeAllAffinity OBJECT-TYPE - SYNTAX MplsTunnelAffinity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A link satisfies the include-all constraint if and - only if the link contains all of the adminstrative - groups specified in the constraint." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001." - ::= { mplsTunnelEntry 28 } - -mplsTunnelExcludeAllAffinity OBJECT-TYPE - SYNTAX MplsTunnelAffinity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A link satisfies the exclude-all constraint if and - only if the link contains none of the adminstrative - groups specifie in the constraint." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, - Awduche et al, RFC 3209, December 2001." - ::= { mplsTunnelEntry 29 } - -mplsTunnelPathInUse OBJECT-TYPE - SYNTAX MplsPathIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value denotes the configured path that was - chosen for this tunnel. This value reflects the - secondary index into mplsTunnelHopTable. This path - may not exactly match the one in - mplsTunnelARHopTable due to the fact that some CSPF - modification may have taken place. See - mplsTunnelARHopTable for the actual path being - taken by the tunnel. A value of zero denotes that - no path is currently in use or available." - ::= { mplsTunnelEntry 30 } - -mplsTunnelRole OBJECT-TYPE - SYNTAX INTEGER { head(1), transit(2), tail(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value signifies the role that this tunnel - entry/instance represents. This value MUST be set - to head(1) at the originating point of the tunnel. - This value MUST be set to transit(2) at transit - points along the tunnel, if transit points are - supported. This value MUST be set to tail(3) at the - terminating point of the tunnel if tunnel tails are - supported." - ::= { mplsTunnelEntry 31 } - -mplsTunnelTotalUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value represents the aggregate up time for all - instances of this tunnel, if available. If this - value is unavailable, it MUST return a value of 0." - ::= { mplsTunnelEntry 32 } - -mplsTunnelInstanceUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the total time that this - tunnel instance's operStatus has been Up(1)." - ::= { mplsTunnelEntry 33 } - -mplsTunnelAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - -- ready to pass packets - up(1), - down(2), - -- in some test mode - testing(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the desired operational status of this - tunnel." - ::= { mplsTunnelEntry 34 } - -mplsTunnelOperStatus OBJECT-TYPE - SYNTAX INTEGER { - -- ready to pass packets - up(1), - down(2), - -- in some test mode - testing(3), - -- status cannot be determined - unknown(4), - dormant(5), - -- some component is missing - notPresent(6), - -- down due to the state of - -- lower layer interfaces - lowerLayerDown(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the actual operational status of this - tunnel, which is typically but not limited to, a - function of the state of individual segments of - this tunnel." - ::= { mplsTunnelEntry 35 } - -mplsTunnelRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table." - ::= { mplsTunnelEntry 36 } - -mplsTunnelStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object." - ::= { mplsTunnelEntry 37 } - --- End of mplsTunnelTable - - -mplsTunnelHopListIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used - for mplsTunnelHopListIndex when creating entries in - the mplsTunnelHopTable. If the number of - unassigned entries is exhausted, a retrival - operation will return a value of 0. This object - may also return a value of 0 when the LSR is unable - to accept conceptual row creation, for example, if - the mplsTunnelHopTable is implemented as read-only. - To obtain the value of mplsTunnelHopListIndex for a - new entry in the mplsTunnelHopTable, the manager - issues a management protocol retrieval operation to - obtain the current value of mplsTunnelHopIndex. - After each retrieval operation, the agent should - modify the value to reflect the next unassigned - index. After a manager retrieves a value the agent - will determine through its local policy when this - index value will be made available for reuse." - ::= { mplsTeObjects 3 } - -mplsTunnelHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelHopTable is used to indicate the hops, - strict or loose, for an MPLS tunnel defined in - mplsTunnelTable, when it is established via - signaling, for the outgoing direction of the - tunnel. Each row in this table is indexed by - mplsTunnelHopListIndex. Each row also has a - secondary index mplsTunnelHopIndex corresponding to - the next hop that this row corresponds to. The - first row in the table is the first hop after the - origination point of the tunnel. In case we want - to specify a particular interface on the - originating LSR of an outgoing tunnel by which we - want packets to exit the LSR, we specify this as - the first hop for this tunnel in - mplsTunnelHopTable." - ::= { mplsTeObjects 4 } - -mplsTunnelHopEntry OBJECT-TYPE - SYNTAX MplsTunnelHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents a tunnel hop. An - entry is created by a network administrator for - signaled ERLSP set up by an MPLS signaling - protocol." - INDEX { - mplsTunnelHopListIndex, - mplsTunnelHopPathOptionIndex, - mplsTunnelHopIndex - } - ::= { mplsTunnelHopTable 1 } - -MplsTunnelHopEntry ::= SEQUENCE { - mplsTunnelHopListIndex MplsPathIndex, - mplsTunnelHopPathOptionIndex MplsPathIndex, - mplsTunnelHopIndex MplsPathIndex, - mplsTunnelHopAddrType INTEGER, - mplsTunnelHopIpv4Addr InetAddressIPv4, - mplsTunnelHopIpv4PrefixLen Unsigned32, - mplsTunnelHopIpv6Addr InetAddressIPv6, - mplsTunnelHopIpv6PrefixLen Unsigned32, - mplsTunnelHopAsNumber Unsigned32, - mplsTunnelHopLspId MplsLSPID, - mplsTunnelHopType INTEGER, - mplsTunnelHopIncludeExclude INTEGER, - mplsTunnelHopPathOptionName DisplayString, - mplsTunnelHopEntryPathComp INTEGER, - mplsTunnelHopRowStatus RowStatus, - mplsTunnelHopStorageType StorageType - } - -mplsTunnelHopListIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index into this table identifying a - particular explicit route object." - ::= { mplsTunnelHopEntry 1 } - -mplsTunnelHopPathOptionIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index into this table identifying a - particular group of hops representing a particular - configured path. This is otherwise known as a path - option." - ::= { mplsTunnelHopEntry 2 } - -mplsTunnelHopIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index into this table identifying a - particular hop." - ::= { mplsTunnelHopEntry 3 } - -mplsTunnelHopAddrType OBJECT-TYPE - SYNTAX INTEGER { - ipV4(1), - ipV6(2), - asNumber(3), - lspid(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes the address type of this tunnel hop. Note - that lspId(4) is a valid option only for tunnels - signaled via CRLDP." - DEFVAL { ipV4 } - ::= { mplsTunnelHopEntry 4 } - -mplsTunnelHopIpv4Addr OBJECT-TYPE - SYNTAX InetAddressIPv4 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsTunnelHopAddrType is set to ipV4(1), then - this value will contain the IPv4 address of this - -hop. If mplsTunnelHopAddrType is set to lspid(4), - then this value will contain the Ingress LSR Router - ID of the Tunnel. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelHopEntry 5 } - -mplsTunnelHopIpv4PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..32) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsTunnelHopAddrType is ipV4(1), then the prefix - length for this hop's IPv4 address is contained - herein. This object is otherwise insignificant and - should contain a value of 0." - ::= { mplsTunnelHopEntry 6 } - -mplsTunnelHopIpv6Addr OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the mplsTunnelHopAddrType is set to ipV6(2), then - this variable contains the IPv6 address of this - hop. This object is otherwise insignificant and - should contain a value of 0." - ::= { mplsTunnelHopEntry 7 } - -mplsTunnelHopIpv6PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsTunnelHopAddrType is set to ipV6(2), this - value will contain the prefix length for this hop's - IPv6 address. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelHopEntry 8 } - -mplsTunnelHopAsNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsTunnelHopAddrType is set to asNumber(3), then - this value will contain the AS number of this hop. - This object is otherwise insignificant and should - contain a value of 0 to indicate this fact." - ::= { mplsTunnelHopEntry 9 } - -mplsTunnelHopLspId OBJECT-TYPE - SYNTAX MplsLSPID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If mplsTunnelHopAddrType is set to lspid(4), then - this value will contain the LSPID of a tunnel of - this hop. The present tunnel being configured is - tunneled through this hop (using label stacking). - This object is otherwise insignificant and should - contain a value of 0 to indicate this fact." - ::= { mplsTunnelHopEntry 10 } - -mplsTunnelHopType OBJECT-TYPE - SYNTAX INTEGER { - strict(1), - loose(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes whether this tunnel hop is routed in a - strict or loose fashion." - ::= { mplsTunnelHopEntry 11 } - -mplsTunnelHopIncludeExclude OBJECT-TYPE - SYNTAX INTEGER { - include(1), - exclude(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this value is set to include(1), then this - indicates that this hop must be included in the - tunnel's path. If this value is set to exclude(2), - then this hop must be avoided when calculating the - path for this tunnel. The default value of this - object is include(1), so that by default all - indicated hops are included in the CSPF path - computation." - DEFVAL { include } - ::= { mplsTunnelHopEntry 12 } - -mplsTunnelHopPathOptionName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The description of this series of hops as they - relate to the specified path option." - ::= { mplsTunnelHopEntry 13 } - -mplsTunnelHopEntryPathComp OBJECT-TYPE - SYNTAX INTEGER { - dynamic(1), -- CSPF computed - explicit(2) -- strict hop - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this value is set to dynamic, then the user - should only specify the source and destination of - the path and expect that the CSPF will calculate - the remainder of the path. If this value is set to - explicit, the user should specify the entire path - for the tunnel to take. This path may contain - strict or loose hops. Each hop along a specific - path should have this object set to the same value" - ::= { mplsTunnelHopEntry 14 } - -mplsTunnelHopRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table." - ::= { mplsTunnelHopEntry 15 } - -mplsTunnelHopStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object." - ::= { mplsTunnelHopEntry 16 } - --- End of mplsTunnelHopTable - --- Begin of mplsTunnelResourceTable - -mplsTunnelResourceIndexNext OBJECT-TYPE - SYNTAX Unsigned32 (0.. 2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next appropriate value to - be used for mplsTunnelResourceIndex when creating - entries in the mplsTunnelResourceTable. If the - number of unassigned entries is exhausted, a - retrival operation will return a value of 0. This - object may also return a value of 0 when the LSR is - unable to accept conceptual row creation, for - example, if the mplsTunnelTable is implemented as - read-only. To obtain the mplsTunnelResourceIndex - value for a new entry, the manager must first issue - a management protocol retrieval operation to obtain - the current value of this object. The agent should - modify the value to reflect the next unassigned - index after each retrieval operation. After a - manager retrieves a value the agent will determine - through its local policy when this index value will - be made available for reuse." - ::= { mplsTeObjects 5 } - -mplsTunnelResourceTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelResourceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelResourceTable allows a manager to - specify which resources are desired for an MPLS - tunnel. This table also allows several tunnels to - point to a single entry in this table, implying - that these tunnels should share resources." - ::= { mplsTeObjects 6 } - -mplsTunnelResourceEntry OBJECT-TYPE - SYNTAX MplsTunnelResourceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents a set of resources - for an MPLS tunnel. An entry can be created by a - network administrator or by an SNMP agent as - instructed by any MPLS signaling protocol." - INDEX { mplsTunnelResourceIndex } - ::= { mplsTunnelResourceTable 1 } - -MplsTunnelResourceEntry ::= SEQUENCE { - mplsTunnelResourceIndex Unsigned32, - mplsTunnelResourceMaxRate MplsBitRate, - mplsTunnelResourceMeanRate MplsBitRate, - mplsTunnelResourceMaxBurstSize MplsBurstSize, - mplsTunnelResourceMeanBurstSize MplsBurstSize, - mplsTunnelResourceExcessBurstSize MplsBurstSize, - mplsTunnelResourceFrequency INTEGER, - mplsTunnelResourceWeight Unsigned32, - mplsTunnelResourceRowStatus RowStatus, - mplsTunnelResourceStorageType StorageType - } - -mplsTunnelResourceIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies this row." - ::= { mplsTunnelResourceEntry 1 } - -mplsTunnelResourceMaxRate OBJECT-TYPE - SYNTAX MplsBitRate - UNITS "bits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum rate in bits/second. Note that setting - mplsTunnelResourceMaxRate, - mplsTunnelResourceMeanRate, and - mplsTunnelResourceMaxBurstSize to 0 indicates best- - effort treatment. - This object is copied to an instance of - mplsTrafficParamMaxRate in mplsTrafficParamTable - the OID of which is copied into the corresponding - mplsInSegmentTrafficParamPtr." - REFERENCE - "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS - Label Switch Router Management Information Base, - Internet Draft , - December 2001." - ::= { mplsTunnelResourceEntry 2 } - -mplsTunnelResourceMeanRate OBJECT-TYPE - SYNTAX MplsBitRate - UNITS "bits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is copied into an instance of - mplsTrafficParamMeanRate in the - mplsTrafficParamTable. The OID of this table entry - is then copied into the corresponding - mplsInSegmentTrafficParamPtr. - - When resource allocation is performed as requested - by this TSpec object, it is copied into an entry in - mplsTrafficParamTable [LSRMIB]: - mplsTunnelInMeanRate to mplsTrafficParamMeanRate. - The OID of this entry is copied to - mplsInSegmentTrafficParamPtr of the corresponding - in-segment entry." - REFERENCE - "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS - Label Switch Router Management Information Base, - Internet Draft , - December 2001." - ::= { mplsTunnelResourceEntry 3 } - -mplsTunnelResourceMaxBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum burst size in bytes. This object is - copied to mplsInSegmentMaxBurstSize of the - corresponding in-segment. - - When resource allocation is performed as requested - by this TSpec object, it is copied into an entry in - mplsTrafficParamTable [LSRMIB]: - mplsTunnelInMaxBurstSize to - mplsTrafficParamMaxBurstSize. The OID of this entry - is copied to mplsInSegmentTrafficParamPtr of the - corresponding in-segment entry." - REFERENCE - "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS - Label Switch Router Management Information Base, - Internet Draft , - December 2001." - ::= { mplsTunnelResourceEntry 4 } - -mplsTunnelResourceMeanBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mean burst size in bytes. The implementations - which do not implement this variable must return 0 - for this value and must not allow a user to set - this value." - ::= { mplsTunnelResourceEntry 5 } - -mplsTunnelResourceExcessBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Excess burst size in bytes. The implementations - which do not implement this variable must return 0 - for this value and must not allow a user to set - this value." - REFERENCE - "CR-LDP Specification, Section 4.3." - ::= { mplsTunnelResourceEntry 6 } - -mplsTunnelResourceFrequency OBJECT-TYPE - SYNTAX INTEGER { - unspecified(1), - frequent(2), - veryFrequent(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The granularity of the availability of committed - rate. The implementations which do not implement - this variable must return unspecified(1) for this - value and must not allow a user to set this value." - REFERENCE - "CR-LDP Specification, Section 4.3." - ::= { mplsTunnelResourceEntry 7 } - -mplsTunnelResourceWeight OBJECT-TYPE - SYNTAX Unsigned32(0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The relative weight for using excess bandwidth above - its committed rate. The value of 0 means that - weight is not applicable for the CR-LSP." - REFERENCE - "CR-LDP Specification, Section 4.3." - ::= { mplsTunnelResourceEntry 8 } - -mplsTunnelResourceRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table." - ::= { mplsTunnelResourceEntry 9 } - -mplsTunnelResourceStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object." - ::= { mplsTunnelResourceEntry 10 } - - --- End mplsTunnelResourceTable - --- Tunnel Actual Route Hop table. - -mplsTunnelARHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelARHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelARHopTable is used to indicate the - hops, strict or loose, for an MPLS tunnel defined - in mplsTunnelTable, as reported by the MPLS - signaling protocol, for the outgoing direction of - the tunnel. Each row in this table is indexed by - mplsTunnelARHopListIndex. Each row also has a - secondary index mplsTunnelARHopIndex, corresponding - to the next hop that this row corresponds to. The - first row in the table is the first hop after the - origination point of the tunnel. In case we want - to specify a particular interface on the - originating LSR of an outgoing tunnel by which we - want packets to exit the LSR, we specify this as - the first hop for this tunnel in - mplsTunnelARHopTable. - - Please note that since the information necessary to - build entries within this table are not provided by - some MPLS signaling protocols, implementation of - this table is optional. Furthermore, since the - information in this table is actually provided by - the MPLS signaling protocol after the path has been - set-up, the entries in this table are provided only - for observation, and hence, all variables in this - table are accessible exclusively as read-only." - ::= { mplsTeObjects 7 } - -mplsTunnelARHopEntry OBJECT-TYPE - SYNTAX MplsTunnelARHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents a tunnel hop. An - entry is created by a network administrator for - signaled ERLSP set up by an MPLS signaling - protocol." - INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex } - ::= { mplsTunnelARHopTable 1 } - -MplsTunnelARHopEntry ::= SEQUENCE { - mplsTunnelARHopListIndex MplsPathIndex, - mplsTunnelARHopIndex MplsPathIndex, - mplsTunnelARHopAddrType INTEGER, - mplsTunnelARHopIpv4Addr InetAddressIPv4, - mplsTunnelARHopIpv4PrefixLen Unsigned32, - mplsTunnelARHopIpv6Addr InetAddressIPv6, - mplsTunnelARHopIpv6PrefixLen Unsigned32, - mplsTunnelARHopAsNumber Unsigned32, - mplsTunnelARHopLspId MplsLSPID - } - -mplsTunnelARHopListIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index into this table identifying a - particular recorded hop list." - ::= { mplsTunnelARHopEntry 1 } - -mplsTunnelARHopIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index into this table identifying the - particular hop." - ::= { mplsTunnelARHopEntry 2 } - -mplsTunnelARHopAddrType OBJECT-TYPE - SYNTAX INTEGER { - ipV4(1), - ipV6(2), - asNumber(3), - lspId(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Denotes the address type of this tunnel hop." - DEFVAL { ipV4 } - ::= { mplsTunnelARHopEntry 3 } - -mplsTunnelARHopIpv4Addr OBJECT-TYPE - SYNTAX InetAddressIPv4 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelARHopAddrType is set to ipV4(1), then - this value will contain the IPv4 address of this - hop. This object is otherwise insignificant and - should contain a value of 0." - ::= { mplsTunnelARHopEntry 4 } - -mplsTunnelARHopIpv4PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelARHopAddrType is ipV4(1), then the - prefix length for this hop's IPv4 address is - contained herein. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelARHopEntry 5 } - -mplsTunnelARHopIpv6Addr OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the mplsTunnelARHopAddrType is set to ipV6(2), - then this variable contains the IPv6 address of - this hop. This object is otherwise insignificant - and should contain a value of 0." - ::= { mplsTunnelARHopEntry 6 } - -mplsTunnelARHopIpv6PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelARHopAddrType is set to ipV6(2), this - value will contain the prefix length for this hop's - IPv6 address. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelARHopEntry 7 } - -mplsTunnelARHopAsNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelARHopAddrType is set to asNumber(3), - then this value will contain the AS number of this - hop. This object is otherwise insignificant and - should contain a value of 0 to indicate this fact." - ::= { mplsTunnelARHopEntry 8 } - -mplsTunnelARHopLspId OBJECT-TYPE - SYNTAX MplsLSPID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelARHopAddrType is set to lspid(4), then - this value will contain the LSP ID of this hop. - This object is otherwise insignificant and should - contain a value of 0 to indicate this fact." - ::= { mplsTunnelARHopEntry 9 } - - --- End of mplsTunnelARHopTable - - --- Tunnel Computed Hop table. - -mplsTunnelCHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelCHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelCHopTable is used to indicate the - hops, strict or loose, for an MPLS tunnel defined - in mplsTunnelTable, as computed by a constraint- - based routing protocol, based on the - mplsTunnelHopTable for the outgoing direction of - the tunnel. Each row in this table is indexed by - mplsTunnelCHopListIndex. Each row also has a - secondary index mplsTunnelCHopIndex, corresponding - to the next hop that this row corresponds to. The - first row in the table is the first hop after the - origination point of the tunnel. In case we want - to specify a particular interface on the - originating LSR of an outgoing tunnel by which we - want packets to exit the LSR, we specify this as - the first hop for this tunnel in - mplsTunnelCHopTable. - - Please note that since the information necessary to - build entries within this table may not be - supported by some LSRs, implementation of this - table is optional. Furthermore, since the - information in this table is actually provided by - routing protocol after the path has been computed, - the entries in this table are provided only for - observation, and hence, all variables in this table - are accessible exclusively as read-only." - ::= { mplsTeObjects 8 } - -mplsTunnelCHopEntry OBJECT-TYPE - SYNTAX MplsTunnelCHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents a tunnel hop. An - entry in this table is created by a constraint- - based routing protocol based on the hops specified - in the corresponding mplsTunnelHopTable." - INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex } - ::= { mplsTunnelCHopTable 1 } - -MplsTunnelCHopEntry ::= SEQUENCE { - mplsTunnelCHopListIndex MplsPathIndex, - mplsTunnelCHopIndex MplsPathIndex, - mplsTunnelCHopAddrType INTEGER, - mplsTunnelCHopIpv4Addr InetAddressIPv4, - mplsTunnelCHopIpv4PrefixLen Unsigned32, - mplsTunnelCHopIpv6Addr InetAddressIPv6, - mplsTunnelCHopIpv6PrefixLen Unsigned32, - mplsTunnelCHopAsNumber Unsigned32, - mplsTunnelCHopLspId MplsLSPID, - mplsTunnelCHopType INTEGER - } - -mplsTunnelCHopListIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index into this table identifying a - particular computed hop list." - ::= { mplsTunnelCHopEntry 1 } - -mplsTunnelCHopIndex OBJECT-TYPE - SYNTAX MplsPathIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index into this table identifying the - particular hop." - ::= { mplsTunnelCHopEntry 2 } - -mplsTunnelCHopAddrType OBJECT-TYPE - SYNTAX INTEGER { - ipV4(1), - ipV6(2), - asNumber(3), - lspId(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Denotes the address type of this tunnel hop. Note - that lspId(4) is a valid option only for tunnels - signaled via CRLDP." - DEFVAL { ipV4 } - ::= { mplsTunnelCHopEntry 3 } - -mplsTunnelCHopIpv4Addr OBJECT-TYPE - SYNTAX InetAddressIPv4 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelCHopAddrType is set to ipV4(1), then - this value will contain the IPv4 address of this - hop. This object is otherwise insignificant and - should contain a value of 0." - ::= { mplsTunnelCHopEntry 4 } - -mplsTunnelCHopIpv4PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelCHopAddrType is ipV4(1), then the - prefix length for this hop's IPv4 address is - contained herein. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelCHopEntry 5 } - -mplsTunnelCHopIpv6Addr OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the mplsTunnelCHopAddrType is set to ipV6(2), - then this variable contains the IPv6 address of - this hop. This object is otherwise insignificant - and should contain a value of 0." - ::= { mplsTunnelCHopEntry 6 } - -mplsTunnelCHopIpv6PrefixLen OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelCHopAddrType is set to ipV6(2), this - value will contain the prefix length for this hop's - IPv6 address. This object is otherwise - insignificant and should contain a value of 0." - ::= { mplsTunnelCHopEntry 7 } - -mplsTunnelCHopAsNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelCHopAddrType is set to asNumber(3), - then this value will contain the AS number of this - hop. This object is otherwise insignificant and - should contain a value of 0 to indicate this fact." - ::= { mplsTunnelCHopEntry 8 } - -mplsTunnelCHopLspId OBJECT-TYPE - SYNTAX MplsLSPID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If mplsTunnelCHopAddrType is set to lspid(4), then - this value will contain the LSP ID of this hop. - This object is otherwise insignificant and should - contain a value of 0 to indicate this fact." - ::= { mplsTunnelCHopEntry 9 } - -mplsTunnelCHopType OBJECT-TYPE - SYNTAX INTEGER { - strict(1), - loose(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Denotes whether this is tunnel hop is routed in a - strict or loose fashion." - ::= { mplsTunnelCHopEntry 10 } - --- End of mplsTunnelCHopTable - - --- MPLS Tunnel Performance Table. - -mplsTunnelPerfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides per-tunnel MPLS performance - information." - ::= { mplsTeObjects 9 } - -mplsTunnelPerfEntry OBJECT-TYPE - SYNTAX MplsTunnelPerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the LSR for - every tunnel. Its is an extension to - mplsTunnelEntry." - AUGMENTS { mplsTunnelEntry } - ::= { mplsTunnelPerfTable 1 } - -MplsTunnelPerfEntry ::= SEQUENCE { - mplsTunnelPerfPackets Counter32, - mplsTunnelPerfHCPackets Counter64, - mplsTunnelPerfErrors Counter32, - mplsTunnelPerfBytes Counter32, - mplsTunnelPerfHCBytes Counter64 - } - -mplsTunnelPerfPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets forwarded by the tunnel." - ::= { mplsTunnelPerfEntry 1 } - -mplsTunnelPerfHCPackets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High capacity counter for number of packets - forwarded by the tunnel." - ::= { mplsTunnelPerfEntry 2 } - -mplsTunnelPerfErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of errored packets." - ::= { mplsTunnelPerfEntry 3 } - -mplsTunnelPerfBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bytes forwarded by the tunnel." - ::= { mplsTunnelPerfEntry 4 } - -mplsTunnelPerfHCBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High capacity counter for number of bytes forwarded - by the tunnel." - ::= { mplsTunnelPerfEntry 5 } - --- End of mplsTunnelPerfTable - - --- CR-LDP Tunnel Resource Table - -mplsTunnelCRLDPResTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mplsTunnelCRLDPResTable allows a manager to - specify which CR-LDP-specific resources are desired - for an MPLS tunnel if that tunnel is signaled using - CR-LDP. Note that these attributes are in addition - to those specified in mplsTunnelResourceTable. This - table also allows several tunnels to point to a - single entry in this table, implying that these - tunnels should share resources." - ::= { mplsTeObjects 10 } - -mplsTunnelCRLDPResEntry OBJECT-TYPE - SYNTAX MplsTunnelCRLDPResEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents a set of resources - for an MPLS tunnel established using CRLDP - (mplsTunnelSignallingProto equal to crldp (3)). An - entry can be created by a network administrator or - by an SNMP agent as instructed by any MPLS - signaling protocol." - INDEX { mplsTunnelResourceIndex } - ::= { mplsTunnelCRLDPResTable 1 } -MplsTunnelCRLDPResEntry ::= SEQUENCE { - mplsTunnelCRLDPResMeanBurstSize MplsBurstSize, - mplsTunnelCRLDPResExcessBurstSize MplsBurstSize, - mplsTunnelCRLDPResFrequency INTEGER, - mplsTunnelCRLDPResWeight Unsigned32, - mplsTunnelCRLDPResFlags Unsigned32, - mplsTunnelCRLDPResRowStatus RowStatus, - mplsTunnelCRLDPResStorageType StorageType - } - -mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mean burst size in bytes." - ::= { mplsTunnelCRLDPResEntry 2 } - -mplsTunnelCRLDPResExcessBurstSize OBJECT-TYPE - SYNTAX MplsBurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Excess burst size in bytes." - REFERENCE - "CR-LDP Specification, Section 4.3." - ::= { mplsTunnelCRLDPResEntry 3 } - -mplsTunnelCRLDPResFrequency OBJECT-TYPE - SYNTAX INTEGER { - unspecified(1), - frequent(2), - veryFrequent(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The granularity of the availability of committed - rate." - REFERENCE - "CR-LDP Specification, Section 4.3." - ::= { mplsTunnelCRLDPResEntry 4 } - -mplsTunnelCRLDPResWeight OBJECT-TYPE - SYNTAX Unsigned32(0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The relative weight for using excess bandwidth above - its committed rate. The value of 0 means that - weight is not applicable for the CR-LSP." - REFERENCE - "CR-LDP Specification, Section 4.3." - DEFVAL { 0 } - ::= { mplsTunnelCRLDPResEntry 5 } - -mplsTunnelCRLDPResFlags OBJECT-TYPE - SYNTAX Unsigned32 (0..63) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of the 1 byte Flags conveyed as part of - the traffic parameters during the establishment of - the CRLSP. The bits in this object are to be - interpreted as follows. - - +--+--+--+--+--+--+--+--+ - | Res |F6|F5|F4|F3|F2|F1| - +--+--+--+--+--+--+--+--+ - - Res - These bits are reserved. Zero on transmission. - Ignored on receipt. - F1 - Corresponds to the PDR. - F2 - Corresponds to the PBS. - F3 - Corresponds to the CDR. - F4 - Corresponds to the CBS. - F5 - Corresponds to the EBS. - F6 - Corresponds to the Weight. - - Each flag if is a Negotiable Flag corresponding to a - Traffic Parameter. The Negotiable Flag value zero - denotes Not Negotiable and value one denotes - Negotiable." - REFERENCE - "1. Section 4.3, Constraint-Based LSP Setup using - LDP, Jamoussi (Editor), Internet Draft , November 2001" - DEFVAL { 0 } - ::= { mplsTunnelCRLDPResEntry 6 } - -mplsTunnelCRLDPResRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table." - ::= { mplsTunnelCRLDPResEntry 7 } - -mplsTunnelCRLDPResStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object." - ::= { mplsTunnelCRLDPResEntry 8 } - - --- Notifications. - -mplsTunnelTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this object is true, then it enables the - generation of mplsTunnelUp and mplsTunnelDown - traps, otherwise these traps are not emitted." - DEFVAL { false } - ::= { mplsTeObjects 11 } - -mplsTunnelUp NOTIFICATION-TYPE - OBJECTS { - mplsTunnelAdminStatus, - mplsTunnelOperStatus - } - STATUS current - DESCRIPTION - "This notification is generated when a - mplsTunnelOperStatus object for one of the - configured tunnels is about to leave the down state - and transition into some other state (but not into - the notPresent state). This other state is - indicated by the included value of - mplsTunnelOperStatus." - ::= { mplsTeNotifyPrefix 1 } - -mplsTunnelDown NOTIFICATION-TYPE - OBJECTS { - mplsTunnelAdminStatus, - mplsTunnelOperStatus - } - STATUS current - DESCRIPTION - "This notification is generated when a - mplsTunnelOperStatus object for one of the - configured tunnels is about to enter the down state - from some other state (but not from the notPresent - state). This other state is indicated by the - included value of mplsTunnelOperStatus." - ::= { mplsTeNotifyPrefix 2 } - -mplsTunnelRerouted NOTIFICATION-TYPE - OBJECTS { - mplsTunnelAdminStatus, - mplsTunnelOperStatus - } - STATUS current - DESCRIPTION - "This notification is generated when a tunnel is - rerouted. If the actual path is used, then this - tunnel's entry MAY contain the new path for this - tunnel some time after this trap is issued by the - agent." - ::= { mplsTeNotifyPrefix 3 } - -mplsTunnelReoptimized NOTIFICATION-TYPE - OBJECTS { - mplsTunnelAdminStatus, - mplsTunnelOperStatus - } - STATUS current - DESCRIPTION - "This notification is generated when a tunnel is - reoptimized. If the actual path is used, then this - tunnel's entry MAY contain the new path for this - tunnel some time after this trap is issued by the - agent." - ::= { mplsTeNotifyPrefix 4 } - --- End of notifications. - - --- Module compliance. - -mplsTeGroups - OBJECT IDENTIFIER ::= { mplsTeConformance 1 } - -mplsTeCompliances - OBJECT IDENTIFIER ::= { mplsTeConformance 2 } - -mplsTeModuleCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for agents that support the - MPLS TE MIB." - MODULE -- this module - - -- The mandatory group has to be implemented by all - -- LSRs that originate/terminate ESLSPs/tunnels. - -- In addition, depending on the type of tunnels - -- supported, other groups become mandatory as - -- explained below. - - MANDATORY-GROUPS { - mplsTunnelGroup, - mplsTunnelScalarGroup - } - - GROUP mplsTunnelManualGroup - DESCRIPTION - "This group is mandatory for devices which support - manual configuration of tunnels, in addition to - mplsTunnelGroup. The following constraints apply: - mplsTunnelSignallingProto should be at least read- - only with a value of none(1)." - - GROUP mplsTunnelSignaledGroup - DESCRIPTION - "This group is mandatory for devices which support - signaled tunnel set up, in addition to - mplsTunnelGroup. The following constraints apply: - mplsTunnelSignallingProto should be at least read- - only returning a value of ldp(2), or rsvp(3)." - - GROUP mplsTunnelIsNotIntfcGroup - DESCRIPTION - "This group is mandatory for devices which support - tunnels that are not interfaces, in addition to - mplsTunnelGroup. The following constraints apply: - mplsTunnelIsIf must at least be read-only - returning false(1)." - - GROUP mplsTunnelIsIntfcGroup - DESCRIPTION - "This group is mandatory for devices which support - tunnels that are interfaces, in addition to - mplsTunnelGroup. The following constraints apply: - mplsTunnelIsIf must at least be read-only - returning true(2)." - - GROUP mplsTunnelOptionalGroup - DESCRIPTION - "Objects in this group are optional." - - -- mplsTunnelTable - OBJECT mplsTunnelName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelDescr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelIsIf - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelIfIndex - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelXCPointer - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelSignallingProto - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelSetupPrio - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHoldingPrio - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelSessionAttributes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelOwner - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - OBJECT mplsTunnelLocalProtectInUse - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourcePointer - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelInstancePriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopTableIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPrimaryInstance - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPrimaryTimeUp - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPathChanges - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelLastPathChange - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelCreationTime - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelStateTransitions - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - OBJECT mplsTunnelARHopTableIndex - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelCHopTableIndex - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelAdminStatus - SYNTAX INTEGER { up (1), down (2) } - MIN-ACCESS read-only - DESCRIPTION - "Only up and down states must be supported. Write - access is not required." - - OBJECT mplsTunnelOperStatus - SYNTAX INTEGER { up (1), down (2) } - DESCRIPTION - "Only up and down states must be supported. Write - access is not required." - - OBJECT mplsTunnelRowStatus - SYNTAX INTEGER { - active(1), - notInService(2), - createAndGo(4), - destroy(6) - } - MIN-ACCESS read-only - DESCRIPTION - "The notReady(3) and createAndWait(5) states need - not be supported. Write access is not required." - - OBJECT mplsTunnelStorageType - SYNTAX INTEGER { other(1) } - MIN-ACCESS read-only - DESCRIPTION - "Only other (1) needs to be supported." - - OBJECT mplsTunnelPathInUse - MIN-ACCESS read-only - DESCRIPTION - "Read-only support is required." - - OBJECT mplsTunnelRole - SYNTAX INTEGER { head(1) } - MIN-ACCESS read-only - DESCRIPTION - "Only support for head is required." - OBJECT mplsTunnelTotalUpTime - MIN-ACCESS read-only - DESCRIPTION - "Read-only support is required." - - OBJECT mplsTunnelInstanceUpTime - MIN-ACCESS read-only - DESCRIPTION - "Read-only support is required." - - -- mplsTunnelHopTable - - OBJECT mplsTunnelHopAddrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopIpv4Addr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopIpv4PrefixLen - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopIpv6Addr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopIpv6PrefixLen - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopAsNumber - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopLspId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopType - SYNTAX INTEGER { strict(1) } - MIN-ACCESS read-only - DESCRIPTION - "loose(2) need not be supported. Write access is - not required." - - OBJECT mplsTunnelHopIncludeExclude - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopPathOptionName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopEntryPathComp - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelHopRowStatus - SYNTAX INTEGER { - active(1), - notInService(2), - createAndGo(4), - destroy(6) - } - MIN-ACCESS read-only - DESCRIPTION - "The notReady(3) and createAndWait(5) states need - not be supported. Write access is not required." - - OBJECT mplsTunnelHopStorageType - SYNTAX INTEGER { other(1) } - MIN-ACCESS read-only - DESCRIPTION - "Only other (1) needs to be supported." - - -- mplsTunnelResourceTable - - OBJECT mplsTunnelResourceMaxRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceMeanRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceMaxBurstSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceMeanBurstSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceExcessBurstSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceFrequency - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceWeight - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelResourceRowStatus - SYNTAX INTEGER { - active(1), - notInService(2), - createAndGo(4), - destroy(6) - } - MIN-ACCESS read-only - DESCRIPTION - "The notReady(3) and createAndWait(5) states need - not be supported. Write access is not required." - - OBJECT mplsTunnelResourceStorageType - SYNTAX INTEGER { other(1) } - MIN-ACCESS read-only - DESCRIPTION - "Only other (1) needs to be supported." - - -- mplsTunnelPerfTable - - OBJECT mplsTunnelPerfPackets - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPerfHCPackets - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPerfErrors - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPerfBytes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT mplsTunnelPerfHCBytes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { mplsTeCompliances 1 } - - --- Units of conformance. - -mplsTunnelGroup OBJECT-GROUP - OBJECTS { - mplsTunnelIndexNext, - mplsTunnelName, - mplsTunnelDescr, - mplsTunnelOwner, - mplsTunnelXCPointer, - mplsTunnelIfIndex, - mplsTunnelHopTableIndex, - mplsTunnelARHopTableIndex, - mplsTunnelCHopTableIndex, - mplsTunnelAdminStatus, - mplsTunnelOperStatus, - mplsTunnelRowStatus, - mplsTunnelTrapEnable, - mplsTunnelStorageType, - mplsTunnelConfigured, - mplsTunnelActive, - mplsTunnelPrimaryInstance, - mplsTunnelPrimaryTimeUp, - mplsTunnelPathChanges, - mplsTunnelLastPathChange, - mplsTunnelCreationTime, - mplsTunnelStateTransitions, - mplsTunnelIncludeAnyAffinity, - mplsTunnelIncludeAllAffinity, - mplsTunnelExcludeAllAffinity, - mplsTunnelPerfPackets, - mplsTunnelPerfHCPackets, - mplsTunnelPerfErrors, - mplsTunnelPerfBytes, - mplsTunnelPerfHCBytes, - mplsTunnelResourcePointer, - mplsTunnelInstancePriority, - mplsTunnelPathInUse, - mplsTunnelRole, - mplsTunnelTotalUpTime, - mplsTunnelInstanceUpTime - } - STATUS current - DESCRIPTION - "Necessary, but not sufficient, set of objects to - implement tunnels. In addition, depending on the - type of the tunnels supported (for example, - manually configured or signaled, persistent or non- - persistent, etc.), the following other groups - defined below are mandatory: mplsTunnelManualGroup - and/or mplsTunnelSignaledGroup, - mplsTunnelIsNotIntfcGroup and/or - mplsTunnelIsIntfcGroup." - ::= { mplsTeGroups 1 } - -mplsTunnelManualGroup OBJECT-GROUP - OBJECTS { mplsTunnelSignallingProto } - STATUS current - DESCRIPTION - "Object(s) needed to implement manually configured - tunnels." - ::= { mplsTeGroups 2 } - -mplsTunnelSignaledGroup OBJECT-GROUP - OBJECTS { - mplsTunnelSetupPrio, - mplsTunnelHoldingPrio, - mplsTunnelSignallingProto, - mplsTunnelLocalProtectInUse, - mplsTunnelSessionAttributes, - mplsTunnelHopListIndexNext, - mplsTunnelHopAddrType, - mplsTunnelHopIpv4Addr, - mplsTunnelHopIpv4PrefixLen, - mplsTunnelHopIpv6Addr, - mplsTunnelHopIpv6PrefixLen, - mplsTunnelHopAsNumber, - mplsTunnelHopLspId, - mplsTunnelHopType, - mplsTunnelHopIncludeExclude, - mplsTunnelHopPathOptionName, - mplsTunnelHopEntryPathComp, - mplsTunnelHopRowStatus, - mplsTunnelHopStorageType - } - STATUS current - DESCRIPTION - "Object needed to implement signaled tunnels." - ::= { mplsTeGroups 3 } - -mplsTunnelScalarGroup OBJECT-GROUP - OBJECTS { - mplsTunnelConfigured, - mplsTunnelActive, - mplsTunnelTEDistProto, - mplsTunnelMaxHops - } - STATUS current - DESCRIPTION - "Scalar object needed to implement MPLS tunnels." - ::= { mplsTeGroups 4 } - -mplsTunnelIsIntfcGroup OBJECT-GROUP - OBJECTS { mplsTunnelIsIf } - STATUS current - DESCRIPTION - "Objects needed to implement tunnels that are - interfaces." - ::= { mplsTeGroups 5 } - -mplsTunnelIsNotIntfcGroup OBJECT-GROUP - OBJECTS { mplsTunnelIsIf } - STATUS current - DESCRIPTION - "Objects needed to implement tunnels that are not - interfaces." - ::= { mplsTeGroups 6 } - -mplsTunnelOptionalGroup OBJECT-GROUP - OBJECTS { - mplsTunnelResourceIndexNext, - mplsTunnelResourceMaxRate, - mplsTunnelResourceMeanRate, - mplsTunnelResourceMaxBurstSize, - mplsTunnelResourceMeanBurstSize, - mplsTunnelResourceExcessBurstSize, - mplsTunnelResourceFrequency, - mplsTunnelResourceWeight, - mplsTunnelResourceRowStatus, - mplsTunnelResourceStorageType, - mplsTunnelARHopAddrType, - mplsTunnelARHopIpv4Addr, - mplsTunnelARHopIpv4PrefixLen, - mplsTunnelARHopIpv6Addr, - mplsTunnelARHopIpv6PrefixLen, - mplsTunnelARHopAsNumber, - mplsTunnelARHopLspId, - mplsTunnelCHopAddrType, - mplsTunnelCHopIpv4Addr, - mplsTunnelCHopIpv4PrefixLen, - mplsTunnelCHopIpv6Addr, - mplsTunnelCHopIpv6PrefixLen, - mplsTunnelCHopAsNumber, - mplsTunnelCHopLspId, - mplsTunnelCHopType - } - STATUS current - DESCRIPTION - "The objects in this group are optional." - ::= { mplsTeGroups 7 } - -mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP - OBJECTS { - mplsTunnelCRLDPResMeanBurstSize, - mplsTunnelCRLDPResExcessBurstSize, - mplsTunnelCRLDPResFrequency, - mplsTunnelCRLDPResWeight, - mplsTunnelCRLDPResFlags, - mplsTunnelCRLDPResRowStatus, - mplsTunnelCRLDPResStorageType - } - STATUS current - DESCRIPTION - "Set of objects implemented for resources applicable - for tunnels signaled using CR-LDP." - ::= { mplsTeGroups 8 } - -mplsTeNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - mplsTunnelUp, - mplsTunnelDown, - mplsTunnelRerouted, - mplsTunnelReoptimized - } - STATUS current - DESCRIPTION - "Set of notifications implemented in this module. - None is mandatory." - ::= { mplsTeGroups 9 } - - -END - - - - - - - - - - - - - - - - - - - - - - - - - -HP-SN-TRAP-MIB DEFINITIONS ::= BEGIN - --- Router Switch Trap MIB Release 1.0.0 --- Revision 06/02/97 - --- Copyright 1996-1997 Foundry Networks, Inc. --- All rights reserved. --- This Foundry SNMP Management Information Base Specification --- (Specification) embodies Foundry's confidential and --- proprietary intellectual property. Foundry retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - - -IMPORTS - TRAP-TYPE FROM RFC-1215 - hp FROM HP-SN-ROOT-MIB - snChasPwrSupplyStatus, - snAgGblTrapMessage, - snAgentBrdIndex, - snChasPwrSupplyIndex, - snChasPwrSupplyDescription, - snChasFanIndex, - snChasFanDescription FROM HP-SN-AGENT-MIB - snSwViolatorPortNumber, - snSwViolatorMacAddress FROM HP-SN-SWITCH-GROUP-MIB - snL4MaxSessionLimit, - snL4TcpSynLimit, - snL4TrapRealServerIP, - snL4TrapRealServerName, - snL4TrapRealServerPort, - snL4TrapRealServerCurConnections FROM HP-SN-SW-L4-SWITCH-GROUP-MIB; - - --- Textual Conventions - --- Groups - --- SECTION 2: MIB Objects - - --- Trap Information - --- These definitions use the TRAP-TYPE macro as defined in RFC 1215. - --- Foundry Networks, Inc. Specific Traps - -snTrapChasPwrSupply TRAP-TYPE - ENTERPRISE hp - VARIABLES { snChasPwrSupplyStatus } - DESCRIPTION - "The SNMP trap that is generated when a power supply fails - to operate normally. The value is a packed bit string; - the 2 power supplies status are encoded into 4 bits - (a nibble). - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 4-31 reserved - 3 Power Supply 2 DC (0=bad, 1=good). - 2 Power Supply 1 DC (0=bad, 1=good). - 1 Power Supply 2 present status (0=present, 1=not-present). - 0 Power Supply 1 present status (0=present, 1=not-present)." - --#TYPE "Foundry Trap: Power Supply Failure" - --#SUMMARY "Power supply fails, error status %d." - --#ARGUMENTS { 0 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 1 - -snTrapLockedAddressViolation TRAP-TYPE - ENTERPRISE hp - VARIABLES { snSwViolatorPortNumber, snSwViolatorMacAddress } - DESCRIPTION - "The SNMP trap that is generated when more source MAC addresses - are received from a port than the maximum number of addresses - configured to that port." - --#TYPE "Foundry Trap: MAC Addresses Violation" - --#SUMMARY "Lock address violation on Port %d with MAC Address %s." - --#ARGUMENTS { 0, 1 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 2 - --- Trap IDs from 3 through 18 are used by OSPF. See Router Trap mib for definitions. - -snTrapL4MaxSessionLimitReached TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4MaxSessionLimit } - DESCRIPTION - "The SNMP trap that is generated when the maximum number - of connections reached." - --#TYPE "Foundry Trap: L4 Session Limit" - --#SUMMARY "SLB maximum number of connections %d has been reached." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 19 - - -snTrapL4TcpSynLimitReached TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TcpSynLimit } - DESCRIPTION - "The SNMP trap that is generated when the number of TCP - SYN limits reached." - --#TYPE "Foundry Trap: L4 TCP Syn Limit" - --#SUMMARY "SLB TCP Syn limits %d has been reached." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 20 - - -snTrapL4RealServerUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } - DESCRIPTION - "The SNMP trap that is generated when the load balancing - real server is up." - --#TYPE "Foundry Trap: L4 Real Server Up" - --#SUMMARY "SLB real server %s %s is up." - --#ARGUMENTS { 0, 1 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 21 - - -snTrapL4RealServerDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } - DESCRIPTION - "The SNMP trap that is generated when the load balancing - real server is down." - --#TYPE "Foundry Trap: L4 Real Server Down" - --#SUMMARY "SLB real server %s %s is down." - --#ARGUMENTS { 0, 1 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 22 - - -snTrapL4RealServerPortUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } - DESCRIPTION - "The SNMP trap that is generated when the load balancing - real server TCP port is up." - --#TYPE "Foundry Trap: L4 Real Server Port Up" - --#SUMMARY "SLB real server port %s %s %d is up." - --#ARGUMENTS { 0, 1, 2 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 23 - - -snTrapL4RealServerPortDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } - DESCRIPTION - "The SNMP trap that is generated when the load balancing - real server TCP port is down." - --#TYPE "Foundry Trap: L4 Real Server Port Down" - --#SUMMARY "SLB real server port %s %s %d is down." - --#ARGUMENTS { 0, 1, 2 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 24 - - -snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE - ENTERPRISE hp - VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections } - DESCRIPTION - "The SNMP trap that is generated when the real server reaches - maximum number of connections." - --#TYPE "Foundry Trap: L4 Real Server Max Connection Limit" - --#SUMMARY "SLB real server %s %s maximum connection %d has been reached." - --#ARGUMENTS { 0, 1, 2 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 25 - - -snTrapL4BecomeStandby TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch changes state from active to standby." - --#TYPE "Foundry Trap: L4 Server On Standby" - --#SUMMARY "SLB changes state from active to standby." - --#ARGUMENTS { } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 26 - - -snTrapL4BecomeActive TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch changes state from standby to active." - --#TYPE "Foundry Trap: L4 Server Active" - --#SUMMARY "SLB changes state from standby to active." - --#ARGUMENTS { } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 27 - - -snTrapModuleInserted TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgentBrdIndex } - DESCRIPTION - "The SNMP trap that is generated when a module was inserted - to the chassis during system running." - --#TYPE "Foundry Trap: Module Inserted" - --#SUMMARY "Module %d was inserted to the chassis during system running." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 28 - - -snTrapModuleRemoved TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgentBrdIndex } - DESCRIPTION - "The SNMP trap that is generated when a module was removed - from the chassis during system running." - --#TYPE "Foundry Trap: Module Removed" - --#SUMMARY "Module %d was removed from the chassis during system running." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 29 - - -snTrapChasPwrSupplyFailed TRAP-TYPE - ENTERPRISE hp - VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } - DESCRIPTION - "The SNMP trap that is generated when a power supply operational - status changed from normal to failure." - --#TYPE "Foundry Trap: Power Supply Failure" - --#SUMMARY "Power supply %d (%s) failed." - --#ARGUMENTS { 0, 1 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 30 - - -snTrapChasFanFailed TRAP-TYPE - ENTERPRISE hp - VARIABLES { snChasFanIndex, snChasFanDescription } - DESCRIPTION - "The SNMP trap that is generated when a fan fails - to operate normally." - --#TYPE "Foundry Trap: Fan Failure" - --#SUMMARY "Fan %d (%s) failed." - --#ARGUMENTS { 0, 1 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 31 - - -snTrapLockedAddressViolation2 TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when more source MAC addresses - are received from a port than the maximum number of addresses - configured to that port." - --#TYPE "Foundry Trap: Lock Address Violation" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 32 - - -snTrapFsrpIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a FSRP routing device - changed state from active to standby or vice-versa." - --#TYPE "Foundry Trap: FSRP Interface Change" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 33 - -snTrapVrrpIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a VRRP routing device - switched between states master, backup, intialized or uknown." - --#TYPE "Foundry Trap: VRRP Interface Change" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 34 - - -snTrapMgmtModuleRedunStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the management module - changes redundancy state." - --#TYPE "Foundry Trap: Management Module Change State" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 35 - - -snTrapTemperatureWarning TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the actual temperature - reading is above the warning temperature threshold." - --#TYPE "Foundry Trap: Temperature Warning" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY CRITICAL - --#STATE OPERATIONAL - ::= 36 - -snTrapAccessListDeny TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a packet was denied - by an access list." - --#TYPE "Foundry Trap: Deny from ACL" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 37 - -snTrapMacFilterDeny TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a packet was denied - by a MAC address filter." - --#TYPE "Foundry Trap: Deny from MAC Filter" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 38 - -snTrapL4GslbRemoteUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the connection to the remote SI is established." - --#TYPE "Foundry Trap: Remote SI Up" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 39 - -snTrapL4GslbRemoteDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the connection to the remote SI is down." - --#TYPE "Foundry Trap: Remote SI Down" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 40 - -snTrapL4GslbRemoteControllerUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the connection to the GSLB SI is established." - --#TYPE "Foundry Trap: Remote GSLB SI Up" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 41 - -snTrapL4GslbRemoteControllerDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the connection to the GSLB SI is down." - --#TYPE "Foundry Trap: Remote GSLB SI Down" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 42 - -snTrapL4GslbHealthCheckIpUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when GSLB health check for an address transitions - from down to active state." - --#TYPE "Foundry Trap: GSLB HealtCheck Up" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 43 - -snTrapL4GslbHealthCheckIpDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when GSLB health check for an address transitions - from active to down state." - --#TYPE "Foundry Trap: GSLB HealthCheck Down" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 44 - -snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a given port for a health check address is up." - --#TYPE "Foundry Trap: GSLB HealthCheck Port Up" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 45 - -snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a given port for a health check address is down." - --#TYPE "Foundry Trap: GSLB HealthCheck Port Down" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 46 - -snTrapL4FirewallBecomeStandby TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch Firewall changes state from active to standby." - --#TYPE "Foundry Trap: Firewall Standby" - --#SUMMARY "Firewall changes state from active to standby." - --#ARGUMENTS { } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 47 - - -snTrapL4FirewallBecomeActive TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch Firewall changes state from standby to active." - --#TYPE "Foundry Trap: Firewall Active" - --#SUMMARY "Firewall changes state from standby to active." - --#ARGUMENTS { } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 48 - -snTrapL4FirewallPathUp TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch Firewall path is up." - --#TYPE "Foundry Trap: Firewall Path Up" - --#SUMMARY "Firewall path is up." - --#ARGUMENTS { } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 49 - - -snTrapL4FirewallPathDown TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the server load - balancing switch Firewall path is down." - --#TYPE "Foundry Trap: Firewall Path Down" - --#SUMMARY "Firewall path is down." - --#ARGUMENTS { } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 50 - -snTrapIcmpLocalExceedBurst TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when incoming ICMP exceeds burst-MAX." - --#TYPE "Foundry Trap: ICMP Burst Exceeded" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 51 - -snTrapIcmpTransitExceedBurst TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when transit ICMP exceeds burst-MAX." - --#TYPE "Foundry Trap: Transit ICMP Burst Exceeded" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 52 - -snTrapTcpLocalExceedBurst TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX." - --#TYPE "Foundry Trap: TCP SYN Burst Exceeded" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 53 - -snTrapTcpTransitExceedBurst TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when transit TCP exceeds burst-MAX." - --#TYPE "Foundry Trap: Transit TCP SYN Burst Exceeded" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 54 - -snTrapL4ContentVerification TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "The SNMP trap that is generated when the HTTP match-list pattern - is found." - --#TYPE "Foundry Trap: HTTP Match" - --#SUMMARY "HTTP match-list pattern is found." - --#ARGUMENTS { } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 55 - -snTrapDuplicateIp TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "Duplicate IP address detected." - --#TYPE "Foundry Trap: Duplicate IP" - --#SUMMARY "Duplicate IP address detect." - --#ARGUMENTS { } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 56 - -snTrapMplsProblem TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "MPLS Problem Detected." - --#TYPE "Foundry Trap: MPLS Problem" - --#SUMMARY "MPLS Problem detect." - --#ARGUMENTS { } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 57 - -snTrapMplsException TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "MPLS Exception Detected." - --#TYPE "Foundry Trap: MPLS Exception" - --#SUMMARY "MPLS Exception detect." - --#ARGUMENTS { } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 58 - -snTrapMplsAudit TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "MPLS Audit Trap." - --#TYPE "Foundry Trap: MPLS Audit" - --#SUMMARY "MPLS Audit Trap." - --#ARGUMENTS { } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 59 - -snTrapMplsDeveloper TRAP-TYPE - ENTERPRISE hp - DESCRIPTION - "MPLS Developer Trap." - --#TYPE "Foundry Trap: MPLS Developer" - --#SUMMARY "MPLS Developer Trap." - --#ARGUMENTS { } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 60 - -snTrapNoBmFreeQueue TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when no free queue is available in buffer manager." - --#TYPE "Foundry Trap: No BM Free Queue" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 61 - -snTrapSmcDmaDrop TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when SMC DMA packet is dropped." - --#TYPE "Foundry Trap: SMC DMA Packet Dropped" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 62 - -snTrapSmcBpDrop TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when SMC BackPlane packet is dropped." - --#TYPE "Foundry Trap: SMC BP Packet Dropped" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 63 - -snTrapBmWriteSeqDrop TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when BM write sequence packet is dropped." - --#TYPE "Foundry Trap: BM Write Sequence Packet Dropped" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 64 - -snTrapBgpPeerUp TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the bgp peer is up." - --#TYPE "Foundry Trap: BGP Peer Up" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 65 - -snTrapBgpPeerDown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the bgp peer is down." - --#TYPE "Foundry Trap: BGP Peer Down" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 66 - -snTrapL4RealServerResponseTimeLowerLimit TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the real server average response time exceeds lower threshold." - --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Lower Threshold" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 67 - -snTrapL4RealServerResponseTimeUpperLimit TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the real server average response time exceeds upper threshold." - --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Upper Threshold" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 68 - -snTrapL4TcpAttackRateExceedMax TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the TCP attack rate exceeds configured maximum." - --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Max" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY CRITICAL - --#STATE OPERATIONAL - ::= 69 - -snTrapL4TcpAttackRateExceedThreshold TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum." - --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Threshold" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 70 - -snTrapL4ConnectionRateExceedMax TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the L4 connection rate exceeds configured maximum." - --#TYPE "Foundry Trap: L4 Connection Rate Exceed Max" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY CRITICAL - --#STATE OPERATIONAL - ::= 71 - -snTrapL4ConnectionRateExceedThreshold TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum" - --#TYPE "Foundry Trap: L4 Connection Rate Exceed Threshold" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 72 - -snTrapRunningConfigChanged TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the running configuration - was changed." - --#TYPE "Foundry Trap: Running Configuration Changed" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 73 - -snTrapStartupConfigChanged TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when the startup configuration - was changed." - --#TYPE "Foundry Trap: Startup Configuration Changed" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 74 - -snTrapUserLogin TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when user login." - --#TYPE "Foundry Trap: User Login" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 75 - -snTrapUserLogout TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when user logout." - --#TYPE "Foundry Trap: User Logout" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 76 - -snTrapPortSecurityViolation TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when insecure MAC addresses - are received from a port with MAC security feature enabled." - --#TYPE "Foundry Trap: Port Security Violation" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 77 - -snTrapPortSecurityShutdown TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when insecure MAC addresses - are received from a port caused the port to shutdown." - --#TYPE "Foundry Trap: Port Security Violation Cause Shutdown" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 78 - -snTrapMrpStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a MRP switching and routing device - changed state to disabled, blocking, preforwarding, forwarding, uknown." - --#TYPE "Foundry Trap: MRP Interface Change" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 79 - -snTrapMrpCamError TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a MRP Cam Error occurs." - --#TYPE "Foundry Trap: MRP Cam Error" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 80 - -snTrapChasPwrSupplyOK TRAP-TYPE - ENTERPRISE hp - VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } - DESCRIPTION - "The SNMP trap that is generated when a power supply operational - status changed from failure to normal." - --#TYPE "Foundry Trap: Power Supply OK" - --#SUMMARY "Power supply %d (%s) OK." - --#ARGUMENTS { 0, 1 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 81 - - -snTrapVrrpeIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a VRRPE routing device - switched between states master, backup, intialized or uknown." - --#TYPE "Foundry Trap: VRRPE Interface Change" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 82 - -snTrapVsrpIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { snAgGblTrapMessage } - DESCRIPTION - "The SNMP trap that is generated when a VSRP switching and routing device - switched between states master, backup, intialized or uknown." - --#TYPE "Foundry Trap: VSRP Interface Change" - --#SUMMARY "%s." - --#ARGUMENTS { 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 83 - - -END - -HP-SN-ROUTER-TRAP-MIB DEFINITIONS ::= BEGIN - --- Router Trap MIB Release 1.0.0 --- Revision 01/24/03 - --- Copyright 1996-1997 Foundry Networks, Inc. --- All rights reserved. --- This Foundry SNMP Management Information Base Specification --- (Specification) embodies Foundry's confidential and --- proprietary intellectual property. Foundry retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - --- SECTION 1: Top Level Definitions - - --- Imports - - -IMPORTS - TRAP-TYPE FROM RFC-1215 - hp FROM HP-SN-ROOT-MIB - snOspfRouterId, - snOspfIfStatusIpAddress, - snOspfIfStatusState, - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfVirtIfStatusState, - snOspfNbrIpAddr, - snOspfNbrRtrId, - snOspfNbrState, - snOspfVirtNbrArea, - snOspfVirtNbrRtrId, - snOspfVirtNbrState, - snOspfPacketSrc, - snOspfConfigErrorType, - snOspfPacketType, - snOspfLsdbAreaId, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId, - snOspfExtLsdbLimit FROM HP-SN-OSPF-GROUP-MIB; - --- Textual Conventions - --- Groups - --- SECTION 2: MIB Objects - - --- Trap Information - --- These definitions use the TRAP-TYPE macro as defined in RFC 1215. - --- Foundry Networks, Inc. Specific Traps - -snTrapOspfIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfIfStatusState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of a non-virtual - OSPF interface. This trap should be generated - when the interface state regresses (e.g., goes - from Dr to Down) or progresses to a terminal - state (i.e., Point-to-Point, DR Other, Dr, or - Backup)." - --#TYPE "Foundry Trap: OSPF Interface State Change" - --#SUMMARY "OSPF router id %s, interface %s state changed to %d." - --#ARGUMENTS { 0, 1, 2 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 3 - -snTrapOspfVirtIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfVirtIfStatusState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of an OSPF vir- - tual interface. - This trap should be generated when the inter- - face state regresses (e.g., goes from Point- - to-Point to Down) or progresses to a terminal - state (i.e., Point-to-Point)." - --#TYPE "Foundry Trap: OSPF Virtual Interface State Change" - --#SUMMARY "OSPF router id %s, virtual interface area id %s neighbor %s state changed to %d." - --#ARGUMENTS { 0, 1, 2, 3 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 4 - - -snOspfNbrStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfNbrIpAddr, - snOspfNbrRtrId, - snOspfNbrState -- The new state - } - DESCRIPTION - "An ospfNbrStateChange trap signifies that - there has been a change in the state of a non- - virtual OSPF neighbor. This trap should be - generated when the neighbor state regresses - (e.g., goes from Attempt or Full to 1-Way or - Down) or progresses to a terminal state (e.g., - 2-Way or Full). When an neighbor transitions - from or to Full on non-broadcast multi-access - and broadcast networks, the trap should be gen- - erated by the designated router. A designated - router transitioning to Down will be noted by - ospfIfStateChange." - --#TYPE "Foundry Trap: OSPF Neighbour State Change" - --#SUMMARY "OSPF router id %s neighbor area %s, neighbor router id %s state changed to %d." - --#ARGUMENTS { 0, 1, 2, 3 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 5 - - -snOspfVirtNbrStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtNbrArea, - snOspfVirtNbrRtrId, - snOspfVirtNbrState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of an OSPF vir- - tual neighbor. This trap should be generated - when the neighbor state regresses (e.g., goes - from Attempt or Full to 1-Way or Down) or - progresses to a terminal state (e.g., Full)." - --#TYPE "Foundry Trap: OSPF Virtual Neighbour State Change" - --#SUMMARY "OSPF router id %s virtual neighbor area %s, virtual neighbor router id %s state changed to %d." - --#ARGUMENTS { 0, 1, 2, 3 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 6 - - - -snOspfIfConfigError TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfConfigErrorType, -- Type of error - snOspfPacketType - } - DESCRIPTION - "An ospfIfConfigError trap signifies that a - packet has been received on a non-virtual in- - terface from a router whose configuration - parameters conflict with this router's confi- - guration parameters. Note that the event op- - tionMismatch should cause a trap only if it - prevents an adjacency from forming." - --#TYPE "Foundry Trap: OSPF Interface Configuration Error" - --#SUMMARY "configuration error type %d with packet type %d has been received on interface %s, router id %s from %s." - --#ARGUMENTS { 3, 4, 1, 0, 2 } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 7 - - -snOspfVirtIfConfigError TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfConfigErrorType, -- Type of error - snOspfPacketType - } - DESCRIPTION - "An ospfConfigError trap signifies that a pack- - et has been received on a virtual interface - from a router whose configuration parameters - conflict with this router's configuration - parameters. Note that the event optionMismatch - should cause a trap only if it prevents an ad- - jacency from forming." - --#TYPE "Foundry Trap: OSPF Virtual Interface Configuration Error" - --#SUMMARY "configuration error type %d with packet type %d has been received on virtual interface area id %s, router id %s from neighbor %s." - --#ARGUMENTS { 3, 4, 1, 0, 2 } - --#SEVERITY MAJOR - --#STATE OPERATIONAL - ::= 8 - - -snOspfIfAuthFailure TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfConfigErrorType, -- authTypeMismatch or - -- authFailure - snOspfPacketType - } - DESCRIPTION - "An ospfIfAuthFailure trap signifies that a - packet has been received on a non-virtual in- - terface from a router whose authentication key - or authentication type conflicts with this - router's authentication key or authentication - type." - --#TYPE "Foundry Trap: OSPF Interface Authentication Failure" - --#SUMMARY "OSPF authentication failed. Router ID %s,Interface %s, packet src %s, error type %d and packet type %d." - --#ARGUMENTS { 0, 1, 2, 3, 4 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 9 - - -snOspfVirtIfAuthFailure TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfConfigErrorType, -- authTypeMismatch or - -- authFailure - snOspfPacketType - } - DESCRIPTION - "An ospfVirtIfAuthFailure trap signifies that a - packet has been received on a virtual interface - from a router whose authentication key or au- - thentication type conflicts with this router's - authentication key or authentication type." - --#TYPE "Foundry Trap: OSPF Virtual Interface Authentication Failure" - --#SUMMARY "OSPF authentication failed. Router ID %s,virtual interface %s, Neigbor %s, Error type %d and packet type %d." - --#ARGUMENTS { 0, 1, 2, 3, 4 } - --#SEVERITY MINOR - --#STATE OPERATIONAL - ::= 10 - - -snOspfIfRxBadPacket TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfPacketType - } - DESCRIPTION - "An ospfIfRxBadPacket trap signifies that an - OSPF packet has been received on a non-virtual - interface that cannot be parsed." - --#TYPE "Foundry Trap: OSPF Interface Receive Bad Packet" - --#SUMMARY "OSPF Router Id %s, interface %s receive bad packet (type %d) from %s." - --#ARGUMENTS { 0, 1, 3, 2 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 11 - - -snOspfVirtIfRxBadPacket TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfPacketType - } - DESCRIPTION - "An ospfRxBadPacket trap signifies that an OSPF - packet has been received on a virtual interface - that cannot be parsed." - --#TYPE "Foundry Trap: OSPF Virt Interface Receive Bad Packet" - --#SUMMARY "OSPF router id %s, virtual interface %s received bad packet (type %d) from neighbor %s." - --#ARGUMENTS { 0, 1, 3, 2 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 12 - - -snOspfTxRetransmit TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfNbrRtrId, -- Destination - snOspfPacketType, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a non- - virtual interface. All packets that may be re- - transmitted are associated with an LSDB entry. - The LS type, LS ID, and Router ID are used to - identify the LSDB entry." - --#TYPE "Foundry Trap: OSPF Retransmit" - --#SUMMARY "OSPF router id %s, interface %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor router id %s." - --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 13 - - -ospfVirtIfTxRetransmit TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfPacketType, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - - DESCRIPTION - "An ospfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a virtual - interface. All packets that may be retransmit- - ted are associated with an LSDB entry. The LS - type, LS ID, and Router ID are used to identify - the LSDB entry." - --#TYPE "Foundry Trap: OSPF Virt Interface Retransmit" - --#SUMMARY "OSPF router id %s, virtual interface area id %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor %s." - --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 14 - - -snOspfOriginateLsa TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfOriginateLsa trap signifies that a new - LSA has been originated by this router. This - trap should not be invoked for simple refreshes - of LSAs (which happesn every 30 minutes), but - instead will only be invoked when an LSA is - (re)originated due to a topology change. Addi- - tionally, this trap does not include LSAs that - are being flushed because they have reached - MaxAge." - --#TYPE "Foundry Trap: OSPF Originate LSA" - --#SUMMARY "New LSA (area id %s, type %d, LS Id %s and router id %s) has been originated by router id %s." - --#ARGUMENTS { 1, 2, 3, 4, 0 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 15 - - -snOspfMaxAgeLsa TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfMaxAgeLsa trap signifies that one of - the LSA in the router's link-state database has - aged to MaxAge." - --#TYPE "Foundry Trap: OSPF MaxAge LSA" - --#SUMMARY "The LSA (area id %s, type %d, LS Id %s and router id %s) in router id %s link-state database has aged to maximum age." - --#ARGUMENTS { 1, 2, 3, 4, 0 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 16 - - - -snOspfLsdbOverflow TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfExtLsdbLimit - } - DESCRIPTION - "An ospfLsdbOverflow trap signifies that the - number of LSAs in the router's link-state data- - base has exceeded ospfExtLsdbLimit." - --#TYPE "Foundry Trap: OSPF LS DB Overflow" - --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded %d." - --#ARGUMENTS { 0, 1 } - --#SEVERITY WARNING - --#STATE OPERATIONAL - ::= 17 - - -snOspfLsdbApproachingOverflow TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfExtLsdbLimit - } - DESCRIPTION - "An ospfLsdbApproachingOverflow trap signifies - that the number of LSAs in the router's link- - state database has exceeded ninety percent of - ospfExtLsdbLimit." - --#TYPE "Foundry Trap: OSPF LS DB Near Full" - --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded ninety percent of %d." - --#ARGUMENTS { 0, 1 } - --#SEVERITY INFORMATIONAL - --#STATE OPERATIONAL - ::= 18 - -END - diff --git a/mibs/hp/HP-SN-MPLS-LSR-MIB b/mibs/hp/HP-SN-MPLS-LSR-MIB new file mode 100644 index 0000000000..77218788a9 --- /dev/null +++ b/mibs/hp/HP-SN-MPLS-LSR-MIB @@ -0,0 +1,1807 @@ + + + + + + + + + +HP-SN-MPLS-LSR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter32, Unsigned32, Counter64, Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, RowStatus, StorageType, RowPointer, + TimeStamp + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + mplsMIB, MplsLSPID, MplsLabel, MplsBitRate, MplsBurstSize, + MplsInitialCreationSource + FROM HP-SN-MPLS-TC-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + InetAddressIPv4, InetAddressIPv6, InetAddressType + FROM INET-ADDRESS-MIB + snMpls + FROM HP-SN-ROOT-MIB; + +mplsLsrMIB MODULE-IDENTITY + LAST-UPDATED "200201041200Z" -- 4 January 2002 12:00:00 GMT + ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" + CONTACT-INFO + " + Cheenu Srinivasan + Postal: Parama Networks, Inc. + 1030 Broad Street + Shrewsbury, NJ 07702 + Tel: +1-732-544-9120 x731 + Email: cheenu@paramanet.com + + Arun Viswanathan + Postal: Force10 Networks, Inc. + 1440 McCarthy Blvd + Milpitas, CA 95035 + Tel: +1-408-571-3516 + Email: arun@force10networks.com + + Thomas D. Nadeau + Postal: Cisco Systems, Inc. + 250 Apollo Drive + Chelmsford, MA 01824 + Tel: +1-978-244-3051 + Email: tnadeau@cisco.com + " + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS) Router as + defined in: Rosen, E., Viswanathan, A., and R. + Callon, Multiprotocol Label Switching Architecture, + RFC 3031, January 2001." + + -- Revision history. + REVISION + "200201041200Z" -- 4 January 2002 12:00:00 GMT + DESCRIPTION + "Initial revision, published as part of RFC XXXX." + ::= { mplsMIB 2 } + +-- Top level components of this MIB. + +-- Tables, Scalars +mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } +-- Notifications +mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } +mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 } +-- conformance +mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } + + +-- MPLS Interface Configuration Table. + +mplsInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS capability + and associated information." + ::= { mplsLsrObjects 1 } + +mplsInterfaceConfEntry OBJECT-TYPE + SYNTAX MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every interface capable of supporting MPLS. Each + entry in this table will exist only if a + corresponding entry in ifTable exists. If the + associated entry in ifTable is deleted, the + corresponding entry in this table must also be + deleted shortly thereafter. The entry with index 0 + represents the per-platform label space and contains + parameters that apply to all interfaces that + participate in the per-platform label space. Other + entries defined in this table represent additional + MPLS interfaces that may participate in either the + per-platform or per-interface label spaces, or both. + Additional information about label space + participation of an interface is provided in the + description clause of + mplsInterfaceLabelParticipationType." + INDEX { mplsInterfaceConfIndex } + ::= { mplsInterfaceConfTable 1 } + +MplsInterfaceConfEntry ::= SEQUENCE { + mplsInterfaceConfIndex InterfaceIndexOrZero, + mplsInterfaceLabelMinIn MplsLabel, + mplsInterfaceLabelMaxIn MplsLabel, + mplsInterfaceLabelMinOut MplsLabel, + mplsInterfaceLabelMaxOut MplsLabel, + mplsInterfaceTotalBandwidth MplsBitRate, + mplsInterfaceAvailableBandwidth MplsBitRate, + mplsInterfaceLabelParticipationType BITS +} + +mplsInterfaceConfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInterfaceConfTable. A non-zero index for an + entry indicates the ifIndex for the corresponding + interface entry in of the MPLS-layer in the ifTable. + Note that the per-platform label space may apply to + several interfaces, and therefore the configuration + of the per-platform label space interface parameters + will apply to all of the interfaces that are + participating in the per-platform label space." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsInterfaceConfEntry 1 } + +mplsInterfaceLabelMinIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 2 } + +mplsInterfaceLabelMaxIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 3 } + +mplsInterfaceLabelMinOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 4 } + +mplsInterfaceLabelMaxOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 5 } + +mplsInterfaceTotalBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of usable + bandwidth on this interface and is specified in + kilobits per second (Kbps). This variable is not + applicable when applied to the interface with index + 0. When this value cannot be measured, this value + should contain the nominal bandwidth." +::= { mplsInterfaceConfEntry 6 } + +mplsInterfaceAvailableBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of available + bandwidth available on this interface and is + specified in kilobits per second (Kbps). This value + is calculated as the difference between the amount + of bandwidth currently in use and that specified in + mplsInterfaceTotalBandwidth. This variable is not + applicable when applied to the interface with index + 0. When this value cannot be measured, this value + should contain the nominal bandwidth." +::= { mplsInterfaceConfEntry 7 } + +mplsInterfaceLabelParticipationType OBJECT-TYPE + SYNTAX BITS { + perPlatform (0), + perInterface (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the perPlatform(0) or perInterface(1) bit + MUST be set. If the value of the + mplsInterfaceConfIndex for this entry is zero, then + only the perPlatform(0) bit MUST be set and the + perInterface(1) bit is meaningless. If the + perInterface(1) bit is set then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry reflect the + label ranges for this interface. If only the + perPlatform(0) bit is set, then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry must be + identical to the instance of these objects with + index 0." + REFERENCE + "Rosen, E., Viswanathan, A., and R. Callon, + Multiprotocol Label Switching Architecture, RFC + 3031, January 2001." +::= { mplsInterfaceConfEntry 8 } + +-- End of mplsInterfaceConfTable + + +-- MPLS Interface Performance Table. + +mplsInterfacePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides MPLS performance information on + a per-interface basis." + ::= { mplsLsrObjects 2 } + +mplsInterfacePerfEntry OBJECT-TYPE + SYNTAX MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every interface capable of supporting MPLS. Its is + an extension to the mplsInterfaceConfEntry table." + AUGMENTS { mplsInterfaceConfEntry } + ::= { mplsInterfacePerfTable 1 } + +MplsInterfacePerfEntry ::= SEQUENCE { + -- incoming direction + mplsInterfaceInLabelsUsed Gauge32, + mplsInterfaceFailedLabelLookup Counter32, + + -- outgoing direction + mplsInterfaceOutLabelsUsed Gauge32, + mplsInterfaceOutFragments Counter32 + } + +mplsInterfaceInLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labels that are in + use at this point in time on this interface in the + incoming direction. If the interface participates in + the per-platform label space only, then this + instance of this object MUST be identical with the + instance with index 0. If the interface participates + in the per-interface label space, then this instance + of this object MUST represent the number of of per- + interface labels that are in use at this point in + time on this interface." + ::= { mplsInterfacePerfEntry 1 } + +mplsInterfaceFailedLabelLookup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labeled packets + that have been received on this interface and were + discarded because there was no matching cross- + connect entry. This object MUST count on a per- + interface basis regardless of which label space the + interface participates in." + ::= { mplsInterfacePerfEntry 2 } + +mplsInterfaceOutLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of top-most labels in + the outgoing label stacks that are in use at this + point in time on this interface. This object MUST + count on a per-interface basis regardless of which + label space the interface participates in." + ::= { mplsInterfacePerfEntry 3 } + +mplsInterfaceOutFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of outgoing MPLS + packets that required fragmentation before + transmission on this interface. This object MUST + count on a per-interface basis regardless of which + label space the interface participates in." +::= { mplsInterfacePerfEntry 4 } + +-- In-segment table. + +mplsInSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a collection of incoming + segments to an LSR." + ::= { mplsLsrObjects 3 } + +mplsInSegmentEntry OBJECT-TYPE + SYNTAX MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one incoming + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The creator of the entry is denoted by + mplsInSegmentOwner. An entry in this table is + indexed by the ifIndex of the incoming interface and + the (top) label. The value of mplsInSegmentRowStatus + cannot be active(1)unless the ifTable entry + corresponding to mplsInSegmentIfIndex exists." + INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } + ::= { mplsInSegmentTable 1 } + +MplsInSegmentEntry ::= SEQUENCE { + mplsInSegmentIfIndex InterfaceIndexOrZero, + mplsInSegmentLabel MplsLabel, + mplsInSegmentNPop Integer32, + mplsInSegmentAddrFamily AddressFamilyNumbers, + mplsInSegmentXCIndex Unsigned32, + mplsInSegmentOwner MplsInitialCreationSource , + mplsInSegmentTrafficParamPtr RowPointer, + mplsInSegmentRowStatus RowStatus, + mplsInSegmentStorageType StorageType +} + +mplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInSegmentTable. This value represents the + interface index for the incoming MPLS interface. A + value of zero represents an incoming label from the + per-platform label space. In this case, the + mplsInSegmentLabel is interpreted to be an MPLS-type + label." + ::= { mplsInSegmentEntry 1 } + +mplsInSegmentLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The incoming label for this segment." + ::= { mplsInSegmentEntry 2 } + +mplsInSegmentNPop OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of labels to pop from the incoming + packet. Normally only the top label is popped from + the packet and used for all switching decisions for + that packet. Note that technologies which do not + support label popping should set this value to its + default value of 1. This object cannot be modified + if mplsInSegmentRowStatus is active(1)." + DEFVAL { 1 } + ::= { mplsInSegmentEntry 3 } + +mplsInSegmentAddrFamily OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IANA address family [IANAFamily] of the incoming + packet. A value of other(0) indicates that the + family type is either unknown or undefined. This + object cannot be modified if mplsInSegmentRowStatus + is active(1)." + DEFVAL { other } + ::= { mplsInSegmentEntry 4 } + +mplsInSegmentXCIndex OBJECT-TYPE +SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this in-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsInSegmentEntry 5 } + +mplsInSegmentOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this segment. This object cannot be + modified if mplsInSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsInSegmentEntry 6 } + +mplsInSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this in-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best-effort + treatment. By having the same value of this object, + two or more segments can indicate resource sharing. + This object cannot be modified if + mplsInSegmentRowStatus is active(1)." + ::= { mplsInSegmentEntry 7 } + +mplsInSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsInSegmentEntry 8 } + +mplsInSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object. This object cannot be modified if + mplsInSegmentRowStatus is active(1). If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsInSegmentEntry 9 } + +-- End of mplsInSegmentTable + + +-- In-segment performance table. + +mplsInSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information for + incoming MPLS segments to an LSR." + ::= { mplsLsrObjects 4 } + +mplsInSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one incoming segment which was + configured in the mplsInSegmentTable. The counters + in this entry should behave in a manner similar to + that of the interface." + AUGMENTS { mplsInSegmentEntry } + ::= { mplsInSegmentPerfTable 1 } + +MplsInSegmentPerfEntry ::= SEQUENCE { + mplsInSegmentOctets Counter32, + mplsInSegmentPackets Counter32, + mplsInSegmentErrors Counter32, + mplsInSegmentDiscards Counter32, + + -- high capacity counter + mplsInSegmentHCOctets Counter64, + + mplsInSegmentPerfDiscontinuityTime TimeStamp + } + +mplsInSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of octets + received by this segment." + ::= { mplsInSegmentPerfEntry 1 } + +mplsInSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by this segment." + ::= { mplsInSegmentPerfEntry 2 } + +mplsInSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored packets received on this + segment." + ::= { mplsInSegmentPerfEntry 3 } + +mplsInSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this in- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { mplsInSegmentPerfEntry 4 } + +mplsInSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received. This is the 64 + bit version of mplsInSegmentOctets." + ::= { mplsInSegmentPerfEntry 5 } + +mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion + at which any one or more of this segment's Counter32 + or Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, + then this object contains a zero value." + ::= { mplsInSegmentPerfEntry 6 } + +-- End of mplsInSegmentPerfTable. + + +-- Out-segment table. + +mplsOutSegmentIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsOutSegmentIndex when creating + entries in the mplsOutSegmentTable. If the number + of unassigned entries is exhausted, this object will + take on the value of 0. To obtain the + mplsOutSegmentIndex value for a new entry, the + manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned index after each + retrieval operation. After a manager retrieves a + value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { mplsLsrObjects 5 } + + +mplsOutSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a representation of the outgoing + segments from an LSR." + ::= { mplsLsrObjects 6 } + +mplsOutSegmentEntry OBJECT-TYPE + SYNTAX MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one outgoing + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The object mplsOutSegmentOwner indicates + the creator of this entry. The value of + mplsOutSegmentRowStatus cannot be active(1)unless + the ifTable entry corresponding to + mplsOutSegmentIfIndex exists." + INDEX { mplsOutSegmentIndex } + ::= { mplsOutSegmentTable 1 } + +MplsOutSegmentEntry ::= SEQUENCE { + mplsOutSegmentIndex Unsigned32, + mplsOutSegmentIfIndex InterfaceIndexOrZero, + mplsOutSegmentPushTopLabel TruthValue, + mplsOutSegmentTopLabel MplsLabel, + mplsOutSegmentNextHopIpAddrType InetAddressType, + mplsOutSegmentNextHopIpv4Addr InetAddressIPv4, + mplsOutSegmentNextHopIpv6Addr InetAddressIPv6, + mplsOutSegmentXCIndex Unsigned32, + mplsOutSegmentOwner MplsInitialCreationSource , + mplsOutSegmentTrafficParamPtr RowPointer, + mplsOutSegmentRowStatus RowStatus, + mplsOutSegmentStorageType StorageType +} + +mplsOutSegmentIndex OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value contains a unique index for this row. + While a value of 0 is not valid as an index for this + row it can be supplied as a valid value to index + mplsXCTable to access entries for which no out- + segment has been configured." + ::= { mplsOutSegmentEntry 1 } + +mplsOutSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value must contain the interface index of the + outgoing interface. This object may only take the + value of 0 during the create-and-wait row creation + operation if the management station has not yet set + the value of this object. This object cannot be + modified if mplsOutSegmentRowStatus is active(1). + The mplsOutSegmentRowStatus cannot be set to + active(1) until this object is set to a value + corresponding to a valid ifEntry." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 2 } + +mplsOutSegmentPushTopLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates whether or not a top label + should be pushed onto the outgoing packet's label + stack. The value of this variable MUST be set to + true if the outgoing interface does not support pop- + and-go (for example an ATM interface) or if it is a + tunnel origination. Note that it is considered an + error in the case that mplsOutSegmentPushTopLabel is + set to false, but the cross-connect entry which + refers to this out-segment has a non-zero + mplsLabelStackIndex. The LSR MUST ensure that this + situation does not happen. This object cannot be + modified if mplsOutSegmentRowStatus is active(1)." + ::= { mplsOutSegmentEntry 3 } + +mplsOutSegmentTopLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsOutSegmentPushTopLabel is true then this + represents the label that should be pushed onto the + top of the outgoing packet's label stack. Otherwise + this value SHOULD be set to 0 by the management + station and MUST be ignored by the agent. This + object cannot be modified if mplsOutSegmentRowStatus + is active(1)." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 4 } + +mplsOutSegmentNextHopIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the next hop address is IPv4 or + IPv6. Note that a value of unknown (0) is valid + only when the outgoing interface is of type point-to- + point. This object cannot be modified if + mplsOutSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 5 } + +mplsOutSegmentNextHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV4 (1), + otherwise it SHOULD return a value of 0. This object + cannot be modified if mplsOutSegmentRowStatus is + active(1)." + ::= { mplsOutSegmentEntry 6 } + +mplsOutSegmentNextHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV6 (2), + otherwise it SHOULD return a value of 0. This object + cannot be modified if mplsOutSegmentRowStatus is + active(1)." + ::= { mplsOutSegmentEntry 7 } + +mplsOutSegmentXCIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this out-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 8 } + +mplsOutSegmentOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity which created and is responsible + for managing this segment. This object cannot be + modified if mplsOutSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 9 } + +mplsOutSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this out-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing. This object cannot be modified if + mplsOutSegmentRowStatus is active(1)." + ::= { mplsOutSegmentEntry 10 } + +mplsOutSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsOutSegmentEntry 11 } + +mplsOutSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object. This object cannot be modified if + mplsOutSegmentRowStatus is active(1). If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsOutSegmentEntry 12 } + +-- End of mplsOutSegmentTable + + +-- Out-segment performance table. + +mplsOutSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information about + outgoing segments from an LSR. The counters in this + entry should behave in a manner similar to that of + the interface." + ::= { mplsLsrObjects 7 } + +mplsOutSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one outgoing segment configured in + mplsOutSegmentTable." + AUGMENTS { mplsOutSegmentEntry } + ::= { mplsOutSegmentPerfTable 1 } + +MplsOutSegmentPerfEntry ::= SEQUENCE { + mplsOutSegmentOctets Counter32, + mplsOutSegmentPackets Counter32, + mplsOutSegmentErrors Counter32, + mplsOutSegmentDiscards Counter32, + + -- HC counter + mplsOutSegmentHCOctets Counter64, + + mplsOutSegmentPerfDiscontinuityTime TimeStamp + } + +mplsOutSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of octets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 1 } + +mplsOutSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of packets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 2 } + +mplsOutSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that could not be sent due to + errors on this segment." + ::= { mplsOutSegmentPerfEntry 3 } + +mplsOutSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this out- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { mplsOutSegmentPerfEntry 4 } + +mplsOutSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent. This is the 64 bit + version of mplsOutSegmentOctets." + ::= { mplsOutSegmentPerfEntry 5 } + +mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion + at which any one or more of this segment's Counter32 + or Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, + then this object contains a zero value." + ::= { mplsOutSegmentPerfEntry 6 } + + +-- End of mplsOutSegmentPerfTable. + +-- Cross-connect table. + +mplsXCIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsXCIndex when creating entries in the + mplsXCTable. The value 0 indicates that no + unassigned entries are available. To obtain the + value of mplsXCIndex for a new entry in the + mplsXCTable, the manager issues a management + protocol retrieval operation to obtain the current + value of mplsXCIndex. After each retrieval + operation, the agent should modify the value to + reflect the next unassigned index. After a manager + retrieves a value the agent will determine through + its local policy when this index value will be made + available for reuse." + ::= { mplsLsrObjects 8 } + +mplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information for switching + between LSP segments. It supports point-to-point, + point-to-multipoint and multipoint-to-point + connections. mplsLabelStackTable specifies the + label stack information for a cross-connect LSR and + is referred to from mplsXCTable." + ::= { mplsLsrObjects 9 } + +mplsXCEntry OBJECT-TYPE + SYNTAX MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents one cross-connect + entry. The following objects index it: + + - cross-connect index mplsXCIndex that uniquely + identifies a group of cross-connect entries + - interface index of the in-segment, + mplsInSegmentIfIndex + - incoming label(s), mplsInSegmentLabel + - out-segment index, mplsOutSegmentIndex + + Originating LSPs: + These are represented by using the special + combination of values mplsInSegmentIfIndex=0 and + mplsInSegmentLabel=0 as indexes. In this case the + mplsOutSegmentIndex MUST be non-zero. + + Terminating LSPs: + These are represented by using the special value + mplsOutSegmentIndex=0 as index. + + Special labels: + Entries indexed by reserved MPLS label values 0 + through 15 imply terminating LSPs and MUST have + mplsOutSegmentIfIndex = 0. Note that situations + where LSPs are terminated with incoming label equal + to 0, should have mplsInSegmentIfIndex = 0 as well, + but can be distinguished from originating LSPs + because the mplsOutSegmentIfIndex = 0. The + mplsOutSegmentIfIndex MUST only be set to 0 in + cases of terminating LSPs. + + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol." + INDEX { + mplsXCIndex, + mplsInSegmentIfIndex, + mplsInSegmentLabel, + mplsOutSegmentIndex + } + ::= { mplsXCTable 1 } + +MplsXCEntry ::= SEQUENCE { + mplsXCIndex Unsigned32, + mplsXCLspId MplsLSPID, + mplsXCLabelStackIndex Unsigned32, + mplsXCIsPersistent TruthValue, + mplsXCOwner MplsInitialCreationSource , + mplsXCRowStatus RowStatus, + mplsXCStorageType StorageType, + mplsXCAdminStatus INTEGER, + mplsXCOperStatus INTEGER + } + +mplsXCIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for the conceptual row identifying a + group of cross-connect segments." + ::= { mplsXCEntry 1 } + +mplsXCLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the label switched path that + this cross-connect entry belongs to. This object + cannot be modified if mplsXCRowStatus is active(1)." + ::= { mplsXCEntry 2 } + +mplsXCLabelStackIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary index into mplsLabelStackTable identifying a + stack of labels to be pushed beneath the top label. + Note that the top label identified by the out- + segment ensures that all the components of a + multipoint-to-point connection have the same + outgoing label. A value of 0 indicates that no + labels are to be stacked beneath the top label. This + object cannot be modified if mplsXCRowStatus is + active(1)." + ::= { mplsXCEntry 3 } + +mplsXCIsPersistent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this cross-connect entry and + associated in- and out-segments should be restored + automatically after failures. This value MUST be + set to false in cases where this cross-connect entry + was created by a signaling protocol. This object + cannot be modified if mplsXCRowStatus is active(1)." + DEFVAL { false } + ::= { mplsXCEntry 4 } + +mplsXCOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this cross-connect. This object cannot + be modified if mplsXCRowStatus is active(1)." + ::= { mplsXCEntry 5 } + +mplsXCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsXCEntry 6 } + +mplsXCStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object. This + object cannot be modified if mplsXCRowStatus is + active(1). If this variable is set to readOnly(5), + and the corresponding TFIB entry is removed, then + the agent must remove this row shortly thereafter." + ::= { mplsXCEntry 7 } + +mplsXCAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operational status of this segment." + ::= { mplsXCEntry 8 } + +mplsXCOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status cannot be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to the state of + -- lower layer interfaces + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this cross- + connect." + ::= { mplsXCEntry 9 } + +-- End of mplsXCTable + + +-- Label stack table. +mplsMaxLabelStackDepth OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum stack depth supported by this LSR." +::= { mplsLsrObjects 10 } + +mplsLabelStackIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsLabelStackIndex when creating entries in the + mplsLabelStackTable. The value 0 indicates that no + unassigned entries are available. To obtain an + mplsLabelStackIndex value for a new entry, the + manager issues a management protocol retrieval + operation to obtain the current value of this + object. After each retrieval operation, the agent + should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." +::= { mplsLsrObjects 11 } + +mplsLabelStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the label stack to be pushed + onto a packet, beneath the top label. Entries into + this table are referred to from mplsXCTable." + ::= { mplsLsrObjects 12 } + +mplsLabelStackEntry OBJECT-TYPE + SYNTAX MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one label which is + to be pushed onto an outgoing packet, beneath the + top label. An entry can be created by a network + administrator or by an SNMP agent as instructed by + an MPLS signaling protocol." + INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } + ::= { mplsLabelStackTable 1 } + +MplsLabelStackEntry ::= SEQUENCE { + mplsLabelStackIndex Unsigned32, + mplsLabelStackLabelIndex Unsigned32, + mplsLabelStackLabel MplsLabel, + mplsLabelStackRowStatus RowStatus, + mplsLabelStackStorageType StorageType + } + +mplsLabelStackIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for this row identifying a stack of + labels to be pushed on an outgoing packet, beneath + the top label." + ::= { mplsLabelStackEntry 1 } + +mplsLabelStackLabelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index for this row identifying one label + of the stack. Note that an entry with a smaller + mplsLabelStackLabelIndex would refer to a label + higher up the label stack and would be popped at a + downstream LSR before a label represented by a + higher mplsLabelStackLabelIndex at a downstream + LSR." + ::= { mplsLabelStackEntry 2 } + +mplsLabelStackLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label to pushed." + ::= { mplsLabelStackEntry 3 } + +mplsLabelStackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsLabelStackEntry 4 } + +mplsLabelStackStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object. If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsLabelStackEntry 5 } + +-- End of mplsLabelStackTable + +-- Traffic Parameter table. + +mplsTrafficParamIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value which will + be used for mplsTrafficParamIndex when creating + entries in the mplsTrafficParamTable. The value 0 + indicates that no unassigned entries are available. + To obtain the mplsTrafficParamIndex value for a new + entry, the manager issues a management protocol + retrieval operation to obtain the current value of + this object. After each retrieval operation, the + agent should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." + ::= { mplsLsrObjects 13 } + +mplsTrafficParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the Traffic Parameter objects + for in and out-segments." + ::= { mplsLsrObjects 14 } + +mplsTrafficParamEntry OBJECT-TYPE + SYNTAX MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the TrafficParam + objects for one or more in or out segments. A + single entry can be pointed to by multiple segments + indicating resource sharing." + INDEX { mplsTrafficParamIndex } + ::= { mplsTrafficParamTable 1 } + +MplsTrafficParamEntry ::= SEQUENCE { + mplsTrafficParamIndex Unsigned32, + mplsTrafficParamMaxRate MplsBitRate, + mplsTrafficParamMeanRate MplsBitRate, + mplsTrafficParamMaxBurstSize MplsBurstSize, + mplsTrafficParamRowStatus RowStatus, + mplsTrafficParamStorageType StorageType + } + +mplsTrafficParamIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row of the table. Note + that zero represents an invalid index." + ::= { mplsTrafficParamEntry 1 } + +mplsTrafficParamMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum rate in kilobits/second." + ::= { mplsTrafficParamEntry 2 } + +mplsTrafficParamMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mean rate in kilobits/second." + ::= { mplsTrafficParamEntry 3 } + +mplsTrafficParamMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst size in bytes." + ::= { mplsTrafficParamEntry 4 } + +mplsTrafficParamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsTrafficParamEntry 5 } + +mplsTrafficParamStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this object. If this variable + is set to readOnly(5), and the corresponding TFIB + entry is removed, then the agent must remove this + row shortly thereafter." + ::= { mplsTrafficParamEntry 6 } + +-- End of mplsTrafficParamTable + +-- Notification Configuration + +mplsXCTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to true(1), then it enables + the emission of mplsXCUp and mplsXCDown + notifications; otherwise these notifications are not + emitted." + DEFVAL { false } + ::= { mplsLsrObjects 15 } + +-- Cross-connect. + +mplsXCUp NOTIFICATION-TYPE + OBJECTS { + mplsXCOperStatus, -- start of range + mplsXCOperStatus -- end of range + } + STATUS current + DESCRIPTION + "This notification is generated when the + mplsXCOperStatus object for one or more contiguous + entries in mplsXCTable are about to enter the up(1) + state from some other. The included values of + mplsXCOperStatus MUST both be set equal to this + other state. The two instances of mplsXCOperStatus + in this notification indicate the range of indexes + that are affected. Note that all the indexes of the + two ends of the range can be derived from the + instance identifiers of these two objects. For + cases where a contiguous range of cross-connects + have transitioned into the up(1) state at roughly + the same time, the device SHOULD issue a single + notification for each range of contiguous indexes in + an effort to minimize the emission of a large number + of notifications. If a notification has to be + issued for just a single cross-connect entry, then + the instance identifier (and values) of the two + mplsXCOperStatus objects MUST be the identical." + ::= { mplsLsrNotifyPrefix 1 } + +mplsXCDown NOTIFICATION-TYPE + OBJECTS { + mplsXCOperStatus, -- start of range + mplsXCOperStatus -- end of range + } + STATUS current + DESCRIPTION + " This notification is generated when the + mplsXCOperStatus object for one or more contiguous + entries in mplsXCTable are about to enter the + down(2) state from some other. The included values + of mplsXCOperStatus MUST both be set equal to this + other state. The two instances of mplsXCOperStatus + in this notification indicate the range of indexes + that are affected. Note that all the indexes of the + two ends of the range can be derived from the + instance identifiers of these two objects. For + cases where a contiguous range of cross-connects + have transitioned into the down(2) state at roughly + the same time, the device SHOULD issue a single + notification for each range of contiguous indexes in + an effort to minimize the emission of a large number + of notifications. If a notification has to be + issued for just a single cross-connect entry, then + the instance identifier (and values) of the two + mplsXCOperStatus objects MUST be the identical." + ::= { mplsLsrNotifyPrefix 2 } + +-- End of notifications. + + +-- Module compliance. + +mplsLsrGroups + OBJECT IDENTIFIER ::= { mplsLsrConformance 1 } + +mplsLsrCompliances + OBJECT IDENTIFIER ::= { mplsLsrConformance 2 } + +mplsLsrModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS LSR MIB." + MODULE -- this module + + -- The mandatory groups have to be implemented + -- by all LSRs. However, they may all be supported + -- as read-only objects in the case where manual + -- configuration is unsupported. + + MANDATORY-GROUPS { + mplsInSegmentGroup, + mplsOutSegmentGroup, + mplsXCGroup, + mplsInterfaceGroup, + mplsPerfGroup, + mplsSegmentDiscontinuityGroup + } + + GROUP mplsHCInSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those in-segment + entries for which the object + mplsInSegmentOutOctets wraps around too + quickly." + + GROUP mplsHCOutSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those out-segment + entries for which the object + mplsOutSegmentOctets wraps around too quickly." + + GROUP mplsTrafficParamGroup + DESCRIPTION + "This group is mandatory for those LSRs that + support QoS resource reservation." + + -- Depending on whether the device implements + -- persistent cross-connects or not one of the + -- following two groups is mandatory. + + GROUP mplsXCIsPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning true(2)." + GROUP mplsXCIsNotPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support non-persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning false(1)." + + + -- mplsInSegmentTable + + OBJECT mplsInSegmentXCIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsInSegmentNPop + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required. This object + should be set to 1 if it is read-only." + + OBJECT mplsInSegmentAddrFamily + DESCRIPTION + "Write access is not required. A , November 2001 + 3. Requirements for Traffic Engineering Over MPLS, + Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., + and J. McManus, RFC 2702, September 1999" + + + -- Revision history. + + REVISION + "200201041200Z" -- 4 January 2002 12:00:00 GMT + DESCRIPTION + "Initial draft version issues as part of RFC XXXX." + + ::= { mplsMIB 3 } + +-- Top level components of this MIB. + +-- tables, scalars +mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeMIB 1 } +mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 2 } + +-- traps +mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 3 } +mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 } + +-- conformance +mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 4 } + + +-- MPLS Tunnel scalars. +mplsTunnelConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels configured on this device. A + tunnel is considered configured if the + mplsTunnelRowStatus is active(1)." + ::= { mplsTeScalars 1 } + +mplsTunnelActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels active on this device. A + tunnel is considered active if the + mplsTunnelOperStatus is up(1)." + ::= { mplsTeScalars 2 } + +mplsTunnelTEDistProto OBJECT-TYPE + SYNTAX BITS { + other (0), + ospf (1), + isis (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic engineering distribution protocol(s) + used by this LSR. Note that an LSR may support more + than one distribution protocol simultaneously." + ::= { mplsTeScalars 3 } + +mplsTunnelMaxHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of hops that can be specified for + a tunnel on this device." + ::= { mplsTeScalars 4 } + +-- End of MPLS Tunnel scalars. + + +-- MPLS tunnel table. + +mplsTunnelIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelIndex when creating entries + in mplsTunnelTable. If the number of unassigned + entries is exhausted, a retrival operation will + return a value of 0. This object may also return a + value of 0 when the LSR is unable to accept + conceptual row creation, for example, if the + mplsTunnelTable is implemented as read-only. To + obtain the value of mplsTunnelIndex for a new + entry, the manager must first issue a management + protocol retrieval operation to obtain the current + value of this object. The agent should modify the + value to reflect the next unassigned index after + each retrieval operation. After a manager retrieves + a value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { mplsTeObjects 1 } + +mplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multi-point-to-point and point- + to-multi-point connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR." + ::= { mplsTeObjects 2 } + +mplsTunnelEntry OBJECT-TYPE + SYNTAX MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol. Whenever a new entry is created + with mplsTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2863). The ifType of this entry is + mplsTunnel(150)." + REFERENCE + "1. RFC 2863 - The Interfaces Group MIB, McCloghrie, + K., and F. Kastenholtz, June 2000 + 2. RFC 1700 - Assigned Numbers, Reynolds, J. and J. + Postel, Oct. 1994" + INDEX { + mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelIngressLSRId, + mplsTunnelEgressLSRId + } + ::= { mplsTunnelTable 1 } + +MplsTunnelEntry ::= SEQUENCE { + mplsTunnelIndex MplsTunnelIndex, + mplsTunnelInstance MplsTunnelInstanceIndex, + mplsTunnelIngressLSRId MplsLsrIdentifier, + mplsTunnelEgressLSRId MplsLsrIdentifier, + mplsTunnelName DisplayString, + mplsTunnelDescr DisplayString, + mplsTunnelIsIf TruthValue, + mplsTunnelIfIndex InterfaceIndexOrZero, + mplsTunnelXCPointer RowPointer, + mplsTunnelSignallingProto INTEGER, + mplsTunnelSetupPrio Integer32, + mplsTunnelHoldingPrio Integer32, + mplsTunnelSessionAttributes BITS, + mplsTunnelOwner INTEGER, + mplsTunnelLocalProtectInUse TruthValue, + mplsTunnelResourcePointer RowPointer, + mplsTunnelInstancePriority Unsigned32, + mplsTunnelHopTableIndex MplsPathIndexOrZero, + mplsTunnelARHopTableIndex MplsPathIndexOrZero, + mplsTunnelCHopTableIndex MplsPathIndexOrZero, + mplsTunnelPrimaryInstance MplsTunnelInstanceIndex, + mplsTunnelPrimaryTimeUp TimeTicks, + mplsTunnelPathChanges Counter32, + mplsTunnelLastPathChange TimeTicks, + mplsTunnelCreationTime TimeStamp, + mplsTunnelStateTransitions Counter32, + mplsTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsTunnelExcludeAllAffinity MplsTunnelAffinity, + mplsTunnelPathInUse MplsPathIndexOrZero, + mplsTunnelRole INTEGER, + mplsTunnelTotalUpTime TimeTicks, + mplsTunnelInstanceUpTime TimeTicks, + mplsTunnelAdminStatus INTEGER, + mplsTunnelOperStatus INTEGER, + mplsTunnelRowStatus RowStatus, + mplsTunnelStorageType StorageType + } + +mplsTunnelIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelEntry 1 } + +mplsTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an instance of a tunnel. It is + useful to identify multiple instances of tunnels + for the purposes of backup and parallel tunnels." + ::= { mplsTunnelEntry 2 } + +mplsTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The purpose of this object is to uniquely identity a + tunnel within a network. When the MPLS signalling + protoocol is rsvp(2) this value SHOULD mimic the + Extended Tunnel Id field in the SESSION object. + When the MPLS signalling protoocol is crldp(3) this + value SHOULD mimic the Ingress LSR Router ID field + in the LSPID TLV object." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 3 } + +mplsTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the egress LSR ID." + ::= { mplsTunnelEntry 4 } + +mplsTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The canonical name assigned to the tunnel. This name + can be used to refer to the tunnel on the LSR's + console port. If mplsTunnelIsIf is set to true + then the ifName of the interface corresponding to + this tunnel should have a value equal to + mplsTunnelName. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsTunnelEntry 5 } + +mplsTunnelDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual string containing information about the + tunnel. If there is no description this object + contains a zero length string." + ::= { mplsTunnelEntry 6 } + +mplsTunnelIsIf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this tunnel corresponds to an + interface represented in the interfaces group + table. Note that if this variable is set to true + then the ifName of the interface corresponding to + this tunnel should have a value equal to + mplsTunnelName. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + DEFVAL { false } + ::= { mplsTunnelEntry 7 } + +mplsTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelIsIf is set to true, then this value + contains the LSR-assigned ifIndex which corresponds + to an entry in the interfaces table. Otherwise + this variable should contain the value of zero + indicating that a valid ifIndex was not assigned to + this tunnel interface." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsTunnelEntry 8 } + +mplsTunnelXCPointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable points to a row in the mplsXCTable. + This table identifies the segments that compose + this tunnel, their characteristics, and + relationships to each other. A value of zeroDotZero + indicates that no LSP has been associated with this + tunnel yet." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelEntry 9 } + +mplsTunnelSignallingProto OBJECT-TYPE + SYNTAX INTEGER { + none(1), + rsvp(2), + crldp(3), + other(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The signaling protocol, if any, which was used to + setup this tunnel." + DEFVAL { none } + ::= { mplsTunnelEntry 10 } + +mplsTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the setup priority of this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 11 } + +mplsTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the holding priority for this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 12 } + +mplsTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { + fastReroute (0), + mergingPermitted (1), + isPersistent (2), + isPinned (3), + recordRoute(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional session values for + this tunnel. The following describes these + bitfields: + + fastRerouteThis flag indicates that the any tunnel + hop may choose to reroute this tunnel without + tearing it down. This flag permits transit routers + to use a local repair mechanism which may result in + violation of the explicit routing of this tunnel. + When a fault is detected on an adjacent downstream + link or node, a transit router can reroute traffic + for fast service restoration. + + mergingPermitted This flag permits transit routers + to merge this session with other RSVP sessions for + the purpose of reducing resource overhead on + downstream transit routers, thereby providing + better network scalability. + + isPersistent Indicates whether this tunnel should + be restored automatically after a failure occurs. + + isPinned This flag indicates whether the loose- + routed hops of this tunnel are to be pinned. + + recordRouteThis flag indicates whether or not the + signaling protocol should remember the tunnel path + after it has been signaled." + + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + + ::= { mplsTunnelEntry 13 } + +mplsTunnelOwner OBJECT-TYPE + SYNTAX INTEGER { + admin(1), -- represents all management entities + rsvp(2), + crldp(3), + policyAgent(4), + other(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates which protocol created and is responsible + for managing this tunnel. Values rsvp(2) and + crldp(3) should not be used at the head-end of a + MPLS tunnel." + ::= { mplsTunnelEntry 14 } + +mplsTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the local repair mechanism is in use + to maintain this tunnel (usually in the face of an + outage of the link it was previously routed over)." + ::= { mplsTunnelEntry 15 } + +mplsTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this tunnel. This + value may point at an entry in the + mplsTunnelResourceEntry to indicate which + mplsTunnelResourceEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zeroDotZero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing." + ::= { mplsTunnelEntry 16 } + +mplsTunnelInstancePriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates which priority, in descending + order, with 0 indicating the lowest priority, + within a group of tunnel instances. A group of + tunnel instances is defined as a set of tunnels + with the same mplsTunnelIndex in this table, but + with a different mplsTunnelInstance. Tunnel group + priorities are used to denote the priority at which + a particular tunnel instance will supercede + another. Instances of tunnels containing the same + mplsTunnelInstancePriority will be used for load + sharing." + DEFVAL { 0 } + ::= { mplsTunnelEntry 17 } + +mplsTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index into the mplsTunnelHopTable entry that + specifies the explicit route hops for this tunnel." + ::= { mplsTunnelEntry 18 } + +mplsTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelARHopTable entry that + specifies the actual hops traversed by the tunnel." + ::= { mplsTunnelEntry 19 } + +mplsTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelCHopTable entry that + specifies the computed hops traversed by the + tunnel." + ::= { mplsTunnelEntry 20 } + +mplsTunnelPrimaryInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the instance index of the primary instance + of this tunnel." + ::= { mplsTunnelEntry 21 } + +mplsTunnelPrimaryTimeUp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total time the primary instance of + this tunnel has been active. The primary instance + of this tunnel is defined in + mplsTunnelPrimaryInstance." + ::= { mplsTunnelEntry 22 } + +mplsTunnelPathChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of times the paths has changed + for this tunnel." + ::= { mplsTunnelEntry 23 } + +mplsTunnelLastPathChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time since the last path change for + this tunnel." + ::= { mplsTunnelEntry 24 } + +mplsTunnelCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the value of SysUpTime when the first + instance of this tunnel came into existence." + ::= { mplsTunnelEntry 25 } + +mplsTunnelStateTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of times the state of this + tunnel instance has changed." + ::= { mplsTunnelEntry 26 } + +mplsTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-any constraint if and + only if the constraint is zero, or the link and the + constraint have a resource class in common." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 27 } + +mplsTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-all constraint if and + only if the link contains all of the adminstrative + groups specified in the constraint." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 28 } + +mplsTunnelExcludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the exclude-all constraint if and + only if the link contains none of the adminstrative + groups specifie in the constraint." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 29 } + +mplsTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value denotes the configured path that was + chosen for this tunnel. This value reflects the + secondary index into mplsTunnelHopTable. This path + may not exactly match the one in + mplsTunnelARHopTable due to the fact that some CSPF + modification may have taken place. See + mplsTunnelARHopTable for the actual path being + taken by the tunnel. A value of zero denotes that + no path is currently in use or available." + ::= { mplsTunnelEntry 30 } + +mplsTunnelRole OBJECT-TYPE + SYNTAX INTEGER { head(1), transit(2), tail(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value signifies the role that this tunnel + entry/instance represents. This value MUST be set + to head(1) at the originating point of the tunnel. + This value MUST be set to transit(2) at transit + points along the tunnel, if transit points are + supported. This value MUST be set to tail(3) at the + terminating point of the tunnel if tunnel tails are + supported." + ::= { mplsTunnelEntry 31 } + +mplsTunnelTotalUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents the aggregate up time for all + instances of this tunnel, if available. If this + value is unavailable, it MUST return a value of 0." + ::= { mplsTunnelEntry 32 } + +mplsTunnelInstanceUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the total time that this + tunnel instance's operStatus has been Up(1)." + ::= { mplsTunnelEntry 33 } + +mplsTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + -- ready to pass packets + up(1), + down(2), + -- in some test mode + testing(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the desired operational status of this + tunnel." + ::= { mplsTunnelEntry 34 } + +mplsTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { + -- ready to pass packets + up(1), + down(2), + -- in some test mode + testing(3), + -- status cannot be determined + unknown(4), + dormant(5), + -- some component is missing + notPresent(6), + -- down due to the state of + -- lower layer interfaces + lowerLayerDown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is typically but not limited to, a + function of the state of individual segments of + this tunnel." + ::= { mplsTunnelEntry 35 } + +mplsTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelEntry 36 } + +mplsTunnelStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelEntry 37 } + +-- End of mplsTunnelTable + + +mplsTunnelHopListIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsTunnelHopListIndex when creating entries in + the mplsTunnelHopTable. If the number of + unassigned entries is exhausted, a retrival + operation will return a value of 0. This object + may also return a value of 0 when the LSR is unable + to accept conceptual row creation, for example, if + the mplsTunnelHopTable is implemented as read-only. + To obtain the value of mplsTunnelHopListIndex for a + new entry in the mplsTunnelHopTable, the manager + issues a management protocol retrieval operation to + obtain the current value of mplsTunnelHopIndex. + After each retrieval operation, the agent should + modify the value to reflect the next unassigned + index. After a manager retrieves a value the agent + will determine through its local policy when this + index value will be made available for reuse." + ::= { mplsTeObjects 3 } + +mplsTunnelHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelHopTable is used to indicate the hops, + strict or loose, for an MPLS tunnel defined in + mplsTunnelTable, when it is established via + signaling, for the outgoing direction of the + tunnel. Each row in this table is indexed by + mplsTunnelHopListIndex. Each row also has a + secondary index mplsTunnelHopIndex corresponding to + the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelHopTable." + ::= { mplsTeObjects 4 } + +mplsTunnelHopEntry OBJECT-TYPE + SYNTAX MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { + mplsTunnelHopListIndex, + mplsTunnelHopPathOptionIndex, + mplsTunnelHopIndex + } + ::= { mplsTunnelHopTable 1 } + +MplsTunnelHopEntry ::= SEQUENCE { + mplsTunnelHopListIndex MplsPathIndex, + mplsTunnelHopPathOptionIndex MplsPathIndex, + mplsTunnelHopIndex MplsPathIndex, + mplsTunnelHopAddrType INTEGER, + mplsTunnelHopIpv4Addr InetAddressIPv4, + mplsTunnelHopIpv4PrefixLen Unsigned32, + mplsTunnelHopIpv6Addr InetAddressIPv6, + mplsTunnelHopIpv6PrefixLen Unsigned32, + mplsTunnelHopAsNumber Unsigned32, + mplsTunnelHopLspId MplsLSPID, + mplsTunnelHopType INTEGER, + mplsTunnelHopIncludeExclude INTEGER, + mplsTunnelHopPathOptionName DisplayString, + mplsTunnelHopEntryPathComp INTEGER, + mplsTunnelHopRowStatus RowStatus, + mplsTunnelHopStorageType StorageType + } + +mplsTunnelHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular explicit route object." + ::= { mplsTunnelHopEntry 1 } + +mplsTunnelHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular group of hops representing a particular + configured path. This is otherwise known as a path + option." + ::= { mplsTunnelHopEntry 2 } + +mplsTunnelHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular hop." + ::= { mplsTunnelHopEntry 3 } + +mplsTunnelHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop. Note + that lspId(4) is a valid option only for tunnels + signaled via CRLDP." + DEFVAL { ipV4 } + ::= { mplsTunnelHopEntry 4 } + +mplsTunnelHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + +hop. If mplsTunnelHopAddrType is set to lspid(4), + then this value will contain the Ingress LSR Router + ID of the Tunnel. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelHopEntry 5 } + +mplsTunnelHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is ipV4(1), then the prefix + length for this hop's IPv4 address is contained + herein. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelHopEntry 6 } + +mplsTunnelHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the mplsTunnelHopAddrType is set to ipV6(2), then + this variable contains the IPv6 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelHopEntry 7 } + +mplsTunnelHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelHopEntry 8 } + +mplsTunnelHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to asNumber(3), then + this value will contain the AS number of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelHopEntry 9 } + +mplsTunnelHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to lspid(4), then + this value will contain the LSPID of a tunnel of + this hop. The present tunnel being configured is + tunneled through this hop (using label stacking). + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelHopEntry 10 } + +mplsTunnelHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelHopEntry 11 } + +mplsTunnelHopIncludeExclude OBJECT-TYPE + SYNTAX INTEGER { + include(1), + exclude(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to include(1), then this + indicates that this hop must be included in the + tunnel's path. If this value is set to exclude(2), + then this hop must be avoided when calculating the + path for this tunnel. The default value of this + object is include(1), so that by default all + indicated hops are included in the CSPF path + computation." + DEFVAL { include } + ::= { mplsTunnelHopEntry 12 } + +mplsTunnelHopPathOptionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of this series of hops as they + relate to the specified path option." + ::= { mplsTunnelHopEntry 13 } + +mplsTunnelHopEntryPathComp OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), -- CSPF computed + explicit(2) -- strict hop + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to dynamic, then the user + should only specify the source and destination of + the path and expect that the CSPF will calculate + the remainder of the path. If this value is set to + explicit, the user should specify the entire path + for the tunnel to take. This path may contain + strict or loose hops. Each hop along a specific + path should have this object set to the same value" + ::= { mplsTunnelHopEntry 14 } + +mplsTunnelHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelHopEntry 15 } + +mplsTunnelHopStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelHopEntry 16 } + +-- End of mplsTunnelHopTable + +-- Begin of mplsTunnelResourceTable + +mplsTunnelResourceIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0.. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelResourceIndex when creating + entries in the mplsTunnelResourceTable. If the + number of unassigned entries is exhausted, a + retrival operation will return a value of 0. This + object may also return a value of 0 when the LSR is + unable to accept conceptual row creation, for + example, if the mplsTunnelTable is implemented as + read-only. To obtain the mplsTunnelResourceIndex + value for a new entry, the manager must first issue + a management protocol retrieval operation to obtain + the current value of this object. The agent should + modify the value to reflect the next unassigned + index after each retrieval operation. After a + manager retrieves a value the agent will determine + through its local policy when this index value will + be made available for reuse." + ::= { mplsTeObjects 5 } + +mplsTunnelResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelResourceTable allows a manager to + specify which resources are desired for an MPLS + tunnel. This table also allows several tunnels to + point to a single entry in this table, implying + that these tunnels should share resources." + ::= { mplsTeObjects 6 } + +mplsTunnelResourceEntry OBJECT-TYPE + SYNTAX MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel. An entry can be created by a + network administrator or by an SNMP agent as + instructed by any MPLS signaling protocol." + INDEX { mplsTunnelResourceIndex } + ::= { mplsTunnelResourceTable 1 } + +MplsTunnelResourceEntry ::= SEQUENCE { + mplsTunnelResourceIndex Unsigned32, + mplsTunnelResourceMaxRate MplsBitRate, + mplsTunnelResourceMeanRate MplsBitRate, + mplsTunnelResourceMaxBurstSize MplsBurstSize, + mplsTunnelResourceMeanBurstSize MplsBurstSize, + mplsTunnelResourceExcessBurstSize MplsBurstSize, + mplsTunnelResourceFrequency INTEGER, + mplsTunnelResourceWeight Unsigned32, + mplsTunnelResourceRowStatus RowStatus, + mplsTunnelResourceStorageType StorageType + } + +mplsTunnelResourceIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelResourceEntry 1 } + +mplsTunnelResourceMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum rate in bits/second. Note that setting + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, and + mplsTunnelResourceMaxBurstSize to 0 indicates best- + effort treatment. + This object is copied to an instance of + mplsTrafficParamMaxRate in mplsTrafficParamTable + the OID of which is copied into the corresponding + mplsInSegmentTrafficParamPtr." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 2 } + +mplsTunnelResourceMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is copied into an instance of + mplsTrafficParamMeanRate in the + mplsTrafficParamTable. The OID of this table entry + is then copied into the corresponding + mplsInSegmentTrafficParamPtr. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMeanRate to mplsTrafficParamMeanRate. + The OID of this entry is copied to + mplsInSegmentTrafficParamPtr of the corresponding + in-segment entry." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 3 } + +mplsTunnelResourceMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size in bytes. This object is + copied to mplsInSegmentMaxBurstSize of the + corresponding in-segment. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMaxBurstSize to + mplsTrafficParamMaxBurstSize. The OID of this entry + is copied to mplsInSegmentTrafficParamPtr of the + corresponding in-segment entry." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 4 } + +mplsTunnelResourceMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + ::= { mplsTunnelResourceEntry 5 } + +mplsTunnelResourceExcessBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 6 } + +mplsTunnelResourceFrequency OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + frequent(2), + veryFrequent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The granularity of the availability of committed + rate. The implementations which do not implement + this variable must return unspecified(1) for this + value and must not allow a user to set this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 7 } + +mplsTunnelResourceWeight OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for using excess bandwidth above + its committed rate. The value of 0 means that + weight is not applicable for the CR-LSP." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 8 } + +mplsTunnelResourceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelResourceEntry 9 } + +mplsTunnelResourceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelResourceEntry 10 } + + +-- End mplsTunnelResourceTable + +-- Tunnel Actual Route Hop table. + +mplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsTunnelTable, as reported by the MPLS + signaling protocol, for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelARHopListIndex. Each row also has a + secondary index mplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelARHopTable. + + Please note that since the information necessary to + build entries within this table are not provided by + some MPLS signaling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signaling protocol after the path has been + set-up, the entries in this table are provided only + for observation, and hence, all variables in this + table are accessible exclusively as read-only." + ::= { mplsTeObjects 7 } + +mplsTunnelARHopEntry OBJECT-TYPE + SYNTAX MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex } + ::= { mplsTunnelARHopTable 1 } + +MplsTunnelARHopEntry ::= SEQUENCE { + mplsTunnelARHopListIndex MplsPathIndex, + mplsTunnelARHopIndex MplsPathIndex, + mplsTunnelARHopAddrType INTEGER, + mplsTunnelARHopIpv4Addr InetAddressIPv4, + mplsTunnelARHopIpv4PrefixLen Unsigned32, + mplsTunnelARHopIpv6Addr InetAddressIPv6, + mplsTunnelARHopIpv6PrefixLen Unsigned32, + mplsTunnelARHopAsNumber Unsigned32, + mplsTunnelARHopLspId MplsLSPID + } + +mplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { mplsTunnelARHopEntry 1 } + +mplsTunnelARHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelARHopEntry 2 } + +mplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspId(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop." + DEFVAL { ipV4 } + ::= { mplsTunnelARHopEntry 3 } + +mplsTunnelARHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelARHopEntry 4 } + +mplsTunnelARHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is ipV4(1), then the + prefix length for this hop's IPv4 address is + contained herein. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelARHopEntry 5 } + +mplsTunnelARHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the mplsTunnelARHopAddrType is set to ipV6(2), + then this variable contains the IPv6 address of + this hop. This object is otherwise insignificant + and should contain a value of 0." + ::= { mplsTunnelARHopEntry 6 } + +mplsTunnelARHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelARHopEntry 7 } + +mplsTunnelARHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to asNumber(3), + then this value will contain the AS number of this + hop. This object is otherwise insignificant and + should contain a value of 0 to indicate this fact." + ::= { mplsTunnelARHopEntry 8 } + +mplsTunnelARHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to lspid(4), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelARHopEntry 9 } + + +-- End of mplsTunnelARHopTable + + +-- Tunnel Computed Hop table. + +mplsTunnelCHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsTunnelTable, as computed by a constraint- + based routing protocol, based on the + mplsTunnelHopTable for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelCHopListIndex. Each row also has a + secondary index mplsTunnelCHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelCHopTable. + + Please note that since the information necessary to + build entries within this table may not be + supported by some LSRs, implementation of this + table is optional. Furthermore, since the + information in this table is actually provided by + routing protocol after the path has been computed, + the entries in this table are provided only for + observation, and hence, all variables in this table + are accessible exclusively as read-only." + ::= { mplsTeObjects 8 } + +mplsTunnelCHopEntry OBJECT-TYPE + SYNTAX MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry in this table is created by a constraint- + based routing protocol based on the hops specified + in the corresponding mplsTunnelHopTable." + INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex } + ::= { mplsTunnelCHopTable 1 } + +MplsTunnelCHopEntry ::= SEQUENCE { + mplsTunnelCHopListIndex MplsPathIndex, + mplsTunnelCHopIndex MplsPathIndex, + mplsTunnelCHopAddrType INTEGER, + mplsTunnelCHopIpv4Addr InetAddressIPv4, + mplsTunnelCHopIpv4PrefixLen Unsigned32, + mplsTunnelCHopIpv6Addr InetAddressIPv6, + mplsTunnelCHopIpv6PrefixLen Unsigned32, + mplsTunnelCHopAsNumber Unsigned32, + mplsTunnelCHopLspId MplsLSPID, + mplsTunnelCHopType INTEGER + } + +mplsTunnelCHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular computed hop list." + ::= { mplsTunnelCHopEntry 1 } + +mplsTunnelCHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelCHopEntry 2 } + +mplsTunnelCHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspId(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop. Note + that lspId(4) is a valid option only for tunnels + signaled via CRLDP." + DEFVAL { ipV4 } + ::= { mplsTunnelCHopEntry 3 } + +mplsTunnelCHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelCHopEntry 4 } + +mplsTunnelCHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is ipV4(1), then the + prefix length for this hop's IPv4 address is + contained herein. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelCHopEntry 5 } + +mplsTunnelCHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the mplsTunnelCHopAddrType is set to ipV6(2), + then this variable contains the IPv6 address of + this hop. This object is otherwise insignificant + and should contain a value of 0." + ::= { mplsTunnelCHopEntry 6 } + +mplsTunnelCHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelCHopEntry 7 } + +mplsTunnelCHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to asNumber(3), + then this value will contain the AS number of this + hop. This object is otherwise insignificant and + should contain a value of 0 to indicate this fact." + ::= { mplsTunnelCHopEntry 8 } + +mplsTunnelCHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to lspid(4), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelCHopEntry 9 } + +mplsTunnelCHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this is tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelCHopEntry 10 } + +-- End of mplsTunnelCHopTable + + +-- MPLS Tunnel Performance Table. + +mplsTunnelPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides per-tunnel MPLS performance + information." + ::= { mplsTeObjects 9 } + +mplsTunnelPerfEntry OBJECT-TYPE + SYNTAX MplsTunnelPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every tunnel. Its is an extension to + mplsTunnelEntry." + AUGMENTS { mplsTunnelEntry } + ::= { mplsTunnelPerfTable 1 } + +MplsTunnelPerfEntry ::= SEQUENCE { + mplsTunnelPerfPackets Counter32, + mplsTunnelPerfHCPackets Counter64, + mplsTunnelPerfErrors Counter32, + mplsTunnelPerfBytes Counter32, + mplsTunnelPerfHCBytes Counter64 + } + +mplsTunnelPerfPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 1 } + +mplsTunnelPerfHCPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High capacity counter for number of packets + forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 2 } + +mplsTunnelPerfErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errored packets." + ::= { mplsTunnelPerfEntry 3 } + +mplsTunnelPerfBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 4 } + +mplsTunnelPerfHCBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High capacity counter for number of bytes forwarded + by the tunnel." + ::= { mplsTunnelPerfEntry 5 } + +-- End of mplsTunnelPerfTable + + +-- CR-LDP Tunnel Resource Table + +mplsTunnelCRLDPResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCRLDPResTable allows a manager to + specify which CR-LDP-specific resources are desired + for an MPLS tunnel if that tunnel is signaled using + CR-LDP. Note that these attributes are in addition + to those specified in mplsTunnelResourceTable. This + table also allows several tunnels to point to a + single entry in this table, implying that these + tunnels should share resources." + ::= { mplsTeObjects 10 } + +mplsTunnelCRLDPResEntry OBJECT-TYPE + SYNTAX MplsTunnelCRLDPResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel established using CRLDP + (mplsTunnelSignallingProto equal to crldp (3)). An + entry can be created by a network administrator or + by an SNMP agent as instructed by any MPLS + signaling protocol." + INDEX { mplsTunnelResourceIndex } + ::= { mplsTunnelCRLDPResTable 1 } +MplsTunnelCRLDPResEntry ::= SEQUENCE { + mplsTunnelCRLDPResMeanBurstSize MplsBurstSize, + mplsTunnelCRLDPResExcessBurstSize MplsBurstSize, + mplsTunnelCRLDPResFrequency INTEGER, + mplsTunnelCRLDPResWeight Unsigned32, + mplsTunnelCRLDPResFlags Unsigned32, + mplsTunnelCRLDPResRowStatus RowStatus, + mplsTunnelCRLDPResStorageType StorageType + } + +mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes." + ::= { mplsTunnelCRLDPResEntry 2 } + +mplsTunnelCRLDPResExcessBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess burst size in bytes." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelCRLDPResEntry 3 } + +mplsTunnelCRLDPResFrequency OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + frequent(2), + veryFrequent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The granularity of the availability of committed + rate." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelCRLDPResEntry 4 } + +mplsTunnelCRLDPResWeight OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for using excess bandwidth above + its committed rate. The value of 0 means that + weight is not applicable for the CR-LSP." + REFERENCE + "CR-LDP Specification, Section 4.3." + DEFVAL { 0 } + ::= { mplsTunnelCRLDPResEntry 5 } + +mplsTunnelCRLDPResFlags OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the 1 byte Flags conveyed as part of + the traffic parameters during the establishment of + the CRLSP. The bits in this object are to be + interpreted as follows. + + +--+--+--+--+--+--+--+--+ + | Res |F6|F5|F4|F3|F2|F1| + +--+--+--+--+--+--+--+--+ + + Res - These bits are reserved. Zero on transmission. + Ignored on receipt. + F1 - Corresponds to the PDR. + F2 - Corresponds to the PBS. + F3 - Corresponds to the CDR. + F4 - Corresponds to the CBS. + F5 - Corresponds to the EBS. + F6 - Corresponds to the Weight. + + Each flag if is a Negotiable Flag corresponding to a + Traffic Parameter. The Negotiable Flag value zero + denotes Not Negotiable and value one denotes + Negotiable." + REFERENCE + "1. Section 4.3, Constraint-Based LSP Setup using + LDP, Jamoussi (Editor), Internet Draft , November 2001" + DEFVAL { 0 } + ::= { mplsTunnelCRLDPResEntry 6 } + +mplsTunnelCRLDPResRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelCRLDPResEntry 7 } + +mplsTunnelCRLDPResStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelCRLDPResEntry 8 } + + +-- Notifications. + +mplsTunnelTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsTunnelUp and mplsTunnelDown + traps, otherwise these traps are not emitted." + DEFVAL { false } + ::= { mplsTeObjects 11 } + +mplsTunnelUp NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 1 } + +mplsTunnelDown NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 2 } + +mplsTunnelRerouted NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + rerouted. If the actual path is used, then this + tunnel's entry MAY contain the new path for this + tunnel some time after this trap is issued by the + agent." + ::= { mplsTeNotifyPrefix 3 } + +mplsTunnelReoptimized NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + reoptimized. If the actual path is used, then this + tunnel's entry MAY contain the new path for this + tunnel some time after this trap is issued by the + agent." + ::= { mplsTeNotifyPrefix 4 } + +-- End of notifications. + + +-- Module compliance. + +mplsTeGroups + OBJECT IDENTIFIER ::= { mplsTeConformance 1 } + +mplsTeCompliances + OBJECT IDENTIFIER ::= { mplsTeConformance 2 } + +mplsTeModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS TE MIB." + MODULE -- this module + + -- The mandatory group has to be implemented by all + -- LSRs that originate/terminate ESLSPs/tunnels. + -- In addition, depending on the type of tunnels + -- supported, other groups become mandatory as + -- explained below. + + MANDATORY-GROUPS { + mplsTunnelGroup, + mplsTunnelScalarGroup + } + + GROUP mplsTunnelManualGroup + DESCRIPTION + "This group is mandatory for devices which support + manual configuration of tunnels, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only with a value of none(1)." + + GROUP mplsTunnelSignaledGroup + DESCRIPTION + "This group is mandatory for devices which support + signaled tunnel set up, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only returning a value of ldp(2), or rsvp(3)." + + GROUP mplsTunnelIsNotIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are not interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning false(1)." + + GROUP mplsTunnelIsIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning true(2)." + + GROUP mplsTunnelOptionalGroup + DESCRIPTION + "Objects in this group are optional." + + -- mplsTunnelTable + OBJECT mplsTunnelName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelDescr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIsIf + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIfIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelXCPointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSignallingProto + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSetupPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHoldingPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSessionAttributes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelOwner + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT mplsTunnelLocalProtectInUse + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourcePointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelInstancePriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopTableIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPrimaryInstance + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPrimaryTimeUp + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPathChanges + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelLastPathChange + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelCreationTime + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelStateTransitions + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT mplsTunnelARHopTableIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelCHopTableIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelAdminStatus + SYNTAX INTEGER { up (1), down (2) } + MIN-ACCESS read-only + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelOperStatus + SYNTAX INTEGER { up (1), down (2) } + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + OBJECT mplsTunnelPathInUse + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + OBJECT mplsTunnelRole + SYNTAX INTEGER { head(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only support for head is required." + OBJECT mplsTunnelTotalUpTime + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + OBJECT mplsTunnelInstanceUpTime + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + -- mplsTunnelHopTable + + OBJECT mplsTunnelHopAddrType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopAsNumber + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopLspId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopType + SYNTAX INTEGER { strict(1) } + MIN-ACCESS read-only + DESCRIPTION + "loose(2) need not be supported. Write access is + not required." + + OBJECT mplsTunnelHopIncludeExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopPathOptionName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopEntryPathComp + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelHopStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelResourceTable + + OBJECT mplsTunnelResourceMaxRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMeanRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMaxBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMeanBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceExcessBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceFrequency + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelResourceStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelPerfTable + + OBJECT mplsTunnelPerfPackets + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfHCPackets + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfErrors + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfBytes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfHCBytes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { mplsTeCompliances 1 } + + +-- Units of conformance. + +mplsTunnelGroup OBJECT-GROUP + OBJECTS { + mplsTunnelIndexNext, + mplsTunnelName, + mplsTunnelDescr, + mplsTunnelOwner, + mplsTunnelXCPointer, + mplsTunnelIfIndex, + mplsTunnelHopTableIndex, + mplsTunnelARHopTableIndex, + mplsTunnelCHopTableIndex, + mplsTunnelAdminStatus, + mplsTunnelOperStatus, + mplsTunnelRowStatus, + mplsTunnelTrapEnable, + mplsTunnelStorageType, + mplsTunnelConfigured, + mplsTunnelActive, + mplsTunnelPrimaryInstance, + mplsTunnelPrimaryTimeUp, + mplsTunnelPathChanges, + mplsTunnelLastPathChange, + mplsTunnelCreationTime, + mplsTunnelStateTransitions, + mplsTunnelIncludeAnyAffinity, + mplsTunnelIncludeAllAffinity, + mplsTunnelExcludeAllAffinity, + mplsTunnelPerfPackets, + mplsTunnelPerfHCPackets, + mplsTunnelPerfErrors, + mplsTunnelPerfBytes, + mplsTunnelPerfHCBytes, + mplsTunnelResourcePointer, + mplsTunnelInstancePriority, + mplsTunnelPathInUse, + mplsTunnelRole, + mplsTunnelTotalUpTime, + mplsTunnelInstanceUpTime + } + STATUS current + DESCRIPTION + "Necessary, but not sufficient, set of objects to + implement tunnels. In addition, depending on the + type of the tunnels supported (for example, + manually configured or signaled, persistent or non- + persistent, etc.), the following other groups + defined below are mandatory: mplsTunnelManualGroup + and/or mplsTunnelSignaledGroup, + mplsTunnelIsNotIntfcGroup and/or + mplsTunnelIsIntfcGroup." + ::= { mplsTeGroups 1 } + +mplsTunnelManualGroup OBJECT-GROUP + OBJECTS { mplsTunnelSignallingProto } + STATUS current + DESCRIPTION + "Object(s) needed to implement manually configured + tunnels." + ::= { mplsTeGroups 2 } + +mplsTunnelSignaledGroup OBJECT-GROUP + OBJECTS { + mplsTunnelSetupPrio, + mplsTunnelHoldingPrio, + mplsTunnelSignallingProto, + mplsTunnelLocalProtectInUse, + mplsTunnelSessionAttributes, + mplsTunnelHopListIndexNext, + mplsTunnelHopAddrType, + mplsTunnelHopIpv4Addr, + mplsTunnelHopIpv4PrefixLen, + mplsTunnelHopIpv6Addr, + mplsTunnelHopIpv6PrefixLen, + mplsTunnelHopAsNumber, + mplsTunnelHopLspId, + mplsTunnelHopType, + mplsTunnelHopIncludeExclude, + mplsTunnelHopPathOptionName, + mplsTunnelHopEntryPathComp, + mplsTunnelHopRowStatus, + mplsTunnelHopStorageType + } + STATUS current + DESCRIPTION + "Object needed to implement signaled tunnels." + ::= { mplsTeGroups 3 } + +mplsTunnelScalarGroup OBJECT-GROUP + OBJECTS { + mplsTunnelConfigured, + mplsTunnelActive, + mplsTunnelTEDistProto, + mplsTunnelMaxHops + } + STATUS current + DESCRIPTION + "Scalar object needed to implement MPLS tunnels." + ::= { mplsTeGroups 4 } + +mplsTunnelIsIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are + interfaces." + ::= { mplsTeGroups 5 } + +mplsTunnelIsNotIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are not + interfaces." + ::= { mplsTeGroups 6 } + +mplsTunnelOptionalGroup OBJECT-GROUP + OBJECTS { + mplsTunnelResourceIndexNext, + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, + mplsTunnelResourceMaxBurstSize, + mplsTunnelResourceMeanBurstSize, + mplsTunnelResourceExcessBurstSize, + mplsTunnelResourceFrequency, + mplsTunnelResourceWeight, + mplsTunnelResourceRowStatus, + mplsTunnelResourceStorageType, + mplsTunnelARHopAddrType, + mplsTunnelARHopIpv4Addr, + mplsTunnelARHopIpv4PrefixLen, + mplsTunnelARHopIpv6Addr, + mplsTunnelARHopIpv6PrefixLen, + mplsTunnelARHopAsNumber, + mplsTunnelARHopLspId, + mplsTunnelCHopAddrType, + mplsTunnelCHopIpv4Addr, + mplsTunnelCHopIpv4PrefixLen, + mplsTunnelCHopIpv6Addr, + mplsTunnelCHopIpv6PrefixLen, + mplsTunnelCHopAsNumber, + mplsTunnelCHopLspId, + mplsTunnelCHopType + } + STATUS current + DESCRIPTION + "The objects in this group are optional." + ::= { mplsTeGroups 7 } + +mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP + OBJECTS { + mplsTunnelCRLDPResMeanBurstSize, + mplsTunnelCRLDPResExcessBurstSize, + mplsTunnelCRLDPResFrequency, + mplsTunnelCRLDPResWeight, + mplsTunnelCRLDPResFlags, + mplsTunnelCRLDPResRowStatus, + mplsTunnelCRLDPResStorageType + } + STATUS current + DESCRIPTION + "Set of objects implemented for resources applicable + for tunnels signaled using CR-LDP." + ::= { mplsTeGroups 8 } + +mplsTeNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mplsTunnelUp, + mplsTunnelDown, + mplsTunnelRerouted, + mplsTunnelReoptimized + } + STATUS current + DESCRIPTION + "Set of notifications implemented in this module. + None is mandatory." + ::= { mplsTeGroups 9 } + + +END diff --git a/mibs/hp/HP-SN-OSPF-GROUP-MIB b/mibs/hp/HP-SN-OSPF-GROUP-MIB new file mode 100644 index 0000000000..594135344e --- /dev/null +++ b/mibs/hp/HP-SN-OSPF-GROUP-MIB @@ -0,0 +1,3381 @@ +HP-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry snOspf Group MIB Release 1.0.0 +-- Revision 1 10/08/99 + +-- Copyright 1996-99 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base Specification +-- (Specification) embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + + + IMPORTS + Counter, Gauge, IpAddress + FROM RFC1155-SMI + -- mib-2 + -- FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212 + snOspf + FROM HP-SN-ROOT-MIB; + + + -- The Area ID, in OSPF, has the same format as an IP Address, + -- but has the function of defining a summarization point for + -- Link State Advertisements + + AreaID ::= IpAddress + + -- The Router ID, in OSPF, has the same format as an IP Address, + -- but identifies the router independent of its IP Address. + + RouterID ::= IpAddress + + -- The OSPF Metric is defined as an unsigned value in the range + + Metric ::= INTEGER (0..65535) + -- 0..'FFFF'h + BigMetric ::= INTEGER (0..16777215) + -- 0..'FFFFFF'h + + -- Boolean Values + + TruthVal ::= INTEGER { false (0), true (1) } + + -- RtrStatus Values + + RtrStatus ::= INTEGER { disabled (0), enabled (1) } + + + -- Time Durations measured in seconds + + PositiveInteger ::= INTEGER (0..2147483647) + -- 0..'7FFFFFFF'h + HelloRange ::= INTEGER (1..65535) + -- 1..'FFFF'h + UpToMaxAge ::= INTEGER (0..3600) + + -- The range of ifIndex, i.e. (1..ifNumber) + + -- Potential Priorities for the Designated Router Election + + DesignatedRouterPriority ::= INTEGER (0..255) + + -- Type of Service is defined as a mapping to the IP Type of + -- Service Flags as defined in the Router Requirements + -- Document: + -- + -- Type of Service is defined as a mapping to the IP Type of + -- Service Flags as defined in the IP Forwarding Table MIB + + -- +-----+-----+-----+-----+-----+-----+-----+-----+ + -- | | | | + -- | PRECEDENCE | TYPE OF SERVICE | 0 | + -- | | | | + -- +-----+-----+-----+-----+-----+-----+-----+-----+ + + -- IP TOS IP TOS + -- Field Policy Field Policy + + -- Contents Code Contents Code + -- 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + -- 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + -- 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + -- 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + -- 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + -- 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + -- 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + -- 1 1 1 0 ==> 28 1 1 1 1 ==> 30 + + -- The remaining values are left for future definition. + + TOSType ::= INTEGER (0..30) + + +-- Groups + +snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 } +snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 } +snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 } +snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 } +snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 } +snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 } +snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 } +snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 } +snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 } +snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 } +snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 } +snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 } +snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 } +snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 } +snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 } + + + +-- Section 1: OSPF General Variables + +-- These parameters apply globally to the Router's +-- OSPF Process. + + + snOspfRouterId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the router in + the Autonomous System. + + By convention, to ensure uniqueness, this should + default to the value of one of the router's IP + interface addresses." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + ::= { snOspfGen 1 } + + snOspfAdminStat OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative status of OSPF in the router. The + value 'enabled' denotes that the OSPF Process is active + on at least one interface; 'disabled' disables it on + all interfaces." + ::= { snOspfGen 2 } + + snOspfASBdrRtrStatus OBJECT-TYPE + SYNTAX TruthVal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A flag to note whether this router is an Autonomous + System border router." + REFERENCE + "OSPF Version 2, Section 3.3 Classification of routers" + ::= { snOspfGen 3 } + + + snOspfRedisMode OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Redistribution status of OSPF in the router. The + value 'enabled' denotes that the OSPF Redistribution is + active; 'disabled' disables it on the router." + ::= { snOspfGen 4 } + + + snOspfDefaultOspfMetricValue OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using a default OSPF Metric value on this route." + ::= { snOspfGen 5 } + + snOspfExternLSACount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of external (LS type 5) link-state + advertisements in the link-state database." + REFERENCE + "OSPF Version 2, Appendix A.4.5 AS external link + advertisements" + ::= { snOspfGen 6 } + + snOspfExternLSACksumSum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of the + external link-state advertisements contained in the + link-state database. This sum can be used to determine + if there has been a change in a router's link state + database, and to compare the link-state database of two + routers." + ::= { snOspfGen 7 } + + snOspfOriginateNewLSAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of new link-state advertisements that have + been originated. This number is incremented each time + the router originates a new LSA." + ::= { snOspfGen 8 } + + snOspfRxNewLSAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of link-state advertisements received + determined to be new instantiations. This number does + not include newer instantiations of self-originated + link-state advertisements." + ::= { snOspfGen 9 } + + snOspfOspfRedisMetricType OBJECT-TYPE + SYNTAX INTEGER { + type1(1), + type2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "type1: For External Type 1 (comparable value) the + intra-area and inter-area routes, + it is an OSPF metric plus the External Metric. + type2: For external Type 2 (non-comparable value) routes, + it is the external metric." + ::= { snOspfGen 10 } + + snOspfExtLsdbLimit OBJECT-TYPE + SYNTAX INTEGER (1..2000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of non-default AS- + external-LSAs entries that can be stored in the + link-state database. If the value is -1, then + there is no limit. + + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfExtLsdbLimit, the router enters Overflow- + State. The router never holds more than + ospfExtLsdbLimit non-default AS-external-LSAs + in its database. OspfExtLsdbLimit MUST be set + identically in all routers attached to the OSPF + backbone and/or any regular OSPF area. (i.e., + OSPF stub areas and NSSAs are excluded)." + ::= { snOspfGen 11 } + + + snOspfExitOverflowInterval OBJECT-TYPE + SYNTAX INTEGER (0..86400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds that, after entering + OverflowState, a router will attempt to leave + OverflowState. This allows the router to again + originate non-default AS-external-LSAs. When + set to 0, the router will not leave Overflow- + State until restarted." + ::= { snOspfGen 12 } + + snOspfRfc1583Compatibility OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This allows the ospf routing either compatible with + RFC1583 or RFC2178. + enabled(1)........activate RFC1583 compatibility rather than RFC2178 + disabled(0).......disable RFC1583 compatibility and compatible to RFC2178." + ::= { snOspfGen 13 } + + snOspfRouterIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + RouterId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfGen 14 } + + snOspfDistance OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS obsolete + DESCRIPTION + "OSPF Adminitrative distance." + ::= { snOspfGen 15 } + + snOspfDistanceIntra OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OSPF Adminitrative distance - Intra Area." + ::= { snOspfGen 16 } + + snOspfDistanceInter OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OSPF Adminitrative distance - Inter Area." + ::= { snOspfGen 17 } + + snOspfDistanceExternal OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OSPF Adminitrative distance - External." + ::= { snOspfGen 18 } + +-- Section 2: OSPF Area Table + +-- The OSPF Area Data Structure contains information +-- regarding the various areas. The interfaces and +-- virtual links are configured as part of these areas. +-- Area 0.0.0.0, by definition, is the Backbone Area + + snOspfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of the router's attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data Structure" + ::= { snOspfArea 1 } + + snOspfAreaEntry OBJECT-TYPE + SYNTAX SnOspfAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of one of the router's attached + areas." + INDEX { snOspfAreaId } + ::= { snOspfAreaTable 1 } + + SnOspfAreaEntry ::= + SEQUENCE { + snOspfAreaId + AreaID, + snOspfImportASExtern + INTEGER, + snOspfStubMetric + BigMetric, + snOspfAreaRowStatus + INTEGER, + snOspfAreaIdFormat + INTEGER + } + + snOspfAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying an area. Area + ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAreaEntry 1 } + + snOspfImportASExtern OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The area's support for importing AS external link- + state advertisements. + 0: Stub Area Type + 1: Normal Area Type + 2: NSSA Area Type" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { 1} + ::= { snOspfAreaEntry 2 } + + + snOspfStubMetric OBJECT-TYPE + SYNTAX BigMetric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric value applied at the default type of + service(ospfMetric). By default, this equals the + least metric at the type of service among the + interfaces to other areas. This Object exist if + only if the value of snOspfAreaSummary is + snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT + attempt of this Object will return NO_SUCH_NAME." + ::= { snOspfAreaEntry 3 } + + + snOspfAreaRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfAreaEntry 4 } + + snOspfAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfAreaEntry 5 } + + +-- Section 3: Area Range Table (Address Range Table) + +-- The Address Range Table acts as an adjunct to the Area +-- Table; It describes those Address Range Summaries that +-- are configured to be propagated from an Area to reduce +-- the amount of information about it which is known beyond +-- its borders. + + + + snOspfAreaRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfAreaRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A range if IP addresses specified by an IP address/IP + network mask pair. For example, class B address range + of X.X.X.X with a network mask of 255.255.0.0 includes + all IP addresses from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAddrRange 1 } + + snOspfAreaRangeEntry OBJECT-TYPE + SYNTAX SnOspfAreaRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A range if IP addresses specified by an IP address/IP + network mask pair. For example, class B address range + of X.X.X.X with a network mask of 255.255.0.0 includes + all IP addresses from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet } + ::= { snOspfAreaRangeTable 1 } + + SnOspfAreaRangeEntry ::= + SEQUENCE { + snOspfAreaRangeAreaID + AreaID, + snOspfAreaRangeNet + IpAddress, + snOspfAreaRangeMask + IpAddress, + snOspfAreaRangeRowStatus + INTEGER, + snOspfAreaRangeAreaIdFormat + INTEGER + } + + snOspfAreaRangeAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Area the Address Range is to be found within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAreaRangeEntry 1 } + + snOspfAreaRangeNet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the Net or Subnet indicated by the + range." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAreaRangeEntry 2 } + + snOspfAreaRangeMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Subnet Mask that pertains to the Net or Subnet." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAreaRangeEntry 3 } + + + snOspfAreaRangeRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfAreaRangeEntry 4 } + + snOspfAreaRangeAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfAreaRangeEntry 5 } + + + + + +-- Section 4: OSPF Interface Configuration Table + +-- The OSPF Interface Table augments the ifTable with OSPF +-- specific information. +-- snOspfIfTable was replaced by snOspfIf2Table. The snOspfIfPort +-- was not an ifIndex, and the snOspfIf2Port is an ifIndex. + + + snOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfIfEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The OSPF Interface Table describes the interfaces from + the viewpoint of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { snOspfIntf 1 } + + snOspfIfEntry OBJECT-TYPE + SYNTAX SnOspfIfEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIfPort } + ::= { snOspfIfTable 1 } + + SnOspfIfEntry ::= + SEQUENCE { + snOspfIfPort + INTEGER, + snOspfIfAreaId + AreaID, + snOspfIfAdminStat + RtrStatus, + snOspfIfRtrPriority + DesignatedRouterPriority, + snOspfIfTransitDelay + UpToMaxAge, + snOspfIfRetransInterval + UpToMaxAge, + snOspfIfHelloInterval + HelloRange, + snOspfIfRtrDeadInterval + PositiveInteger, + snOspfIfAuthType + INTEGER, + snOspfIfAuthKey + OCTET STRING, + snOspfIfMetricValue + INTEGER, + snOspfIfRowStatus + INTEGER, + snOspfIfMd5AuthKeyId + INTEGER, + snOspfIfMd5AuthKey + OCTET STRING, + snOspfIfMd5ActivationWaitTime + INTEGER, + snOspfIfAreaIdFormat + INTEGER, + snOspfIfPassiveMode + INTEGER, + snOspfIfDatabaseFilterAllOut + INTEGER, + snOspfIfMtuIgnore + INTEGER, + snOspfIfNetworkP2mp + INTEGER + } + + + snOspfIfPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIfEntry 1 } + + + snOspfIfAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS deprecated + DESCRIPTION + "A 32-bit integer uniquely identifying the area to + which the interface connects. Area ID 0.0.0.0 is used + for the OSPF backbone." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfEntry 2 } + + + snOspfIfAdminStat OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The OSPF interface's administrative status. The value + 'enabled' denotes that neighbor relationships may be + formed on the interface, and the interface will be + advertised as an internal route to some area. The + value 'disabled' denotes that the interface is external + to OSPF." + DEFVAL { enabled } + ::= { snOspfIfEntry 3 } + + snOspfIfRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The priority of this interface. Used in multi-access + networks, this field is used in the designated router + election algorithm. The value 0 signifies that the + router is not eligible to become the designated router + on this particular network. In the event of a tie in + this value, routers will use their router id as a tie + breaker." + DEFVAL { 1 } + ::= { snOspfIfEntry 4 } + + snOspfIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { snOspfIfEntry 5 } + + snOspfIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets." + DEFVAL { 5 } + ::= { snOspfIfEntry 6 } + + snOspfIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for all routers attached to a + common network." + DEFVAL { 10 } + ::= { snOspfIfEntry 7 } + + snOspfIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for all routers + attached to a common network." + DEFVAL { 40 } + ::= { snOspfIfEntry 8 } + + + snOspfIfAuthType OBJECT-TYPE + SYNTAX INTEGER (0..255) + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The authentication type specified for an interface. + Additional authentication types may be assigned locally + on a per interface basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { snOspfIfEntry 9 } + + + snOspfIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Authentication Key. If the Area's Authorization + Type is simplePassword, and the key length is shorter + than 8 octets, the agent will left adjust and zero fill + to 8 octets. + + When read, snOspfIfAuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfIfEntry 10 } + + + snOspfIfMetricValue OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The metric of using this type of service on + this interface. The default value of the TOS 0 + Metric is 10^8 / ifSpeed." + ::= { snOspfIfEntry 11 } + + snOspfIfRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfIfEntry 12 } + + snOspfIfMd5AuthKeyId OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The md5 authentication key ID. If the snOspfVirtIfAuthType + is set to md5, the value of snOspfIfMd5AuthKeyId must be + (1 to 255). This field identifies the algorithm and secret + key used to create the message digest appended to the OSPF + packet. Key Identifiers are unique per-interface + (or equivalently, per-subnet)." + ::= { snOspfIfEntry 13 } + + + snOspfIfMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The MD5 Authentication Key. If the Area's Authorization + Type is md5, and the key length is shorter than 16 octets, + the agent will left adjust and zero fill to 16 octets. + When read, snOspfIfMd5AuthKey always returns an Octet String + of length zero." + ::= { snOspfIfEntry 14 } + + + snOspfIfMd5ActivationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..14400) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The md5 authentication key activation wait time is specified in second + and the maximum wait time is 14400 seconds (4 hours)." + ::= { snOspfIfEntry 15 } + + snOspfIfAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfIfEntry 16 } + + snOspfIfPassiveMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object control the passive mode of this interface." + ::= { snOspfIfEntry 17 } + + snOspfIfDatabaseFilterAllOut OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object control the filtering of outgoing OSPF LSA on this interface." + ::= { snOspfIfEntry 18 } + + snOspfIfMtuIgnore OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object control MTU detection mode of this interface." + ::= { snOspfIfEntry 19 } + + snOspfIfNetworkP2mp OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object enable/disable P2MP mode of this interface." + ::= { snOspfIfEntry 20 } + + +-- Section 4: OSPF Interface Configuration Table + +-- The OSPF Interface Table augments the ifTable with OSPF +-- specific information. +-- snOspfIf2Table replaced snOspfIfTable. The snOspfIf2Port +-- is an ifIndex, and the snOspfIfPort is not an ifIndex. + + + snOspfIf2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Table describes the interfaces from + the viewpoint of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { snOspfIntf 2 } + + snOspfIf2Entry OBJECT-TYPE + SYNTAX SnOspfIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIf2Port } + ::= { snOspfIf2Table 1 } + + SnOspfIf2Entry ::= + SEQUENCE { + snOspfIf2Port + INTEGER, + snOspfIf2AreaId + AreaID, + snOspfIf2AdminStat + RtrStatus, + snOspfIf2RtrPriority + DesignatedRouterPriority, + snOspfIf2TransitDelay + UpToMaxAge, + snOspfIf2RetransInterval + UpToMaxAge, + snOspfIf2HelloInterval + HelloRange, + snOspfIf2RtrDeadInterval + PositiveInteger, + snOspfIf2AuthType + INTEGER, + snOspfIf2AuthKey + OCTET STRING, + snOspfIf2MetricValue + INTEGER, + snOspfIf2RowStatus + INTEGER, + snOspfIf2Md5AuthKeyId + INTEGER, + snOspfIf2Md5AuthKey + OCTET STRING, + snOspfIf2Md5ActivationWaitTime + INTEGER, + snOspfIf2AreaIdFormat + INTEGER, + snOspfIf2PassiveMode + INTEGER, + snOspfIf2DatabaseFilterAllOut + INTEGER, + snOspfIf2MtuIgnore + INTEGER, + snOspfIf2NetworkP2mp + INTEGER + } + + + snOspfIf2Port OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIf2Entry 1 } + + + snOspfIf2AreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the area to + which the interface connects. Area ID 0.0.0.0 is used + for the OSPF backbone." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIf2Entry 2 } + + + snOspfIf2AdminStat OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OSPF interface's administrative status. The value + 'enabled' denotes that neighbor relationships may be + formed on the interface, and the interface will be + advertised as an internal route to some area. The + value 'disabled' denotes that the interface is external + to OSPF." + DEFVAL { enabled } + ::= { snOspfIf2Entry 3 } + + snOspfIf2RtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority of this interface. Used in multi-access + networks, this field is used in the designated router + election algorithm. The value 0 signifies that the + router is not eligible to become the designated router + on this particular network. In the event of a tie in + this value, routers will use their router id as a tie + breaker." + DEFVAL { 1 } + ::= { snOspfIf2Entry 4 } + + snOspfIf2TransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { snOspfIf2Entry 5 } + + snOspfIf2RetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets." + DEFVAL { 5 } + ::= { snOspfIf2Entry 6 } + + snOspfIf2HelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for all routers attached to a + common network." + DEFVAL { 10 } + ::= { snOspfIf2Entry 7 } + + snOspfIf2RtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for all routers + attached to a common network." + DEFVAL { 40 } + ::= { snOspfIf2Entry 8 } + + + snOspfIf2AuthType OBJECT-TYPE + SYNTAX INTEGER (0..255) + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type specified for an interface. + Additional authentication types may be assigned locally + on a per interface basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { snOspfIf2Entry 9 } + + + snOspfIf2AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Authentication Key. If the Area's Authorization + Type is simplePassword, and the key length is shorter + than 8 octets, the agent will left adjust and zero fill + to 8 octets. + + When read, snOspfIf2AuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfIf2Entry 10 } + + + snOspfIf2MetricValue OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using this type of service on + this interface. The default value of the TOS 0 + Metric is 10^8 / ifSpeed." + ::= { snOspfIf2Entry 11 } + + snOspfIf2RowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfIf2Entry 12 } + + snOspfIf2Md5AuthKeyId OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The md5 authentication key ID. If the snOspfVirtIfAuthType + is set to md5, the value of snOspfIf2Md5AuthKeyId must be + (1 to 255). This field identifies the algorithm and secret + key used to create the message digest appended to the OSPF + packet. Key Identifiers are unique per-interface + (or equivalently, per-subnet)." + ::= { snOspfIf2Entry 13 } + + + snOspfIf2Md5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MD5 Authentication Key. If the Area's Authorization + Type is md5, and the key length is shorter than 16 octets, + the agent will left adjust and zero fill to 16 octets. + When read, snOspfIf2Md5AuthKey always returns an Octet String + of length zero." + ::= { snOspfIf2Entry 14 } + + + snOspfIf2Md5ActivationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..14400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The md5 authentication key activation wait time is specified in second + and the maximum wait time is 14400 seconds (4 hours)." + ::= { snOspfIf2Entry 15 } + + snOspfIf2AreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfIf2Entry 16 } + + snOspfIf2PassiveMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control the passive mode of this interface." + ::= { snOspfIf2Entry 17 } + + snOspfIf2DatabaseFilterAllOut OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control the filtering of outgoing OSPF LSA on this interface." + ::= { snOspfIf2Entry 18 } + + snOspfIf2MtuIgnore OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control MTU detection mode of this interface." + ::= { snOspfIf2Entry 19 } + + snOspfIf2NetworkP2mp OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object enable/disable P2MP mode of this interface." + ::= { snOspfIf2Entry 20 } + + +-- Section 5: OSPF Virtual Interface Table + +-- The Virtual Interface Table describes the virtual +-- links that the OSPF Process is configured to +-- carry on. + + + + snOspfVirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfVirtIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about this router's virtual interfaces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link parameters" + ::= { snOspfVirtIf 1 } + + snOspfVirtIfEntry OBJECT-TYPE + SYNTAX SnOspfVirtIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor } + ::= { snOspfVirtIfTable 1 } + + SnOspfVirtIfEntry ::= + SEQUENCE { + snOspfVirtIfAreaID + AreaID, + snOspfVirtIfNeighbor + RouterID, + snOspfVirtIfTransitDelay + UpToMaxAge, + snOspfVirtIfRetransInterval + UpToMaxAge, + snOspfVirtIfHelloInterval + HelloRange, + snOspfVirtIfRtrDeadInterval + PositiveInteger, + snOspfVirtIfAuthType + INTEGER, + snOspfVirtIfAuthKey + OCTET STRING, + snOspfVirtIfRowStatus + INTEGER, + snOspfVirtIfMd5AuthKeyId + INTEGER, + snOspfVirtIfMd5AuthKey + OCTET STRING, + snOspfVirtIfMd5ActivationWaitTime + INTEGER, + snOspfVirtIfAreaIdFormat + INTEGER + } + + snOspfVirtIfAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Transit Area that the Virtual Link traverses. By + definition, this is not 0.0.0.0" + ::= { snOspfVirtIfEntry 1 } + + snOspfVirtIfNeighbor OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { snOspfVirtIfEntry 2 } + + snOspfVirtIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { snOspfVirtIfEntry 3 } + + snOspfVirtIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets. + This value should be well over the expected round-trip + time." + DEFVAL { 5 } + ::= { snOspfVirtIfEntry 4 } + + snOspfVirtIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for the virtual neighbor." + DEFVAL { 10 } + ::= { snOspfVirtIfEntry 5 } + + snOspfVirtIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for the virtual + neighbor." + DEFVAL { 60 } + ::= { snOspfVirtIfEntry 6 } + + snOspfVirtIfAuthType OBJECT-TYPE + SYNTAX INTEGER (0..255) + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type specified for an interface. + Additional authentication types may be assigned locally + on a per interface basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { snOspfVirtIfEntry 7 } + + snOspfVirtIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If Authentication Type is simplePassword, the device + will left adjust and zero fill to 8 octets. + + When read, snOspfVifAuthKey always returns a string of + length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfVirtIfEntry 8 } + + snOspfVirtIfRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfVirtIfEntry 9 } + + snOspfVirtIfMd5AuthKeyId OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The md5 authentication key ID. If the snOspfVirtIfAuthType + is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be + (1 to 255). This field identifies the algorithm and secret + key used to create the message digest appended to the OSPF + packet. Key Identifiers are unique per-interface + (or equivalently, per-subnet)." + ::= { snOspfVirtIfEntry 10 } + + + snOspfVirtIfMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MD5 Authentication Key. If the Area's Authorization + Type is md5, and the key length is shorter than 16 octets, + the agent will left adjust and zero fill to 16 octets. + + When read, snOspfIfMd5AuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfVirtIfEntry 11 } + + + snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..14400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The md5 authentication key activation wait time is specified in second + and the maximum wait time is 14400 seconds (4 hours)." + ::= { snOspfVirtIfEntry 12 } + + + snOspfVirtIfAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfVirtIfEntry 13 } + + + + + + +-- Section 6: OSPF Redistribution of Routes Table + +-- The OSPF Redistribution of Routes Table contains list of routes +-- that will be used to decide whether a particular RIP or Static +-- route is to be imported into OSPF domain as external type 2 +-- route when parameter Import Route into OSPF is Enabled. + + + snOspfRedisTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfRedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Redistribution Table contains a list of routes + that could be imported into the OSPF domain." + ::= { snOspfRedis 1 } + + snOspfRedisEntry OBJECT-TYPE + SYNTAX SnOspfRedisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Redistribution Entry specifies a particular RIP + or Static route to be imported into the OSPF domain." + INDEX { snOspfRedisIndex } + ::= { snOspfRedisTable 1 } + + SnOspfRedisEntry ::= + SEQUENCE { + snOspfRedisIndex + INTEGER, + snOspfRedisIpAddress + IpAddress, + snOspfRedisMask + IpAddress, + snOspfRedisAction + INTEGER, + snOspfRedisProtocol + INTEGER, + snOspfRedisSetOspfMetric + INTEGER, + snOspfRedisOspfMetricValue + Metric, + snOspfRedisMatchRipMetric + INTEGER, + snOspfRedisRipMetricValue + INTEGER, + snOspfRedisRowStatus + INTEGER + } + + + snOspfRedisIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address that associates with + this particular route." + ::= { snOspfRedisEntry 1 } + + snOspfRedisIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination IP address that associates with + this particular route." + ::= { snOspfRedisEntry 2 } + + snOspfRedisMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Subnet Mask that pertains to this route." + ::= { snOspfRedisEntry 3 } + + snOspfRedisAction OBJECT-TYPE + SYNTAX INTEGER { + noImport(0), + import(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to be taken if the route match this entry. + noImport(0): - the route is NOT imported into OSPF + Domain. + import(1): - the route is imported into OSPF + Domain as external type 2 route." + ::= { snOspfRedisEntry 4 } + + snOspfRedisProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip(1), + all(2), + static(3), + bgp(4), + connected(5), + isis(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The imported routes into OSPF domain is set in the following: + rip(1): - the RIP route. + all(2): - all protocol route. + static(3): - the static route. + bgp(4): - the BGP route. + connected(5): - the connected route. + isis(6): - the ISIS route." + ::= { snOspfRedisEntry 5 } + + snOspfRedisSetOspfMetric OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value indicates to which the route metric should match: + disabled(0): - the route metric does NOT match the + OSPF metric field. + enabled(1): - the route metric matches the OSPF + metric field." + ::= { snOspfRedisEntry 6 } + + + snOspfRedisOspfMetricValue OBJECT-TYPE + SYNTAX Metric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using OSPF Metric value on this route." + ::= { snOspfRedisEntry 7 } + + + snOspfRedisMatchRipMetric OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value indicates to which the route metric should match: + disabled(0): - the route metric does NOT match the + RIP metric field. + enabled(1): - the route metric matches the RIP + metric field." + ::= { snOspfRedisEntry 8 } + + + snOspfRedisRipMetricValue OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using RIP Metric value (1 to 15 hops) on this route." + ::= { snOspfRedisEntry 9 } + + + snOspfRedisRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snOspfRedisEntry 10 } + + + +-- Section 7: OSPF Neighbor Table + +-- The OSPF Neighbor Table describes all neighbors in +-- the locality of the subject router. + + + snOspfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { snOspfNbr 1 } + + snOspfNbrEntry OBJECT-TYPE + SYNTAX SnOspfNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { snOspfNbrEntryIndex } + ::= { snOspfNbrTable 1 } + + SnOspfNbrEntry ::= + SEQUENCE { + snOspfNbrEntryIndex + INTEGER, + snOspfNbrPort + INTEGER, + snOspfNbrIpAddr + IpAddress, + snOspfNbrIndex + INTEGER, + snOspfNbrRtrId + RouterID, + snOspfNbrOptions + INTEGER, + snOspfNbrPriority + DesignatedRouterPriority, + snOspfNbrState + INTEGER, + snOspfNbrEvents + Counter, + snOspfNbrLsRetransQLen + Gauge + } + + snOspfNbrEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this neighbor." + ::= { snOspfNbrEntry 1 } + + snOspfNbrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical port of this neighbor." + ::= { snOspfNbrEntry 2 } + + + snOspfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of this neighbor." + ::= { snOspfNbrEntry 3 } + + + snOspfNbrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The neighbor index of each port and each IP address." + ::= { snOspfNbrEntry 4 } + + snOspfNbrRtrId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer (represented as a type IpAddress) + uniquely identifying the neighboring router in the + Autonomous System." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfNbrEntry 5 } + + + snOspfNbrOptions OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Bit Mask corresponding to the neighbor's op- + tions field. + + Bit 0, if set, indicates that the system will + operate on Type of Service metrics other than + TOS 0. If zero, the neighbor will ignore all + metrics except the TOS 0 metric. + + Bit 1, if set, indicates that the associated + area accepts and operates on external informa- + tion; if zero, it is a stub area. + + Bit 2, if set, indicates that the system is ca- + pable of routing IP Multicast datagrams; i.e., + that it implements the Multicast Extensions to + OSPF. + + Bit 3, if set, indicates that the associated + area is an NSSA. These areas are capable of + carrying type 7 external advertisements, which + are translated into type 5 external advertise- + ments at NSSA borders." + REFERENCE + "OSPF Version 2, Section 12.1.2 Options" + DEFVAL { 0 } + ::= { snOspfNbrEntry 6 } + + + snOspfNbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of this neighbor in the designat- + ed router election algorithm. The value 0 sig- + nifies that the neighbor is not eligible to be- + come the designated router on this particular + network." + DEFVAL { 1 } + ::= { snOspfNbrEntry 7 } + + + snOspfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The State of the relationship with this Neigh- + bor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + DEFVAL { down } + ::= { snOspfNbrEntry 8 } + + + snOspfNbrEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { snOspfNbrEntry 9 } + + + snOspfNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current length of the retransmission + queue." + ::= { snOspfNbrEntry 10 } + + + + -- Section 8: OSPF Virtual Neighbor Table + + -- This table describes all virtual neighbors. + -- Since Virtual Links are configured in the + -- virtual interface table, this table is read-only. + + snOspfVirtNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfVirtNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { snOspfVirtNbr 1 } + + snOspfVirtNbrEntry OBJECT-TYPE + SYNTAX SnOspfVirtNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual neighbor information." + INDEX { snOspfVirtNbrEntryIndex } + ::= { snOspfVirtNbrTable 1 } + + SnOspfVirtNbrEntry ::= + SEQUENCE { + snOspfVirtNbrEntryIndex + INTEGER, + snOspfVirtNbrArea + AreaID, + snOspfVirtNbrRtrId + RouterID, + snOspfVirtNbrIpAddr + IpAddress, + snOspfVirtNbrOptions + INTEGER, + snOspfVirtNbrState + INTEGER, + snOspfVirtNbrEvents + Counter, + snOspfVirtNbrLSRetransQLen + Gauge, + snOspfVirtNbrAreaIdFormat + INTEGER + } + + snOspfVirtNbrEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this virtual neighbor." + ::= { snOspfVirtNbrEntry 1 } + + snOspfVirtNbrArea OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Transit Area Identifier." + ::= { snOspfVirtNbrEntry 2 } + + snOspfVirtNbrRtrId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System." + ::= { snOspfVirtNbrEntry 3 } + + snOspfVirtNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address this Virtual Neighbor is using." + ::= { snOspfVirtNbrEntry 4 } + + snOspfVirtNbrOptions OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit map corresponding to the neighbor's options + field. Thus, Bit 1, if set, indicates that the + neighbor supports Type of Service Routing; if zero, no + metrics other than TOS 0 are in use by the neighbor." + ::= { snOspfVirtNbrEntry 5 } + + snOspfVirtNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the Virtual Neighbor Relationship." + ::= { snOspfVirtNbrEntry 6 } + + snOspfVirtNbrEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this virtual link has changed its + state, or an error has occurred." + ::= { snOspfVirtNbrEntry 7 } + + snOspfVirtNbrLSRetransQLen OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current length of the retransmission queue." + ::= { snOspfVirtNbrEntry 8 } + + snOspfVirtNbrAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfVirtNbrEntry 9 } + + + -- Section 9: OSPF Link State Database + + -- The Link State Database contains the Link State + -- Advertisements from throughout the areas that the + -- device is attached to. + + snOspfLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Advertisements" + ::= { snOspfLsdb 1 } + + snOspfLsdbEntry OBJECT-TYPE + SYNTAX SnOspfLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A single Link State Advertisement." + INDEX { snOspfLsdbEntryIndex } + ::= { snOspfLsdbTable 1 } + + SnOspfLsdbEntry ::= + SEQUENCE { + snOspfLsdbEntryIndex + INTEGER, + snOspfLsdbAreaId + AreaID, + snOspfLsdbType + INTEGER, + snOspfLsdbLsId + IpAddress, + snOspfLsdbRouterId + RouterID, + snOspfLsdbSequence + INTEGER, + snOspfLsdbAge + INTEGER, + snOspfLsdbChecksum + INTEGER, + snOspfLsdbAdvertisement + OCTET STRING, + snOspfLsdbAreaIdFormat + INTEGER + } + + snOspfLsdbEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Link State Database." + ::= { snOspfLsdbEntry 1 } + + + snOspfLsdbAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32 bit identifier of the Area from which the LSA + was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfLsdbEntry 2 } + + snOspfLsdbType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), + multicastLink (6), + nssaExternalLink (7), + opaqueLink (9), + opaqueAreaLink (10), + opaqueAsLink (11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the link state advertisement. Each link + state type has a separate advertisement format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { snOspfLsdbEntry 3 } + + snOspfLsdbLsId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; it + identifies the piece of the routing domain that is + being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { snOspfLsdbEntry 4 } + + snOspfLsdbRouterId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { snOspfLsdbEntry 5 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + snOspfLsdbSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sequence number field is a signed 32-bit integer. + It is used to detect old and duplicate link state + advertisements. The space of sequence numbers is + linearly ordered. The larger the sequence number the + more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { snOspfLsdbEntry 6 } + + snOspfLsdbAge OBJECT-TYPE + SYNTAX INTEGER -- Should be 0..MaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the age of the link state advertisement + in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { snOspfLsdbEntry 7 } + + snOspfLsdbChecksum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the checksum of the complete contents of + the advertisement, excepting the age field. The age + field is excepted so that an advertisement's age can be + incremented without updating the checksum. The + checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred to as + the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { snOspfLsdbEntry 8 } + + snOspfLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The entire Link State Advertisement, including its + header." + REFERENCE + "OSPF Version 2, Section 12 Link State Advertisements" + ::= { snOspfLsdbEntry 9 } + + + snOspfLsdbAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfLsdbEntry 10 } + + +-- Section 10: OSPF Link State Database, External + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- This table is identical to the OSPF LSDB Table in +-- format, but contains only External Link State +-- Advertisements. The purpose is to allow external +-- LSAs to be displayed once for the router rather +-- than once in each non-stub area. + + snOspfExtLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfExtLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { snOspfExtLsdb 1 } + + + snOspfExtLsdbEntry OBJECT-TYPE + SYNTAX SnOspfExtLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A single Link State Advertisement." + INDEX { snOspfExtLsdbEntryIndex } + ::= { snOspfExtLsdbTable 1 } + +SnOspfExtLsdbEntry ::= + SEQUENCE { + snOspfExtLsdbEntryIndex + INTEGER, + snOspfExtLsdbType + INTEGER, + snOspfExtLsdbLsId + IpAddress, + snOspfExtLsdbRouterId + RouterID, + snOspfExtLsdbSequence + INTEGER, + snOspfExtLsdbAge + INTEGER, + snOspfExtLsdbChecksum + INTEGER, + snOspfExtLsdbAdvertisement + OCTET STRING + } + + snOspfExtLsdbEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Link State Database." + ::= { snOspfExtLsdbEntry 1 } + + + snOspfExtLsdbType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { snOspfExtLsdbEntry 2 } + + + snOspfExtLsdbLsId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { snOspfExtLsdbEntry 3 } + + + snOspfExtLsdbRouterId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { snOspfExtLsdbEntry 4 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. + + + snOspfExtLsdbSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { snOspfExtLsdbEntry 5 } + + + snOspfExtLsdbAge OBJECT-TYPE + SYNTAX INTEGER -- Should be 0..MaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { snOspfExtLsdbEntry 6 } + + + snOspfExtLsdbChecksum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { snOspfExtLsdbEntry 7 } + + + snOspfExtLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { snOspfExtLsdbEntry 8 } + + + +-- Section 11: OSPF Area Status Table + +-- The OSPF Area Status Data Structure contains information +-- regarding the various areas. The interfaces and +-- virtual links are configured as part of these areas. +-- Area 0.0.0.0, by definition, is the Backbone Area + + snOspfAreaStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfAreaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of the router's attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data Structure" + ::= { snOspfAreaStatus 1 } + + snOspfAreaStatusEntry OBJECT-TYPE + SYNTAX SnOspfAreaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of one of the router's attached + areas." + INDEX { snOspfAreaStatusEntryIndex } + ::= { snOspfAreaStatusTable 1 } + + SnOspfAreaStatusEntry ::= + SEQUENCE { + snOspfAreaStatusEntryIndex + INTEGER, + snOspfAreaStatusAreaId + AreaID, + snOspfAreaStatusImportASExtern + INTEGER, + snOspfAreaStatusStubMetric + BigMetric, + snOspfAreaStatusSpfRuns + Counter, + snOspfAreaStatusAreaBdrRtrCount + Gauge, + snOspfAreaStatusASBdrRtrCount + Gauge, + snOspfAreaStatusLSACount + Gauge, + snOspfAreaStatusLSACksumSum + INTEGER, + snOspfAreaStatusAreaIdFormat + INTEGER + } + + snOspfAreaStatusEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfAreaStatusEntry 1 } + + + snOspfAreaStatusAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying an area. Area + ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { snOspfAreaStatusEntry 2 } + + snOspfAreaStatusImportASExtern OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The area's support for importing AS external link- + state advertisements." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { 1 } + ::= { snOspfAreaStatusEntry 3 } + + snOspfAreaStatusStubMetric OBJECT-TYPE + SYNTAX BigMetric + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The metric value applied at the default type of + service(ospfMetric). By default, this equals the + least metric at the type of service among the + interfaces to other areas. This Object exist if + only if the value of snOspfAreaSummary is + snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT + attempt of this Object will return NO_SUCH_NAME." + ::= { snOspfAreaStatusEntry 4 } + + snOspfAreaStatusSpfRuns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the intra-area route table + has been calculated using this area's link-state + database. This is typically done using Dijkstra's + algorithm." + ::= { snOspfAreaStatusEntry 5 } + + snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of area border routers reachable + within this area. This is initially zero, and is + calculated in each SPF Pass." + DEFVAL { 0 } + ::= { snOspfAreaStatusEntry 6 } + + snOspfAreaStatusASBdrRtrCount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Autonomous System border routers + reachable within this area. This is initially zero, + and is calculated in each SPF Pass." + DEFVAL { 0 } + ::= { snOspfAreaStatusEntry 7 } + + snOspfAreaStatusLSACount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of link-state advertisements in this + area's link-state database, excluding AS External + LSA's." + DEFVAL { 0 } + ::= { snOspfAreaStatusEntry 8 } + + snOspfAreaStatusLSACksumSum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32-bit unsigned sum of the link-state + advertisements' LS checksums contained in this area's + link-state database. This sum excludes external (LS + type 5) link-state advertisements. The sum can be used + to determine if there has been a change in a router's + link state database, and to compare the link-state + database of two routers." + DEFVAL { 0 } + ::= { snOspfAreaStatusEntry 9 } + + + snOspfAreaStatusAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfAreaStatusEntry 10 } + + + +-- Section 12: OSPF Interface Status Table + +-- The OSPF Interface Status Table augments the ifStatusTable with OSPF +-- specific information. + + + snOspfIfStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Status Table describes the interfaces from + the viewpoint of OSPF." + ::= { snOspfIfStatus 1 } + + snOspfIfStatusEntry OBJECT-TYPE + SYNTAX SnOspfIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIfStatusEntryIndex } + ::= { snOspfIfStatusTable 1 } + + SnOspfIfStatusEntry ::= + SEQUENCE { + snOspfIfStatusEntryIndex + INTEGER, + snOspfIfStatusPort + INTEGER, + snOspfIfStatusIpAddress + IpAddress, + snOspfIfStatusAreaId + AreaID, + snOspfIfStatusType + INTEGER, + snOspfIfStatusAdminStat + RtrStatus, + snOspfIfStatusRtrPriority + DesignatedRouterPriority, + snOspfIfStatusTransitDelay + UpToMaxAge, + snOspfIfStatusRetransInterval + UpToMaxAge, + snOspfIfStatusHelloInterval + HelloRange, + snOspfIfStatusRtrDeadInterval + PositiveInteger, + snOspfIfStatusState + INTEGER, + snOspfIfStatusDesignatedRouter + IpAddress, + snOspfIfStatusBackupDesignatedRouter + IpAddress, + snOspfIfStatusEvents + Counter, + snOspfIfStatusAuthType + INTEGER, + snOspfIfStatusAuthKey + OCTET STRING, + snOspfIfStatusMetricValue + Metric, + snOspfIfStatusMd5AuthKeyId + INTEGER, + snOspfIfStatusMd5AuthKey + OCTET STRING, + snOspfIfStatusMd5ActivationWaitTime + INTEGER, + snOspfIfStatusAreaIdFormat + INTEGER + } + + snOspfIfStatusEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfIfStatusEntry 1 } + + snOspfIfStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIfStatusEntry 2 } + + snOspfIfStatusIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of this OSPF interface." + ::= { snOspfIfStatusEntry 3 } + + + snOspfIfStatusAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the area to + which the interface connects. Area ID 0.0.0.0 is used + for the OSPF backbone." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfStatusEntry 4 } + + + snOspfIfStatusType OBJECT-TYPE + SYNTAX INTEGER { + broadcast (1), + nbma (2), + pointToPoint (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface type. + + By way of a default, this field may be intuited from + the corresponding value of ifType. Broadcast LANs, + such as Ethernet and IEEE 802.5, take the value + 'broadcast', X.25, Frame Relay, and similar + technologies take the value 'nbma', and links that are + definitively point to point take the value + 'pointToPoint'." + ::= { snOspfIfStatusEntry 5 } + + + snOspfIfStatusAdminStat OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface's administrative status. The value + 'enabled' denotes that neighbor relationships may be + formed on the interface, and the interface will be + advertised as an internal route to some area. The + value 'disabled' denotes that the interface is external + to OSPF." + ::= { snOspfIfStatusEntry 6 } + + snOspfIfStatusRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of this interface. Used in multi-access + networks, this field is used in the designated router + election algorithm. The value 0 signifies that the + router is not eligible to become the designated router + on this particular network. In the event of a tie in + this value, routers will use their router id as a tie + breaker." + DEFVAL { 1 } + ::= { snOspfIfStatusEntry 7 } + + snOspfIfStatusTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { snOspfIfStatusEntry 8 } + + snOspfIfStatusRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets." + DEFVAL { 5 } + ::= { snOspfIfStatusEntry 9 } + + snOspfIfStatusHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for all routers attached to a + common network." + DEFVAL { 10 } + ::= { snOspfIfStatusEntry 10 } + + snOspfIfStatusRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for all routers + attached to a common network." + DEFVAL { 40 } + ::= { snOspfIfStatusEntry 11 } + + snOspfIfStatusState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + loopback (2), + waiting (3), + pointToPoint (4), + designatedRouter (5), + backupDesignatedRouter (6), + otherDesignatedRouter (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Interface State." + DEFVAL { down } + ::= { snOspfIfStatusEntry 12 } + + snOspfIfStatusDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the Designated Router." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfStatusEntry 13 } + + snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the Backup Designated Router." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfStatusEntry 14 } + + snOspfIfStatusEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this OSPF interface has changed + its state, or an error has occurred." + ::= { snOspfIfStatusEntry 15 } + + + snOspfIfStatusAuthType OBJECT-TYPE + SYNTAX INTEGER + -- none (0), + -- simplePassword (1) + -- reserved for specification by IANA (> 1) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The authentication type specified for an interface. + Additional authentication types may be assigned locally + on a per interface basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { snOspfIfStatusEntry 16 } + + + snOspfIfStatusAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Authentication Key. If the Area's Authorization + Type is simplePassword, and the key length is shorter + than 8 octets, the agent will left adjust and zero fill + to 8 octets. + + When read, snOspfIfStatusAuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfIfStatusEntry 17 } + + + snOspfIfStatusMetricValue OBJECT-TYPE + SYNTAX Metric + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The metric of using this type of service on + this interface. The default value of the TOS 0 + Metric is 10^8 / ifSpeed." + ::= { snOspfIfStatusEntry 18 } + + snOspfIfStatusMd5AuthKeyId OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The md5 authentication key ID. If the snOspfVirtIfAuthType + is set to md5, the value of snOspfIfMd5AuthKeyId must be + (1 to 255). This field identifies the algorithm and secret + key used to create the message digest appended to the OSPF + packet. Key Identifiers are unique per-interface + (or equivalently, per-subnet)." + ::= { snOspfIfStatusEntry 19 } + + + snOspfIfStatusMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MD5 Authentication Key. If the Area's Authorization + Type is md5, and the key length is shorter than 16 octets, + the agent will left adjust and zero fill to 16 octets. + When read, snOspfIfMd5AuthKey always returns an Octet String + of length zero." + ::= { snOspfIfStatusEntry 20 } + + + snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..14400) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The md5 authentication key activation wait time is specified in second + and the maximum wait time is 14400 seconds (4 hours)." + ::= { snOspfIfStatusEntry 21 } + + snOspfIfStatusAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfIfStatusEntry 22 } + + +-- Section 13: OSPF Virtual Interface Status Table + +-- The Virtual Interface Status Table describes the virtual +-- links status data. + + + + snOspfVirtIfStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about this router's virtual interfaces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link parameters" + ::= { snOspfVirtIfStatus 1 } + + snOspfVirtIfStatusEntry OBJECT-TYPE + SYNTAX SnOspfVirtIfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { snOspfVirtIfStatusEntryIndex } + ::= { snOspfVirtIfStatusTable 1 } + + SnOspfVirtIfStatusEntry ::= + SEQUENCE { + snOspfVirtIfStatusEntryIndex + INTEGER, + snOspfVirtIfStatusAreaID + AreaID, + snOspfVirtIfStatusNeighbor + RouterID, + snOspfVirtIfStatusTransitDelay + UpToMaxAge, + snOspfVirtIfStatusRetransInterval + UpToMaxAge, + snOspfVirtIfStatusHelloInterval + HelloRange, + snOspfVirtIfStatusRtrDeadInterval + PositiveInteger, + snOspfVirtIfStatusState + INTEGER, + snOspfVirtIfStatusEvents + Counter, + snOspfVirtIfStatusAuthType + INTEGER, + snOspfVirtIfStatusAuthKey + OCTET STRING, + snOspfVirtIfStatusMd5AuthKeyId + INTEGER, + snOspfVirtIfStatusMd5AuthKey + OCTET STRING, + snOspfVirtIfStatusMd5ActivationWaitTime + INTEGER, + snOspfVirtIfStatusAreaIdFormat + INTEGER + } + + snOspfVirtIfStatusEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfVirtIfStatusEntry 1 } + + + snOspfVirtIfStatusAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Transit Area that the Virtual Link traverses. By + definition, this is not 0.0.0.0 " + ::= { snOspfVirtIfStatusEntry 2 } + + snOspfVirtIfStatusNeighbor OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { snOspfVirtIfStatusEntry 3 } + + snOspfVirtIfStatusTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { snOspfVirtIfStatusEntry 4 } + + snOspfVirtIfStatusRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets. + This value should be well over the expected round-trip + time." + DEFVAL { 5 } + ::= { snOspfVirtIfStatusEntry 5 } + + snOspfVirtIfStatusHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for the virtual neighbor." + DEFVAL { 10 } + ::= { snOspfVirtIfStatusEntry 6 } + + snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for the virtual + neighbor." + DEFVAL { 60 } + ::= { snOspfVirtIfStatusEntry 7 } + + + snOspfVirtIfStatusState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + pointToPoint (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF virtual interfaces states." + DEFVAL { down } + ::= { snOspfVirtIfStatusEntry 8 } + + + snOspfVirtIfStatusEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of state changes or error events on + this Virtual Link." + ::= { snOspfVirtIfStatusEntry 9 } + + + snOspfVirtIfStatusAuthType OBJECT-TYPE + SYNTAX INTEGER + -- none (0), + -- simplePassword (1) + -- reserved for specification by IANA (> 1) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The authentication type specified for an interface. + Additional authentication types may be assigned locally + on a per interface basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { snOspfVirtIfStatusEntry 10 } + + snOspfVirtIfStatusAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "If Authentication Type is simplePassword, the device + will left adjust and zero fill to 8 octets. + + When read, snOspfVifAuthKey always returns a string of + length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfVirtIfStatusEntry 11 } + + snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The md5 authentication key ID. If the snOspfVirtIfAuthType + is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be + (1 to 255). This field identifies the algorithm and secret + key used to create the message digest appended to the OSPF + packet. Key Identifiers are unique per-interface + (or equivalently, per-subnet)." + ::= { snOspfVirtIfStatusEntry 12 } + + + snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MD5 Authentication Key. If the Area's Authorization + Type is md5, and the key length is shorter than 16 octets, + the agent will left adjust and zero fill to 16 octets. + + When read, snOspfIfMd5AuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 + ::= { snOspfVirtIfStatusEntry 13 } + + + snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..14400) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The md5 authentication key activation wait time is specified in second + and the maximum wait time is 14400 seconds (4 hours)." + ::= { snOspfVirtIfStatusEntry 14 } + + + snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to specify whether + AreaId is represented as IP Address or + an Integer. The values + that can be written are: + integer(0).....as an integer. + ipAddress(1)...as IP Address." + ::= { snOspfVirtIfStatusEntry 15 } + + +-- Section 14: OSPF Routing Information Table + +-- The OSPF Routing Information Table describes the OSPF ABR/ASBR +-- routing information. + + + + snOspfRoutingInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about this router's routing information." + ::= { snOspfRoutingInfo 1 } + + snOspfRoutingInfoEntry OBJECT-TYPE + SYNTAX SnOspfRoutingInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single ABR/ASBR Routing entry." + INDEX { snOspfRoutingInfoIndex } + ::= { snOspfRoutingInfoTable 1 } + + SnOspfRoutingInfoEntry ::= + SEQUENCE { + snOspfRoutingInfoIndex + INTEGER, + snOspfRoutingInfoRouterID + RouterID, + snOspfRoutingInfoRouterType + INTEGER, + snOspfRoutingInfoNextHopRouterID + RouterID, + snOspfRoutingInfoOutgoingInterface + INTEGER + } + + snOspfRoutingInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table entry index of this Routing entry." + ::= { snOspfRoutingInfoEntry 1 } + + + snOspfRoutingInfoRouterID OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Router ID of the destination router." + ::= { snOspfRoutingInfoEntry 2 } + + snOspfRoutingInfoRouterType OBJECT-TYPE + SYNTAX INTEGER { + abr (1), + asbr (2), + abrANDasbr(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Router type of the destination router as the following: + abr (1) -- area border router. + asbr (2) -- autonomous sytem border router. + abrANDasbr(3) -- area border and autonomous system border router." + ::= { snOspfRoutingInfoEntry 3 } + + snOspfRoutingInfoNextHopRouterID OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The router ID of the next hop destination router." + ::= { snOspfRoutingInfoEntry 4 } + + snOspfRoutingInfoOutgoingInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The outgoing interface of the destination router." + ::= { snOspfRoutingInfoEntry 5 } + +-- Section 15: Trap Support Objects + +-- The following are support objects for the OSPF traps. + + + snOspfSetTrap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A four-octet string serving as a bit map for + the trap events defined by the OSPF traps. This + object is used to enable and disable specific + OSPF traps where a 1 in the bit field + represents enabled. The right-most bit (least + significant) represents trap 0." + ::= { snOspfTrapControl 1 } + + + snOspfConfigErrorType OBJECT-TYPE + SYNTAX INTEGER { + badVersion (1), + areaMismatch (2), + unknownNbmaNbr (3), -- Router is Dr eligible + unknownVirtualNbr (4), + authTypeMismatch(5), + authFailure (6), + netMaskMismatch (7), + helloIntervalMismatch (8), + deadIntervalMismatch (9), + optionMismatch (10) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Potential types of configuration conflicts. + Used by the ospfConfigError and ospfConfigVir- + tError traps." + ::= { snOspfTrapControl 2 } + + + snOspfPacketType OBJECT-TYPE + SYNTAX INTEGER { + hello (1), + dbDescript (2), + lsReq (3), + lsUpdate (4), + lsAck (5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "OSPF packet types." + ::= { snOspfTrapControl 3 } + + + snOspfPacketSrc OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of an inbound packet that can- + not be identified by a neighbor instance." + ::= { snOspfTrapControl 4 } + + snOspfTrapsGenerationMode OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates if the generation of any OSPF traps is permitted on the router. + The value 'enabled' denotes that the OSPF Traps can be generated by the + router; 'disabled' denotes that the OSPF Traps can not be generated by the + router even when snOspfSetTrap indicates the generation of specific OSPF Traps. + This object provides global control on the generation of ospf traps." + ::= { snOspfTrapControl 5 } + + +END diff --git a/mibs/hp/HP-SN-POS-GROUP-MIB b/mibs/hp/HP-SN-POS-GROUP-MIB new file mode 100644 index 0000000000..b08b71bfe7 --- /dev/null +++ b/mibs/hp/HP-SN-POS-GROUP-MIB @@ -0,0 +1,613 @@ +HP-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry POS Group MIB Release 1.0.0 +-- Revision 0 10/28/99 + +-- Copyright 1996-1999 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base Specification +-- (Specification) embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter, Gauge + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + snPOS + FROM HP-SN-ROOT-MIB; + + -- textual conventions + -- maximum of ports are 32. + + -- Status Values + + POSStatus ::= INTEGER { disabled(0), enabled(1) } + + DisplayString ::= + OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + -- SIZE (0..255) + + +snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 } + +-- POS Port table information + +snPOSInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPOSInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A specific snPOSInfo group consists of a number of + switch ports. " + ::= { snPOSInfo 1 } + +snPOSInfoEntry OBJECT-TYPE + SYNTAX SnPOSInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snPOSInfo table indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snPOSInfoTable requires the entired + sequence of the MIB Objects in each + snPOSInfoEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snPOSInfoPortNum + } + ::= { snPOSInfoTable 1 } + +SnPOSInfoEntry ::= SEQUENCE { + snPOSInfoPortNum + INTEGER, + snPOSIfIndex + INTEGER, + snPOSDescr + DisplayString, + snPOSName + DisplayString, + snPOSInfoSpeed + INTEGER, + snPOSInfoAdminStatus + INTEGER, + snPOSInfoLinkStatus + INTEGER, + snPOSInfoClock + INTEGER, + snPOSInfoLoopBack + INTEGER, + snPOSInfoScrambleATM + POSStatus, + snPOSInfoFraming + INTEGER, + snPOSInfoCRC + INTEGER, + snPOSInfoKeepAlive + INTEGER, + snPOSInfoFlagC2 + INTEGER, + snPOSInfoFlagJ0 + INTEGER, + snPOSInfoFlagH1 + INTEGER, + snPOSStatsInFrames + Counter, + snPOSStatsOutFrames + Counter, + snPOSStatsAlignErrors + Counter, + snPOSStatsFCSErrors + Counter, + snPOSStatsFrameTooLongs + Counter, + snPOSStatsFrameTooShorts + Counter, + snPOSStatsInDiscard + Counter, + snPOSStatsOutDiscard + Counter, + snPOSInOctets + OCTET STRING, + snPOSOutOctets + OCTET STRING, + snPOSStatsInBitsPerSec + Gauge, + snPOSStatsOutBitsPerSec + Gauge, + snPOSStatsInPktsPerSec + Gauge, + snPOSStatsOutPktsPerSec + Gauge, + snPOSStatsInUtilization + INTEGER (0..10000), + snPOSStatsOutUtilization + INTEGER (0..10000), + snPOSTagType + INTEGER, + snPOSStatsB1 + Counter, + snPOSStatsB2 + Counter, + snPOSStatsB3 + Counter, + snPOSStatsAIS + Counter, + snPOSStatsRDI + Counter, + snPOSStatsLOP + Counter, + snPOSStatsLOF + Counter, + snPOSStatsLOS + Counter + } + + +snPOSInfoPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snPOSInfoEntry 1 } + + +snPOSIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 1213 and RFC 1573." + ::= { snPOSInfoEntry 2 } + + +snPOSDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing the slot/port information + about the interface." + ::= { snPOSInfoEntry 3 } + + +snPOSName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Name string." + ::= { snPOSInfoEntry 4 } + +snPOSInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + s155000(1), + s622000(2), + other(3), + s2488000(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The speed configuration for a port. The values are: + 155000 + 622000 + 2488000 + " + ::= { snPOSInfoEntry 5 } + + +snPOSInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The desired state of all ports. The + testing(3) state indicates that no operational + packets can be passed. + (same as ifAdminStatus in MIB-II)" + ::= { snPOSInfoEntry 6 } + + +snPOSInfoLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed. + (same as ifOperStatus in MIB-II)" + ::= { snPOSInfoEntry 7 } + + +snPOSInfoClock OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + line(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock default internal" + ::= { snPOSInfoEntry 8 } + +snPOSInfoLoopBack OBJECT-TYPE + SYNTAX INTEGER { + line(1), + internal(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loop back default none" + ::= { snPOSInfoEntry 9 } + +snPOSInfoScrambleATM OBJECT-TYPE + SYNTAX POSStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM style scrambling default off" + ::= { snPOSInfoEntry 10 } + +snPOSInfoFraming OBJECT-TYPE + SYNTAX INTEGER { + sonet(1), + sdh(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Framing default SONET" + ::= { snPOSInfoEntry 11 } + +snPOSInfoCRC OBJECT-TYPE + SYNTAX INTEGER { + crc32bits(1), + crc16bits(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CRC default 32 bit" + ::= { snPOSInfoEntry 12 } + +snPOSInfoKeepAlive OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Keep-alive default 10" + ::= { snPOSInfoEntry 13 } + +snPOSInfoFlagC2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "C2 flag" + ::= { snPOSInfoEntry 14 } + + +snPOSInfoFlagJ0 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "J0 flag" + ::= { snPOSInfoEntry 15 } + +snPOSInfoFlagH1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "H1 flag" + ::= { snPOSInfoEntry 16 } + +snPOSStatsInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received on the interface." + ::= { snPOSInfoEntry 17 } + + +snPOSStatsOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets transmitted out of the interface." + ::= { snPOSInfoEntry 18 } + + +snPOSStatsAlignErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsAlignmentErrors : A count of frames + received on a particular interface that are + not an integral number of octets in length + and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snPOSInfoEntry 19 } + +snPOSStatsFCSErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsFCSErrors : A count of frames received + on a particular interface that are an integral + number of octets in length but do not pass the + FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snPOSInfoEntry 20 } + + +snPOSStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsFrameTooLongs : A count of frames + received on a particular interface that + exceed the maximum permitted frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snPOSInfoEntry 21 } + + +snPOSStatsFrameTooShorts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " A count of frames received on a particular + interface that below the minimum permitted + frame size." + ::= { snPOSInfoEntry 22 } + +snPOSStatsInDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { snPOSInfoEntry 23 } + + +snPOSStatsOutDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { snPOSInfoEntry 24 } + +snPOSInOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + counter of the ifInOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snPOSInfoEntry 25 } + + +snPOSOutOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets transmitted out of the interface, + including framing characters. This object is a 64-bit + counter of the ifOutOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snPOSInfoEntry 26 } + + +snPOSStatsInBitsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bits per second received on the interface + over a 5 minutes interval." + ::= { snPOSInfoEntry 27 } + + +snPOSStatsOutBitsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bits per second transmitted out of the interface + over a 5 minutes interval." + ::= { snPOSInfoEntry 28 } + + +snPOSStatsInPktsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets per second received on the interface + over a 5 minutes interval." + ::= { snPOSInfoEntry 29 } + + +snPOSStatsOutPktsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets per second transmitted out of the interface + over a 5 minutes interval." + ::= { snPOSInfoEntry 30 } + + +snPOSStatsInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snPOSInfoEntry 31 } + + +snPOSStatsOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snPOSInfoEntry 32 } + +snPOSTagType OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For tagged port, we could have multiple VLANs + per port." + ::= {snPOSInfoEntry 33} + +snPOSStatsB1 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Section error monitoring." + ::= { snPOSInfoEntry 34 } + +snPOSStatsB2 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line error monitoring." + ::= { snPOSInfoEntry 35 } + +snPOSStatsB3 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path error monitoring." + ::= { snPOSInfoEntry 36 } + +snPOSStatsAIS OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm indication signal." + ::= { snPOSInfoEntry 37 } + +snPOSStatsRDI OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote defect indication." + ::= { snPOSInfoEntry 38 } + +snPOSStatsLOP OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of pointer." + ::= { snPOSInfoEntry 39 } + +snPOSStatsLOF OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of frame." + ::= { snPOSInfoEntry 40 } + +snPOSStatsLOS OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of signal." + ::= { snPOSInfoEntry 41 } + +END diff --git a/mibs/hp/HP-SN-ROOT-MIB b/mibs/hp/HP-SN-ROOT-MIB new file mode 100644 index 0000000000..ce0638778f --- /dev/null +++ b/mibs/hp/HP-SN-ROOT-MIB @@ -0,0 +1,73 @@ +HP-SN-ROOT-MIB DEFINITIONS ::= BEGIN + +-- LAN Switch-Router Root MIB Release 1.0.1 +-- Revision 01/30/99 + +-- Copyright 1996 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry SNMP Management Information Base Specification +-- (Specification) embodies Foundry's confidential and +-- proprietary intellectual property. Foundry retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Branches under "switch" + +-- Branch for registration of values for objects +-- with syntax of OBJECT IDENTIFIER +-- snReg OBJECT IDENTIFIER ::= { switch 1 } + +-- Branch for 'Enterprise' field value in traps +-- snTraps OBJECT IDENTIFIER ::= { switch 2 } +-- snChaTrap OBJECT IDENTIFIER ::= { snTraps 1 } + +-- Major Switch MIB branches + + +IMPORTS + enterprises + FROM RFC1155-SMI; + +hp OBJECT IDENTIFIER ::= { enterprises 11 } +nm OBJECT IDENTIFIER ::= { hp 2 } +system OBJECT IDENTIFIER ::= { nm 3 } +netElement OBJECT IDENTIFIER ::= { system 7 } + +hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } +hpSwitchCore OBJECT IDENTIFIER ::= { hpEtherSwitch 12 } +hpSwitch9308 OBJECT IDENTIFIER ::= { hpEtherSwitch 13 } +hpSwitch9304 OBJECT IDENTIFIER ::= { hpEtherSwitch 14 } +hpSwitch6308 OBJECT IDENTIFIER ::= { hpEtherSwitch 15 } +hpSwitch6208 OBJECT IDENTIFIER ::= { hpEtherSwitch 16 } +hpSwitch9315 OBJECT IDENTIFIER ::= { hpEtherSwitch 28 } +switch OBJECT IDENTIFIER ::= { hpSwitchCore 1 } + snChassis OBJECT IDENTIFIER ::= { switch 1 } + snAgentSys OBJECT IDENTIFIER ::= { switch 2 } + snSwitch OBJECT IDENTIFIER ::= { switch 3 } + snL4 OBJECT IDENTIFIER ::= { switch 4 } + snStack OBJECT IDENTIFIER ::= { switch 5 } + +router OBJECT IDENTIFIER ::= { hpSwitchCore 2 } + snIpx OBJECT IDENTIFIER ::= { router 1 } + snIp OBJECT IDENTIFIER ::= { router 2 } + snRip OBJECT IDENTIFIER ::= { router 3 } + snOspf OBJECT IDENTIFIER ::= { router 4 } + snDvmrp OBJECT IDENTIFIER ::= { router 5 } + snIgmp OBJECT IDENTIFIER ::= { router 6 } + snFsrp OBJECT IDENTIFIER ::= { router 7 } + snGblRt OBJECT IDENTIFIER ::= { router 8 } + snPim OBJECT IDENTIFIER ::= { router 9 } + snAppleTalk OBJECT IDENTIFIER ::= { router 10 } + snBgp4 OBJECT IDENTIFIER ::= { router 11 } + snVrrp OBJECT IDENTIFIER ::= { router 12 } + snLoopbackIf OBJECT IDENTIFIER ::= { router 13 } + snPOS OBJECT IDENTIFIER ::= { router 14 } + snMpls OBJECT IDENTIFIER ::= { router 15 } +END diff --git a/mibs/hp/HP-SN-ROUTER-TRAP-MIB b/mibs/hp/HP-SN-ROUTER-TRAP-MIB new file mode 100644 index 0000000000..8c1f8555f6 --- /dev/null +++ b/mibs/hp/HP-SN-ROUTER-TRAP-MIB @@ -0,0 +1,438 @@ + +HP-SN-ROUTER-TRAP-MIB DEFINITIONS ::= BEGIN + +-- Router Trap MIB Release 1.0.0 +-- Revision 01/24/03 + +-- Copyright 1996-1997 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry SNMP Management Information Base Specification +-- (Specification) embodies Foundry's confidential and +-- proprietary intellectual property. Foundry retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + + +IMPORTS + TRAP-TYPE FROM RFC-1215 + hp FROM HP-SN-ROOT-MIB + snOspfRouterId, + snOspfIfStatusIpAddress, + snOspfIfStatusState, + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfVirtIfStatusState, + snOspfNbrIpAddr, + snOspfNbrRtrId, + snOspfNbrState, + snOspfVirtNbrArea, + snOspfVirtNbrRtrId, + snOspfVirtNbrState, + snOspfPacketSrc, + snOspfConfigErrorType, + snOspfPacketType, + snOspfLsdbAreaId, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId, + snOspfExtLsdbLimit FROM HP-SN-OSPF-GROUP-MIB; + +-- Textual Conventions + +-- Groups + +-- SECTION 2: MIB Objects + + +-- Trap Information + +-- These definitions use the TRAP-TYPE macro as defined in RFC 1215. + +-- Foundry Networks, Inc. Specific Traps + +snTrapOspfIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfIfStatusState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of a non-virtual + OSPF interface. This trap should be generated + when the interface state regresses (e.g., goes + from Dr to Down) or progresses to a terminal + state (i.e., Point-to-Point, DR Other, Dr, or + Backup)." + --#TYPE "Foundry Trap: OSPF Interface State Change" + --#SUMMARY "OSPF router id %s, interface %s state changed to %d." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 3 + +snTrapOspfVirtIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfVirtIfStatusState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual interface. + This trap should be generated when the inter- + face state regresses (e.g., goes from Point- + to-Point to Down) or progresses to a terminal + state (i.e., Point-to-Point)." + --#TYPE "Foundry Trap: OSPF Virtual Interface State Change" + --#SUMMARY "OSPF router id %s, virtual interface area id %s neighbor %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 4 + + +snOspfNbrStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfNbrIpAddr, + snOspfNbrRtrId, + snOspfNbrState -- The new state + } + DESCRIPTION + "An ospfNbrStateChange trap signifies that + there has been a change in the state of a non- + virtual OSPF neighbor. This trap should be + generated when the neighbor state regresses + (e.g., goes from Attempt or Full to 1-Way or + Down) or progresses to a terminal state (e.g., + 2-Way or Full). When an neighbor transitions + from or to Full on non-broadcast multi-access + and broadcast networks, the trap should be gen- + erated by the designated router. A designated + router transitioning to Down will be noted by + ospfIfStateChange." + --#TYPE "Foundry Trap: OSPF Neighbour State Change" + --#SUMMARY "OSPF router id %s neighbor area %s, neighbor router id %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 5 + + +snOspfVirtNbrStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtNbrArea, + snOspfVirtNbrRtrId, + snOspfVirtNbrState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual neighbor. This trap should be generated + when the neighbor state regresses (e.g., goes + from Attempt or Full to 1-Way or Down) or + progresses to a terminal state (e.g., Full)." + --#TYPE "Foundry Trap: OSPF Virtual Neighbour State Change" + --#SUMMARY "OSPF router id %s virtual neighbor area %s, virtual neighbor router id %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 6 + + + +snOspfIfConfigError TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfConfigErrorType, -- Type of error + snOspfPacketType + } + DESCRIPTION + "An ospfIfConfigError trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose configuration + parameters conflict with this router's confi- + guration parameters. Note that the event op- + tionMismatch should cause a trap only if it + prevents an adjacency from forming." + --#TYPE "Foundry Trap: OSPF Interface Configuration Error" + --#SUMMARY "configuration error type %d with packet type %d has been received on interface %s, router id %s from %s." + --#ARGUMENTS { 3, 4, 1, 0, 2 } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 7 + + +snOspfVirtIfConfigError TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfConfigErrorType, -- Type of error + snOspfPacketType + } + DESCRIPTION + "An ospfConfigError trap signifies that a pack- + et has been received on a virtual interface + from a router whose configuration parameters + conflict with this router's configuration + parameters. Note that the event optionMismatch + should cause a trap only if it prevents an ad- + jacency from forming." + --#TYPE "Foundry Trap: OSPF Virtual Interface Configuration Error" + --#SUMMARY "configuration error type %d with packet type %d has been received on virtual interface area id %s, router id %s from neighbor %s." + --#ARGUMENTS { 3, 4, 1, 0, 2 } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 8 + + +snOspfIfAuthFailure TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfConfigErrorType, -- authTypeMismatch or + -- authFailure + snOspfPacketType + } + DESCRIPTION + "An ospfIfAuthFailure trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose authentication key + or authentication type conflicts with this + router's authentication key or authentication + type." + --#TYPE "Foundry Trap: OSPF Interface Authentication Failure" + --#SUMMARY "OSPF authentication failed. Router ID %s,Interface %s, packet src %s, error type %d and packet type %d." + --#ARGUMENTS { 0, 1, 2, 3, 4 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 9 + + +snOspfVirtIfAuthFailure TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfConfigErrorType, -- authTypeMismatch or + -- authFailure + snOspfPacketType + } + DESCRIPTION + "An ospfVirtIfAuthFailure trap signifies that a + packet has been received on a virtual interface + from a router whose authentication key or au- + thentication type conflicts with this router's + authentication key or authentication type." + --#TYPE "Foundry Trap: OSPF Virtual Interface Authentication Failure" + --#SUMMARY "OSPF authentication failed. Router ID %s,virtual interface %s, Neigbor %s, Error type %d and packet type %d." + --#ARGUMENTS { 0, 1, 2, 3, 4 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 10 + + +snOspfIfRxBadPacket TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfPacketType + } + DESCRIPTION + "An ospfIfRxBadPacket trap signifies that an + OSPF packet has been received on a non-virtual + interface that cannot be parsed." + --#TYPE "Foundry Trap: OSPF Interface Receive Bad Packet" + --#SUMMARY "OSPF Router Id %s, interface %s receive bad packet (type %d) from %s." + --#ARGUMENTS { 0, 1, 3, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 11 + + +snOspfVirtIfRxBadPacket TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfPacketType + } + DESCRIPTION + "An ospfRxBadPacket trap signifies that an OSPF + packet has been received on a virtual interface + that cannot be parsed." + --#TYPE "Foundry Trap: OSPF Virt Interface Receive Bad Packet" + --#SUMMARY "OSPF router id %s, virtual interface %s received bad packet (type %d) from neighbor %s." + --#ARGUMENTS { 0, 1, 3, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 12 + + +snOspfTxRetransmit TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfNbrRtrId, -- Destination + snOspfPacketType, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a non- + virtual interface. All packets that may be re- + transmitted are associated with an LSDB entry. + The LS type, LS ID, and Router ID are used to + identify the LSDB entry." + --#TYPE "Foundry Trap: OSPF Retransmit" + --#SUMMARY "OSPF router id %s, interface %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor router id %s." + --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 13 + + +ospfVirtIfTxRetransmit TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfPacketType, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a virtual + interface. All packets that may be retransmit- + ted are associated with an LSDB entry. The LS + type, LS ID, and Router ID are used to identify + the LSDB entry." + --#TYPE "Foundry Trap: OSPF Virt Interface Retransmit" + --#SUMMARY "OSPF router id %s, virtual interface area id %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor %s." + --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 14 + + +snOspfOriginateLsa TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfOriginateLsa trap signifies that a new + LSA has been originated by this router. This + trap should not be invoked for simple refreshes + of LSAs (which happesn every 30 minutes), but + instead will only be invoked when an LSA is + (re)originated due to a topology change. Addi- + tionally, this trap does not include LSAs that + are being flushed because they have reached + MaxAge." + --#TYPE "Foundry Trap: OSPF Originate LSA" + --#SUMMARY "New LSA (area id %s, type %d, LS Id %s and router id %s) has been originated by router id %s." + --#ARGUMENTS { 1, 2, 3, 4, 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 15 + + +snOspfMaxAgeLsa TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfMaxAgeLsa trap signifies that one of + the LSA in the router's link-state database has + aged to MaxAge." + --#TYPE "Foundry Trap: OSPF MaxAge LSA" + --#SUMMARY "The LSA (area id %s, type %d, LS Id %s and router id %s) in router id %s link-state database has aged to maximum age." + --#ARGUMENTS { 1, 2, 3, 4, 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 16 + + + +snOspfLsdbOverflow TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfExtLsdbLimit + } + DESCRIPTION + "An ospfLsdbOverflow trap signifies that the + number of LSAs in the router's link-state data- + base has exceeded ospfExtLsdbLimit." + --#TYPE "Foundry Trap: OSPF LS DB Overflow" + --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded %d." + --#ARGUMENTS { 0, 1 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 17 + + +snOspfLsdbApproachingOverflow TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfExtLsdbLimit + } + DESCRIPTION + "An ospfLsdbApproachingOverflow trap signifies + that the number of LSAs in the router's link- + state database has exceeded ninety percent of + ospfExtLsdbLimit." + --#TYPE "Foundry Trap: OSPF LS DB Near Full" + --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded ninety percent of %d." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 18 + +END diff --git a/mibs/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB b/mibs/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB new file mode 100644 index 0000000000..b87f95bf28 --- /dev/null +++ b/mibs/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB @@ -0,0 +1,4603 @@ +HP-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry L4 Switch Group MIB Release 1.0.0 +-- Revision 0 01/08/2000 + +-- Copyright 1996-98 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base Specification +-- (Specification) embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + IpAddress, Counter, TimeTicks + FROM RFC1155-SMI + Counter64 FROM SNMPv2-SMI + + OBJECT-TYPE + FROM RFC-1212 + snL4 + FROM HP-SN-ROOT-MIB; + + -- textual conventions + -- maximum of ports are 32. + + -- Row Creation/Deletion Values + + L4RowSts ::= INTEGER { other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + -- L4 Status Values + + L4Status ::= INTEGER { disabled(0), enabled(1) } + + -- L4 Server Name + L4ServerName ::= OCTET STRING (SIZE(1..32)) + + -- L4 Flag Values + L4Flag ::= INTEGER { false(0), true(1) } + + -- L4 Delete Sate + L4DeleteState ::= INTEGER { done(0), + waitunbind(1), + waitdelete(2) + } + + -- WebCacheSate + WebCacheState ::= INTEGER { disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6) + } + + PhysAddress ::= OCTET STRING + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + DisplayString ::= + OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + -- SIZE (0..255) + + +snL4Gen OBJECT IDENTIFIER ::= { snL4 1 } +snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 } +snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 } +snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 } +snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 } +snL4Bind OBJECT IDENTIFIER ::= { snL4 6 } +snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 } +snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 } +snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 } +snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 } +snL4Policy OBJECT IDENTIFIER ::= { snL4 11 } +snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 } +snL4Trap OBJECT IDENTIFIER ::= { snL4 13 } +snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 } +snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 } +snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 } +snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 } +snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 } +snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 } +snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 } +snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 } +snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 } +snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 } +snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 } +snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 } +snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 } +snL4GslbSiteRemoteServerIrons OBJECT IDENTIFIER ::= { snL4 27 } +snL4History OBJECT IDENTIFIER ::= { snL4 28 } + + +-- L4 General MIBs + +snL4MaxSessionLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "numbers of maximum session (L4 cache) entries" + ::= { snL4Gen 1 } + +snL4TcpSynLimit OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Numbers of connection per second" + ::= { snL4Gen 2 } + +-- Server load balancing +snL4slbGlobalSDAType OBJECT-TYPE + SYNTAX INTEGER { + leastconnection(1), + roundrobin(2), + weighted(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Global Session Distribution Algorithm(SDA)" + ::= { snL4Gen 3 } + +snL4slbTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total connections in this device" + ::= { snL4Gen 4 } + +snL4slbLimitExceeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "exceeds snL4TCPSynLimit (numbers of connection per second)" + ::= { snL4Gen 5 } + +-- Server load balancing traffic info + +snL4slbForwardTraffic OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Client->Server" + ::= { snL4Gen 6 } + +snL4slbReverseTraffic OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server->Client" + ::= { snL4Gen 7 } + +snL4slbDrops OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 8 } + +snL4slbDangling OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 9 } + +snL4slbDisableCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 10 } + +snL4slbAged OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 11 } + +snL4slbFinished OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FIN_or_RST" + ::= { snL4Gen 12 } + +-- Session + +snL4FreeSessionCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum sessions - used sessions" + ::= { snL4Gen 13 } + + +-- Hot stand-by +snL4BackupInterface OBJECT-TYPE + SYNTAX INTEGER (0..26) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "backup monitoring port" + ::= { snL4Gen 14 } + +snL4BackupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Associated MAC address for backup monitoring port" + ::= { snL4Gen 15 } + +snL4Active OBJECT-TYPE + SYNTAX L4Flag + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 16 } + +snL4Redundancy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 17 } + +snL4Backup OBJECT-TYPE + SYNTAX L4Flag + ACCESS read-only + STATUS mandatory + DESCRIPTION + "true->StandBy,false->active" + ::= { snL4Gen 18 } + +snL4BecomeActive OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "How many times this device become active" + ::= { snL4Gen 19 } + +snL4BecomeStandBy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "How many times this device become standby" + ::= { snL4Gen 20 } + +snL4BackupState OBJECT-TYPE + SYNTAX INTEGER { + slbSyncComplete(0), + slbSyncReqMap(1), + slbSyncreqMac(2), + slbSyncreqServers(3), + slbSyncReqL4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup state" + ::= { snL4Gen 21 } + +snL4NoPDUSent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 22 } + + +snL4NoPDUCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 23 } + + +snL4NoPortMap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4Gen 24 } + +snL4unsuccessfulConn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsuccessfull connection" + ::= { snL4Gen 25 } + +snL4PingInterval OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ping retries interval" + DEFVAL { 2 } + ::= { snL4Gen 26 } + +snL4PingRetry OBJECT-TYPE + SYNTAX INTEGER (2..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ping retries attempts" + DEFVAL { 4 } + ::= { snL4Gen 27 } + +snL4TcpAge OBJECT-TYPE + SYNTAX INTEGER (2..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP reset age" + DEFVAL { 30 } + ::= { snL4Gen 28 } + + +snL4UdpAge OBJECT-TYPE + SYNTAX INTEGER (2..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDP reset age" + DEFVAL { 5 } + ::= { snL4Gen 29 } + + +-- Enable/disable L4 traps + +snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable maximum number of connections reached trap." + ::= { snL4Gen 30 } + +snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the number of TCP SYN limits reached trap." + ::= { snL4Gen 31 } + +snL4EnableRealServerUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the real server up trap." + ::= { snL4Gen 32 } + +snL4EnableRealServerDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the real server down trap." + ::= { snL4Gen 33 } + +snL4EnableRealServerPortUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the real server TCP port up trap." + ::= { snL4Gen 34 } + +snL4EnableRealServerPortDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the real server TCP port down trap." + ::= { snL4Gen 35 } + +snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the real server maximum number of + connections reached trap." + ::= { snL4Gen 36 } + +snL4EnableBecomeStandbyTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable trap of the server load balancing + switch changes state from active to standby." + ::= { snL4Gen 37 } + +snL4EnableBecomeActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable trap of the server load balancing + switch changes state from standby to active." + ::= { snL4Gen 38 } + +snL4slbRouterInterfacePortMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Router interface port mask. + (It was obsoleted after release 07100, replaced by snL4slbRouterInterfacePortList)" + ::= { snL4Gen 39 } + +------- Server Cache Group Global MIBs ---------- +snL4MaxNumWebCacheGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of server cache groups" + ::= { snL4Gen 40 } + +snL4MaxNumWebCachePerGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of WEB Cache servers in each of web cache group" + ::= { snL4Gen 41 } + +snL4WebCacheStateful OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEB Cache servers cache-stateful" + ::= { snL4Gen 42 } + +------- GSLB Group Global MIBs ---------- +snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP up." + ::= { snL4Gen 43 } + +snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP down." + ::= { snL4Gen 44 } + + +snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP port up." + ::= { snL4Gen 45 } + + +snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP port down." + ::= { snL4Gen 46 } + + +snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection to GSLB ServerIron is down." + ::= { snL4Gen 47 } + + +snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection to GSLB ServerIron is up." + ::= { snL4Gen 48 } + + +snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "GSLB connection to remote ServerIron is down." + ::= { snL4Gen 49 } + + +snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "GSLB connection to remote ServerIron is up." + ::= { snL4Gen 50 } + +snL4slbRouterInterfacePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Router interface port list. Each port index is a 16-bit integer + in big endian order. 8-bit is the slot number, the other 8-bit + is the port number." + ::= { snL4Gen 51 } + + +-- Virtual Server table + +snL4VirtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server table." + ::= { snL4VirtualServer 1 } + +snL4VirtualServerEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in L4 Virtual Server table." + INDEX { snL4VirtualServerIndex } + ::= { snL4VirtualServerTable 1 } + +SnL4VirtualServerEntry ::= SEQUENCE { + snL4VirtualServerIndex + INTEGER, + snL4VirtualServerName + L4ServerName, + snL4VirtualServerVirtualIP + IpAddress, + snL4VirtualServerAdminStatus + L4Status, + snL4VirtualServerSDAType + INTEGER, + snL4VirtualServerRowStatus + L4RowSts, + snL4VirtualServerDeleteState + L4DeleteState + } + +snL4VirtualServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Virtual Server entry." + ::= { snL4VirtualServerEntry 1 } + + +snL4VirtualServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerEntry 2 } + +snL4VirtualServerVirtualIP + OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerEntry 3 } + +snL4VirtualServerAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Server status is ether disabled(0) or enabled(1)." + ::= { snL4VirtualServerEntry 4 } + +snL4VirtualServerSDAType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + leastconnection(1), + roundrobin(2), + weighted(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Sessions Distribution Algorithms Type." + ::= { snL4VirtualServerEntry 5 } + + snL4VirtualServerRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a virtual server + entry." + ::= {snL4VirtualServerEntry 6 } + +snL4VirtualServerDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerEntry 7 } + + +-- Real Server table + +snL4RealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server table." + ::= { snL4RealServer 1 } + +snL4RealServerEntry OBJECT-TYPE + SYNTAX SnL4RealServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4RealServerIndex } + ::= { snL4RealServerTable 1 } + +SnL4RealServerEntry ::= SEQUENCE { + snL4RealServerIndex + INTEGER, + snL4RealServerName + L4ServerName, + snL4RealServerIP + IpAddress, + snL4RealServerAdminStatus + L4Status, + snL4RealServerMaxConnections + INTEGER, + snL4RealServerWeight + INTEGER, + snL4RealServerRowStatus + L4RowSts, + snL4RealServerDeleteState + L4DeleteState + } + +snL4RealServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Real Server entry." + ::= { snL4RealServerEntry 1 } +snL4RealServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real server name." + ::= { snL4RealServerEntry 2 } + +snL4RealServerIP + OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server IP Address." + ::= { snL4RealServerEntry 3 } + +snL4RealServerAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4RealServerEntry 4 } + +snL4RealServerMaxConnections OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4RealServerEntry 5 } + + snL4RealServerWeight OBJECT-TYPE + SYNTAX INTEGER (0..65000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server weight" + ::= { snL4RealServerEntry 6 } + + snL4RealServerRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4RealServerEntry 7 } + +snL4RealServerDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerEntry 8 } + + + +-- Virtual Server Port table + +snL4VirtualServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Port table." + ::= { snL4VirtualServerPort 1 } + +snL4VirtualServerPortEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Virtual Server Port table." + INDEX { snL4VirtualServerPortIndex } + ::= { snL4VirtualServerPortTable 1 } + +SnL4VirtualServerPortEntry ::= SEQUENCE { + snL4VirtualServerPortIndex + INTEGER, + snL4VirtualServerPortServerName + L4ServerName, + snL4VirtualServerPortPort + INTEGER, + snL4VirtualServerPortAdminStatus + L4Status, + snL4VirtualServerPortSticky + INTEGER, + snL4VirtualServerPortConcurrent + INTEGER, + snL4VirtualServerPortRowStatus + L4RowSts, + snL4VirtualServerPortDeleteState + L4DeleteState + } + + +snL4VirtualServerPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Virtual Server Port entry." + ::= { snL4VirtualServerPortEntry 1 } + + +snL4VirtualServerPortServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 2 } + +snL4VirtualServerPortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 3 } + + +snL4VirtualServerPortAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 4 } + + + snL4VirtualServerPortSticky OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 5 } + + + snL4VirtualServerPortConcurrent OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 6 } + + + snL4VirtualServerPortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a virtual server port entry." + ::= { snL4VirtualServerPortEntry 7 } + +snL4VirtualServerPortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerPortEntry 8 } + + + + +-- Real Server Port table + +snL4RealServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Port table." + ::= { snL4RealServerPort 1 } + +snL4RealServerPortEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Port table." + INDEX { snL4RealServerPortIndex } + ::= { snL4RealServerPortTable 1 } + +SnL4RealServerPortEntry ::= SEQUENCE { + snL4RealServerPortIndex + INTEGER, + snL4RealServerPortServerName + L4ServerName, + snL4RealServerPortPort + INTEGER, + snL4RealServerPortAdminStatus + L4Status, + snL4RealServerPortRowStatus + L4RowSts, + snL4RealServerPortDeleteState + L4DeleteState + } + + +snL4RealServerPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Real Server Port entry." + ::= { snL4RealServerPortEntry 1 } +snL4RealServerPortServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 2 } + +snL4RealServerPortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 3 } + + +snL4RealServerPortAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 4 } + + snL4RealServerPortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4RealServerPortEntry 5 } + +snL4RealServerPortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerPortEntry 6 } + + + +-- Bind table + +snL4BindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4BindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bind table." + ::= { snL4Bind 1 } + +snL4BindEntry OBJECT-TYPE + SYNTAX SnL4BindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bind table." + INDEX { snL4BindIndex } + ::= { snL4BindTable 1 } + +SnL4BindEntry ::= SEQUENCE { + snL4BindIndex + INTEGER, + snL4BindVirtualServerName + L4ServerName, + snL4BindVirtualPortNumber + INTEGER, + snL4BindRealServerName + L4ServerName, + snL4BindRealPortNumber + INTEGER, + snL4BindRowStatus + INTEGER + } + + +snL4BindIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Bind entry." + ::= { snL4BindEntry 1 } + +snL4BindVirtualServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4BindEntry 2 } + +snL4BindVirtualPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4BindEntry 3 } + + + snL4BindRealServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4BindEntry 4 } + +snL4BindRealPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4BindEntry 5 } +snL4BindRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete bind entry." + ::= { snL4BindEntry 6 } + + + + + +-- Virtual Server Status table + +snL4VirtualServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Status table." + ::= { snL4VirtualServerStatus 1 } + +snL4VirtualServerStatusEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in L4 Virtual Server Status table." + INDEX { snL4VirtualServerStatusIndex } + ::= { snL4VirtualServerStatusTable 1 } + +SnL4VirtualServerStatusEntry ::= SEQUENCE { + snL4VirtualServerStatusIndex + INTEGER, + snL4VirtualServerStatusName + L4ServerName, + snL4VirtualServerStatusReceivePkts + Counter, + snL4VirtualServerStatusTransmitPkts + Counter, + snL4VirtualServerStatusTotalConnections + Counter + } + +snL4VirtualServerStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Virtual Server Status entry." + ::= { snL4VirtualServerStatusEntry 1 } + + +snL4VirtualServerStatusName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerStatusEntry 2 } + + +snL4VirtualServerStatusReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 3 } + +snL4VirtualServerStatusTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 4 } + +snL4VirtualServerStatusTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 5 } + + +-- Real Server Status Table + +snL4RealServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Status table." + ::= { snL4RealServerStatus 1 } + +snL4RealServerStatusEntry OBJECT-TYPE + SYNTAX SnL4RealServerStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Status table." + INDEX { snL4RealServerStatusIndex } + ::= { snL4RealServerStatusTable 1 } + +SnL4RealServerStatusEntry ::= SEQUENCE { + snL4RealServerStatusIndex + INTEGER, + snL4RealServerStatusName + L4ServerName, + snL4RealServerStatusRealIP + IpAddress, + snL4RealServerStatusReceivePkts + Counter, + snL4RealServerStatusTransmitPkts + Counter, + snL4RealServerStatusCurConnections + INTEGER, + snL4RealServerStatusTotalConnections + Counter, + snL4RealServerStatusAge + INTEGER, + snL4RealServerStatusState + INTEGER, + snL4RealServerStatusReassignments + INTEGER, + snL4RealServerStatusReassignmentLimit + INTEGER, + snL4RealServerStatusFailedPortExists + INTEGER, + snL4RealServerStatusFailTime + INTEGER, + snL4RealServerStatusPeakConnections + INTEGER + } + +snL4RealServerStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Real Server Status entry." + ::= { snL4RealServerStatusEntry 1 } + +snL4RealServerStatusName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 2 } + +snL4RealServerStatusRealIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 3 } + +snL4RealServerStatusReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 4 } + +snL4RealServerStatusTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 5 } + +snL4RealServerStatusCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 6 } + +snL4RealServerStatusTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 7 } + +snL4RealServerStatusAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 8 } + +snL4RealServerStatusState OBJECT-TYPE + SYNTAX INTEGER { + serverdisabled(0), + serverenabled(1), + serverfailed(2), + servertesting(3), + serversuspect(4), + servershutdown(5), + serveractive(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 9 } + +snL4RealServerStatusReassignments OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 10 } + +snL4RealServerStatusReassignmentLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 11 } + +snL4RealServerStatusFailedPortExists OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 12 } + +snL4RealServerStatusFailTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 13 } + + +snL4RealServerStatusPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 14 } + + + + +-- Virtual Server Port Status table + +snL4VirtualServerPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Port Status table." + ::= { snL4VirtualServerPortStatus 1 } + +snL4VirtualServerPortStatusEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Virtual Server Port Status table." + INDEX { snL4VirtualServerPortStatusIndex } + ::= { snL4VirtualServerPortStatusTable 1 } + +SnL4VirtualServerPortStatusEntry ::= SEQUENCE { + snL4VirtualServerPortStatusIndex + INTEGER, + snL4VirtualServerPortStatusPort + INTEGER, + snL4VirtualServerPortStatusServerName + L4ServerName, + snL4VirtualServerPortStatusCurrentConnection + INTEGER, + snL4VirtualServerPortStatusTotalConnection + Counter, + snL4VirtualServerPortStatusPeakConnection + INTEGER + } + +snL4VirtualServerPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Virtual Server Port Status entry." + ::= { snL4VirtualServerPortStatusEntry 1 } + +snL4VirtualServerPortStatusPort OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 2 } + + snL4VirtualServerPortStatusServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 3 } + + snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 4 } + + snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 5 } + + snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 6 } + +-- Real Server Port Status table + +snL4RealServerPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Port Status table." + ::= { snL4RealServerPortStatus 1 } + +snL4RealServerPortStatusEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Port Status table." + INDEX { snL4RealServerPortStatusIndex } + ::= { snL4RealServerPortStatusTable 1 } + +SnL4RealServerPortStatusEntry ::= SEQUENCE { + snL4RealServerPortStatusIndex + INTEGER, + snL4RealServerPortStatusPort + INTEGER, + snL4RealServerPortStatusServerName + L4ServerName, + snL4RealServerPortStatusReassignCount + INTEGER, + snL4RealServerPortStatusState + INTEGER, + snL4RealServerPortStatusFailTime + INTEGER, + snL4RealServerPortStatusCurrentConnection + INTEGER, + snL4RealServerPortStatusTotalConnection + Counter, + snL4RealServerPortStatusRxPkts + Counter, + snL4RealServerPortStatusTxPkts + Counter, + snL4RealServerPortStatusRxBytes + Counter, + snL4RealServerPortStatusTxBytes + Counter, + snL4RealServerPortStatusPeakConnection + INTEGER + } + + +snL4RealServerPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Real Server Port Status entry." + ::= { snL4RealServerPortStatusEntry 1 } + +snL4RealServerPortStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 2 } + +snL4RealServerPortStatusServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 3 } + +snL4RealServerPortStatusReassignCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 4 } + + snL4RealServerPortStatusState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port state" + ::= { snL4RealServerPortStatusEntry 5 } + +snL4RealServerPortStatusFailTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only useful, if real server port state is failed. + Indicating how seconds has been elapsed from the last retry." + ::= { snL4RealServerPortStatusEntry 6 } + +snL4RealServerPortStatusCurrentConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port current connection" + ::= { snL4RealServerPortStatusEntry 7 } + +snL4RealServerPortStatusTotalConnection OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port total connection" + ::= { snL4RealServerPortStatusEntry 8 } + +snL4RealServerPortStatusRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port receive packets." + ::= { snL4RealServerPortStatusEntry 9 } + + +snL4RealServerPortStatusTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port transmit packets." + ::= { snL4RealServerPortStatusEntry 10 } + + +snL4RealServerPortStatusRxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port receive bytes." + ::= { snL4RealServerPortStatusEntry 11 } + +snL4RealServerPortStatusTxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port transmit bytes." + ::= { snL4RealServerPortStatusEntry 12 } + + +snL4RealServerPortStatusPeakConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "peak connection for real server port." + ::= { snL4RealServerPortStatusEntry 13 } + + + + +-- L4 policy table + +snL4PolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "L4 policy table." + ::= {snL4Policy 1 } + +snL4PolicyEntry OBJECT-TYPE + SYNTAX SnL4PolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the L4 policy table." + INDEX { snL4PolicyId } + ::= { snL4PolicyTable 1 } + +SnL4PolicyEntry ::= SEQUENCE { + snL4PolicyId + INTEGER, + snL4PolicyPriority + INTEGER, + snL4PolicyScope + INTEGER, + snL4PolicyProtocol + INTEGER, + snL4PolicyPort + INTEGER, + snL4PolicyRowStatus + INTEGER + } + +snL4PolicyId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID to identify a entry." + ::= { snL4PolicyEntry 1 } + +snL4PolicyPriority OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Stand alone stackable switch L4 Policy Priority values are: + normal(0) -- normal prority + high(1) -- high prority + cache(2) -- prority for cache + transparent(3) -- prority for transparent + The BigIron switch L4 Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snL4PolicyEntry 2 } + +snL4PolicyScope OBJECT-TYPE + SYNTAX INTEGER { global(0), local(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Scope of the local or global. + Global automatic apply to all port. + Local apply to a port." + ::= { snL4PolicyEntry 3 } + +snL4PolicyProtocol OBJECT-TYPE + SYNTAX INTEGER { udp(0), tcp(1) } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4PolicyEntry 4 } + +snL4PolicyPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "" + ::= { snL4PolicyEntry 5 } + +snL4PolicyRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snL4PolicyEntry 6 } + +-- L4 policy port access table + +snL4PolicyPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ip interface L4 policy access table." + ::= {snL4PolicyPortAccess 1} + +snL4PolicyPortAccessEntry OBJECT-TYPE + SYNTAX SnL4PolicyPortAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the ip interface L4 policy access table." + INDEX { snL4PolicyPortAccessPort } + ::= { snL4PolicyPortAccessTable 1 } + +SnL4PolicyPortAccessEntry ::= SEQUENCE { + snL4PolicyPortAccessPort + INTEGER, + snL4PolicyPortAccessList + OCTET STRING, + snL4PolicyPortAccessRowStatus + INTEGER + } + +snL4PolicyPortAccessPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ip interface to which the L4 policy applies." + ::= { snL4PolicyPortAccessEntry 1 } + +snL4PolicyPortAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An ip L4 policy list, of which each octet contains + a ID number that forms a group of s. A + valid entry in the snL4PolicyTable with the + corresponding ID number (i.e. snL4PolicyId) + must have been created before a list is initialized." + ::= { snL4PolicyPortAccessEntry 2 } + +snL4PolicyPortAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snL4PolicyPortAccessEntry 3 } + +-- L4 trap variable binding objects + +snL4TrapRealServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real server IP address." + ::= { snL4Trap 1 } + +snL4TrapRealServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real server name." + ::= { snL4Trap 2 } + +snL4TrapRealServerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Transport protocol port number of the real server." + ::= { snL4Trap 3 } + +snL4TrapRealServerCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server current connections." + ::= { snL4Trap 4 } + + + +-- Web Cache table + +snL4WebCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server table." + ::= { snL4WebCache 1 } + +snL4WebCacheEntry OBJECT-TYPE + SYNTAX SnL4WebCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4WebCacheIP } + ::= { snL4WebCacheTable 1 } + +SnL4WebCacheEntry ::= SEQUENCE { + snL4WebCacheIP + IpAddress, + snL4WebCacheName + L4ServerName, + snL4WebCacheAdminStatus + L4Status, + snL4WebCacheMaxConnections + INTEGER, + snL4WebCacheWeight + INTEGER, + snL4WebCacheRowStatus + L4RowSts, + snL4WebCacheDeleteState + L4DeleteState + } + +snL4WebCacheIP + OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real Server IP Address." + ::= { snL4WebCacheEntry 1 } + +snL4WebCacheName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real server name." + ::= { snL4WebCacheEntry 2 } + +snL4WebCacheAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4WebCacheEntry 3 } + +snL4WebCacheMaxConnections OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4WebCacheEntry 4 } + + snL4WebCacheWeight OBJECT-TYPE + SYNTAX INTEGER (1..65000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server weight" + ::= { snL4WebCacheEntry 5 } + + snL4WebCacheRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4WebCacheEntry 6 } + +snL4WebCacheDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4WebCacheEntry 7 } + + +-- Web Cache Group table + + +snL4WebCacheGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Web Cache Group table." + ::= { snL4WebCacheGroup 1 } + +snL4WebCacheGroupEntry OBJECT-TYPE + SYNTAX SnL4WebCacheGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Web Cache Group table." + INDEX { snL4WebCacheGroupId } + ::= { snL4WebCacheGroupTable 1 } + +SnL4WebCacheGroupEntry ::= SEQUENCE { + snL4WebCacheGroupId + INTEGER, + snL4WebCacheGroupName + L4ServerName, + snL4WebCacheGroupWebCacheIpList + OCTET STRING, + snL4WebCacheGroupDestMask + IpAddress, + snL4WebCacheGroupSrcMask + IpAddress, + snL4WebCacheGroupAdminStatus + INTEGER, + snL4WebCacheGroupRowStatus + L4RowSts + } + +snL4WebCacheGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identification for a Web Cache Group entry. + The limit is from 1 to snL4MaxNumWebCacheGroup." + ::= { snL4WebCacheGroupEntry 1 } + +snL4WebCacheGroupName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Web Cache Group name." + ::= { snL4WebCacheGroupEntry 2 } + +snL4WebCacheGroupWebCacheIpList + OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of the Server Cache Group Real Server IP Address. + The number of IP Address is from 1 (4 OCTETs) to the + snL4MaxNumServersPerWebCacheGroup, maximum number of + server IP Address allowed in the list." + ::= { snL4WebCacheGroupEntry 3 } + +snL4WebCacheGroupDestMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Cache Server Group Destination Mask." + ::= { snL4WebCacheGroupEntry 4 } + +snL4WebCacheGroupSrcMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Cache Server Group Source Mask." + ::= { snL4WebCacheGroupEntry 5 } + +snL4WebCacheGroupAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEB Cache Group is set either + enabled(1)...........activated. + disabled(0)..........disabled." + ::= { snL4WebCacheGroupEntry 6 } + + snL4WebCacheGroupRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Web Cache Group entry." + ::= { snL4WebCacheGroupEntry 7 } + + +-- Web Cache Traffic Statistics Table + +snL4WebCacheTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Web Cache Traffic Statistics table." + ::= { snL4WebCacheTrafficStats 1 } + +snL4WebCacheTrafficStatsEntry OBJECT-TYPE + SYNTAX SnL4WebCacheTrafficStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Web Cache Traffic Statistics table." + INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort} + ::= { snL4WebCacheTrafficStatsTable 1 } + +SnL4WebCacheTrafficStatsEntry ::= SEQUENCE { + snL4WebCacheTrafficIp + IpAddress, + snL4WebCacheTrafficPort + INTEGER, + snL4WebCacheCurrConnections + INTEGER, + snL4WebCacheTotalConnections + INTEGER, + snL4WebCacheTxPkts + Counter, + snL4WebCacheRxPkts + Counter, + snL4WebCacheTxOctets + Counter, + snL4WebCacheRxOctets + Counter, + snL4WebCachePortState + WebCacheState + } + +snL4WebCacheTrafficIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Server IP Address." + ::= { snL4WebCacheTrafficStatsEntry 1 } + +snL4WebCacheTrafficPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The WEB Cache port is one of the protocol port such as UDP, TCP etc." + ::= { snL4WebCacheTrafficStatsEntry 2 } + +snL4WebCacheCurrConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the current connections in WEB Cache group." + ::= { snL4WebCacheTrafficStatsEntry 3 } + +snL4WebCacheTotalConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total connections in WEB Cache group." + ::= { snL4WebCacheTrafficStatsEntry 4 } + +snL4WebCacheTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Packets sending from Client/Web-Server to Cache Server" + ::= { snL4WebCacheTrafficStatsEntry 5 } + +snL4WebCacheRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Packets sending from Cache Server to Client/Web-Server" + ::= { snL4WebCacheTrafficStatsEntry 6 } + +snL4WebCacheTxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Octets sending from Client/Web-Server to Cache Server" + ::= { snL4WebCacheTrafficStatsEntry 7 } + +snL4WebCacheRxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Octets sending from Cache Server to Client/Web-Server" + ::= { snL4WebCacheTrafficStatsEntry 8 } + +snL4WebCachePortState OBJECT-TYPE + SYNTAX WebCacheState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Cache Port state." + ::= { snL4WebCacheTrafficStatsEntry 9 } + +-- Web Uncached Traffic Statistics Table + +snL4WebUncachedTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Web Uncached Traffic Statistics table." + ::= { snL4WebUncachedTrafficStats 1 } + +snL4WebUncachedTrafficStatsEntry OBJECT-TYPE + SYNTAX SnL4WebUncachedTrafficStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Web Uncached Traffic Statistics table." + INDEX { snL4WebServerPort, snL4WebClientPort } + ::= { snL4WebUncachedTrafficStatsTable 1 } + +SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE { + snL4WebServerPort + INTEGER, + snL4WebClientPort + INTEGER, + snL4WebUncachedTxPkts + Counter, + snL4WebUncachedRxPkts + Counter, + snL4WebUncachedTxOctets + Counter, + snL4WebUncachedRxOctets + Counter, + snL4WebServerPortName + DisplayString, + snL4WebClientPortName + DisplayString + } + +snL4WebServerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Server Port." + ::= { snL4WebUncachedTrafficStatsEntry 1 } + +snL4WebClientPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Client Port." + ::= { snL4WebUncachedTrafficStatsEntry 2 } + +snL4WebUncachedTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Packets sending from Client port to Web Server port" + ::= { snL4WebUncachedTrafficStatsEntry 3 } + +snL4WebUncachedRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Packets sending from Web Server port to Client port" + ::= { snL4WebUncachedTrafficStatsEntry 4 } + +snL4WebUncachedTxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Octets sending from Client port to Web Server port" + ::= { snL4WebUncachedTrafficStatsEntry 5 } + +snL4WebUncachedRxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the Octets sending from Web Server port to Client port" + ::= { snL4WebUncachedTrafficStatsEntry 6 } + +snL4WebServerPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Server Port Name string." + ::= { snL4WebUncachedTrafficStatsEntry 7 } + +snL4WebClientPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Client Port Name string." + ::= { snL4WebUncachedTrafficStatsEntry 8 } + + +-- Web Cache Server Port table + +snL4WebCachePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCachePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Port table." + ::= { snL4WebCachePort 1 } + +snL4WebCachePortEntry OBJECT-TYPE + SYNTAX SnL4WebCachePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Port table." + INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort } + ::= { snL4WebCachePortTable 1 } + +SnL4WebCachePortEntry ::= SEQUENCE { + snL4WebCachePortServerIp + IpAddress, + snL4WebCachePortPort + INTEGER, + snL4WebCachePortAdminStatus + L4Status, + snL4WebCachePortRowStatus + L4RowSts, + snL4WebCachePortDeleteState + L4DeleteState + } + + +snL4WebCachePortServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Server IP Address." + ::= { snL4WebCachePortEntry 1 } + +snL4WebCachePortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The WEB Cache port is one of the protocol port such as UDP, TCP etc." + ::= { snL4WebCachePortEntry 2 } + +snL4WebCachePortAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4WebCachePortEntry 3 } + + snL4WebCachePortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4WebCachePortEntry 4 } + +snL4WebCachePortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4WebCachePortEntry 5 } + +-- Real Server Configuration table + +snL4RealServerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server table." + ::= { snL4RealServerCfg 1 } + +snL4RealServerCfgEntry OBJECT-TYPE + SYNTAX SnL4RealServerCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4RealServerCfgIP } + ::= { snL4RealServerCfgTable 1 } + +SnL4RealServerCfgEntry ::= SEQUENCE { + snL4RealServerCfgIP + IpAddress, + snL4RealServerCfgName + L4ServerName, + snL4RealServerCfgAdminStatus + L4Status, + snL4RealServerCfgMaxConnections + INTEGER, + snL4RealServerCfgWeight + INTEGER, + snL4RealServerCfgRowStatus + L4RowSts, + snL4RealServerCfgDeleteState + L4DeleteState + } + +snL4RealServerCfgIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real Server IP Address." + ::= { snL4RealServerCfgEntry 1 } +snL4RealServerCfgName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real server name." + ::= { snL4RealServerCfgEntry 2 } + +snL4RealServerCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4RealServerCfgEntry 3 } + +snL4RealServerCfgMaxConnections OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4RealServerCfgEntry 4 } + + snL4RealServerCfgWeight OBJECT-TYPE + SYNTAX INTEGER (0..65000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Real Server weight" + ::= { snL4RealServerCfgEntry 5 } + + snL4RealServerCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4RealServerCfgEntry 6 } + +snL4RealServerCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerCfgEntry 7 } + + +-- Real Server Port Statistic table + +snL4RealServerPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Port table." + ::= { snL4RealServerPortCfg 1 } + +snL4RealServerPortCfgEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Port table." + INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort } + ::= { snL4RealServerPortCfgTable 1 } + +SnL4RealServerPortCfgEntry ::= SEQUENCE { + snL4RealServerPortCfgIP + IpAddress, + snL4RealServerPortCfgPort + INTEGER, + snL4RealServerPortCfgServerName + L4ServerName, + snL4RealServerPortCfgAdminStatus + L4Status, + snL4RealServerPortCfgRowStatus + L4RowSts, + snL4RealServerPortCfgDeleteState + L4DeleteState + } + + +snL4RealServerPortCfgIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address for the Real Server ." + ::= { snL4RealServerPortCfgEntry 1 } + +snL4RealServerPortCfgPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 3 } + + +snL4RealServerPortCfgServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 2 } + +snL4RealServerPortCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 4 } + + snL4RealServerPortCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4RealServerPortCfgEntry 5 } + +snL4RealServerPortCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerPortCfgEntry 6 } + + +-- Virtual Server Configuration table + +snL4VirtualServerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server table." + ::= { snL4VirtualServerCfg 1 } + +snL4VirtualServerCfgEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in L4 Virtual Server table." + INDEX {snL4VirtualServerCfgVirtualIP } + ::= { snL4VirtualServerCfgTable 1 } + +SnL4VirtualServerCfgEntry ::= SEQUENCE { + snL4VirtualServerCfgVirtualIP + IpAddress, + snL4VirtualServerCfgName + L4ServerName, + snL4VirtualServerCfgAdminStatus + L4Status, + snL4VirtualServerCfgSDAType + INTEGER, + snL4VirtualServerCfgRowStatus + L4RowSts, + snL4VirtualServerCfgDeleteState + L4DeleteState + } + +snL4VirtualServerCfgVirtualIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerCfgEntry 1 } + +snL4VirtualServerCfgName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerCfgEntry 2 } + +snL4VirtualServerCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Server status is ether disabled(0) or enabled(1)." + ::= { snL4VirtualServerCfgEntry 3 } + +snL4VirtualServerCfgSDAType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + leastconnection(1), + roundrobin(2), + weighted(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Sessions Distribution Algorithms Type." + ::= { snL4VirtualServerCfgEntry 4 } + + snL4VirtualServerCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a virtual server + entry." + ::= {snL4VirtualServerCfgEntry 5 } + +snL4VirtualServerCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerCfgEntry 6 } + + +-- Virtual Server Port Configuration table + +snL4VirtualServerPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Port table." + ::= { snL4VirtualServerPortCfg 1 } + +snL4VirtualServerPortCfgEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Virtual Server Port table." + INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort } + ::= { snL4VirtualServerPortCfgTable 1 } + +SnL4VirtualServerPortCfgEntry ::= SEQUENCE { + snL4VirtualServerPortCfgIP + IpAddress, + snL4VirtualServerPortCfgPort + INTEGER, + snL4VirtualServerPortCfgServerName + L4ServerName, + snL4VirtualServerPortCfgAdminStatus + L4Status, + snL4VirtualServerPortCfgSticky + INTEGER, + snL4VirtualServerPortCfgConcurrent + INTEGER, + snL4VirtualServerPortCfgRowStatus + L4RowSts, + snL4VirtualServerPortCfgDeleteState + L4DeleteState + } + + +snL4VirtualServerPortCfgIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerPortCfgEntry 1 } + +snL4VirtualServerPortCfgPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 2 } + + +snL4VirtualServerPortCfgServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 3 } + +snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 4 } + + + snL4VirtualServerPortCfgSticky OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 5 } + + + snL4VirtualServerPortCfgConcurrent OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 6 } + + + snL4VirtualServerPortCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a virtual server port entry." + ::= { snL4VirtualServerPortCfgEntry 7 } + +snL4VirtualServerPortCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerPortCfgEntry 8 } + + + +-- Virtual Server Statistic table + +snL4VirtualServerStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Statistic table." + ::= { snL4VirtualServerStatistic 1 } + +snL4VirtualServerStatisticEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in L4 Virtual Server Statistic table." + INDEX {snL4VirtualServerStatisticIP } + ::= { snL4VirtualServerStatisticTable 1 } + +SnL4VirtualServerStatisticEntry ::= SEQUENCE { + snL4VirtualServerStatisticIP + IpAddress, + snL4VirtualServerStatisticName + L4ServerName, + snL4VirtualServerStatisticReceivePkts + Counter, + snL4VirtualServerStatisticTransmitPkts + Counter, + snL4VirtualServerStatisticTotalConnections + Counter, + snL4VirtualServerStatisticReceiveBytes + Counter64, + snL4VirtualServerStatisticTransmitBytes + Counter64, + snL4VirtualServerStatisticSymmetricState + INTEGER, + snL4VirtualServerStatisticSymmetricPriority + INTEGER, + snL4VirtualServerStatisticSymmetricKeep + INTEGER, + snL4VirtualServerStatisticSymmetricActivates + Counter, + snL4VirtualServerStatisticSymmetricInactives + Counter, + snL4VirtualServerStatisticSymmetricBestStandbyMacAddr + PhysAddress, + snL4VirtualServerStatisticSymmetricActiveMacAddr + PhysAddress + } + +snL4VirtualServerStatisticIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a Virtual Server Statistic entry." + ::= { snL4VirtualServerStatisticEntry 1 } + + +snL4VirtualServerStatisticName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerStatisticEntry 2 } + + +snL4VirtualServerStatisticReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 3 } + +snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 4 } + +snL4VirtualServerStatisticTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 5 } + +snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 6 } + +snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 7 } + +snL4VirtualServerStatisticSymmetricState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 8 } + +snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 9 } + +snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 10 } + +snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 11 } + +snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 12 } + +snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 13 } + +snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 14 } + + +-- Real Server Statistic Table + +snL4RealServerStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Statistic table." + ::= { snL4RealServerStatistic 1 } + +snL4RealServerStatisticEntry OBJECT-TYPE + SYNTAX SnL4RealServerStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Statistic table." + INDEX {snL4RealServerStatisticRealIP } + ::= { snL4RealServerStatisticTable 1 } + +SnL4RealServerStatisticEntry ::= SEQUENCE { + snL4RealServerStatisticRealIP + IpAddress, + snL4RealServerStatisticName + L4ServerName, + snL4RealServerStatisticReceivePkts + Counter, + snL4RealServerStatisticTransmitPkts + Counter, + snL4RealServerStatisticCurConnections + INTEGER, + snL4RealServerStatisticTotalConnections + Counter, + snL4RealServerStatisticAge + INTEGER, + snL4RealServerStatisticState + INTEGER, + snL4RealServerStatisticReassignments + INTEGER, + snL4RealServerStatisticReassignmentLimit + INTEGER, + snL4RealServerStatisticFailedPortExists + INTEGER, + snL4RealServerStatisticFailTime + INTEGER, + snL4RealServerStatisticPeakConnections + INTEGER + } + +snL4RealServerStatisticRealIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 1 } + + +snL4RealServerStatisticName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 2 } + +snL4RealServerStatisticReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 3 } + +snL4RealServerStatisticTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 4 } + +snL4RealServerStatisticCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 5 } + +snL4RealServerStatisticTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 6 } + +snL4RealServerStatisticAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 7 } + +snL4RealServerStatisticState OBJECT-TYPE + SYNTAX INTEGER { + serverdisabled(0), + serverenabled(1), + serverfailed(2), + servertesting(3), + serversuspect(4), + servershutdown(5), + serveractive(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 8 } + +snL4RealServerStatisticReassignments OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 9 } + +snL4RealServerStatisticReassignmentLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 10 } + +snL4RealServerStatisticFailedPortExists OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 11 } + +snL4RealServerStatisticFailTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 12 } + + +snL4RealServerStatisticPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 13 } + + + + +-- Virtual Server Port Statistic table + +snL4VirtualServerPortStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Server Port Statistic table." + ::= { snL4VirtualServerPortStatistic 1 } + +snL4VirtualServerPortStatisticEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Virtual Server Port Statistic table." + INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort } + ::= { snL4VirtualServerPortStatisticTable 1 } + +SnL4VirtualServerPortStatisticEntry ::= SEQUENCE { + snL4VirtualServerPortStatisticIP + IpAddress, + snL4VirtualServerPortStatisticPort + INTEGER, + snL4VirtualServerPortStatisticServerName + L4ServerName, + snL4VirtualServerPortStatisticCurrentConnection + INTEGER, + snL4VirtualServerPortStatisticTotalConnection + Counter, + snL4VirtualServerPortStatisticPeakConnection + INTEGER + } + +snL4VirtualServerPortStatisticIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Virtual Server Port Statistic entry." + ::= { snL4VirtualServerPortStatisticEntry 1 } + +snL4VirtualServerPortStatisticPort OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 2 } + + snL4VirtualServerPortStatisticServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 3 } + + snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 4 } + + snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 5 } + + snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 6 } + +-- Real Server Port Statistic table + +snL4RealServerPortStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Real Server Port Statistic table." + ::= { snL4RealServerPortStatistic 1 } + +snL4RealServerPortStatisticEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortStatisticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Real Server Port Statistic table." + INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort } + ::= { snL4RealServerPortStatisticTable 1 } + +SnL4RealServerPortStatisticEntry ::= SEQUENCE { + snL4RealServerPortStatisticIP + IpAddress, + snL4RealServerPortStatisticPort + INTEGER, + snL4RealServerPortStatisticServerName + L4ServerName, + snL4RealServerPortStatisticReassignCount + INTEGER, + snL4RealServerPortStatisticState + INTEGER, + snL4RealServerPortStatisticFailTime + INTEGER, + snL4RealServerPortStatisticCurrentConnection + INTEGER, + snL4RealServerPortStatisticTotalConnection + Counter, + snL4RealServerPortStatisticRxPkts + Counter, + snL4RealServerPortStatisticTxPkts + Counter, + snL4RealServerPortStatisticRxBytes + Counter, + snL4RealServerPortStatisticTxBytes + Counter, + snL4RealServerPortStatisticPeakConnection + INTEGER + } + + +snL4RealServerPortStatisticIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for Real Server Port Statistic entry." + ::= { snL4RealServerPortStatisticEntry 1 } + +snL4RealServerPortStatisticPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 2 } + +snL4RealServerPortStatisticServerName OBJECT-TYPE + SYNTAX L4ServerName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 3 } + +snL4RealServerPortStatisticReassignCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 4 } + + snL4RealServerPortStatisticState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port state" + ::= { snL4RealServerPortStatisticEntry 5 } + +snL4RealServerPortStatisticFailTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only useful, if real server port state is failed. + Indicating how seconds has been elapsed from the last retry." + ::= { snL4RealServerPortStatisticEntry 6 } + +snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port current connection" + ::= { snL4RealServerPortStatisticEntry 7 } + +snL4RealServerPortStatisticTotalConnection OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port total connection" + ::= { snL4RealServerPortStatisticEntry 8 } + +snL4RealServerPortStatisticRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port receive packets." + ::= { snL4RealServerPortStatisticEntry 9 } + + +snL4RealServerPortStatisticTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port transmit packets." + ::= { snL4RealServerPortStatisticEntry 10 } + + +snL4RealServerPortStatisticRxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port receive bytes." + ::= { snL4RealServerPortStatisticEntry 11 } + +snL4RealServerPortStatisticTxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Real server port transmit bytes." + ::= { snL4RealServerPortStatisticEntry 12 } + + +snL4RealServerPortStatisticPeakConnection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "peak connection for real server port." + ::= { snL4RealServerPortStatisticEntry 13 } + + +-- GSLB Site Remote ServerIron Configuration table + +snL4GslbSiteRemoteServerIronTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "GSLB remote ServerIron configuration table." + ::= { snL4GslbSiteRemoteServerIrons 1 } + +snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE + SYNTAX SnL4GslbSiteRemoteServerIronEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of a GSLB remote ServerIron configuration." + INDEX { snL4GslbSiteRemoteServerIronIP } + ::= { snL4GslbSiteRemoteServerIronTable 1 } + +SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE { + snL4GslbSiteRemoteServerIronIP + IpAddress, + snL4GslbSiteRemoteServerIronPreference + INTEGER + } + + +snL4GslbSiteRemoteServerIronIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for each remote ServerIron in a site." + ::= { snL4GslbSiteRemoteServerIronEntry 1 } + +snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The preference of a remote ServerIron. The default value is 128." + DEFVAL { 128 } + ::= { snL4GslbSiteRemoteServerIronEntry 2 } + + +-- Real Server Monitor Group + +-- The Real Server History Control Group + +-- The snL4History control group controls the periodic statistical +-- sampling of data from various types of data sources. The +-- snL4RealServerHistoryControlTable stores configuration entries that each +-- define an interface, polling period, and other parameters. +-- Once samples are taken, their data is stored in an entry +-- in a media-specific table. Each such entry defines one +-- sample, and is associated with the snL4RealServerHistoryControlEntry that +-- caused the sample to be taken. Each counter in the +-- snL4HistoryEntry counts the same event as its +-- similarly-named counterpart in the Statistics Entry, +-- except that each value here is a cumulative sum during a +-- sampling period. +-- +-- If the probe keeps track of the time of day, it should +-- start the first sample of the snL4History at a time such that +-- when the next hour of the day begins, a sample is +-- started at that instant. This tends to make more +-- user-friendly reports, and enables comparison of reports +-- from different probes that have relatively accurate time +-- of day. +-- +-- The probe is encouraged to add two snL4History control entries +-- per monitored interface upon initialization that describe +-- a short term and a long term polling period. Suggested +-- parameters are 30 seconds for the short term polling period +-- and 30 minutes for the long term period. + +snL4RealServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 1 } + +snL4RealServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerHistoryControlInterval object might be named + snL4RealServerHistoryControlInterval.2" + INDEX { snL4RealServerHistoryControlIndex } + ::= { snL4RealServerHistoryControlTable 1 } + + SnL4RealServerHistoryControlEntry ::= SEQUENCE { + snL4RealServerHistoryControlIndex + INTEGER (1..65535), + snL4RealServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerHistoryControlBucketsRequested + INTEGER (1..65535), + snL4RealServerHistoryControlBucketsGranted + INTEGER (1..65535), + snL4RealServerHistoryControlInterval + INTEGER (1..3600), + snL4RealServerHistoryControlOwner + DisplayString, + snL4RealServerHistoryControlStatus + INTEGER + } + +snL4RealServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerHistoryControlEntry 1 } + +snL4RealServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerHistoryControlEntry 2 } + +snL4RealServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerHistoryControlEntry 3 } + +snL4RealServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When the associated snL4RealServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerHistoryControlEntry 4 } + +snL4RealServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerHistoryControlEntry 5 } + +snL4RealServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerHistoryControlEntry 6 } + +snL4RealServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4RealServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerHistoryControlEntry will be deleted by the + agent if this snL4RealServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerHistoryControlEntry 7 } + + +-- The Real Server History Group + + +snL4RealServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 2 } + +snL4RealServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerHistoryReceivePkts object might be named + snL4RealServerHistoryReceivePkts.2.89" + INDEX { snL4RealServerHistoryIndex , snL4RealServerHistorySampleIndex } + ::= { snL4RealServerHistoryTable 1 } + +SnL4RealServerHistoryEntry ::= SEQUENCE { + snL4RealServerHistoryIndex + INTEGER (1..65535), + snL4RealServerHistorySampleIndex + INTEGER (1..2147483647), + snL4RealServerHistoryIntervalStart + TimeTicks, + snL4RealServerHistoryReceivePkts + Counter, + snL4RealServerHistoryTransmitPkts + Counter, + snL4RealServerHistoryTotalConnections + Counter, + snL4RealServerHistoryCurConnections + INTEGER, + snL4RealServerHistoryPeakConnections + INTEGER, + snL4RealServerHistoryReassignments + INTEGER + } + +snL4RealServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4RealServerHistory of which this entry is a part.The + snL4RealServerHistory identified by a particular value of this + index is the same snL4RealServerHistory as identified + by the same value of snL4RealServerHistoryControlIndex." + ::= { snL4RealServerHistoryEntry 1 } + +snL4RealServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerHistoryEntry 2 } + +snL4RealServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4RealServerHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4RealServerHistoryEntry 3 } + + +snL4RealServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 4 } + +snL4RealServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 5 } + +snL4RealServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 6 } + +snL4RealServerHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 7 } + +snL4RealServerHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 8 } + +snL4RealServerHistoryReassignments OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 9 } + + +-- Real Server Port Monitor Group + +-- The Real Server Port History Control Group + +snL4RealServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 3 } + +snL4RealServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerPortHistoryControlInterval object might be named + snL4RealServerPortHistoryControlInterval.2" + INDEX { snL4RealServerPortHistoryControlIndex } + ::= { snL4RealServerPortHistoryControlTable 1 } + + SnL4RealServerPortHistoryControlEntry ::= SEQUENCE { + snL4RealServerPortHistoryControlIndex + INTEGER (1..65535), + snL4RealServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerPortHistoryControlBucketsRequested + INTEGER (1..65535), + snL4RealServerPortHistoryControlBucketsGranted + INTEGER (1..65535), + snL4RealServerPortHistoryControlInterval + INTEGER (1..3600), + snL4RealServerPortHistoryControlOwner + DisplayString, + snL4RealServerPortHistoryControlStatus + INTEGER + } + +snL4RealServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerPortHistoryControlEntry 1 } + +snL4RealServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 2 } + +snL4RealServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerPortHistoryControlEntry 3 } + +snL4RealServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When the associated snL4RealServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerPortHistoryControlEntry 4 } + +snL4RealServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerPortHistoryControlEntry 5 } + +snL4RealServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerPortHistoryControlEntry 6 } + +snL4RealServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4RealServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerPortHistoryControlEntry will be deleted by the + agent if this snL4RealServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 7 } + + +-- The Real Server Port History Group + + +snL4RealServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 4 } + +snL4RealServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerPortHistoryReceivePkts object might be named + snL4RealServerPortHistoryReceivePkts.2.89" + INDEX { snL4RealServerPortHistoryIndex , snL4RealServerPortHistorySampleIndex } + ::= { snL4RealServerPortHistoryTable 1 } + +SnL4RealServerPortHistoryEntry ::= SEQUENCE { + snL4RealServerPortHistoryIndex + INTEGER (1..65535), + snL4RealServerPortHistorySampleIndex + INTEGER (1..2147483647), + snL4RealServerPortHistoryIntervalStart + TimeTicks, + snL4RealServerPortHistoryReceivePkts + Counter, + snL4RealServerPortHistoryTransmitPkts + Counter, + snL4RealServerPortHistoryTotalConnections + Counter, + snL4RealServerPortHistoryCurConnections + INTEGER, + snL4RealServerPortHistoryPeakConnections + INTEGER, + snL4RealServerPortHistoryResponseTime + INTEGER + } + +snL4RealServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4RealServerPortHistory of which this entry is a part.The + snL4RealServerPortHistory identified by a particular value of this + index is the same snL4RealServerPortHistory as identified + by the same value of snL4RealServerPortHistoryControlIndex." + ::= { snL4RealServerPortHistoryEntry 1 } + +snL4RealServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerPortHistoryEntry 2 } + +snL4RealServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerPortHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4RealServerPortHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4RealServerPortHistoryEntry 3 } + + +snL4RealServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 4 } + +snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 5 } + +snL4RealServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 6 } + +snL4RealServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 7 } + +snL4RealServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 8 } + +snL4RealServerPortHistoryResponseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 9 } + + +-- Virtual Server Monitor Group +-- The Virtual Server History Control Group + + +snL4VirtualServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 5 } + +snL4VirtualServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerHistoryControlInterval object might be named + snL4VirtualServerHistoryControlInterval.2" + INDEX { snL4VirtualServerHistoryControlIndex } + ::= { snL4VirtualServerHistoryControlTable 1 } + + SnL4VirtualServerHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerHistoryControlIndex + INTEGER (1..65535), + snL4VirtualServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerHistoryControlBucketsRequested + INTEGER (1..65535), + snL4VirtualServerHistoryControlBucketsGranted + INTEGER (1..65535), + snL4VirtualServerHistoryControlInterval + INTEGER (1..3600), + snL4VirtualServerHistoryControlOwner + DisplayString, + snL4VirtualServerHistoryControlStatus + INTEGER + } + +snL4VirtualServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerHistoryControlEntry 1 } + +snL4VirtualServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 2 } + +snL4VirtualServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerHistoryControlEntry 3 } + +snL4VirtualServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When the associated snL4VirtualServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerHistoryControlEntry 4 } + +snL4VirtualServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerHistoryControlEntry 5 } + +snL4VirtualServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerHistoryControlEntry 6 } + +snL4VirtualServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4VirtualServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 7 } + + +-- The Virtual Server History Group + + +snL4VirtualServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 6 } + +snL4VirtualServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerHistoryReceivePkts object might be named + snL4VirtualServerHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerHistoryIndex , snL4VirtualServerHistorySampleIndex } + ::= { snL4VirtualServerHistoryTable 1 } + +SnL4VirtualServerHistoryEntry ::= SEQUENCE { + snL4VirtualServerHistoryIndex + INTEGER (1..65535), + snL4VirtualServerHistorySampleIndex + INTEGER (1..2147483647), + snL4VirtualServerHistoryIntervalStart + TimeTicks, + snL4VirtualServerHistoryReceivePkts + Counter, + snL4VirtualServerHistoryTransmitPkts + Counter, + snL4VirtualServerHistoryTotalConnections + Counter, + snL4VirtualServerHistoryCurConnections + INTEGER, + snL4VirtualServerHistoryPeakConnections + INTEGER + } + +snL4VirtualServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4VirtualServerHistory of which this entry is a part.The + snL4VirtualServerHistory identified by a particular value of this + index is the same snL4VirtualServerHistory as identified + by the same value of snL4VirtualServerHistoryControlIndex." + ::= { snL4VirtualServerHistoryEntry 1 } + +snL4VirtualServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerHistoryEntry 2 } + +snL4VirtualServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4VirtualServerHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4VirtualServerHistoryEntry 3 } + + +snL4VirtualServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 4 } + +snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 5 } + +snL4VirtualServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 6 } + +snL4VirtualServerHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 7 } + +snL4VirtualServerHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 8 } + + +-- Virtual Server Port Monitor Group + +-- The Virtual Server Port History Control Group + + +snL4VirtualServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 7 } + +snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerPortHistoryControlInterval object might be named + snL4VirtualServerPortHistoryControlInterval.2" + INDEX { snL4VirtualServerPortHistoryControlIndex } + ::= { snL4VirtualServerPortHistoryControlTable 1 } + + SnL4VirtualServerPortHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryControlIndex + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerPortHistoryControlBucketsRequested + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlBucketsGranted + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlInterval + INTEGER (1..3600), + snL4VirtualServerPortHistoryControlOwner + DisplayString, + snL4VirtualServerPortHistoryControlStatus + INTEGER + } + +snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerPortHistoryControlEntry 1 } + +snL4VirtualServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 2 } + +snL4VirtualServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerPortHistoryControlEntry 3 } + +snL4VirtualServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When the associated snL4VirtualServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerPortHistoryControlEntry 4 } + +snL4VirtualServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerPortHistoryControlEntry 5 } + +snL4VirtualServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerPortHistoryControlEntry 6 } + +snL4VirtualServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4VirtualServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerPortHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 7 } + + +-- The Virtual Server Port History Group + + +snL4VirtualServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 8 } + +snL4VirtualServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerPortHistoryReceivePkts object might be named + snL4VirtualServerPortHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerPortHistoryIndex , snL4VirtualServerPortHistorySampleIndex } + ::= { snL4VirtualServerPortHistoryTable 1 } + +SnL4VirtualServerPortHistoryEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryIndex + INTEGER (1..65535), + snL4VirtualServerPortHistorySampleIndex + INTEGER (1..2147483647), + snL4VirtualServerPortHistoryIntervalStart + TimeTicks, + snL4VirtualServerPortHistoryReceivePkts + Counter, + snL4VirtualServerPortHistoryTransmitPkts + Counter, + snL4VirtualServerPortHistoryTotalConnections + Counter, + snL4VirtualServerPortHistoryCurConnections + INTEGER, + snL4VirtualServerPortHistoryPeakConnections + INTEGER + } + +snL4VirtualServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4VirtualServerPortHistory of which this entry is a part.The + snL4VirtualServerPortHistory identified by a particular value of this + index is the same snL4VirtualServerPortHistory as identified + by the same value of snL4VirtualServerPortHistoryControlIndex." + ::= { snL4VirtualServerPortHistoryEntry 1 } + +snL4VirtualServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerPortHistoryEntry 2 } + +snL4VirtualServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerPortHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4VirtualServerPortHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4VirtualServerPortHistoryEntry 3 } + + +snL4VirtualServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 4 } + +snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 5 } + +snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 6 } + +snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 7 } + +snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 8 } + +END diff --git a/mibs/hp/HP-SN-SWITCH-GROUP-MIB b/mibs/hp/HP-SN-SWITCH-GROUP-MIB new file mode 100644 index 0000000000..5cff639224 --- /dev/null +++ b/mibs/hp/HP-SN-SWITCH-GROUP-MIB @@ -0,0 +1,5865 @@ + +HP-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry SnSwitch Group MIB Release 2.0.0 +-- Revision 0 08/18/96 + +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base Specification +-- (Specification) embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter, TimeTicks, IpAddress, Gauge + FROM RFC1155-SMI + Unsigned32 + FROM SNMPv2-SMI + OBJECT-TYPE + FROM RFC-1212 + snSwitch + FROM HP-SN-ROOT-MIB; + + -- textual conventions + + DisplayString ::= + OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + -- SIZE (0..255) + + PhysAddress ::= + OCTET STRING + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + MacAddress ::= + OCTET STRING (SIZE(6)) + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + BridgeId ::= OCTET STRING (SIZE(8)) + -- the Bridge-Identifier as used in the Spanning Tree + + Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds + + PortMask ::= + INTEGER + -- This data type is used to model port bitmask. The + -- maximum of ports are 32. + + InterfaceId ::= OBJECT IDENTIFIER + -- This data type is used to specify an interface ID. + -- The first object identifier is port type, and the + -- format of the rest of the object identifiers depend + -- on the port type. + -- + -- ethernet(1), format: type.slot.port + -- e.g. 1.3.6 is port ethernet 3/6 + -- + -- pos(2), format: type.slot.port + -- e.g. 2.10.1 is port pos 10/1 + -- + -- atm(3), format: type.slot.port + -- e.g. 3.8.2 is port atm 8/2 + -- + -- virtual router interface(4), format: type.ve + -- e.g. 4.9 is port ve 9 + -- + -- loopback(5), format: type.lb + -- e.g. 5.7 is port loopback 7 + -- + -- gre tunnel(6), format: type.tn, not supported + -- + -- subinterface(7), format: type.slot.port.subInterface + -- e.g. 7.3.2.4 is port atm 3/2.4 + -- + -- mpls tunnel(8), format: type.tn + -- e.g. 8.3 is port tunnel 3 + -- + -- pvc(9), format: type.slot.port.subInterface.vpi.vci + -- e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2 + +-- Groups + +snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 } +snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 } +snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 } +snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 } +snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 } +snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 } +snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 } +snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 } +snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 } +snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 } +snNTP OBJECT IDENTIFIER ::= { snSwitch 11 } +snRadius OBJECT IDENTIFIER ::= { snSwitch 12 } +snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 } +snQos OBJECT IDENTIFIER ::= { snSwitch 14 } +snAAA OBJECT IDENTIFIER ::= { snSwitch 15 } +snCAR OBJECT IDENTIFIER ::= { snSwitch 16 } +snVLanCAR OBJECT IDENTIFIER ::= { snSwitch 17 } +snNetFlow OBJECT IDENTIFIER ::= { snSwitch 18 } +snSFlow OBJECT IDENTIFIER ::= { snSwitch 19 } +snFDP OBJECT IDENTIFIER ::= { snSwitch 20 } +snVsrp OBJECT IDENTIFIER ::= { snSwitch 21 } + +-- SECTION 2: Switch Group Configuration MIBs + + +snSwGroupOperMode OBJECT-TYPE + SYNTAX INTEGER { + noVLan(1), + vlanByPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "noVLan(1) represents all switch ports with no virtual + LAN by port (no Port VLAN), and with no tag assigned. + vlanByPort(2) represents all switch ports with Basic + VLAN (layer2 Switch). " + ::= { snSwInfo 1 } + +snSwGroupIpL3SwMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group is configured with the Layer3 + IP Switch mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate Layer3 IP Switch + disabled(0)..........disable Layer3 IP Switch" + ::= { snSwInfo 2 } + + +snSwGroupIpMcastMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group is configured with the IP Multicast + pruning mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate IP Multicast pruning + disabled(0)..........no IP Multicast pruning" + ::= { snSwInfo 3 } + + +snSwGroupDefaultCfgMode OBJECT-TYPE + SYNTAX INTEGER { + default(1), + nonDefault(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group is configured with the Default + configuration. If the default configuration gets + overwritten, the state will change to non-default. + default(1)...........default configuration + nonDefault(2)..........non default configuration" + ::= { snSwInfo 4 } + + +snSwGroupSwitchAgeTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Age time is 180sec by default. + The configured range is 10 to 10,000sec. The time + represents the time span to age out an MAC Address + entry." + ::= { snSwInfo 5 } + + + +snVLanGroupVlanCurEntry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current total entry number of VLANs are configured." + ::= { snSwInfo 6 } + + +snVLanGroupSetAllVLan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of this object is the VLanIndex of a particalur + entry in snVLanByPortTable (snVLanByPortVLanIndex). + All the attributes of that row of table except PortMask + will be used to set the same attributes for the + entire VLan group. VLanId and PortMask must be set for + that particular entry prior to setting this object. + Switch software will base on that VLAN information + to set the entire VLAN. + Note: All the intended attributes of the given + row of the table (given VLAN) must be set prior + setting this object. When this object is set, + Set-All-VLAN action will take place simultaneously. + The previous setting will be overwritten by the + new one." + ::= { snSwInfo 7 } + + +snSwPortSetAll OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of this object is the index number of the + snSwPortInfoTable (snSwPortInfoPortIndex). + snSwPortInfoMonitorMode, snSwPortInfoTagMode, + snSwPortInfoChnMode, snSwPortInfoSpeed, + snSwPortInfoAdminStatus are all the + read-write attributes of that row of table. + They will be used to set the same attributes for + all the ports in the system. + Note: prior setting this object, all the intended + attributes of the given row of the table must be set. + Otherwise, the current data of the row will be used to + set the entire port-table. The previous setting will + be overwritten by the new one." + ::= { snSwInfo 8 } + + + +snFdbTableCurEntry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current total entry number of FDB are configured." + ::= { snSwInfo 9 } + + +snFdbTableStationFlush OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + error(2), + flush(3), + flushing(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The following values of the flush state + can only be read: + normal(1)... normal state + error(2)... operation failed + flushing(4)... in process + + The following value can be written: + flush(3).....do flush + + The agent will return a response even before the flush is done. + And the read value will be flushing until flush is done. + And the flush request will be rejected until error or normal." + ::= { snSwInfo 10 } + + +snPortStpSetAll OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of this object is 1 which means invoking + Port STP Set-all command. The snPortStpPriority, + snPortStpPathCost, the read-write STP related + attributes of the first row of table will be used + to set the same attributes for all the ports in the + system. + Note: prior setting this object, all the intended + attributes of the given row of the table must be set. + Otherwise, the current data of the row will be used to + set the entire port-table. The previous setting will + be overwritten by the new one." + ::= { snSwInfo 11 } + + +snSwProbePortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A chassis switch probe port is operated as a traffic analyzer + port and only one port can be assigned in the chassis. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number. + A stackable switch is only assigned with one probe port as a + traffic analyzer." + ::= { snSwInfo 12 } + + +snSw8021qTagMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group is configured with the IEEE802.1q + Tagging mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate IEEE802.1q Tagging mode. + disabled(0)..........no IEEE802.1q Tagging." + ::= { snSwInfo 13 } + + +snSwGlobalStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Spanning Tree System Global Mode in the Switch Group + can be set either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Spanning Tree + disabled(0)..........no Spanning Tree" + ::= { snSwInfo 14 } + + +snSwIpMcastQuerierMode OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Multicast pruning mode is configured either + Non-Querier or Querier mode and the default is + querier mode. + querier(1)...........when prunning traffic locally + within the VLAN. + nonQuerier(2)........when running with a multicast + capable router in the network." + ::= { snSwInfo 15 } + +snSwViolatorPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the switch or router that received + a violator packet. It is included in the locked + address violation trap. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snSwInfo 17 } + +snSwViolatorMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source address of the violator packet received + by the switch or router. It is included in the locked + address violation trap." + ::= { snSwInfo 18 } + +snVLanGroupVlanMaxEntry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of VLAN entries are allowed to configure." + ::= { snSwInfo 19 } + +snSwEosBufferSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A specific buffer size for all the different EOS buffers." + ::= { snSwInfo 20 } + +snVLanByPortEntrySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of each VLAN table entry." + ::= { snSwInfo 21 } + +snSwPortEntrySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of each port table entry." + ::= { snSwInfo 22 } + +snFdbStationEntrySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of each Fdb station table entry." + ::= { snSwInfo 23 } + +snPortStpEntrySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of each port stp table entry." + ::= { snSwInfo 24 } + +snSwEnableBridgeNewRootTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate bridge new root traps." + DEFVAL { enabled } + ::= { snSwInfo 25 } + +snSwEnableBridgeTopoChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate bridge topology change + traps." + DEFVAL { enabled } + ::= { snSwInfo 26 } + +snSwEnableLockedAddrViolationTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate locked address violation + traps." + DEFVAL { enabled } + ::= { snSwInfo 27 } + +snSwIpxL3SwMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group is configured with the Layer3 + IPX Switch mode either enabled or disabled and + the default is disabled mode. + enabled(1)...........activate Layer3 Switch + disabled(0)..........disable Layer3 Switch" + ::= { snSwInfo 28 } + +snVLanByIpSubnetMaxSubnets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of subnets for each IP VLAN." + ::= { snSwInfo 29 } + +snVLanByIpxNetMaxNetworks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of networks for each IPX VLAN." + ::= { snSwInfo 30 } + +snSwProtocolVLanMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disabled(0) - represents system with Protocol VLAN disabled. + enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)." + ::= { snSwInfo 31 } + +snMacStationVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This MAC Station VLAN ID index to the standard Forwarding Database for Transparent Bridge Table. + (dot1dTpFdbTable). Since the dot1dTpFdbTable index is the MAC Address assigned to one of + the ports in the bridge(VLAN) and each MAC address can be re-assigned to a different + ports belonging to different bridges(VLANs), the snMacStationVLanId can be used by + users to specify which bridge(VLAN) MAC Station information of the dot1dTpFdbTable + users want to retrieve. If users do not specify the VLan ID in this MIB, the default + VLAN (bridge) ID will be used when dot1dTpFdbTable is retrieved." + ::= { snSwInfo 32 } + +snSwClearCounters OBJECT-TYPE + SYNTAX INTEGER { + valid(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. + clear(1) - represents clear counter command of the following counters: + Dot3, MIB2, IP and IPX counters for all ports." + ::= { snSwInfo 33 } + +snSw8021qTagType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IEEE802.1q tag type embedded in the length/type field of + an Ethernet packet. It specifies that the 2 octets after the + length/type field in an Ethernet packet is the tag value." + DEFVAL { 33024 } + ::= { snSwInfo 34 } + +snSwBroadcastLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Limit the number of broadcast packets to forward out of the + switch ports. This object specifies the number of broadcast + packets per second. Setting a value of 0 to this object + disables the limitation check." + DEFVAL { 0 } + ::= { snSwInfo 35 } + +snSwMaxMacFilterPerSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of MAC Filters per system in the MAC Filter table." + ::= { snSwInfo 36 } + +snSwMaxMacFilterPerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of MAC Filters per port in the Port MAC Access Filter table." + ::= { snSwInfo 37 } + +snSwDefaultVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VLAN ID of the DEFAULT PORT-VLAN." + ::= { snSwInfo 38 } + +snSwGlobalAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + negFullAuto(2), + other(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This feature only applies to Gigabit Ethernet ports. If set + to disable(0), all Gigabit Ethernet ports will be put to non- + negotiation mode. If set to enable(1), all Gigabit Ethernet + ports will start auto-negotiation indefinitely until succeed. + If set to negFullAuto(2), all Gigabit Ethernet ports will start + with auto-negotiation, if the negotiation failed, then they + will automatically switch to non-negotiation mode. Stackable + products (except TurboIron 8) Gigabit Ethernet ports do not + support negFullAuto(2). If the snSwPortInfoAutoNegotiate value + of a port was not set to global, this global value does not + apply to the negotiation mode of that port." + DEFVAL { negFullAuto } + ::= { snSwInfo 39 } + +snSwQosMechanism OBJECT-TYPE + SYNTAX INTEGER { strict(0), weighted(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the qos mechanism is + strict or weighted." + DEFVAL { weighted } + ::= { snSwInfo 40 } + +snSwSingleStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Single Spanning Tree System Mode in the Switch Group + can be set either enabled or disabled and the default is + disabled mode. + enabled(1)...........activate Single Spanning Tree + disabled(0)..........no Single Spanning Tree" + ::= { snSwInfo 41 } + +snSwFastStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Spanning Tree System Mode in the Switch Group + can be set either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Fast Spanning Tree + disabled(0)..........no Fast Spanning Tree" + ::= { snSwInfo 42 } + + +-- VLAN Layer 2 Switch VLAN By Port Information Table + + +snVLanByPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "If snSwGroupOperMode is configured as basic mode + which is VLAN by Port, Layer2 switching, + then this table is valid. Each VLAN switch port + could have a number of VLAN IDs." + ::= { snVLanInfo 1 } + + +snVLanByPortEntry OBJECT-TYPE + SYNTAX SnVLanByPortEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the VLAN By Port Information table. + snVLanByPortVLanIndex = 1 and with + snVLanByPortVLanId = 1 together implies all attributes + applying to the Global switch group i.e. noVLan. + A SNMP SET PDU for a row of the snVLanByPortTable + requires the entired sequence of the MIB Objects in each + snVLanByPortEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snVLanByPortVLanIndex + } + ::= { snVLanByPortTable 1 } + + +SnVLanByPortEntry ::= SEQUENCE { + snVLanByPortVLanIndex + INTEGER, + snVLanByPortVLanId + INTEGER, + snVLanByPortPortMask + PortMask, + snVLanByPortQos + INTEGER, + snVLanByPortStpMode + INTEGER, + snVLanByPortStpPriority + INTEGER, + snVLanByPortStpGroupMaxAge + INTEGER, + snVLanByPortStpGroupHelloTime + INTEGER, + snVLanByPortStpGroupForwardDelay + INTEGER, + snVLanByPortRowStatus + INTEGER, + snVLanByPortOperState + INTEGER, + snVLanByPortBaseNumPorts + INTEGER, + snVLanByPortBaseType + INTEGER, + snVLanByPortStpProtocolSpecification + INTEGER, + snVLanByPortStpMaxAge + Timeout, + snVLanByPortStpHelloTime + Timeout, + snVLanByPortStpHoldTime + INTEGER, + snVLanByPortStpForwardDelay + Timeout, + snVLanByPortStpTimeSinceTopologyChange + TimeTicks, + snVLanByPortStpTopChanges + Counter, + snVLanByPortStpRootCost + INTEGER, + snVLanByPortStpRootPort + INTEGER, + snVLanByPortStpDesignatedRoot + BridgeId, + snVLanByPortBaseBridgeAddress + MacAddress, + snVLanByPortVLanName + DisplayString, + snVLanByPortRouterIntf + INTEGER, + snVLanByPortChassisPortMask + OCTET STRING, + snVLanByPortPortList + OCTET STRING + } + +snVLanByPortVLanIndex OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The VLAN ID index must not be greater than the + snVLanGroupVlanMaxEntry. Each VLAN Identifier can + have a membership of multiple ports." + ::= { snVLanByPortEntry 1 } + + +snVLanByPortVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN ID index to the VLAN By Port Info Table. + Each VLAN Identifier can have a membership of multiple + ports." + ::= { snVLanByPortEntry 2 } + + +snVLanByPortPortMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN port membership. (It was obsoleted for Chassis Product)" + ::= { snVLanByPortEntry 3 } + + +snVLanByPortQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Stand alone stackable switch VLAN Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron switch VLAN Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snVLanByPortEntry 4 } + +snVLanByPortStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Spanning Tree Mode in the Switch Group can be set + either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Spanning Tree + disabled(0)..........no Spanning Tree" + ::= { snVLanByPortEntry 5 } + +snVLanByPortStpPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpPriority : The value of the write-able + portion of the Stp ID, i.e., the first two octets + of the (8 octet long) Bridge ID. The other (last) 6 + octets of the Bridge ID are given by the value of the + base bridge address - dot1dBaseBridgeAddress." + ::= { snVLanByPortEntry 6 } + +snVLanByPortStpGroupMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). + The value that all bridges use for MaxAge when + this bridge is acting as the root. + Note that 802.1D-1990 specifies that the + range for this parameter is related to the value of + dot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortEntry 7 } + +snVLanByPortStpGroupHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). + The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + ::= { snVLanByPortEntry 8 } + +snVLanByPortStpGroupForwardDelay OBJECT-TYPE + SYNTAX INTEGER (2..30) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). + The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortEntry 9 } + +snVLanByPortRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByPortEntry 10 } + +snVLanByPortOperState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "By default, this mode is set to notActivated(0). + notActivated(0)...the VLAN entry is not activated and not in running mode. + activated(1)......the VLAN entry is activated and in running mode" + ::= { snVLanByPortEntry 11 } + +snVLanByPortBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ports controlled by this bridging + entity." + ::= { snVLanByPortEntry 12 } + +snVLanByPortBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparent-only(2), + sourceroute-only(3), + srt(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { snVLanByPortEntry 13 } + +snVLanByPortStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { snVLanByPortEntry 14 } + + +snVLanByPortStpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpMaxAge: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortEntry 15 } + +snVLanByPortStpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpHelloTime: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortEntry 16 } + +snVLanByPortStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpHoldTime: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortEntry 17 } + + snVLanByPortStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpForwardDelay: From RFC1493(Bridge MIB). + 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.]" + ::= { snVLanByPortEntry 18 } + + +snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + ::= { snVLanByPortEntry 19 } + +snVLanByPortStpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + ::= { snVLanByPortEntry 20 } + +snVLanByPortStpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpRootCost: From RFC1493(Bridge MIB). + The cost of the path to the root as seen from + this bridge." + ::= { snVLanByPortEntry 21 } + +snVLanByPortStpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpRootPort: From RFC1493(Bridge MIB). + The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + ::= { snVLanByPortEntry 22 } + +snVLanByPortStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortEntry 23 } + +snVLanByPortBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + ::= { snVLanByPortEntry 24 } + +snVLanByPortVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortEntry 25 } + + +snVLanByPortRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByPortEntry 26 } + + +snVLanByPortChassisPortMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN switch port membership. + (It was obsoleted after release 07100, replaced by snVLanByPortPortList)" + ::= { snVLanByPortEntry 27 } + +snVLanByPortPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "A list of port indices which are the port + membership of a VLAN By Port. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByPortEntry 28 } + + +-- Port VLAN (Layer 2 VLAN) Port Membership Table +-- Use this table to create or delete a VLAN entry + + +snVLanByPortMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port VLAN (Layer 2 VLAN) port membership table." + ::= { snVLanInfo 6 } + + +snVLanByPortMemberEntry OBJECT-TYPE + SYNTAX SnVLanByPortMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the port VLAN membership table." + INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId } + ::= { snVLanByPortMemberTable 1 } + +SnVLanByPortMemberEntry ::= SEQUENCE { + snVLanByPortMemberVLanId + INTEGER, + snVLanByPortMemberPortId + INTEGER, + snVLanByPortMemberRowStatus + INTEGER + } + +snVLanByPortMemberVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortMemberEntry 1 } + +snVLanByPortMemberPortId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex which is a member of the port VLAN." + ::= { snVLanByPortMemberEntry 2 } + +snVLanByPortMemberRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByPortMemberEntry 3 } + + +-- Port VLAN (Layer 2 VLAN) Configuration Table +-- Use this table to configure a VLAN entry + + +snVLanByPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port VLAN (Layer 2 VLAN) configuration table." + ::= { snVLanInfo 7 } + + +snVLanByPortCfgEntry OBJECT-TYPE + SYNTAX SnVLanByPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the port VLAN configuration table." + INDEX { snVLanByPortCfgVLanId } + ::= { snVLanByPortCfgTable 1 } + + +SnVLanByPortCfgEntry ::= SEQUENCE { + snVLanByPortCfgVLanId + INTEGER, + snVLanByPortCfgQos + INTEGER, + snVLanByPortCfgStpMode + INTEGER, + snVLanByPortCfgStpPriority + INTEGER, + snVLanByPortCfgStpGroupMaxAge + INTEGER, + snVLanByPortCfgStpGroupHelloTime + INTEGER, + snVLanByPortCfgStpGroupForwardDelay + INTEGER, + snVLanByPortCfgBaseNumPorts + INTEGER, + snVLanByPortCfgBaseType + INTEGER, + snVLanByPortCfgStpProtocolSpecification + INTEGER, + snVLanByPortCfgStpMaxAge + Timeout, + snVLanByPortCfgStpHelloTime + Timeout, + snVLanByPortCfgStpHoldTime + INTEGER, + snVLanByPortCfgStpForwardDelay + Timeout, + snVLanByPortCfgStpTimeSinceTopologyChange + TimeTicks, + snVLanByPortCfgStpTopChanges + Counter, + snVLanByPortCfgStpRootCost + INTEGER, + snVLanByPortCfgStpRootPort + INTEGER, + snVLanByPortCfgStpDesignatedRoot + BridgeId, + snVLanByPortCfgBaseBridgeAddress + MacAddress, + snVLanByPortCfgVLanName + DisplayString, + snVLanByPortCfgRouterIntf + INTEGER, + snVLanByPortCfgRowStatus + INTEGER + } + +snVLanByPortCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortCfgEntry 1 } + +snVLanByPortCfgQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Stand alone stackable switch VLAN Priority values are: + level0(0) -- low prority + level1(1) -- high prority. + The BigIron switch VLAN Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snVLanByPortCfgEntry 2 } + +snVLanByPortCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Spanning Tree Mode in the Switch Group can be set + either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Spanning Tree + disabled(0)..........no Spanning Tree" + ::= { snVLanByPortCfgEntry 3 } + +snVLanByPortCfgStpPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dot1dStpPriority : The value of the write-able + portion of the Stp ID, i.e., the first two octets + of the (8 octet long) Bridge ID. The other (last) 6 + octets of the Bridge ID are given by the value of the + base bridge address - dot1dBaseBridgeAddress." + ::= { snVLanByPortCfgEntry 4 } + +snVLanByPortCfgStpGroupMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). + The value that all bridges use for MaxAge when + this bridge is acting as the root. + Note that 802.1D-1990 specifies that the + range for this parameter is related to the value of + dot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortCfgEntry 5 } + +snVLanByPortCfgStpGroupHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). + The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + ::= { snVLanByPortCfgEntry 6 } + +snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE + SYNTAX INTEGER (2..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). + The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortCfgEntry 7 } + +snVLanByPortCfgBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ports controlled by this bridging + entity." + ::= { snVLanByPortCfgEntry 8 } + +snVLanByPortCfgBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparent-only(2), + sourceroute-only(3), + srt(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { snVLanByPortCfgEntry 9 } + +snVLanByPortCfgStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { snVLanByPortCfgEntry 10 } + + +snVLanByPortCfgStpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpMaxAge: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortCfgEntry 11 } + +snVLanByPortCfgStpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpHelloTime: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortCfgEntry 12 } + +snVLanByPortCfgStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpHoldTime: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortCfgEntry 13 } + + snVLanByPortCfgStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpForwardDelay: From RFC1493(Bridge MIB). + 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.]" + ::= { snVLanByPortCfgEntry 14 } + + +snVLanByPortCfgStpTimeSinceTopologyChange 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." + ::= { snVLanByPortCfgEntry 15 } + +snVLanByPortCfgStpTopChanges 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." + ::= { snVLanByPortCfgEntry 16 } + +snVLanByPortCfgStpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpRootCost: From RFC1493(Bridge MIB). + The cost of the path to the root as seen from + this bridge." + ::= { snVLanByPortCfgEntry 17 } + +snVLanByPortCfgStpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpRootPort: From RFC1493(Bridge MIB). + The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + ::= { snVLanByPortCfgEntry 18 } + +snVLanByPortCfgStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). + 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." + ::= { snVLanByPortCfgEntry 19 } + +snVLanByPortCfgBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + ::= { snVLanByPortCfgEntry 20 } + +snVLanByPortCfgVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortCfgEntry 21 } + + +snVLanByPortCfgRouterIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByPortCfgEntry 22 } + +snVLanByPortCfgRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Use object to delete a vlan entry." + ::= { snVLanByPortCfgEntry 23 } + + +-- VLAN by Protocol Configuration Table + + +snVLanByProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "." + ::= { snVLanInfo 2 } + + +snVLanByProtocolEntry OBJECT-TYPE + SYNTAX SnVLanByProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the VLAN By Protocol Configuration table. " + INDEX { + snVLanByProtocolVLanId, + snVLanByProtocolIndex + } + ::= { snVLanByProtocolTable 1 } + + +SnVLanByProtocolEntry ::= SEQUENCE { + snVLanByProtocolVLanId + INTEGER, + snVLanByProtocolIndex + INTEGER, + snVLanByProtocolDynamic + INTEGER, + snVLanByProtocolStaticMask + PortMask, + snVLanByProtocolExcludeMask + PortMask, + snVLanByProtocolRouterIntf + INTEGER, + snVLanByProtocolRowStatus + INTEGER, + snVLanByProtocolDynamicMask + PortMask, + snVLanByProtocolChassisStaticMask + OCTET STRING, + snVLanByProtocolChassisExcludeMask + OCTET STRING, + snVLanByProtocolChassisDynamicMask + OCTET STRING, + snVLanByProtocolVLanName + DisplayString, + snVLanByProtocolStaticPortList + OCTET STRING, + snVLanByProtocolExcludePortList + OCTET STRING, + snVLanByProtocolDynamicPortList + OCTET STRING + } + +snVLanByProtocolVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByProtocolEntry 1 } + + +snVLanByProtocolIndex OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipx(2), + appleTalk(3), + decNet(4), + netBios(5), + others(6), + ipv6(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The following IP/IPX protocol VLAN types are operated + in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7) + The following are operated in Layer2 bridging such as: + appleTalk(3), decNet(4), netBios(5), + others(6) -- other protocols which are defined here. " + ::= { snVLanByProtocolEntry 2 } + +snVLanByProtocolDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByProtocolEntry 3 } + +snVLanByProtocolStaticMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 4 } + +snVLanByProtocolExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 5 } + +snVLanByProtocolRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByProtocolEntry 6 } + +snVLanByProtocolRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByProtocolEntry 7 } + +snVLanByProtocolDynamicMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 8 } + +snVLanByProtocolChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)" + ::= { snVLanByProtocolEntry 9 } + +snVLanByProtocolChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)" + ::= { snVLanByProtocolEntry 10 } + +snVLanByProtocolChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN active port membership. + (It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)" + ::= { snVLanByProtocolEntry 11 } + +snVLanByProtocolVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByProtocolEntry 12 } + +snVLanByProtocolStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 13 } + +snVLanByProtocolExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 14 } + +snVLanByProtocolDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 15 } + + +-- VLAN By IP Subnet Configuration Table + + +snVLanByIpSubnetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the VLAN By IPX Network Number Table." + ::= { snVLanInfo 3 } + + +snVLanByIpSubnetEntry OBJECT-TYPE + SYNTAX SnVLanByIpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the VLAN By IP Subnet Configuration table. " + INDEX { + snVLanByIpSubnetVLanId, + snVLanByIpSubnetIpAddress, + snVLanByIpSubnetSubnetMask + } + ::= { snVLanByIpSubnetTable 1 } + + +SnVLanByIpSubnetEntry ::= SEQUENCE { + snVLanByIpSubnetVLanId + INTEGER, + snVLanByIpSubnetIpAddress + IpAddress, + snVLanByIpSubnetSubnetMask + IpAddress, + snVLanByIpSubnetDynamic + INTEGER, + snVLanByIpSubnetStaticMask + PortMask, + snVLanByIpSubnetExcludeMask + PortMask, + snVLanByIpSubnetRouterIntf + INTEGER, + snVLanByIpSubnetRowStatus + INTEGER, + snVLanByIpSubnetDynamicMask + PortMask, + snVLanByIpSubnetChassisStaticMask + OCTET STRING, + snVLanByIpSubnetChassisExcludeMask + OCTET STRING, + snVLanByIpSubnetChassisDynamicMask + OCTET STRING, + snVLanByIpSubnetVLanName + DisplayString, + snVLanByIpSubnetStaticPortList + OCTET STRING, + snVLanByIpSubnetExcludePortList + OCTET STRING, + snVLanByIpSubnetDynamicPortList + OCTET STRING + } + +snVLanByIpSubnetVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByIpSubnetEntry 1 } + + +snVLanByIpSubnetIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Subnet IP address." + ::= { snVLanByIpSubnetEntry 2 } + +snVLanByIpSubnetSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Subnet mask associated with the Subnet IP address." + ::= { snVLanByIpSubnetEntry 3 } + +snVLanByIpSubnetDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByIpSubnetEntry 4 } + +snVLanByIpSubnetStaticMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 5 } + +snVLanByIpSubnetExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 6 } + +snVLanByIpSubnetRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByIpSubnetEntry 7 } + + +snVLanByIpSubnetRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByIpSubnetEntry 8 } + +snVLanByIpSubnetDynamicMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 9 } + +snVLanByIpSubnetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)" + ::= { snVLanByIpSubnetEntry 10 } + +snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)" + ::= { snVLanByIpSubnetEntry 11 } + +snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)" + ::= { snVLanByIpSubnetEntry 12 } + +snVLanByIpSubnetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpSubnetEntry 13 } + +snVLanByIpSubnetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 14 } + +snVLanByIpSubnetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 15 } + +snVLanByIpSubnetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 16 } + + +-- VLAN By IPX Net Configuration Table + + +snVLanByIpxNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByIpxNetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the VLAN By IPX Network Number Table." + ::= { snVLanInfo 4 } + + +snVLanByIpxNetEntry OBJECT-TYPE + SYNTAX SnVLanByIpxNetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the VLAN By Ipx Network Number Configuration table. " + INDEX { + snVLanByIpxNetVLanId, + snVLanByIpxNetNetworkNum, + snVLanByIpxNetFrameType + } + ::= { snVLanByIpxNetTable 1 } + + +SnVLanByIpxNetEntry ::= SEQUENCE { + snVLanByIpxNetVLanId + INTEGER, + snVLanByIpxNetNetworkNum + OCTET STRING, + snVLanByIpxNetFrameType + INTEGER, + snVLanByIpxNetDynamic + INTEGER, + snVLanByIpxNetStaticMask + PortMask, + snVLanByIpxNetExcludeMask + PortMask, + snVLanByIpxNetRouterIntf + INTEGER, + snVLanByIpxNetRowStatus + INTEGER, + snVLanByIpxNetDynamicMask + PortMask, + snVLanByIpxNetChassisStaticMask + OCTET STRING, + snVLanByIpxNetChassisExcludeMask + OCTET STRING, + snVLanByIpxNetChassisDynamicMask + OCTET STRING, + snVLanByIpxNetVLanName + DisplayString, + snVLanByIpxNetStaticPortList + OCTET STRING, + snVLanByIpxNetExcludePortList + OCTET STRING, + snVLanByIpxNetDynamicPortList + OCTET STRING + } + +snVLanByIpxNetVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByIpxNetEntry 1 } + + +snVLanByIpxNetNetworkNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPX Network Number." + ::= { snVLanByIpxNetEntry 2 } + +snVLanByIpxNetFrameType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + ipxEthernet8022(1), + ipxEthernet8023(2), + ipxEthernetII(3), + ipxEthernetSnap(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The following IPX Frame types are operated + in Layer3 VLAN such as : + ipxEthernet8022(1), ipxEthernet8023(2), + ipxEthernetII(3), ipxEthernetSnap(4). + choose notApplicable(0) for other protocols. + Note: Each Network Number can be assigned with one unique Frame type; Otherwise, + a SNMP-SET error will be returned." + ::= { snVLanByIpxNetEntry 3 } + +snVLanByIpxNetDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByIpxNetEntry 4 } + +snVLanByIpxNetStaticMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 5 } + +snVLanByIpxNetExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 6 } + + +snVLanByIpxNetRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByIpxNetEntry 7 } + + +snVLanByIpxNetRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByIpxNetEntry 8 } + +snVLanByIpxNetDynamicMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 9 } + +snVLanByIpxNetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)" + ::= { snVLanByIpxNetEntry 10 } + +snVLanByIpxNetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)" + ::= { snVLanByIpxNetEntry 11 } + +snVLanByIpxNetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)" + ::= { snVLanByIpxNetEntry 12 } + +snVLanByIpxNetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpxNetEntry 13 } + +snVLanByIpxNetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 14 } + +snVLanByIpxNetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 15 } + +snVLanByIpxNetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 16 } + + +-- VLAN By AppleTalk Cable Configuration Table + + +snVLanByATCableTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByATCableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Table Of VLAN By AppleTalk Network Number." + ::= { snVLanInfo 5 } + +snVLanByATCableEntry OBJECT-TYPE + SYNTAX SnVLanByATCableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the AppleTalk Cable VLAN table." + INDEX {snVLanByATCableVLanId, snVLanByATCableIndex} + ::= { snVLanByATCableTable 1 } + +SnVLanByATCableEntry ::= SEQUENCE { + snVLanByATCableVLanId + INTEGER, + snVLanByATCableIndex + INTEGER, + snVLanByATCableRouterIntf + INTEGER, + snVLanByATCableRowStatus + INTEGER, + snVLanByATCableChassisStaticMask + OCTET STRING, + snVLanByATCableVLanName + DisplayString, + snVLanByATCableStaticPortList + OCTET STRING + } + +snVLanByATCableVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID of a PORT VLAN of which the AppleTalk Cable + VLAN was attaching to." + ::= { snVLanByATCableEntry 1 } + +snVLanByATCableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "AppleTalk Cable VLAN index number." + ::= { snVLanByATCableEntry 2 } + +snVLanByATCableRouterIntf OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A virtual router interface to the AppleTalk Cable VLAN, + only router products accept the SNMP-SET operation. The + value zero indicates that virtual router interface was + not configured." + ::= { snVLanByATCableEntry 3 } + +snVLanByATCableRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByATCableEntry 4 } + +snVLanByATCableChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "A list of ports which are statically configured to + become port members of a VLAN. + (It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)" + ::= { snVLanByATCableEntry 5 } + +snVLanByATCableVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Name string." + ::= { snVLanByATCableEntry 6 } + +snVLanByATCableStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the AppleTalk Cable VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByATCableEntry 7 } + + + + +-- Switch Port Information Group + + + +snSwPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSwPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A specific snSwPortInfo group consists of a number of + switch ports. " + ::= { snSwPortInfo 1 } + +snSwPortInfoEntry OBJECT-TYPE + SYNTAX SnSwPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snSwPortInfo table indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snSwPortInfoTable requires the entired + sequence of the MIB Objects in each + snSwPortInfoEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snSwPortInfoPortNum + } + ::= { snSwPortInfoTable 1 } + +SnSwPortInfoEntry ::= SEQUENCE { + snSwPortInfoPortNum + INTEGER, + snSwPortInfoMonitorMode + INTEGER, + snSwPortInfoTagMode + INTEGER, + snSwPortInfoChnMode + INTEGER, + snSwPortInfoSpeed + INTEGER, + snSwPortInfoMediaType + INTEGER, + snSwPortInfoConnectorType + INTEGER, + snSwPortInfoAdminStatus + INTEGER, + snSwPortInfoLinkStatus + INTEGER, + snSwPortInfoPortQos + INTEGER, + snSwPortInfoPhysAddress + PhysAddress, + snSwPortStatsInFrames + Counter, + snSwPortStatsOutFrames + Counter, + snSwPortStatsAlignErrors + Counter, + snSwPortStatsFCSErrors + Counter, + snSwPortStatsMultiColliFrames + Counter, + snSwPortStatsFrameTooLongs + Counter, + snSwPortStatsTxColliFrames + Counter, + snSwPortStatsRxColliFrames + Counter, + snSwPortStatsFrameTooShorts + Counter, + snSwPortLockAddressCount + INTEGER, + snSwPortStpPortEnable + INTEGER, + snSwPortDhcpGateListId + INTEGER, + snSwPortName + DisplayString, + snSwPortStatsInBcastFrames + Counter, + snSwPortStatsOutBcastFrames + Counter, + snSwPortStatsInMcastFrames + Counter, + snSwPortStatsOutMcastFrames + Counter, + snSwPortStatsInDiscard + Counter, + snSwPortStatsOutDiscard + Counter, + snSwPortStatsMacStations + INTEGER, + snSwPortCacheGroupId + INTEGER, + snSwPortTransGroupId + INTEGER, + snSwPortInfoAutoNegotiate + INTEGER, + snSwPortInfoFlowControl + INTEGER, + snSwPortInfoGigType + INTEGER, + snSwPortStatsLinkChange + Counter, + snSwPortIfIndex + INTEGER, + snSwPortDescr + DisplayString, + snSwPortInOctets + OCTET STRING, + snSwPortOutOctets + OCTET STRING, + snSwPortStatsInBitsPerSec + Gauge, + snSwPortStatsOutBitsPerSec + Gauge, + snSwPortStatsInPktsPerSec + Gauge, + snSwPortStatsOutPktsPerSec + Gauge, + snSwPortStatsInUtilization + INTEGER (0..10000), + snSwPortStatsOutUtilization + INTEGER (0..10000), + snSwPortFastSpanPortEnable + INTEGER, + snSwPortFastSpanUplinkEnable + INTEGER, + snSwPortVlanId + INTEGER, + snSwPortRouteOnly + INTEGER, + snSwPortPresent + INTEGER, + snSwPortGBICStatus + INTEGER, + snSwPortStatsInKiloBitsPerSec + Unsigned32, + snSwPortStatsOutKiloBitsPerSec + Unsigned32, + snSwPortLoadInterval + INTEGER (30..300), + snSwPortTagType + INTEGER + } + +snSwPortInfoPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snSwPortInfoEntry 1 } + + +snSwPortInfoMonitorMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + input(1), + output(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A monitoring port is selected and its traffic will be + analyzed if the mode is not disabled(0), which is + the default mode. + The values are: + + disabled(0) -- No traffic monitoring + input(1) -- traffic monitoring is activated on packets received + output(2) -- traffic monitoring is activated on packets transmitted + both(3) -- traffic monitoring is activated on packets + received and transmitted." + ::= { snSwPortInfoEntry 2 } + + +snSwPortInfoTagMode OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2), + auto(3), + disabled(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For tagged port, we could have multiple VLANs + per port. For untagged port or auto port, there + is only one VLAN ID per port." + ::= { snSwPortInfoEntry 3 } + + +snSwPortInfoChnMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + halfDuplex(1), + fullDuplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port can be configured to operate in either + half or full duplex mode. The values are: + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + The read-back channel status from hardware are: + none(0).........link down or port disabled. + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + value of this object. + The port can not set to half duplex mode + if the port connect mode is m200e(4). + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwPortInfoEntry 4 } + + +snSwPortInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sAutoSense(1), + s10M(2), + s100M(3), + s1G(4), + s45M(5), + s155M(6), + s10G(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The speed configuration for a port. The values are: + none(0)..........link down or no traffic. + sAutoSense(1)....Auto-sensing 10 or 100Mbits. + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s45M(5)..........45Mbits per second (T3) (for expansion board only). + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + + The read-back hardware status are the following: + none(0)..........link down or no traffic. + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s45M(5)..........45Mbits per second (T3) (for expansion board only). + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + whether this object can be written and the valid + values. + It is not allowed to change speed for trunks ports. + For expansion ports, all of the above speed + can be set. + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwPortInfoEntry 5 } + + + +snSwPortInfoMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + m100BaseTX(2), + m100BaseFX(3), + m1000BaseFX(4), + mT3(5), + m155ATM(6), + m1000BaseTX(7), + m622ATM(8), + m155POS(9), + m622POS(10), + m2488POS(11), + m10000BaseFX(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media type for the port. The + values are: + other(1).........other or unknown media. + m100BaseTX(2)....100Mbits per second copper. + m100BaseFX(3)....100Mbits per second fiber. + m1000BaseFX(4)...1Gbits per second fiber. + mT3(5)...........45Mbits per second (T3). + m155ATM(6).......155Mbits per second (ATM). + m1000BaseTX(7)...1Gbits per second copper. + m622ATM(8).......622Mbits per second (ATM). + m155POS(9).......155Mbits per second (POS). + m622POS(10)......622Mbits per second (POS). + m2488POS(11).....2488Mbits per second (POS). + m10000BaseFX(12).10Gbits per second fiber." + ::= { snSwPortInfoEntry 6 } + + + +snSwPortInfoConnectorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + copper(2), + fiber(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of connector that the port offers. + The values are: + other(1)...........other or unknown connector + copper(2)..........Copper connector + fiber(3)...........Fiber connector + This describes the physical connector type" + ::= { snSwPortInfoEntry 7 } + + +snSwPortInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The desired state of all ports. The + testing(3) state indicates that no operational + packets can be passed. + (same as ifAdminStatus in MIB-II)" + ::= { snSwPortInfoEntry 8 } + + +snSwPortInfoLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed. + (same as ifOperStatus in MIB-II)" + ::= { snSwPortInfoEntry 9 } + + +snSwPortInfoPortQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Stand alone stackable switch Port Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron Port Qos Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snSwPortInfoEntry 10 } + + +snSwPortInfoPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port physical address. The physical address + represents the switch port." + ::= { snSwPortInfoEntry 11 } + + + +snSwPortStatsInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets received on the interface." + ::= { snSwPortInfoEntry 12 } + + +snSwPortStatsOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets transmitted out of the interface." + ::= { snSwPortInfoEntry 13 } + + +snSwPortStatsAlignErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsAlignmentErrors : A count of frames + received on a particular interface that are + not an integral number of octets in length + and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 14 } + +snSwPortStatsFCSErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsFCSErrors : A count of frames received + on a particular interface that are an integral + number of octets in length but do not pass the + FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 15 } + + +snSwPortStatsMultiColliFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsMultipleCollisionFrames : + A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object." + ::= { snSwPortInfoEntry 16 } + + +snSwPortStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dot3StatsFrameTooLongs : A count of frames + received on a particular interface that + exceed the maximum permitted frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 17 } + + +snSwPortStatsTxColliFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by a combination of + both dot3StatsSingleCollisionFrames and + dot3StatsMultipleCollisionFrames objects." + ::= { snSwPortInfoEntry 18 } + +snSwPortStatsRxColliFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count of successfully received frames on + a particular interface for which transmission + is inhibited by more than one collision. This + object is not specified in dot3 but it has the + same functionarity as snSwPortStatsTxColliFrames." + ::= { snSwPortInfoEntry 19 } + +snSwPortStatsFrameTooShorts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " A count of frames received on a particular + interface that below the minimum permitted + frame size." + ::= { snSwPortInfoEntry 20 } + +snSwPortLockAddressCount OBJECT-TYPE + SYNTAX INTEGER (0..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of source MAC addresses are allowed + for a port. Writing 0 to this object will allow + any number of addresses." + DEFVAL { 8 } + ::= { snSwPortInfoEntry 21 } + +snSwPortStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" + ::= { snSwPortInfoEntry 22 } + +snSwPortDhcpGateListId OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ID for a DHCP gateway list entry relative + to this switch port. 0 = unset or no assigned ID" + ::= { snSwPortInfoEntry 23 } + +snSwPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Name string." + ::= { snSwPortInfoEntry 24 } + +snSwPortStatsInBcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of broadcast packets received on the interface." + ::= { snSwPortInfoEntry 25 } + + +snSwPortStatsOutBcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of broadcast packets transmitted out of the interface." + ::= { snSwPortInfoEntry 26 } + +snSwPortStatsInMcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of multicast packets received on the interface." + ::= { snSwPortInfoEntry 27 } + + +snSwPortStatsOutMcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of multicast packets transmitted out of the interface." + ::= { snSwPortInfoEntry 28 } + + +snSwPortStatsInDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { snSwPortInfoEntry 29 } + + +snSwPortStatsOutDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { snSwPortInfoEntry 30 } + +snSwPortStatsMacStations OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of MAC Stations connected to the interface." + ::= { snSwPortInfoEntry 31 } + + +snSwPortCacheGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Cache Group ID for the interface." + ::= { snSwPortInfoEntry 32 } + +snSwPortTransGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transparent Group ID for the interface." + ::= { snSwPortInfoEntry 33 } + +snSwPortInfoAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + negFullAuto(2), + global(3), + other(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This feature only applies to Gigabit Ethernet ports. If set to + disable(0), port will be put to non-negotiation mode. If set to + enable(1), port will start auto-negotiation indefinitely until + succeed. If set to negFullAuto(2), the port will start with auto- + negotiation, if the negotiation failed, then it will automatically + switch to non-negotiation mode. Stackable products (except TurboIron + 8) Gigabit Ethernet ports do not support negFullAuto(2). If set + to global(3), port negotiation mode follows the value of + snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns + the value other(4)." + DEFVAL { global } + ::= { snSwPortInfoEntry 34 } + + +snSwPortInfoFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disbale port flow control." + DEFVAL { enabled } + ::= { snSwPortInfoEntry 35 } + +snSwPortInfoGigType OBJECT-TYPE + SYNTAX INTEGER { + m1000BaseSX(0), + m1000BaseLX(1), + m1000BaseLH(2), + m1000BaseLHA(3), + m1000BaseLHB(4), + m1000BaseTX(5), + m10000BaseSR(6), + m10000BaseLR(7), + m10000BaseER(8), + notApplicable(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media type for the port. The + values are: + m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. + m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). + m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). + m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km). + m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km). + m1000BaseTX(5)....1Gbits per second copper (100meter). + m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m). + m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km). + m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km). + notApplicable(255)....a non-gigabit port." + ::= { snSwPortInfoEntry 36 } + + +snSwPortStatsLinkChange OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of link state change of the interface." + ::= { snSwPortInfoEntry 37 } + + +snSwPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 1213 and RFC 1573." + ::= { snSwPortInfoEntry 38 } + + +snSwPortDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing the slot/port information + about the interface." + ::= { snSwPortInfoEntry 39 } + + +snSwPortInOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + counter of the ifInOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwPortInfoEntry 40 } + + +snSwPortOutOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets transmitted out of the interface, + including framing characters. This object is a 64-bit + counter of the ifOutOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwPortInfoEntry 41 } + + +snSwPortStatsInBitsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bits per second received on the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 42 } + + +snSwPortStatsOutBitsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bits per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 43 } + + +snSwPortStatsInPktsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets per second received on the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 44 } + + +snSwPortStatsOutPktsPerSec OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 45 } + + +snSwPortStatsInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwPortInfoEntry 46 } + + +snSwPortStatsOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwPortInfoEntry 47 } + +snSwPortFastSpanPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled fast span port status of the port." + ::= { snSwPortInfoEntry 48 } + +snSwPortFastSpanUplinkEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled fast span uplink status of the port." + ::= { snSwPortInfoEntry 49 } + +snSwPortVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ID of a VLAN of which this port is a member. Port must + be untagged. For tagged port which belongs to multiple + VLANs, this object return 0 which is an invalid VLAN ID + value." + ::= { snSwPortInfoEntry 50 } + +snSwPortRouteOnly OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable L2 switching of a routing switch port. + By default, the routing switch performs routing first. + If routing failed, it performs switching. Enable route + only instrcuts the routing switch to perform routing + only. For a L2 switching only product, reading this + object always return 'disabled', writing 'enabled' to + this object takes no effect." + DEFVAL { disabled } + ::= { snSwPortInfoEntry 51 } + +snSwPortPresent OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate if the port is absent or present. + This object only valid for M4 module + " + ::= { snSwPortInfoEntry 52 } + +snSwPortGBICStatus OBJECT-TYPE + SYNTAX INTEGER { + gbic(1), + miniGBIC(2), + empty(3), + other(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate if the gig port has GBICs on them. + If set to GBIC(1), it means that the port is GBIC. + If set to miniGBIC(2), it means that the port miniGBIC. + If set to empty(3), it means that the GBIC is missing. + Value other(4) means that the port not a removable gig port. + " + ::= { snSwPortInfoEntry 53 } + +snSwPortStatsInKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bit rate in kilobits per second received on the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 54 } + + +snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bit rate in kilobits per second transmitted out of the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 55 } + +snSwPortLoadInterval OBJECT-TYPE + SYNTAX INTEGER (30..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in seconds for which average port utilization should be carried out. + The value should be incremental of 30 seconds, between the ranges specified." + DEFVAL { 300 } + ::= { snSwPortInfoEntry 56 } + +snSwPortTagType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IEEE802.1q tag type embedded in the length/type field of + an Ethernet packet. It specifies that the 2 octets after the + length/type field in an Ethernet packet is the tag value." + DEFVAL { 33024 } + ::= { snSwPortInfoEntry 57 } + + +-- Interface ID Registration Group + +snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 } + +-- Interface ID to ifIndex Lookup Table +-- Given an interface ID, this table returns the ifIndex value. +-- +-- Note: This table does not behave like most SNMP tables. It does not +-- support GetNext. If you try to walk the table using GetNext, no rows +-- will be returned. The contents of the table can only be accessed +-- using Get operations. The table is useful for mapping a known +-- interface to the corresponding ifIndex value. + +snInterfaceLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnInterfaceLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snSwPortInfo 3 } + +snInterfaceLookupEntry OBJECT-TYPE + SYNTAX SnInterfaceLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { snInterfaceLookupInterfaceId } + ::= { snInterfaceLookupTable 1 } + +SnInterfaceLookupEntry ::= SEQUENCE { + snInterfaceLookupInterfaceId + InterfaceId, + snInterfaceLookupIfIndex + INTEGER + } + +snInterfaceLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 1 } + +snInterfaceLookupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 2 } + + +-- ifIndex to Interface ID Lookup Table +-- Given an ifIndex, this table returns the interface ID value. + +snIfIndexLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfIndexLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snSwPortInfo 4 } + +snIfIndexLookupEntry OBJECT-TYPE + SYNTAX SnIfIndexLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { snIfIndexLookupIfIndex } + ::= { snIfIndexLookupTable 1 } + +SnIfIndexLookupEntry ::= SEQUENCE { + snIfIndexLookupIfIndex + INTEGER, + snIfIndexLookupInterfaceId + InterfaceId + } + +snIfIndexLookupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 1 } + +snIfIndexLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 2 } + + +-- Forwarding Database Group +-- +-- This group contains information relevant to +-- the forwarding database in the system. + + + +-- The Forward Database Static Table Information +-- +-- This table contains all MAC addresses in the system. Static +-- stations may be configured. + + +snFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains snFdb information for each station + known to the system, one entry per station." + ::= { snFdbInfo 1 } + +snFdbEntry OBJECT-TYPE + SYNTAX SnFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry represents the information of a static MAC station." + INDEX { + snFdbStationIndex + } + ::= { snFdbTable 1 } + + +SnFdbEntry ::= SEQUENCE { + snFdbStationIndex + INTEGER, + snFdbStationAddr + PhysAddress, + snFdbStationPort + INTEGER, + snFdbVLanId + INTEGER, + snFdbStationQos + INTEGER, + snFdbStationType + INTEGER, + snFdbRowStatus + INTEGER + } + +snFdbStationIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The FDB Station index to the Fdb Station Table." + ::= { snFdbEntry 1 } + +snFdbStationAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The snFdbs physical address. The physical address + represents a MAC Station." + ::= { snFdbEntry 2 } + + +snFdbStationPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Station slot/port number. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snFdbEntry 3 } + + +snFdbVLanId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Station VLan ID." + ::= { snFdbEntry 4 } + +snFdbStationQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Stand alone stackable station Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron switch station Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snFdbEntry 5 } + +snFdbStationType OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + host(1), + router(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The station type values are: + notSupported -- a read value only : this product does not + support MultiLayer Switching. + host -- any MAC station. + router -- a router-typed station." + ::= { snFdbEntry 6 } + +snFdbRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snFdbEntry 7 } + + +-- Port STP Configuration Group + + +snPortStpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPortStpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A specific snPortStpTable consists of a number of + switch ports. This table only exists if only if + snVLanByPortTable exists and snVLanByPortStpMode is + enabled for each VLAN." + ::= { snPortStpInfo 1 } + +snPortStpEntry OBJECT-TYPE + SYNTAX SnPortStpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snPortStpTable indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snPortStpTable requires the entired + sequence of the MIB Objects in each + snPortStpEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snPortStpVLanId, + snPortStpPortNum + } + ::= { snPortStpTable 1 } + +SnPortStpEntry ::= SEQUENCE { + snPortStpVLanId + INTEGER, + snPortStpPortNum + INTEGER, + snPortStpPortPriority + INTEGER, + snPortStpPathCost + INTEGER, + snPortStpOperState + INTEGER, + snPortStpPortEnable + INTEGER, + snPortStpPortForwardTransitions + Counter, + snPortStpPortState + INTEGER, + snPortStpPortDesignatedCost + INTEGER, + snPortStpPortDesignatedRoot + BridgeId, + snPortStpPortDesignatedBridge + BridgeId, + snPortStpPortDesignatedPort + OCTET STRING + } + +snPortStpVLanId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID of the VLAN switch community." + ::= { snPortStpEntry 1 } + +snPortStpPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the Switch. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snPortStpEntry 2 } + +snPortStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (8..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + dot1dStpPort." + ::= { snPortStpEntry 3 } + +snPortStpPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dot1dStpPortPathCost : 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. Writing value zero to this object + sets path cost to a default value which automatically + changes according to port speed. Reading value zero + indicates an unknown path cost value because port + speed cannot be determined due to speed auto sense + in progress." + ::= { snPortStpEntry 4 } + + +snPortStpOperState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "By default, this mode is set to notActivated(0). + notActivated(0)...the Port STP entry is not activated and not in running mode. + activated(1)......the Port STP entry is activated and in running mode" + ::= { snPortStpEntry 5 } + +snPortStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + ::= { snPortStpEntry 6 } + +snPortStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { snPortStpEntry 7 } + +snPortStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + ::= { snPortStpEntry 8 } + +snPortStpPortDesignatedCost 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." + ::= { snPortStpEntry 9 } + + +snPortStpPortDesignatedRoot 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." + ::= { snPortStpEntry 10 } + +snPortStpPortDesignatedBridge 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." + ::= { snPortStpEntry 11 } + +snPortStpPortDesignatedPort 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." + ::= { snPortStpEntry 12 } + + + +-- Trunk Port Configuration Group + + +snTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A specific snTrunkTable consists of a number of + Trunk port-mask." + ::= { snTrunkInfo 1 } + +snTrunkEntry OBJECT-TYPE + SYNTAX SnTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snTrunkTable indicates the + configuration on a specified Trunk port membership." + INDEX { + snTrunkIndex + } + ::= { snTrunkTable 1 } + +SnTrunkEntry ::= SEQUENCE { + snTrunkIndex + INTEGER, + snTrunkPortMask + PortMask, + snTrunkType + INTEGER + } + +snTrunkIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the trunk entries can be configured." + ::= { snTrunkEntry 1 } + + +snTrunkPortMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trunk membership of the Switch." + ::= { snTrunkEntry 2 } + + +snTrunkType OBJECT-TYPE + SYNTAX INTEGER { + switch(1), + server(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The trunk connection type which specifies what + device the trunk ports are connected to." + ::= { snTrunkEntry 3 } + + +-- Multi-slot Trunk Port Configuration Group + + +snMSTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMSTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table contains the configuration of port members of + multi-slot trunk groups." + ::= { snTrunkInfo 2 } + +snMSTrunkEntry OBJECT-TYPE + SYNTAX SnMSTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the snMSTrunkTable." + INDEX {snMSTrunkPortIndex} + ::= { snMSTrunkTable 1 } + +SnMSTrunkEntry ::= SEQUENCE { + snMSTrunkPortIndex + INTEGER, + snMSTrunkPortList + OCTET STRING, + snMSTrunkType + INTEGER, + snMSTrunkRowStatus + INTEGER + } + +snMSTrunkPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary port of a trunk group. For module with Gig ports, + primary port is port 1, 3, 5, 7. For module with 10/100 ports, + primary port is port 1, 5, 9, 13, 17, 21." + ::= { snMSTrunkEntry 1 } + + +snMSTrunkPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the port membership + of a trunk group. Each port index is a 16-bit integer + in big endian order. The first port index must be the + primary port index." + ::= { snMSTrunkEntry 2 } + + +snMSTrunkType OBJECT-TYPE + SYNTAX INTEGER { + switch(1), + server(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The trunk connection type which specifies what + device the trunk ports are connected to." + ::= { snMSTrunkEntry 3 } + + +snMSTrunkRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a table entry." + ::= { snMSTrunkEntry 4 } + + +-- Switch Configuration Summary Group + + +snSwSummaryMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Switch Group Configuration Summary is configured + either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate Switch Configuration Summary. + disabled(0)..........no Switch Configuration Summary." + ::= { snSwSummary 1 } + + +--- DHCP Gateway List Table + + +snDhcpGatewayListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDhcpGatewayListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of DHCP gateway list of addresses." + ::= { snDhcpGatewayListInfo 1 } + +snDhcpGatewayListEntry OBJECT-TYPE + SYNTAX SnDhcpGatewayListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port Address table." + INDEX { snDhcpGatewayListId } + ::= { snDhcpGatewayListTable 1 } + +SnDhcpGatewayListEntry ::= SEQUENCE { + snDhcpGatewayListId + INTEGER, + snDhcpGatewayListAddrList + OCTET STRING, + snDhcpGatewayListRowStatus + INTEGER + } + + +snDhcpGatewayListId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID for a DHCP gateway list entry." + ::= { snDhcpGatewayListEntry 1 } + +snDhcpGatewayListAddrList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DHCP gateway address list for each DHCP gateway list ID. + This list contains 1 to 8 IP addresses represented by octet string." + ::= { snDhcpGatewayListEntry 2 } + +snDhcpGatewayListRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row or modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snDhcpGatewayListEntry 3 } + + +-- DNS MIB Group + +snDnsDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DNS Domain Name string." + ::= { snDnsInfo 1 } + +snDnsGatewayIpAddrList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The DNS Gateway IP address list. This list contains 4 + IP addresses represented by octet string." + ::= { snDnsInfo 2 } + +-- MAC filter table + +snMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAC filter table." + ::= { snMacFilter 1 } + +snMacFilterEntry OBJECT-TYPE + SYNTAX SnMacFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the MAC filter table." + INDEX { snMacFilterIndex } + ::= { snMacFilterTable 1 } + +SnMacFilterEntry ::= SEQUENCE { + snMacFilterIndex + INTEGER, + snMacFilterAction + INTEGER, + snMacFilterSourceMac + MacAddress, + snMacFilterSourceMask + MacAddress, + snMacFilterDestMac + MacAddress, + snMacFilterDestMask + MacAddress, + snMacFilterOperator + INTEGER, + snMacFilterFrameType + INTEGER, + snMacFilterFrameTypeNum + INTEGER, + snMacFilterRowStatus + INTEGER + } + +snMacFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snMacFilterEntry 1 } + +snMacFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the Mac packet match + with this filter." + ::= { snMacFilterEntry 2 } + +snMacFilterSourceMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC address." + ::= { snMacFilterEntry 3 } + +snMacFilterSourceMask OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC subnet mask." + ::= { snMacFilterEntry 4 } + +snMacFilterDestMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC address." + ::= { snMacFilterEntry 5 } + +snMacFilterDestMask OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC subnet mask." + ::= { snMacFilterEntry 6 } + +snMacFilterOperator OBJECT-TYPE + SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of comparison to perform." + ::= { snMacFilterEntry 7 } + +snMacFilterFrameType OBJECT-TYPE + SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Type: ethernet-type, LLC and SNAP types" + ::= { snMacFilterEntry 8 } + +snMacFilterFrameTypeNum OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Type Number. 0 means NA" + ::= { snMacFilterEntry 9 } + +snMacFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snMacFilterEntry 10 } + +-- MAC Filter Port access table + +snMacFilterPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAC Filter port access table." + ::= { snMacFilter 2 } + +snMacFilterPortAccessEntry OBJECT-TYPE + SYNTAX SnMacFilterPortAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the MAC Filter Port access table." + INDEX { snMacFilterPortAccessPortIndex } + ::= { snMacFilterPortAccessTable 1 } + +SnMacFilterPortAccessEntry ::= SEQUENCE { + snMacFilterPortAccessPortIndex + INTEGER, + snMacFilterPortAccessFilters + OCTET STRING, + snMacFilterPortAccessRowStatus + INTEGER + } + +snMacFilterPortAccessPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..3900) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index. + For FastIron/NetIron products, port index value is from 1 to 42 + For BigIron products, port index is an encoded number: + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number. + For virtual router interface, slot number is 15, + port number is the virtual router port from 1 to 60. + Therefore, port index value for BigIron is from 257 to 3900." + ::= { snMacFilterPortAccessEntry 1 } + +snMacFilterPortAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snMacFilterPortAccessEntry 2 } + +snMacFilterPortAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snMacFilterPortAccessEntry 3 } + +-- NTP general group + +snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 } + +snNTPPollInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interval specifies how often to poll the NTP server. + Each unit is one second." + DEFVAL { 1800 } + ::= { snNTPGeneral 1 } + +snNTPTimeZone OBJECT-TYPE + SYNTAX INTEGER { + alaska(0), + aleutian(1), + arizona(2), + central(3), + eastIndiana(4), + eastern(5), + hawaii(6), + michigan(7), + mountain(8), + pacific(9), + samoa(10), + gmtPlus12(11), + gmtPlus11(12), + gmtPlus10(13), + gmtPlus9(14), + gmtPlus8(15), + gmtPlus7(16), + gmtPlus6(17), + gmtPlus5(18), + gmtPlus4(19), + gmtPlus3(20), + gmtPlus2(21), + gmtPlus1(22), + gmt(23), + gmtMinus1(24), + gmtMinus2(25), + gmtMinus3(26), + gmtMinus4(27), + gmtMinus5(28), + gmtMinus6(29), + gmtMinus7(30), + gmtMinus8(31), + gmtMinus9(32), + gmtMinus10(33), + gmtMinus11(34), + gmtMinus12(35) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time zone." + DEFVAL { gmt } + ::= { snNTPGeneral 2 } + +snNTPSummerTimeEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable daylight saving time. This enables daylight + saving time for time/date starting 02:00:00 of first Sunday + in April and ending 02:00:00 of last Sunday in October every + year." + DEFVAL { disabled } + ::= { snNTPGeneral 3 } + +snNTPSystemClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System clock, in the following format: + octet 0: seconds after the minute [0-60] + octet 1: minutes after the hour [0-59] + octet 2: hours since midnight [0-23] + octet 3: day of the month [1-31] + octet 4: months since January [0-11] + octet 5: years since 1900 + octet 6: days since Sunday [0-6] + Setting this object requires valid value in octets 0 to 5, + and zero in octet 6. System clock can be disabled by setting + zero to all octets." + ::= { snNTPGeneral 4 } + +snNTPSync OBJECT-TYPE + SYNTAX INTEGER { other(1), synchronize(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate time synchronization to the NTP servers. + For set operation, only 'synchronize(2)' is accepted. + For get operation, always return 'other(1)'." + ::= { snNTPGeneral 5 } + +-- NTP server table + +snNTPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNTPServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NTP (Network Time Protocol) server table." + ::= { snNTP 2 } + +snNTPServerEntry OBJECT-TYPE + SYNTAX SnNTPServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the NTP server table." + INDEX { snNTPServerIp } + ::= { snNTPServerTable 1 } + +SnNTPServerEntry ::= SEQUENCE { + snNTPServerIp + IpAddress, + snNTPServerVersion + INTEGER, + snNTPServerRowStatus + INTEGER + } + +snNTPServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NTP server IP address." + ::= { snNTPServerEntry 1 } + +snNTPServerVersion OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NTP server version." + DEFVAL { 1 } + ::= { snNTPServerEntry 2 } + +snNTPServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a NTP server table entry." + ::= { snNTPServerEntry 3 } + +-- Radius general group + +snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 } + +snRadiusSNMPAccess OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate whether Radius group MIB obejcts can be + accessed by SNMP manager. If value is disabled, + all Radius group MIB objects return 'general error'." + DEFVAL { disabled } + ::= { snRadiusGeneral 1 } + +snRadiusEnableTelnetAuth OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable telnet authentication specified + by 'snRadiusLoginMethod'." + DEFVAL { disabled } + ::= { snRadiusGeneral 2 } + +snRadiusRetransmit OBJECT-TYPE + SYNTAX INTEGER (0..5) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of authentication query retransmissions + to the Radius server." + DEFVAL { 3 } + ::= { snRadiusGeneral 3 } + +snRadiusTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interval specifies how long to wait for authentication + reply from the Radius server, each unit is one second." + DEFVAL { 3 } + ::= { snRadiusGeneral 4 } + +snRadiusDeadTime OBJECT-TYPE + SYNTAX INTEGER (1..5) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interval specifies Radius server dead time, + each unit is one minute." + DEFVAL { 3 } + ::= { snRadiusGeneral 5 } + +snRadiusKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snRadiusGeneral 6 } + +snRadiusLoginMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user login process. Each octet + has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 7 } + +snRadiusEnableMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user entering priviledge mode + of the command line interface. Each octet has the following + enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 8 } + +snRadiusWebServerMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user accessing the web-server. + Each octet has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 9 } + +snRadiusSNMPServerMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user accessing the snmp-server. + Each octet has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 10 } + +-- Radius server table + +snRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radius server table." + ::= { snRadius 2 } + +snRadiusServerEntry OBJECT-TYPE + SYNTAX SnRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Radius server table." + INDEX { snRadiusServerIp } + ::= { snRadiusServerTable 1 } + +SnRadiusServerEntry ::= SEQUENCE { + snRadiusServerIp + IpAddress, + snRadiusServerAuthPort + INTEGER, + snRadiusServerAcctPort + INTEGER, + snRadiusServerRowStatus + INTEGER, + snRadiusServerRowKey + DisplayString, + snRadiusServerUsage + INTEGER + } + +snRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Radius server IP address." + ::= { snRadiusServerEntry 1 } + +snRadiusServerAuthPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication UDP port number." + DEFVAL { 1645 } + ::= { snRadiusServerEntry 2 } + +snRadiusServerAcctPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Account UDP port number." + DEFVAL { 1646 } + ::= { snRadiusServerEntry 3 } + +snRadiusServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Radius server table entry." + ::= { snRadiusServerEntry 4 } + +snRadiusServerRowKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snRadiusServerEntry 5 } + +snRadiusServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authentication-only(2), + authorization-only(3), + accounting-only(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snRadiusServerEntry 6 } + +--- Tacacs General MIBs + +snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 } + +snTacacsRetransmit OBJECT-TYPE + SYNTAX INTEGER (0..5) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of authentication query retransmissions + to the Tacacs server." + DEFVAL { 3 } + ::= { snTacacsGeneral 1 } + +snTacacsTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interval specifies how long to wait for authentication + reply from the Tacacs server, each unit is one second." + DEFVAL { 3 } + ::= { snTacacsGeneral 2 } + +snTacacsDeadTime OBJECT-TYPE + SYNTAX INTEGER (1..5) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interval specifies Tacacs server dead time, + each unit is one minute." + DEFVAL { 3 } + ::= { snTacacsGeneral 3 } + +snTacacsKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snTacacsGeneral 4 } + +snTacacsSNMPAccess OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate whether Tacacs group MIB obejcts can be + accessed by SNMP manager. If value is disabled, + all Tacacs group MIB objects return 'general error'." + DEFVAL { disabled } + ::= { snTacacsGeneral 5 } + +-- Tacacs server table + +snTacacsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnTacacsServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Tacacs server table." + ::= { snTacacs 2 } + +snTacacsServerEntry OBJECT-TYPE + SYNTAX SnTacacsServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Tacacs server table." + INDEX { snTacacsServerIp } + ::= { snTacacsServerTable 1 } + +SnTacacsServerEntry ::= SEQUENCE { + snTacacsServerIp + IpAddress, + snTacacsServerAuthPort + INTEGER, + snTacacsServerRowStatus + INTEGER, + snTacacsServerRowKey + DisplayString, + snTacacsServerUsage + INTEGER + } + +snTacacsServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tacacs server IP address." + ::= { snTacacsServerEntry 1 } + +snTacacsServerAuthPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication UDP port number." + DEFVAL { 49 } + ::= { snTacacsServerEntry 2 } + +snTacacsServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a Tacacs server table entry." + ::= { snTacacsServerEntry 3 } + +snTacacsServerRowKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snTacacsServerEntry 4 } + +snTacacsServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authentication-only(2), + authorization-only(3), + accounting-only(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snTacacsServerEntry 5 } + +-- QOS Profile Group + +snQosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnQosProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table contains the configuration of qos profile + groups." + ::= { snQos 1 } + +snQosProfileEntry OBJECT-TYPE + SYNTAX SnQosProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the snQosProfileTable." + INDEX {snQosProfileIndex} + ::= { snQosProfileTable 1 } + +SnQosProfileEntry ::= SEQUENCE { + snQosProfileIndex + INTEGER, + snQosProfileName + DisplayString, + snQosProfileRequestedBandwidth + INTEGER, + snQosProfileCalculatedBandwidth + INTEGER + } + +snQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index of QOS Profile." + ::= { snQosProfileEntry 1 } + +snQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Qos Profile Name string." + ::= { snQosProfileEntry 2 } + +snQosProfileRequestedBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Qos Profile Requested Bandwidth." + ::= { snQosProfileEntry 3 } + +snQosProfileCalculatedBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qos Profile Calculated Bandwidth." + ::= { snQosProfileEntry 4 } + +-- QOS Bind Group + +snQosBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnQosBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table contains the configuration of 802.1p to qos profile + binding groups." + ::= { snQos 2 } + +snQosBindEntry OBJECT-TYPE + SYNTAX SnQosBindEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the snQosBindTable." + INDEX {snQosBindIndex} + ::= { snQosBindTable 1 } + +SnQosBindEntry ::= SEQUENCE { + snQosBindIndex + INTEGER, + snQosBindPriority + INTEGER, + snQosBindProfileIndex + INTEGER + } + +snQosBindIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index of QOS Bind." + ::= { snQosBindEntry 1 } + +snQosBindPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QOS bind priority." + ::= { snQosBindEntry 2 } + +snQosBindProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QOS Bind Profile Index. This is pointer to the + index of snQosProfile Table." + ::= { snQosBindEntry 3 } + +-- AAA Mib + +snAuthentication OBJECT IDENTIFIER ::= { snAAA 1 } +snAuthorization OBJECT IDENTIFIER ::= { snAAA 2 } +snAccounting OBJECT IDENTIFIER ::= { snAAA 3 } + +snAuthorizationCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authorization methods. Each octet represents + a method to authorize the user command. Each octet + has the following value: + radius(2) - authorize by requesting radius server + tacplus(5) - authorize by requesting tacplus server + none(6) - skip authorization + Setting a zero length octet string invalidates all + previous authorization methods." + ::= { snAuthorization 1 } + +snAuthorizationCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here needs to be authorized. Possible enumeration + values: + 0 - Privilege level 0 + 4 - Privilege level 4 + 5 - Privilege level 5." + ::= { snAuthorization 2 } + +snAuthorizationExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of exec authorization methods. Each octet represents + a method for telnet or SSH login authorization. Each octet + has the following enumeration value: + radius(2) - send exec authorization request to radius server + tacplus(5) - send exec authorization request to tacplus server + none(6) - no exec authorization + Setting a zero length octet string invalidates all + authorization methods." + ::= { snAuthorization 3 } + + +snAccountingCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the user command. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 1 } + +snAccountingCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here will be accounted. Possible enumeration + values: + level0 - Privilege level 0 + level4 - Privilege level 4 + level5 - Privilege level 5." + ::= { snAccounting 2 } + +snAccountingExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method for telnet or SSH login accounting. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 3 } + +snAccountingSystem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the system related events. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 4 } + +-- NetFlow Mib + +snNetFlowGlb OBJECT IDENTIFIER ::= { snNetFlow 1 } + +snNetFlowGblEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable NetFlow export operation." + DEFVAL { disabled } + ::= { snNetFlowGlb 1 } + +snNetFlowGblVersion OBJECT-TYPE + SYNTAX INTEGER { version1 (1), version5 (5) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NetFlow export version." + DEFVAL { version5 } + ::= { snNetFlowGlb 2 } + +snNetFlowGblProtocolDisable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bit 0 - other, disable all protocols export except UDP and TCP + bit 1 - tcp, disable TCP protocol export + bit 2 - udp, disable UDP protocol export" + DEFVAL { 0 } + ::= { snNetFlowGlb 3 } + +snNetFlowGblActiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)" + DEFVAL { 60 } + ::= { snNetFlowGlb 4 } + +snNetFlowGblInactiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)" + DEFVAL { 60 } + ::= { snNetFlowGlb 5 } + + +-- NetFlow Collector Table + + +snNetFlowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each NetFlow collector information." + ::= { snNetFlow 2 } + +snNetFlowCollectorEntry OBJECT-TYPE + SYNTAX SnNetFlowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the NetFlow collector table." + INDEX { snNetFlowCollectorIndex } + ::= { snNetFlowCollectorTable 1 } + +SnNetFlowCollectorEntry ::= SEQUENCE { + snNetFlowCollectorIndex + INTEGER, + snNetFlowCollectorIp + IpAddress, + snNetFlowCollectorUdpPort + INTEGER, + snNetFlowCollectorSourceInterface + INTEGER, + snNetFlowCollectorRowStatus + INTEGER + } + +snNetFlowCollectorIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the NetFlow collector table." + ::= { snNetFlowCollectorEntry 1 } + +snNetFlowCollectorIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow collector ip address." + ::= { snNetFlowCollectorEntry 2 } + +snNetFlowCollectorUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow collector UDP port number." + ::= { snNetFlowCollectorEntry 3 } + +snNetFlowCollectorSourceInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow packet. Value 0 to indicate + default outgoing port." + ::= { snNetFlowCollectorEntry 4 } + + +snNetFlowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowCollectorEntry 5 } + + + +-- NetFlow Aggregation Table + + +snNetFlowAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowAggregationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each NetFlow aggregation scheme information." + ::= { snNetFlow 3 } + +snNetFlowAggregationEntry OBJECT-TYPE + SYNTAX SnNetFlowAggregationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the NetFlow Aggregation table." + INDEX { snNetFlowAggregationIndex } + ::= { snNetFlowAggregationTable 1 } + +SnNetFlowAggregationEntry ::= SEQUENCE { + snNetFlowAggregationIndex + INTEGER, + snNetFlowAggregationIp + IpAddress, + snNetFlowAggregationUdpPort + INTEGER, + snNetFlowAggregationSourceInterface + INTEGER, + snNetFlowAggregationNumberOfCacheEntries + INTEGER, + snNetFlowAggregationActiveTimeout + INTEGER, + snNetFlowAggregationInactiveTimeout + INTEGER, + snNetFlowAggregationEnable + INTEGER, + snNetFlowAggregationRowStatus + INTEGER + } + +snNetFlowAggregationIndex OBJECT-TYPE + SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3), + sourcePrefix (4), prefix (5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Aggregation scheme ID" + ::= { snNetFlowAggregationEntry 1 } + +snNetFlowAggregationIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow aggregation collector ip address." + ::= { snNetFlowAggregationEntry 2 } + +snNetFlowAggregationUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow aggregation collector UDP port number." + ::= { snNetFlowAggregationEntry 3 } + +snNetFlowAggregationSourceInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow aggregation packet. + Value 0 to indicate default outgoing port." + ::= { snNetFlowAggregationEntry 4 } + +snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of cache entries for aggregation scheme" + ::= { snNetFlowAggregationEntry 5 } + +snNetFlowAggregationActiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an active flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 6 } + +snNetFlowAggregationInactiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an inactive flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 7 } + +snNetFlowAggregationEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable NetFlow aggregation + for this aggregation scheme." + DEFVAL { disabled } + ::= { snNetFlowAggregationEntry 8 } + +snNetFlowAggregationRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowAggregationEntry 9 } + + +-- NetFlow Interface Table + +-- Table containing information about the switching +-- type in every interface. + +snNetFlowIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of entries + is given by the value of ifNumber." + ::= { snNetFlow 4 } + +snNetFlowIfEntry OBJECT-TYPE + SYNTAX SnNetFlowIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the type of switching performed + on that interface." + INDEX { snNetFlowIfIndex } + ::= { snNetFlowIfTable 1 } + +SnNetFlowIfEntry ::= SEQUENCE { + snNetFlowIfIndex + INTEGER, + snNetFlowIfFlowSwitching + INTEGER + } + + snNetFlowIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization." + ::= { snNetFlowIfEntry 1 } + +snNetFlowIfFlowSwitching OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable flow switching in a particular + interface: + disable (0) - no flow switching + enable (1) - flow switching" + ::= { snNetFlowIfEntry 2 } + +-- sFlow Collector Table. + +snSFlowGlb OBJECT IDENTIFIER ::= { snSFlow 1 } + +snSflowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSflowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of all but first sFlow collectors. The first collector can be configured + using sFlowTable in RFC 3176. The RFC cannot be used to configure more + than one sFlow collectors. This table has been created to fill this gap." + ::= { snSFlow 2 } + +snSflowCollectorEntry OBJECT-TYPE + SYNTAX SnSflowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the sFlow collector table." + INDEX { snSflowCollectorIndex } + ::= { snSflowCollectorTable 1 } + +SnSflowCollectorEntry ::= SEQUENCE { + snSflowCollectorIndex + INTEGER, + snSflowCollectorIP + IpAddress, + snSflowCollectorUDPPort + INTEGER, + snSflowCollectorRowStatus + INTEGER + } + +snSflowCollectorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the sFlow collector table." + ::= { snSflowCollectorEntry 1 } + +snSflowCollectorIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sFlow collector ip address." + ::= { snSflowCollectorEntry 2 } + +snSflowCollectorUDPPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sFlow collector UDP port number." + ::= { snSflowCollectorEntry 3 } + +snSflowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + noSuch(0), + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create, update or delete a SFlow collector table entry. + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snSflowCollectorEntry 4 } + + +snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 } + +snFdpInterface OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 } +snFdpCache OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 } +snFdpGlobal OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 } +snFdpCachedAddr OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 } + +-- +-- FDP Interface Group +-- +snFdpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Status of FDP on the device's interfaces." + ::= { snFdpInterface 1 } + +snFdpInterfaceEntry OBJECT-TYPE + SYNTAX FdpInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snFdpInterfaceTable, + having the status of FDP on an interface." + INDEX { snFdpInterfaceIfIndex } + ::= { snFdpInterfaceTable 1 } + +FdpInterfaceEntry ::= SEQUENCE { + snFdpInterfaceIfIndex INTEGER, + snFdpInterfaceFdpEnable INTEGER, + snFdpInterfaceCdpEnable INTEGER +} + +snFdpInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpInterfaceEntry 1 } + +snFdpInterfaceFdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running on this interface. It has no + effect when FDP is disabled (snFdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 2 } + +snFdpInterfaceCdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Cisco Discovery Protocol + is currently running on this interface. It has no + effect when CDP is disabled (snCdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 3 } + +-- +-- FDP Cache Table +-- + +snFdpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table for the cached information obtained + via receiving FDP/CDP messages." + ::= { snFdpCache 1 } + +snFdpCacheEntry OBJECT-TYPE + SYNTAX FdpCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snFdpCacheTable, having the information + received via FDP/CDP on one interface from one device. + Entries appear when a FDP/CDP advertisement is received + from a neighbor device. + Entries disappear when FDP/CDP is disabled on the interface, or globally." + INDEX { snFdpCacheIfIndex, snFdpCacheDeviceIndex } + ::= { snFdpCacheTable 1 } + +FdpCacheEntry ::= SEQUENCE { + snFdpCacheIfIndex INTEGER, + snFdpCacheDeviceIndex INTEGER, + snFdpCacheDeviceId DisplayString, + snFdpCacheAddressType INTEGER, + snFdpCacheAddress OCTET STRING, + snFdpCacheVersion DisplayString, + snFdpCacheDevicePort DisplayString, + snFdpCachePlatform DisplayString, + snFdpCacheCapabilities DisplayString, + snFdpCacheVendorId INTEGER, + snFdpCacheIsAggregateVlan INTEGER, + snFdpCacheTagType INTEGER, + snFdpCachePortVlanMask OCTET STRING, + snFdpCachePortTagMode INTEGER, + snFdpCacheDefaultTrafficeVlanIdForDualMode INTEGER +} + +snFdpCacheIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpCacheEntry 1 } + +snFdpCacheDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Identification of a device, which sent FDP/CDP messages" + ::= { snFdpCacheEntry 2 } + +snFdpCacheDeviceId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device-ID string as reported in the most recent FDP/CDP + message. The zero-length string indicates no Device-ID + field (TLV) was reported in the most recent FDP/CDP + message." + ::= { snFdpCacheEntry 3 } + +snFdpCacheAddressType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddress." + ::= { snFdpCacheEntry 4 } + +snFdpCacheAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (first) network-layer address of the device + as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCacheEntry 5 } + +snFdpCacheVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version string as reported in the most recent FDP/CDP message. " + ::= { snFdpCacheEntry 6 } + + +snFdpCacheDevicePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port-ID string as reported in the most recent FDP/CDP + message. This will typically be the value of the ifName + object (e.g., Ethernet0). The zero-length string + indicates no Port-ID field (TLV) was reported in the + most recent FDP/CDP message." + ::= { snFdpCacheEntry 7 } + +snFdpCachePlatform OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device's Hardware Platform as reported in the most + recent FDP/CDP message. The zero-length string indicates + that no Platform field (TLV) was reported in the most + recent FDP/CDP message." + ::= { snFdpCacheEntry 8 } + +snFdpCacheCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device's Functional Capabilities as reported in the + most recent FDP/CDP message. " + ::= { snFdpCacheEntry 9 } + +snFdpCacheVendorId OBJECT-TYPE + SYNTAX INTEGER { fdp(1), cdp(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the entry received by either FDP or CDP." + ::= { snFdpCacheEntry 10 } + +snFdpCacheIsAggregateVlan OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device is in aggregated-vlan." + ::= { snFdpCacheEntry 11 } + +snFdpCacheTagType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device tag-type." + ::= { snFdpCacheEntry 12 } + +snFdpCachePortVlanMask OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device port VLAN masks in 512-byte octet string." + ::= { snFdpCacheEntry 13 } + +snFdpCachePortTagMode OBJECT-TYPE + SYNTAX INTEGER { untagged(1), tagged(2), dual(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device port tag mode" + ::= { snFdpCacheEntry 14 } + +snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Default traffic vlan id for neighbor device dual-mode port" + ::= { snFdpCacheEntry 15 } + +-- +-- FDP Global Group +-- + +snFdpGlobalRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running. FDP entries in snFdpCacheTable are + deleted when FDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 1 } + +snFdpGlobalMessageInterval OBJECT-TYPE + SYNTAX INTEGER (5..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval at which FDP messages are to be generated. + The default value is 60 seconds." + DEFVAL { 60 } + ::= { snFdpGlobal 2 } + +snFdpGlobalHoldTime OBJECT-TYPE + SYNTAX INTEGER (10..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time for the receiving device holds FDP message. + The default value is 180 seconds." + DEFVAL { 180 } + ::= { snFdpGlobal 3 } + +snFdpGlobalCdpRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication of whether the Cisco Discovery Protocol + is currently running. CDP entries in snFdpCacheTable are + deleted when CDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 4 } + +-- +-- FDP Cached Address Entry Table +-- +snFdpCachedAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCachedAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cached address table from receiving FDP/CDP messages." + ::= { snFdpCachedAddr 1 } + +snFdpCachedAddressEntry OBJECT-TYPE + SYNTAX FdpCachedAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snFdpCacheAddressTable, + containing one cached address from FDP/CDP messages." + INDEX { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex } + ::= { snFdpCachedAddressTable 1 } + +FdpCachedAddressEntry ::= SEQUENCE { + snFdpCachedAddrIfIndex INTEGER, + snFdpCachedAddrDeviceIndex INTEGER, + snFdpCachedAddrDeviceAddrEntryIndex INTEGER, + snFdpCachedAddrType INTEGER, + snFdpCachedAddrValue OCTET STRING +} + +snFdpCachedAddrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ifIndex value of the local interface." + ::= { snFdpCachedAddressEntry 1 } + +snFdpCachedAddrDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique vlaue for each device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 2 } + +snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique vlaue for address entry in device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 3 } + +snFdpCachedAddrType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddrValue." + ::= { snFdpCachedAddressEntry 4 } + +snFdpCachedAddrValue OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-layer address of the device + SNMP-agent as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCachedAddressEntry 5 } + +END diff --git a/mibs/hp/HP-SN-TRAP-MIB b/mibs/hp/HP-SN-TRAP-MIB index fb8833c17f..6a8905cbb8 100644 --- a/mibs/hp/HP-SN-TRAP-MIB +++ b/mibs/hp/HP-SN-TRAP-MIB @@ -1,4 +1,27 @@ --- SECTION 1: Top Level Definitions + + + + + + + + + + + + + + + + + + + + + + + + HP-SN-TRAP-MIB DEFINITIONS ::= BEGIN @@ -17,6 +40,8 @@ HP-SN-TRAP-MIB DEFINITIONS ::= BEGIN -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. +-- SECTION 1: Top Level Definitions + -- Imports @@ -33,26 +58,6 @@ IMPORTS snChasFanDescription FROM HP-SN-AGENT-MIB snSwViolatorPortNumber, snSwViolatorMacAddress FROM HP-SN-SWITCH-GROUP-MIB - snOspfRouterId, - snOspfIfStatusIpAddress, - snOspfIfStatusState, - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfVirtIfStatusState, - snOspfNbrIpAddr, - snOspfNbrRtrId, - snOspfNbrState, - snOspfVirtNbrArea, - snOspfVirtNbrRtrId, - snOspfVirtNbrState, - snOspfPacketSrc, - snOspfConfigErrorType, - snOspfPacketType, - snOspfLsdbAreaId, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId, - snOspfExtLsdbLimit FROM HP-SN-OSPF-GROUP-MIB snL4MaxSessionLimit, snL4TcpSynLimit, snL4TrapRealServerIP, @@ -61,7 +66,6 @@ IMPORTS snL4TrapRealServerCurConnections FROM HP-SN-SW-L4-SWITCH-GROUP-MIB; - -- Textual Conventions -- Groups @@ -80,7 +84,24 @@ snTrapChasPwrSupply TRAP-TYPE VARIABLES { snChasPwrSupplyStatus } DESCRIPTION "The SNMP trap that is generated when a power supply fails - to operate normally." + to operate normally. The value is a packed bit string; + the 2 power supplies status are encoded into 4 bits + (a nibble). + The following shows the meaning of each bit: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 4-31 reserved + 3 Power Supply 2 DC (0=bad, 1=good). + 2 Power Supply 1 DC (0=bad, 1=good). + 1 Power Supply 2 present status (0=present, 1=not-present). + 0 Power Supply 1 present status (0=present, 1=not-present)." + --#TYPE "Foundry Trap: Power Supply Failure" + --#SUMMARY "Power supply fails, error status %d." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL ::= 1 snTrapLockedAddressViolation TRAP-TYPE @@ -90,304 +111,14 @@ snTrapLockedAddressViolation TRAP-TYPE "The SNMP trap that is generated when more source MAC addresses are received from a port than the maximum number of addresses configured to that port." + --#TYPE "Foundry Trap: MAC Addresses Violation" + --#SUMMARY "Lock address violation on Port %d with MAC Address %s." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL ::= 2 -snTrapOspfIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfIfStatusState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of a non-virtual - OSPF interface. This trap should be generated - when the interface state regresses (e.g., goes - from Dr to Down) or progresses to a terminal - state (i.e., Point-to-Point, DR Other, Dr, or - Backup)." - ::= 3 - -snTrapOspfVirtIfStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfVirtIfStatusState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of an OSPF vir- - tual interface. - This trap should be generated when the inter- - face state regresses (e.g., goes from Point- - to-Point to Down) or progresses to a terminal - state (i.e., Point-to-Point)." - ::= 4 - - -snOspfNbrStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfNbrIpAddr, - snOspfNbrRtrId, - snOspfNbrState -- The new state - } - DESCRIPTION - "An ospfNbrStateChange trap signifies that - there has been a change in the state of a non- - virtual OSPF neighbor. This trap should be - generated when the neighbor state regresses - (e.g., goes from Attempt or Full to 1-Way or - Down) or progresses to a terminal state (e.g., - 2-Way or Full). When an neighbor transitions - from or to Full on non-broadcast multi-access - and broadcast networks, the trap should be gen- - erated by the designated router. A designated - router transitioning to Down will be noted by - ospfIfStateChange." - ::= 5 - - -snOspfVirtNbrStateChange TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtNbrArea, - snOspfVirtNbrRtrId, - snOspfVirtNbrState -- The new state - } - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of an OSPF vir- - tual neighbor. This trap should be generated - when the neighbor state regresses (e.g., goes - from Attempt or Full to 1-Way or Down) or - progresses to a terminal state (e.g., Full)." - ::= 6 - - - -snOspfIfConfigError TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfConfigErrorType, -- Type of error - snOspfPacketType - } - DESCRIPTION - "An ospfIfConfigError trap signifies that a - packet has been received on a non-virtual in- - terface from a router whose configuration - parameters conflict with this router's confi- - guration parameters. Note that the event op- - tionMismatch should cause a trap only if it - prevents an adjacency from forming." - ::= 7 - - -snOspfVirtIfConfigError TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfConfigErrorType, -- Type of error - snOspfPacketType - } - DESCRIPTION - "An ospfConfigError trap signifies that a pack- - et has been received on a virtual interface - from a router whose configuration parameters - conflict with this router's configuration - parameters. Note that the event optionMismatch - should cause a trap only if it prevents an ad- - jacency from forming." - ::= 8 - - -snOspfIfAuthFailure TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfConfigErrorType, -- authTypeMismatch or - -- authFailure - snOspfPacketType - } - DESCRIPTION - "An ospfIfAuthFailure trap signifies that a - packet has been received on a non-virtual in- - terface from a router whose authentication key - or authentication type conflicts with this - router's authentication key or authentication - type." - ::= 9 - - -snOspfVirtIfAuthFailure TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfConfigErrorType, -- authTypeMismatch or - -- authFailure - snOspfPacketType - } - DESCRIPTION - "An ospfVirtIfAuthFailure trap signifies that a - packet has been received on a virtual interface - from a router whose authentication key or au- - thentication type conflicts with this router's - authentication key or authentication type." - ::= 10 - - -snOspfIfRxBadPacket TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfPacketSrc, -- The source IP address - snOspfPacketType - } - DESCRIPTION - "An ospfIfRxBadPacket trap signifies that an - OSPF packet has been received on a non-virtual - interface that cannot be parsed." - ::= 11 - - -snOspfVirtIfRxBadPacket TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfPacketType - } - DESCRIPTION - "An ospfRxBadPacket trap signifies that an OSPF - packet has been received on a virtual interface - that cannot be parsed." - ::= 12 - - -snOspfTxRetransmit TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfIfStatusIpAddress, - snOspfNbrRtrId, -- Destination - snOspfPacketType, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a non- - virtual interface. All packets that may be re- - transmitted are associated with an LSDB entry. - The LS type, LS ID, and Router ID are used to - identify the LSDB entry." - ::= 13 - - -ospfVirtIfTxRetransmit TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfVirtIfStatusAreaID, - snOspfVirtIfStatusNeighbor, - snOspfPacketType, - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - - DESCRIPTION - "An ospfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a virtual - interface. All packets that may be retransmit- - ted are associated with an LSDB entry. The LS - type, LS ID, and Router ID are used to identify - the LSDB entry." - ::= 14 - - -snOspfOriginateLsa TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfOriginateLsa trap signifies that a new - LSA has been originated by this router. This - trap should not be invoked for simple refreshes - of LSAs (which happesn every 30 minutes), but - instead will only be invoked when an LSA is - (re)originated due to a topology change. Addi- - tionally, this trap does not include LSAs that - are being flushed because they have reached - MaxAge." - ::= 15 - - -snOspfMaxAgeLsa TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals - snOspfLsdbType, - snOspfLsdbLsId, - snOspfLsdbRouterId - } - DESCRIPTION - "An ospfMaxAgeLsa trap signifies that one of - the LSA in the router's link-state database has - aged to MaxAge." - ::= 16 - - - -snOspfLsdbOverflow TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfExtLsdbLimit - } - DESCRIPTION - "An ospfLsdbOverflow trap signifies that the - number of LSAs in the router's link-state data- - base has exceeded ospfExtLsdbLimit." - ::= 17 - - -snOspfLsdbApproachingOverflow TRAP-TYPE - ENTERPRISE hp - VARIABLES { - snOspfRouterId, -- The originator of the trap - snOspfExtLsdbLimit - } - DESCRIPTION - "An ospfLsdbApproachingOverflow trap signifies - that the number of LSAs in the router's link- - state database has exceeded ninety percent of - ospfExtLsdbLimit." - ::= 18 - +-- Trap IDs from 3 through 18 are used by OSPF. See Router Trap mib for definitions. snTrapL4MaxSessionLimitReached TRAP-TYPE ENTERPRISE hp @@ -395,6 +126,11 @@ snTrapL4MaxSessionLimitReached TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the maximum number of connections reached." + --#TYPE "Foundry Trap: L4 Session Limit" + --#SUMMARY "SLB maximum number of connections %d has been reached." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 19 @@ -404,6 +140,11 @@ snTrapL4TcpSynLimitReached TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the number of TCP SYN limits reached." + --#TYPE "Foundry Trap: L4 TCP Syn Limit" + --#SUMMARY "SLB TCP Syn limits %d has been reached." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 20 @@ -413,6 +154,11 @@ snTrapL4RealServerUp TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the load balancing real server is up." + --#TYPE "Foundry Trap: L4 Real Server Up" + --#SUMMARY "SLB real server %s %s is up." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 21 @@ -422,6 +168,11 @@ snTrapL4RealServerDown TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the load balancing real server is down." + --#TYPE "Foundry Trap: L4 Real Server Down" + --#SUMMARY "SLB real server %s %s is down." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 22 @@ -431,6 +182,11 @@ snTrapL4RealServerPortUp TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the load balancing real server TCP port is up." + --#TYPE "Foundry Trap: L4 Real Server Port Up" + --#SUMMARY "SLB real server port %s %s %d is up." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 23 @@ -440,6 +196,11 @@ snTrapL4RealServerPortDown TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the load balancing real server TCP port is down." + --#TYPE "Foundry Trap: L4 Real Server Port Down" + --#SUMMARY "SLB real server port %s %s %d is down." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 24 @@ -449,6 +210,11 @@ snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the real server reaches maximum number of connections." + --#TYPE "Foundry Trap: L4 Real Server Max Connection Limit" + --#SUMMARY "SLB real server %s %s maximum connection %d has been reached." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 25 @@ -457,6 +223,11 @@ snTrapL4BecomeStandby TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the server load balancing switch changes state from active to standby." + --#TYPE "Foundry Trap: L4 Server On Standby" + --#SUMMARY "SLB changes state from active to standby." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 26 @@ -465,6 +236,11 @@ snTrapL4BecomeActive TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the server load balancing switch changes state from standby to active." + --#TYPE "Foundry Trap: L4 Server Active" + --#SUMMARY "SLB changes state from standby to active." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 27 @@ -474,6 +250,11 @@ snTrapModuleInserted TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a module was inserted to the chassis during system running." + --#TYPE "Foundry Trap: Module Inserted" + --#SUMMARY "Module %d was inserted to the chassis during system running." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 28 @@ -483,6 +264,11 @@ snTrapModuleRemoved TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a module was removed from the chassis during system running." + --#TYPE "Foundry Trap: Module Removed" + --#SUMMARY "Module %d was removed from the chassis during system running." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 29 @@ -490,8 +276,13 @@ snTrapChasPwrSupplyFailed TRAP-TYPE ENTERPRISE hp VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } DESCRIPTION - "The SNMP trap that is generated when a power supply fails - to operate normally." + "The SNMP trap that is generated when a power supply operational + status changed from normal to failure." + --#TYPE "Foundry Trap: Power Supply Failure" + --#SUMMARY "Power supply %d (%s) failed." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL ::= 30 @@ -501,6 +292,11 @@ snTrapChasFanFailed TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a fan fails to operate normally." + --#TYPE "Foundry Trap: Fan Failure" + --#SUMMARY "Fan %d (%s) failed." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL ::= 31 @@ -511,6 +307,11 @@ snTrapLockedAddressViolation2 TRAP-TYPE "The SNMP trap that is generated when more source MAC addresses are received from a port than the maximum number of addresses configured to that port." + --#TYPE "Foundry Trap: Lock Address Violation" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL ::= 32 @@ -520,6 +321,11 @@ snTrapFsrpIfStateChange TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a FSRP routing device changed state from active to standby or vice-versa." + --#TYPE "Foundry Trap: FSRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL ::= 33 snTrapVrrpIfStateChange TRAP-TYPE @@ -527,7 +333,12 @@ snTrapVrrpIfStateChange TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a VRRP routing device - changed state from master to backup or vice-versa." + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VRRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 34 @@ -537,6 +348,11 @@ snTrapMgmtModuleRedunStateChange TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the management module changes redundancy state." + --#TYPE "Foundry Trap: Management Module Change State" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 35 @@ -546,6 +362,11 @@ snTrapTemperatureWarning TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when the actual temperature reading is above the warning temperature threshold." + --#TYPE "Foundry Trap: Temperature Warning" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL ::= 36 snTrapAccessListDeny TRAP-TYPE @@ -554,6 +375,11 @@ snTrapAccessListDeny TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a packet was denied by an access list." + --#TYPE "Foundry Trap: Deny from ACL" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 37 snTrapMacFilterDeny TRAP-TYPE @@ -562,6 +388,11 @@ snTrapMacFilterDeny TRAP-TYPE DESCRIPTION "The SNMP trap that is generated when a packet was denied by a MAC address filter." + --#TYPE "Foundry Trap: Deny from MAC Filter" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 38 snTrapL4GslbRemoteUp TRAP-TYPE @@ -569,6 +400,11 @@ snTrapL4GslbRemoteUp TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the remote SI is established." + --#TYPE "Foundry Trap: Remote SI Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 39 snTrapL4GslbRemoteDown TRAP-TYPE @@ -576,6 +412,11 @@ snTrapL4GslbRemoteDown TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the remote SI is down." + --#TYPE "Foundry Trap: Remote SI Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 40 snTrapL4GslbRemoteControllerUp TRAP-TYPE @@ -583,6 +424,11 @@ snTrapL4GslbRemoteControllerUp TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the GSLB SI is established." + --#TYPE "Foundry Trap: Remote GSLB SI Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 41 snTrapL4GslbRemoteControllerDown TRAP-TYPE @@ -590,6 +436,11 @@ snTrapL4GslbRemoteControllerDown TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the GSLB SI is down." + --#TYPE "Foundry Trap: Remote GSLB SI Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 42 snTrapL4GslbHealthCheckIpUp TRAP-TYPE @@ -597,7 +448,12 @@ snTrapL4GslbHealthCheckIpUp TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when GSLB health check for an address transitions - from down to active state." + from down to active state." + --#TYPE "Foundry Trap: GSLB HealtCheck Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 43 snTrapL4GslbHealthCheckIpDown TRAP-TYPE @@ -605,7 +461,12 @@ snTrapL4GslbHealthCheckIpDown TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when GSLB health check for an address transitions - from active to down state." + from active to down state." + --#TYPE "Foundry Trap: GSLB HealthCheck Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 44 snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE @@ -613,6 +474,11 @@ snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a given port for a health check address is up." + --#TYPE "Foundry Trap: GSLB HealthCheck Port Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 45 snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE @@ -620,6 +486,462 @@ snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a given port for a health check address is down." + --#TYPE "Foundry Trap: GSLB HealthCheck Port Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL ::= 46 +snTrapL4FirewallBecomeStandby TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall changes state from active to standby." + --#TYPE "Foundry Trap: Firewall Standby" + --#SUMMARY "Firewall changes state from active to standby." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 47 + + +snTrapL4FirewallBecomeActive TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall changes state from standby to active." + --#TYPE "Foundry Trap: Firewall Active" + --#SUMMARY "Firewall changes state from standby to active." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 48 + +snTrapL4FirewallPathUp TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall path is up." + --#TYPE "Foundry Trap: Firewall Path Up" + --#SUMMARY "Firewall path is up." + --#ARGUMENTS { } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 49 + + +snTrapL4FirewallPathDown TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall path is down." + --#TYPE "Foundry Trap: Firewall Path Down" + --#SUMMARY "Firewall path is down." + --#ARGUMENTS { } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 50 + +snTrapIcmpLocalExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when incoming ICMP exceeds burst-MAX." + --#TYPE "Foundry Trap: ICMP Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 51 + +snTrapIcmpTransitExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when transit ICMP exceeds burst-MAX." + --#TYPE "Foundry Trap: Transit ICMP Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 52 + +snTrapTcpLocalExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX." + --#TYPE "Foundry Trap: TCP SYN Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 53 + +snTrapTcpTransitExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when transit TCP exceeds burst-MAX." + --#TYPE "Foundry Trap: Transit TCP SYN Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 54 + +snTrapL4ContentVerification TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the HTTP match-list pattern + is found." + --#TYPE "Foundry Trap: HTTP Match" + --#SUMMARY "HTTP match-list pattern is found." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 55 + +snTrapDuplicateIp TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "Duplicate IP address detected." + --#TYPE "Foundry Trap: Duplicate IP" + --#SUMMARY "Duplicate IP address detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 56 + +snTrapMplsProblem TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Problem Detected." + --#TYPE "Foundry Trap: MPLS Problem" + --#SUMMARY "MPLS Problem detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 57 + +snTrapMplsException TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Exception Detected." + --#TYPE "Foundry Trap: MPLS Exception" + --#SUMMARY "MPLS Exception detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 58 + +snTrapMplsAudit TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Audit Trap." + --#TYPE "Foundry Trap: MPLS Audit" + --#SUMMARY "MPLS Audit Trap." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 59 + +snTrapMplsDeveloper TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Developer Trap." + --#TYPE "Foundry Trap: MPLS Developer" + --#SUMMARY "MPLS Developer Trap." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 60 + +snTrapNoBmFreeQueue TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when no free queue is available in buffer manager." + --#TYPE "Foundry Trap: No BM Free Queue" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 61 + +snTrapSmcDmaDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when SMC DMA packet is dropped." + --#TYPE "Foundry Trap: SMC DMA Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 62 + +snTrapSmcBpDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when SMC BackPlane packet is dropped." + --#TYPE "Foundry Trap: SMC BP Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 63 + +snTrapBmWriteSeqDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when BM write sequence packet is dropped." + --#TYPE "Foundry Trap: BM Write Sequence Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 64 + +snTrapBgpPeerUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the bgp peer is up." + --#TYPE "Foundry Trap: BGP Peer Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 65 + +snTrapBgpPeerDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the bgp peer is down." + --#TYPE "Foundry Trap: BGP Peer Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 66 + +snTrapL4RealServerResponseTimeLowerLimit TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the real server average response time exceeds lower threshold." + --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Lower Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 67 + +snTrapL4RealServerResponseTimeUpperLimit TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the real server average response time exceeds upper threshold." + --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Upper Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 68 + +snTrapL4TcpAttackRateExceedMax TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the TCP attack rate exceeds configured maximum." + --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Max" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL + ::= 69 + +snTrapL4TcpAttackRateExceedThreshold TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum." + --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 70 + +snTrapL4ConnectionRateExceedMax TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the L4 connection rate exceeds configured maximum." + --#TYPE "Foundry Trap: L4 Connection Rate Exceed Max" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL + ::= 71 + +snTrapL4ConnectionRateExceedThreshold TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum" + --#TYPE "Foundry Trap: L4 Connection Rate Exceed Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 72 + +snTrapRunningConfigChanged TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the running configuration + was changed." + --#TYPE "Foundry Trap: Running Configuration Changed" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 73 + +snTrapStartupConfigChanged TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the startup configuration + was changed." + --#TYPE "Foundry Trap: Startup Configuration Changed" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 74 + +snTrapUserLogin TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when user login." + --#TYPE "Foundry Trap: User Login" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 75 + +snTrapUserLogout TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when user logout." + --#TYPE "Foundry Trap: User Logout" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 76 + +snTrapPortSecurityViolation TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when insecure MAC addresses + are received from a port with MAC security feature enabled." + --#TYPE "Foundry Trap: Port Security Violation" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 77 + +snTrapPortSecurityShutdown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when insecure MAC addresses + are received from a port caused the port to shutdown." + --#TYPE "Foundry Trap: Port Security Violation Cause Shutdown" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 78 + +snTrapMrpStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a MRP switching and routing device + changed state to disabled, blocking, preforwarding, forwarding, uknown." + --#TYPE "Foundry Trap: MRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 79 + +snTrapMrpCamError TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a MRP Cam Error occurs." + --#TYPE "Foundry Trap: MRP Cam Error" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 80 + +snTrapChasPwrSupplyOK TRAP-TYPE + ENTERPRISE hp + VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } + DESCRIPTION + "The SNMP trap that is generated when a power supply operational + status changed from failure to normal." + --#TYPE "Foundry Trap: Power Supply OK" + --#SUMMARY "Power supply %d (%s) OK." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 81 + + +snTrapVrrpeIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a VRRPE routing device + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VRRPE Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 82 + +snTrapVsrpIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a VSRP switching and routing device + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VSRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 83 + + END diff --git a/mibs/hp/HP-SN-VSRP-MIB b/mibs/hp/HP-SN-VSRP-MIB new file mode 100644 index 0000000000..0c62103aa9 --- /dev/null +++ b/mibs/hp/HP-SN-VSRP-MIB @@ -0,0 +1,628 @@ + +HP-SN-VSRP-MIB DEFINITIONS ::= BEGIN +-- Foundry SnRouter Group MIB Release 1.0.0 +-- Revision 1 6/5/02 +-- Revision 2 08/15/02 +-- Copyright 1996-97 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry Networks SNMP Management Information Base +-- Specification embodies Foundry Networks' confidential and +-- proprietary intellectual property. Foundry Networks retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry Networks makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + +-- SECTION 1: Top Level Definitions +-- Imports + +IMPORTS + + Counter FROM RFC1155-SMI + IpAddress, Counter FROM RFC1155-SMI + + snVsrp FROM HP-SN-SWITCH-GROUP-MIB; + + MacAddress ::= + OCTET STRING (SIZE(6)) + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + +snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 } +snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 } +snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 } + +-- Section 1: VSRP Global Variables + +snVsrpGroupOperModeVsrp OBJECT-TYPE + SYNTAX INTEGER + { disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The VSRP is configured on this system either enabled or + disabled and thedefault is disabled mode. + disabled(0)..........disable VSRP + enabled(1)...........activate VSRP" + ::= { snVsrpGlobal 1 } + +snVsrpIfStateChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate VSRP interface state change + traps." + DEFVAL { enabled } + ::= { snVsrpGlobal 2 } + +snVsrpIfMaxNumVridPerIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per interface." + ::= { snVsrpGlobal 3 } + +snVsrpIfMaxNumVridPerSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per system." + ::= { snVsrpGlobal 4 } + +snVsrpClearVrrpStat OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear VSRP statistics command." + ::= { snVsrpGlobal 5 } + + +-- Section 2: VSRP Interface Table, new table with vlan_id as an index, + +snVsrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VSRP Interface Table describes the interfaces from + the viewpoint of VSRP." + ::= { snVsrpIfIntf 1 } + + snVsrpIfEntry OBJECT-TYPE + SYNTAX SnVsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VSRP Interface Entry describes one interface from + the viewpoint of VSRP." + INDEX { snVsrpIfVlanId} + ::= { snVsrpIfTable 1 } + + SnVsrpIfEntry ::= + SEQUENCE { + snVsrpIfVlanId + INTEGER, + snVsrpIfAuthType + INTEGER, + snVsrpIfAuthPassword + OCTET STRING + } + + snVsrpIfVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan index." + ::= { snVsrpIfEntry 1 } + + snVsrpIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + simpleTextPasswd(1), + ipAuthHeader(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type of this interface." + ::= { snVsrpIfEntry 2 } + + snVsrpIfAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The simple text password is allowed if only if + the snVsrpIfAuthType type is simpleTextPasswd." + ::= { snVsrpIfEntry 3 } + + +-- Section 3: VSRP Virtual Router Configuration Table +-- The vsrp Virtual Router Table augments with vsrp specific information. + +snVsrpVirRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVsrpVirRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The vsrp virtual router Entry describes one virtual router from + the viewpoint of vsrp." + ::= { snVsrpVirRtr 1 } + + snVsrpVirRtrEntry OBJECT-TYPE + SYNTAX SnVsrpVirRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The vsrp virtual router Entry describes one virtual router from + the viewpoint of vsrp." + INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId } + ::= { snVsrpVirRtrTable 1 } + + SnVsrpVirRtrEntry ::= + SEQUENCE { + snVsrpVirRtrVlanId + INTEGER, + snVsrpVirRtrId + INTEGER, + snVsrpVirRtrOwnership + INTEGER, + snVsrpVirRtrCfgPriority + INTEGER, + snVsrpVirRtrTrackPriority + INTEGER, + snVsrpVirRtrCurrPriority + INTEGER, + snVsrpVirRtrHelloInt + INTEGER, + snVsrpVirRtrDeadInt + INTEGER, + snVsrpVirRtrPreemptMode + INTEGER, + snVsrpVirRtrState + INTEGER, + snVsrpVirRtrIpAddrMask + OCTET STRING, + snVsrpVirRtrActivate + INTEGER, + snVsrpVirRtrTrackPortList + OCTET STRING, + snVsrpVirRtrAdvertiseBackup + INTEGER, + snVsrpVirRtrHoldDownInt + INTEGER, + snVsrpVirRtrInitTtl + INTEGER, + snVsrpVirRtrIncPortList + OCTET STRING, + snVsrpVirRtrSave + INTEGER, + snVsrpVirRtrBackupInt + INTEGER, + snVsrpVirRtrRowStatus + INTEGER, + snVsrpVirRtrRxArpPktDropCnts + Counter, + snVsrpVirRtrRxIpPktDropCnts + Counter, + snVsrpVirRtrRxPortMismatchCnts + Counter, + snVsrpVirRtrRxNumOfIpMismatchCnts + Counter, + snVsrpVirRtrRxIpMismatchCnts + Counter, + snVsrpVirRtrRxHelloIntMismatchCnts + Counter, + snVsrpVirRtrRxPriorityZeroFromMasterCnts + Counter, + snVsrpVirRtrRxHigherPriorityCnts + Counter, + snVsrpVirRtrTransToMasterStateCnts + Counter, + snVsrpVirRtrTransToBackupStateCnts + Counter, + snVsrpVirRtrCurrDeadInt + INTEGER, + snVsrpVirRtrCurHelloInt + INTEGER, + snVsrpVirRtrCurHoldDownInt + INTEGER, + snVsrpVirRtrCurInitTtl + INTEGER, + snVsrpVirRtrHelloMacAddress + MacAddress, + snVsrpVirRtrMasterIpAddr + IpAddress + } + + snVsrpVirRtrVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan index." + ::= { snVsrpVirRtrEntry 1 } + + snVsrpVirRtrId OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the virtual router ID of this vsrp interface." + ::= { snVsrpVirRtrEntry 2 } + + snVsrpVirRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + incomplete(0), + owner(1), + backup(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ownership of this vsrp router interface + can be set to backup(2). + VirRtr SNMP-GET returns incomplete(0), it means + no IP address has assigned to this vsrp router interface." + ::= { snVsrpVirRtrEntry 3 } + + snVsrpVirRtrCfgPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + This parameter decides which backup router should becomes + the Active Router for the interface. A backup Router with + higher priority selected to becomes the Active Router. + Therefore, this Object can be set if only if snVsrpVirRtrOwnership + is set to backup(2)." + DEFVAL { 100 } + ::= { snVsrpVirRtrEntry 4 } + + snVsrpVirRtrTrackPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + after this object is configured, the snVsrpVirRtrCurrPriority + of this interface will be adjusted dynamically with this + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVsrpVirRtrEntry 5 } + + snVsrpVirRtrCurrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The higher the number the higher the priority is. + This object will be adjusted dynamically with the + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVsrpVirRtrEntry 6 } + + snVsrpVirRtrHelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVsrpVirRtrEntry 7 } + + snVsrpVirRtrDeadInt OBJECT-TYPE + SYNTAX INTEGER (0..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVsrpVirRtrEntry 8 } + + snVsrpVirRtrPreemptMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This mode controls whether a higher priority Backup router + preempts a lower priority Master. The mode with enabled(1) + allow preemption and disabled(0) prohibit preemption." + DEFVAL { enabled } + ::= { snVsrpVirRtrEntry 9 } + + snVsrpVirRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(0), + master(1), + backup(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object specifies the vsrp Router's interface state as: + init(0)...initialization state. + master(1)...master state. + backup(2)...backup state." + ::= { snVsrpVirRtrEntry 10 } + + snVsrpVirRtrIpAddrMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The numbers of IP Addresses of this virtual router of this + interface, this holds good for L3 vsrp." + ::= { snVsrpVirRtrEntry 11 } + + snVsrpVirRtrActivate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the vsrp Router's activate command as: + disabled(0)...deactivate this vsrp Router. + enabled(1)....activate this vsrp Router." + ::= { snVsrpVirRtrEntry 12 } + + snVsrpVirRtrTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port and virtual ports + whose state is to be monitored. Each port index is + an ifIndex, if there are consecutive 4 or more ifIndex then + they will be encoded like below. + Encoding and decoding scheme is range based: + Each range prefix with 0000 (2 octets) where 0000 is not valid + ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 + octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. + Ex: + port list: 0001..0005 0015 0032..0047 + Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. + If this object is configured + then the Preference Level of this interface will be adjusted + dynamically depending on the state of the Track Port. + The interface's Preference Level is reduced by value of + Preference Level parameter when the Track Port states first + changes from UP to DOWN. When the Track Port next comes up + the interface's Preference Level is increased by the amount + specified by the Preference Level. + The router VSRP physical track port membership." + ::= { snVsrpVirRtrEntry 13 } + + snVsrpVirRtrAdvertiseBackup OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Advertise this backup router to master " + DEFVAL { disabled } + ::= { snVsrpVirRtrEntry 14 } + + snVsrpVirRtrHoldDownInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VSRP protection mechanism, an extra delay for a switch in + backup mode to upgrade itself to master mode" + DEFVAL { 2 } + ::= { snVsrpVirRtrEntry 15 } + + snVsrpVirRtrInitTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VSRP:TTL in the hello packet to regulate the distance that a hello packet + can travel. It prevents the flooding of VSRP hello packets in the network" + DEFVAL { 2 } + ::= { snVsrpVirRtrEntry 16 } + + snVsrpVirRtrIncPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Include all free ports of the VLAN into its control ports" + ::= { snVsrpVirRtrEntry 17 } + + snVsrpVirRtrSave OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set VSRP to save current parameters value" + DEFVAL { disabled } + ::= { snVsrpVirRtrEntry 18 } + + snVsrpVirRtrBackupInt OBJECT-TYPE + SYNTAX INTEGER (60..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between backup routers hello message advertisements (seconds)." + DEFVAL { 60 } + ::= { snVsrpVirRtrEntry 19 } + + snVsrpVirRtrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an existing row + + VirRtr the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snVsrpVirRtrEntry 20} + + snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp ARP Packet Drop Counts." + ::= { snVsrpVirRtrEntry 21 } + + snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received VSRP IP Packet Drop Counts." + ::= { snVsrpVirRtrEntry 22 } + + snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp Port mismatching Counts." + ::= { snVsrpVirRtrEntry 23 } + + snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received VSRP Number of IP Addresses mismatching Counts." + ::= { snVsrpVirRtrEntry 24 } + + snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp IP Address mismatching Counts." + ::= { snVsrpVirRtrEntry 25 } + + snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVsrpVirRtrEntry 26 } + + snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with Priority zero from the master." + ::= { snVsrpVirRtrEntry 27 } + + snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVsrpVirRtrEntry 28 } + + snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVsrpVirRtrEntry 29 } + + snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVsrpVirRtrEntry 30 } + + snVsrpVirRtrCurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVsrpVirRtrEntry 31 } + + snVsrpVirRtrCurHelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Set backup router hello interval" + ::= { snVsrpVirRtrEntry 32 } + + snVsrpVirRtrCurHoldDownInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VSRP protection mechanism, an extra delay for a switch in + backup mode to upgrade itself to master mode" + ::= { snVsrpVirRtrEntry 33 } + + snVsrpVirRtrCurInitTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VSRP:TTL in the hello packet to regulate the distance that a hello packet + can travel. It prevents the flooding of VSRP hello packets in the network" + ::= { snVsrpVirRtrEntry 34 } + + snVsrpVirRtrHelloMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello MAC address." + ::= { snVsrpVirRtrEntry 35 } + + snVsrpVirRtrMasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The master router's real/virtual (primary) IP address. This is + the IP address listed as the source in vsrp advertisement + last received by this virtual router." + ::= { snVsrpVirRtrEntry 36 } + + +END diff --git a/mibs/hp/HP-VLAN-CAR-MIB b/mibs/hp/HP-VLAN-CAR-MIB new file mode 100644 index 0000000000..47912a1602 --- /dev/null +++ b/mibs/hp/HP-VLAN-CAR-MIB @@ -0,0 +1,256 @@ +-- ***************************************************************** +-- Foundry Commited Access Rate MIB file. +-- ***************************************************************** +HP-VLAN-CAR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + Gauge + FROM RFC1155-SMI + + Counter64 + FROM SNMPv2-SMI + + PacketSource, RateLimitType, RateLimitAction + FROM HP-CAR-MIB + + snVLanCAR + FROM HP-SN-SWITCH-GROUP-MIB; + + + +snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 } + + + +snVLanCARTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rate limit configuration entries for a vlan. + Rate Limit is a method of traffic control. It allows a set + of rate limits to be configured and applied to packets flowing + into/out of an interface to regulate network traffic." + + ::= { snVLanCARs 1 } + + +snVLanCAREntry OBJECT-TYPE + SYNTAX SnVLanCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of rate-limit configuration objects on this + vlan." + INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex } + ::= { snVLanCARTable 1 } + +SnVLanCAREntry ::= + SEQUENCE { + snVLanCARDirection + PacketSource, + snVLanCARVLanId + INTEGER, + snVLanCARRowIndex + INTEGER, + snVLanCARType + RateLimitType, + snVLanCARAccIdx + INTEGER, + snVLanCARRate + INTEGER, + snVLanCARLimit + INTEGER, + snVLanCARExtLimit + INTEGER, + snVLanCARConformAction + RateLimitAction, + snVLanCARExceedAction + RateLimitAction, + snVLanCARStatSwitchedPkts + Counter64, + snVLanCARStatSwitchedBytes + Counter64, + snVLanCARStatFilteredPkts + Counter64, + snVLanCARStatFilteredBytes + Counter64, + snVLanCARStatCurBurst + Gauge + } + +--need to refer to the vlan table +--index once it is changed to single +--vlan id as the row index + +snVLanCARVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID as one of the indices of this table . + Each VLAN ID can have a membership of multiple + ports." + ::= { snVLanCAREntry 1 } + +snVLanCARDirection OBJECT-TYPE + SYNTAX PacketSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input or output transmission direction for the + Rate Limit object." + ::= { snVLanCAREntry 2 } + +snVLanCARRowIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for rate limit objects. + It increases as the rate limit entries are added. + Skips the number when a row is deleted." + + ::= { snVLanCAREntry 3 } + +snVLanCARType OBJECT-TYPE + SYNTAX RateLimitType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic rate-limited against." + + ::= { snVLanCAREntry 4 } + +snVLanCARAccIdx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the access list if RateLimitType is either + quickAcc or standardAcc." + + ::= { snVLanCAREntry 5 } + +snVLanCARRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The comitted access rate. This determines the long term + average transmission rate. Traffic that falls under this + rate always conforms. This is average rate in bits per + second." + + ::= { snVLanCAREntry 6 } + +snVLanCARLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the normal burst size that determines how large traffic + bursts can be before some traffic exceeds the rate limit. This + specifies the number of bytes that are guaranteed to be transported + by the network at the average rate under normal conditions during + committed time interval. This normal burst size is in bytes." + + ::= { snVLanCAREntry 7 } + +snVLanCARExtLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the extended burst limit that determines how large traffic + bursts can be before all the traffic exceeds the rate limit. This + burst size is in bytes. " + + ::= { snVLanCAREntry 8 } + +snVLanCARConformAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic is within + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snVLanCAREntry 9 } + +snVLanCARExceedAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic exceeds + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snVLanCAREntry 10 } + +snVLanCARStatSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets permitted by this rate limit." + + ::= { snVLanCAREntry 11 } + +snVLanCARStatSwitchedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes permitted by this interface." + + ::= { snVLanCAREntry 12 } + +snVLanCARStatFilteredPkts OBJECT-TYPE + SYNTAX Counter64 + --UNITS "packets" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets which exceeded this rate limit." + + ::= { snVLanCAREntry 13 } + +snVLanCARStatFilteredBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + + ::= { snVLanCAREntry 14 } + +snVLanCARStatCurBurst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current received burst size." + ::= { snVLanCAREntry 15 } + +-- end of snVLanCARTable + + +END diff --git a/mibs/juniper/JUNIPER-MIB b/mibs/juniper/JUNIPER-MIB index 1ae9ac1fd5..a2e99b6342 100644 --- a/mibs/juniper/JUNIPER-MIB +++ b/mibs/juniper/JUNIPER-MIB @@ -1,7 +1,7 @@ -- -- Juniper Enterprise Specific MIB: Chassis MIB -- --- Copyright (c) 1998-2008, Juniper Networks, Inc. +-- Copyright (c) 1998-2015, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. @@ -21,7 +21,7 @@ IMPORTS jnxBoxAnatomy MODULE-IDENTITY - LAST-UPDATED "201010220000Z" -- Fri Oct 22 00:00:00 2008 UTC + LAST-UPDATED "201605160000Z" -- May 16, 2016 ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO " Juniper Technical Assistance Center @@ -34,9 +34,6 @@ jnxBoxAnatomy MODULE-IDENTITY "The MIB modules representing Juniper Networks' implementation of enterprise specific MIBs supported by a single SNMP agent." - REVISION "201010220000Z" - DESCRIPTION - "Added load average variables" REVISION "200403230000Z" DESCRIPTION "Added chassis identification objects." @@ -68,14 +65,123 @@ jnxBoxAnatomy MODULE-IDENTITY "Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration." REVISION "200812310000Z" -- Dec 31, 2008 - DESCRIPTION "Added nodeX chassis IDs to JnxChassisId enumeration." + DESCRIPTION + "Added nodeX chassis IDs to JnxChassisId enumeration." REVISION "200901090000Z" -- Jan 09, 2009 DESCRIPTION "Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration." + REVISION "201010220000Z" -- Oct 22, 2010 + DESCRIPTION + "Added load average variables" + REVISION "201109090000Z" -- Sep 09, 2011 + DESCRIPTION + "Added jnxBoxPersonality for MidRangius Boxes + namely MX40/MX10/MX5" + REVISION "201202150000Z" -- Feb 02, 2012 + DESCRIPTION + "Added new offline reason builtinPicBounce to + jnxFruOfflineReason enumeration." + REVISION "201202210000Z" -- Feb 21, 2012 + DESCRIPTION + "Added new jnxFruType: PDU and PSM, + and new traps: jnxFmLinkErr and jnxFmCellDropErr." + REVISION "201208240000Z" -- Aug 24, 2012 + DESCRIPTION + "Added new offline reason fruTypeConfigMismatch to + jnxFruOfflineReason enumeration." + REVISION "201208240000Z" -- Aug 24, 2012 + DESCRIPTION + "Added new offline reason fruTypeConfigMismatch to + jnxFruOfflineReason enumeration." + REVISION "201210120000Z" -- Oct 12, 2012 + DESCRIPTION + "Added new offline reason fruPICOfflineOnEccErrors to + jnxFruOfflineReason enumeration." + REVISION "201211070000Z" -- Nov 07, 2012 + DESCRIPTION + "Added new offline reasons fruFpcIncompatible and + fruFpcFanTrayPEMIncompatible to + jnxFruOfflineReason enumeration." + REVISION "201301070000Z" -- Jan 07, 2013 + DESCRIPTION + "Added new offline reason openflowConfigChange to + jnxFruOfflineReason enumeration." + REVISION "201302280000Z" -- Feb 28, 2013 + DESCRIPTION + "Added new offline reasons fruFpcScbIncompatible to + jnxFruOfflineReason enumeration." + REVISION "201303220000Z" -- Mar 22, 2013 + DESCRIPTION + "Added new offline reason hwError + to jnxFruOfflineReason enumeration." + REVISION "201305220000Z" -- May 22, 2013 + DESCRIPTION + "Added new offline reasons fruReUnresponsive to + jnxFruOfflineReason enumeration." + REVISION "201307170000Z" -- Jul 17, 2013 + DESCRIPTION + "Added new Fabric plane offline/online/check traps + to trap fabric plane offline/online/fault events." + REVISION "201309240000Z" -- Sep 24, 2013 + DESCRIPTION + "Added new offline reason hwError + to jnxFruOfflineReason enumeration." + REVISION "201310150000Z" -- Oct 15, 2013 + DESCRIPTION + "Added new offline reason fruIncompatibleWithPEM, + fruIncompatibleWithSIB, and sibIncompatibleWithOtherSIB + to jnxFruOfflineReason enumeration." + REVISION "201311190000Z" -- Nov 19, 2013 + DESCRIPTION + "Added new offline reason fruPfeErrors to + jnxFruOfflineReason enumeration." + REVISION "201212100000Z" -- Dec 10, 2012 + DESCRIPTION + "Added new OIDs to get control plane memory + allocation (jnxOperatingMemoryCP) + and utilization(jnxOperatingBufferCP) in RE." + REVISION "201404080000Z" -- Apr 08, 2014 + DESCRIPTION + "Added new offline reason vpnLocalizationRoleChange to + jnxFruOfflineReason enumeration." + REVISION "201405200000Z" -- May 20, 2014 + DESCRIPTION + "Added MIBs for 1, 5 and 15 min average CPU util" + + REVISION "201407300000Z" -- Jul 30, 2014 + DESCRIPTION + "Added new offline reasons fruFpcFanTrayIncompatible & + fruFpcPEMIncompatible to jnxFruOfflineReason enumeration." + REVISION "201501140000Z" -- Jan 14, 2015 + DESCRIPTION + "Added new color types for jnxLEDState and jnxLEDStateOrdered." + + REVISION "201412040000Z" -- Dec 04, 2014 + DESCRIPTION + "Added new trap: jnxFmAsicErr." + + REVISION "201504010000Z" -- Apr 1, 2015 + DESCRIPTION + "Added new FRU Power consumption variable." + + REVISION "201504280000Z" -- Apr 28, 2015 + DESCRIPTION + "Added new MIB jnxContentsModel." + + REVISION "201602020000Z" -- Feb 02, 2016 + DESCRIPTION + "Added new offline reason fruFpcHFanTrayIncompatible and + missing entries mixedSwitchFabric, unsupportedFabric, + jamConfigError." + + REVISION "201605160000Z" -- May 16, 2016 + DESCRIPTION + "Added new trap: jnxFmHealthChkErr." + ::= { jnxMibs 1 } -- @@ -123,7 +229,21 @@ JnxChassisId ::= TEXTUAL-CONVENTION member4 (35), member5 (36), member6 (37), - member7 (38) + member7 (38), + nodeDevice (39), + interconnectDevice (40), + controlPlaneDevice (41), + directorDevice (42), + gnf1 (43), + gnf2 (44), + gnf3 (45), + gnf4 (46), + gnf5 (47), + gnf6 (48), + gnf7 (49), + gnf8 (50), + gnf9 (51), + gnf10 (52) } @@ -362,10 +482,11 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxContentsSerialNo DisplayString, jnxContentsRevision DisplayString, jnxContentsInstalled TimeStamp, - jnxContentsPartNo DisplayString, - jnxContentsChassisId JnxChassisId, - jnxContentsChassisDescr DisplayString, - jnxContentsChassisCleiCode DisplayString + jnxContentsPartNo DisplayString, + jnxContentsChassisId JnxChassisId, + jnxContentsChassisDescr DisplayString, + jnxContentsChassisCleiCode DisplayString, + jnxContentsModel DisplayString } jnxContentsContainerIndex OBJECT-TYPE @@ -509,6 +630,17 @@ JnxChassisId ::= TEXTUAL-CONVENTION telecommunications industry." ::= { jnxContentsEntry 13 } + jnxContentsModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FRU model name of this subject, blank if unknown + or unavailable." + ::= { jnxContentsEntry 14 } + + + -- -- Box LED Indicators Table -- @@ -633,7 +765,13 @@ JnxChassisId ::= TEXTUAL-CONVENTION yellow(3), -- alarm, warning, marginally working red(4), -- alert, failed, not working blue(5), -- ok, on-line as an active primary - amber(6) -- alarm, off-line, not running + amber(6), -- alarm, off-line, not running + off(7), -- off-line, not running + blinkingGreen(8), -- entering state of ok, good, normally working + blinkingYellow(9), -- entering state of alarm, warning, marginally working + blinkingRed(10), -- entering state of alert, failed, not working + blinkingBlue(11), -- entering state of ok, on-line as an active primary + blinkingAmber(12) -- entering state of alarm, off-line, not running } MAX-ACCESS read-only STATUS deprecated @@ -650,7 +788,13 @@ JnxChassisId ::= TEXTUAL-CONVENTION amber(3), -- alarm, off-line, not running yellow(4), -- alarm, warning, marginally working red(5), -- alert, failed, not working - other(6) -- unknown or unavailable + other(6), -- unknown or unavailable + off(7), -- off-line, not running + blinkingBlue(8), -- entering state of ok, on-line as an active primary + blinkingGreen(9), -- entering state of ok, good, normally working + blinkingAmber(10), -- entering state of alarm, off-line, not running + blinkingYellow(11), -- entering state of alarm, warning, marginally working + blinkingRed(12) -- entering state of alert, failed, not working } MAX-ACCESS read-only STATUS deprecated @@ -829,13 +973,19 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxOperatingUpTime TimeInterval, jnxOperatingLastRestart TimeStamp, jnxOperatingMemory Integer32, - jnxOperatingStateOrdered INTEGER, - jnxOperatingChassisId JnxChassisId, - jnxOperatingChassisDescr DisplayString, - jnxOperatingRestartTime DateAndTime, - jnxOperating1MinLoadAvg Gauge32, - jnxOperating5MinLoadAvg Gauge32, - jnxOperating15MinLoadAvg Gauge32 + jnxOperatingStateOrdered INTEGER, + jnxOperatingChassisId JnxChassisId, + jnxOperatingChassisDescr DisplayString, + jnxOperatingRestartTime DateAndTime, + jnxOperating1MinLoadAvg Gauge32, + jnxOperating5MinLoadAvg Gauge32, + jnxOperating15MinLoadAvg Gauge32, + jnxOperating1MinAvgCPU Gauge32, + jnxOperating5MinAvgCPU Gauge32, + jnxOperating15MinAvgCPU Gauge32, + jnxOperatingFRUPower Gauge32, + jnxOperatingBufferCP Gauge32, + jnxOperatingMemoryCP Integer32 } jnxOperatingContentsIndex OBJECT-TYPE @@ -1064,6 +1214,66 @@ JnxChassisId ::= TEXTUAL-CONVENTION Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 22 } + jnxOperating1MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 1 minutes. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 23 } + + jnxOperating5MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 5 minutes. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 24 } + + jnxOperating15MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 15 minutes. Zero + if unavailable or inapplicable." + ::= { jnxOperatingEntry 25 } + + jnxOperatingFRUPower OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present power of each FRU. Here it will + be shown in terms of voltage. Zero if unavailable + or inapplicable" + ::= { jnxOperatingEntry 26 } + + jnxOperatingBufferCP OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer pool utilization in percentage + of this subject in control plane. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 27 } + + jnxOperatingMemoryCP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated memory size for control plane + in Megabytes. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 28 } + -- -- Box Redundancy Information Table -- @@ -1391,7 +1601,11 @@ JnxChassisId ::= TEXTUAL-CONVENTION fan(13), -- fan lineCardChassis(14), -- LCC forwardingEngineBoard(15), -- FEB - protectedSystemDomain(16) -- PSD + protectedSystemDomain(16), -- PSD + powerDistributionUnit(17), -- PDU + powerSupplyModule(18), -- PSM + switchFabricBoard(19), -- SFB + adapterCard(20) -- ADC } MAX-ACCESS read-only STATUS current @@ -1512,7 +1726,41 @@ JnxChassisId ::= TEXTUAL-CONVENTION psdVersionMismatch(71), -- PSD version mismatch fruResetThresholdExceeded(72), -- FRU Reset Threshold Exceeded picBounce(73), -- PIC Bounce - badVoltage(74) -- bad voltage + badVoltage(74), -- bad voltage + fruFPCReducedFabricBW(75), -- FPC offlined due to Reduced Fabric Bandwidth + fruAutoheal(76), -- FRU offlined due to software autoheal action + builtinPicBounce(77), -- Builtin PIC Bounce + fruFabricDegraded(78), -- Fabric running in degraded state + fruFPCFabricDegradedOffline(79), -- FPC offlined due to degraded fabric action + fruUnsupportedSlot(80), -- FRU unsupported in the current slot + fruRouteLocalizationMisCfg(81), -- Route Localization - FPC Misconfiguration + fruTypeConfigMismatch(82), -- FRU Type configuration mismatch + lccModeChanged(83), -- LCC mode changed on the SFC + hwFault(84), -- Hardware fault + fruPICOfflineOnEccErrors(85), -- PIC offlined on ecc errors cross ceratins limit. + fruFpcIncompatible(86), -- FPC imcompatible with other FPCs + fruFpcFanTrayPEMIncompatible(87),-- FPC incompatible with FAN-TRAYs ,PEMs + fruUnsupportedFirmware(88), -- Firmware on this FRU not supported + openflowConfigChange(89), -- Openflow config change offlines FPC + fruFpcScbIncompatible(90), -- FPC incompatible with SCB + fruReUnresponsive(91), -- Corresponding slot RE unresponsive + hwError(92), -- Hardware error + fruErrorManagerReqFPCReset(93), -- Error manager requested FPC reset. + fruIncompatibleWithPEM(94), -- FRU incompatible with power supply + fruIncompatibleWithSIB(95), -- FRU incompatible with SIB + sibIncompatibleWithOtherSIB(96), -- FRU incompatible with other SIB + fruPfeErrors(97), -- PIC offlined on PFE Errors cross limit. + vpnLocalizationRoleChange(98), -- VPN localization core-facing-FPC role change + fruFpcFanTrayIncompatible(99), -- FPC incompatible with FAN-TRAYs + fruFpcPEMIncompatible(100), -- FPC incompatible with PEMs + mixedSwitchFabric(101), -- Mixed Switch Fabric error + unsupportedFabric(102), -- unsupported Fabric error + jamConfigError(103), -- JAM configuration error + fruFpcHFanTrayIncompatible(104), -- FPC incompatible with Horizontal FAN-TRAYs + gnfIsOffline(105), -- GNF is Offline + gnfdisconnected(106), -- GNF disconnected + fruIncompatibleWithVersion(107), -- Incompatibile with BSYS + reasonOfflineEnd(108) -- Unknown } MAX-ACCESS read-only STATUS current @@ -1608,6 +1856,20 @@ JnxChassisId ::= TEXTUAL-CONVENTION ::= { jnxBoxAnatomy 17 } +-- +-- Applicable only for MidRangius Systems (MX5/10/40) +-- + jnxBoxPersonality OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The personality of the box, indicating which product line it is currently acting as + for example, 'MX40'." + ::= { jnxBoxAnatomy 18 } + + + -- -- definition of chassis related traps -- @@ -1837,7 +2099,6 @@ JnxChassisId ::= TEXTUAL-CONVENTION switched over." ::= { jnxChassisTraps 13 } - jnxHardDiskFailed NOTIFICATION-TYPE OBJECTS { jnxFruContentsIndex, jnxFruL1Index, @@ -1887,6 +2148,178 @@ JnxChassisId ::= TEXTUAL-CONVENTION the back up root partition" ::= { jnxChassisTraps 16 } + jnxFmLinkErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A LinkErr trap signifies that the SNMP + entity, acting in an agent role, has detected + link errors." + ::= { jnxChassisTraps 17 } + + jnxFmCellDropErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A CellDropErr trap signifies that the SNMP + entity, acting in an agent role, has detected + cell drop errors." + ::= { jnxChassisTraps 18 } + + jnxExtSrcLockLost NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A ExtSrcLockLost trap signifies that the SNMP + entity, acting in an agent role, has detected that + a lock for an external clock source has been lost." + ::= { jnxChassisTraps 19 } + jnxPlaneOffline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot, + jnxFruOfflineReason, + jnxFruLastPowerOff, + jnxFruLastPowerOn } + STATUS current + DESCRIPTION + "A jnxPlaneOffline trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified Fabric plane + has gone offline in the chassis." + ::= { jnxChassisTraps 20 } + + jnxPlaneOnline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneOnline trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric Plane has + gone online in the chassis." + ::= { jnxChassisTraps 21 } + + jnxPlaneCheck NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneCheck trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric plane has + encountered some operational errors and gone into + check state in the chassis." + ::= { jnxChassisTraps 22 } + + jnxPlaneFault NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneCheck trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric plane has + encountered some operational errors and gone into + fault state in the chassis." + ::= { jnxChassisTraps 23 } + + jnxPowerSupplyInputFailure NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyInputFailure trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified power supply's input feed + in the chassis has been in the failure condition." + ::= { jnxChassisTraps 24 } + + jnxFmAsicErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFmAsicErr trap signifies that the SNMP + entity, acting in an agent role, has detected + errors in a switching device within the fabric." + ::= { jnxChassisTraps 25 } + + jnxMountVarOffHardDiskFailed NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxMountVarOffHardDiskFailed signifies that the SNMP + entity, acting in an agent role, has detected that + mount of /var failed off harddisk, emergency /var created." + ::= { jnxChassisTraps 26 } + + jnxFmHealthChkErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A HealthChkErr trap signifies that the SNMP + entity, acting in an agent role, has detected + health check errors." + ::= { jnxChassisTraps 27 } -- Traps for chassis alarm cleared conditions @@ -1954,5 +2387,50 @@ JnxChassisId ::= TEXTUAL-CONVENTION is in ok state in the chassis." ::= { jnxChassisOKTraps 4 } + jnxExtSrcLockAcquired NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A ExtSrcLockAcquired trap signifies that the SNMP + entity, acting in an agent role, has detected that + a lock for an external clock source has been acquired." + ::= { jnxChassisOKTraps 5 } + + jnxHardDiskOK NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxHardDiskOK trap signifies that the SNMP + entity, acting in an agent role, has detected that + the Disk in the specified Routing Engine has + recovered from the failure condition." + ::= { jnxChassisOKTraps 6 } + + jnxPowerSupplyInputOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyInputOK trap signifies that the + SNMP entity, acting in an agent role, has detected + that the specified power supply's input feed in the + chassis has recovered from the failure condition." + ::= { jnxChassisOKTraps 7 } END diff --git a/mibs/juniper/JUNIPER-WX-COMMON-MIB b/mibs/juniper/JUNIPER-WX-COMMON-MIB new file mode 100644 index 0000000000..e36578bacf --- /dev/null +++ b/mibs/juniper/JUNIPER-WX-COMMON-MIB @@ -0,0 +1,378 @@ + +-- End - JUNIPER-WX-GLOBAL-TC Module + +-- ======================================================================== +-- Start - JUNIPER-WX-COMMON-MIB Module + +-- MIB for the common MIB objects implemented by all +-- WX devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM JUNIPER-WX-GLOBAL-TC + jnxWxModules, jnxWxCommonMib + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxCommonMibModule MODULE-IDENTITY + LAST-UPDATED "200206030000Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by all Juniper Networks' products." + + REVISION "200309300845Z" + DESCRIPTION " + Fix minor error in description of jnxWxSysDaylightSaving." + + REVISION "200304010000Z" + DESCRIPTION " + Add interface duplex mismatch notification." + + REVISION "200303100000Z" + DESCRIPTION " + Add interface speed mismatch notifications." + + REVISION "200206030000Z" + DESCRIPTION " + Add Fan notifications." + + REVISION "200203270000Z" + DESCRIPTION " + Add FaultTolerantPassthrough notification." + + REVISION "200202220000Z" + DESCRIPTION " + Add LoginFailure notification." + + REVISION "200201230000Z" + DESCRIPTION " + Add LicenseWillExpire notification." + + REVISION "200201170000Z" + DESCRIPTION " + Add ThruputLimitExceeded notification." + + REVISION "200108070000Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-COMMON-MIB." + + ::= { jnxWxModules 3 } + + jnxWxCommonConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB conformance statements." + ::= { jnxWxCommonMib 1 } + + jnxWxCommonObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB objects." + ::= { jnxWxCommonMib 2 } + + jnxWxCommonEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB events." + ::= { jnxWxCommonMib 3 } + + -- Top level groups + + jnxWxSys OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common system objects." + ::= { jnxWxCommonObjs 1 } + + jnxWxChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common chassis information." + ::= { jnxWxCommonObjs 2 } + + ---------------------------------------------------------------------- + -- System objects + + jnxWxSysSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Full software version. The first two components of the full + version are the major and minor versions. The third component + indicates the maintenance release number and the fourth, + the build number." + ::= { jnxWxSys 1 } + + jnxWxSysHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the unit." + ::= { jnxWxSys 2 } + + jnxWxSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the unit. If not available, + an empty string is returned." + ::= { jnxWxSys 3 } + + jnxWxSysTimeZoneOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in seconds from UTC of the system's time zone. + Values are negative for locations west of UTC and positive + for locations east of UTC." + ::= { jnxWxSys 4 } + + jnxWxSysDaylightSaving OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether daylight savings are currently in effect for the + system's time zone." + ::= { jnxWxSys 5 } + + ---------------------------------------------------------------------- + -- Chassis + + jnxWxChassisType OBJECT-TYPE + SYNTAX TcChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type for this WX device." + ::= { jnxWxChassis 1 } + + ---------------------------------------------------------------------- + -- Events + + jnxWxCommonEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { jnxWxCommonEvents 1 } + + jnxWxCommonEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { jnxWxCommonEvents 2 } + + jnxWxCommonEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { jnxWxCommonEventEvents 0 } + + -- Objects sent only in events + + jnxWxCommonEventDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "String that provides a textual description of the event." + ::= { jnxWxCommonEventObjs 1 } + + -- Event descriptions + + jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the device boots up in fail-safe mode. + This can happen for one of the following reasons: + o Fail-safe reboot was explicitly initiated by the user. + o The device rebooted automatically too many times because of + the failure of internal consistency checks or the failure of + tests that verify proper operation of the device." + ::= { jnxWxCommonEventEventsV2 1 } + + jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more sources of power to the system has failed. + A redundant power-supply has presumably taken over. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 2 } + + jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more previously failed sources of power is now + working normally. The transition to normal condition happened + without the system having to be restarted. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 3 } + + jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system expired. + As a result, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 4 } + + jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The throughput of traffic through the device + has exceeded the limit for which it has + been licensed." + ::= { jnxWxCommonEventEventsV2 5 } + + jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system is about to + expire shortly. When it eventually does + expire, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 6 } + + jnxWxCommonEventLoginFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A user's login attempt via the console/ssh/web server + failed due to incorrect username or password." + ::= { jnxWxCommonEventEventsV2 7 } + + jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An anomalous health condition was detected. + It would have subsequently triggered hardware + pass through mode followed by a reboot." + ::= { jnxWxCommonEventEventsV2 8 } + + jnxWxCommonEventFanFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device has failed. + The 'jnxWxCommonEventDescr' object has the name of + the fan that failed. + + This trap is currently unused" + ::= { jnxWxCommonEventEventsV2 9 } + + jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The speed of a cooling fan inside the device is either + too low or too high. The 'jnxWxCommonEventDescr' object + has the name of the fan that has the problem. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 10 } + + jnxWxCommonEventFanOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device that had previously + failed or whose speed variation was high is now + working properly. The 'jnxWxCommonEventDescr' object + has the name of the fan that has recovered. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 11 } + + jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch is detected between the local and remote + interface settings. This can happen due to a mismatch + in the local and remote interface speed or mode. " + ::= { jnxWxCommonEventEventsV2 12 } + + jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch previously detected between the local and remote + interface settings is now resolved. The local and remote interface + speed and mode are matched. " + ::= { jnxWxCommonEventEventsV2 13 } + + jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A possible mismatch was detected between the duplex setting + of either the local or remote interface and that of the + device attached to that interface. The interface (local + or remote) is identified by the 'jnxWxCommonEventDescr' object. + + Note that this notification is quite different from + jnxWxCommonEventInterfaceSpeedMismatch, which compares the + local and remote interfaces on the same WX device." + ::= { jnxWxCommonEventEventsV2 14 } + + jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been negotiated and added + to security association database." + ::= { jnxWxCommonEventEventsV2 15 } + + jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 16 } + + jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 17 } +END diff --git a/mibs/juniper/JUNIPER-WX-GLOBAL-REG b/mibs/juniper/JUNIPER-WX-GLOBAL-REG new file mode 100644 index 0000000000..249dae38f3 --- /dev/null +++ b/mibs/juniper/JUNIPER-WX-GLOBAL-REG @@ -0,0 +1,229 @@ + +-- Each module definition could be in its own file. +-- They have been concatenated and placed in this file. +-- They can be separated if this file grows too big. +-- +-- This document should be viewed using tab-stops 4 spaces wide. +-- When updating this document, please use tabs, not spaces, for indents. + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-REG Module + +-- WX OID infrastructure layout. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + jnxWxGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing top-level OID definitions + for various sub-trees for Juniper Networks' enterprise MIB modules." + + REVISION "200711171000Z" + DESCRIPTION " + Add wxc1800, wxc2600, wxc3400 product OID" + + REVISION "200711171000Z" + DESCRIPTION " + Change ISM200 product identity to jnxIsm200Wxc" + + REVISION "200711140130Z" + DESCRIPTION " + Add ISM200 product OID." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 product OID." + + REVISION "200505091012Z" + DESCRIPTION " + Added wxc250 product OID." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 product OID." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 product OID." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-REG." + + ::= { jnxWxModules 1 } + + juniperWxRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The root of the OID sub-tree assigned to Juniper Networks assigned by + the Internet Assigned Numbers Authority (IANA)." + ::= { enterprises 8239 } + + jnxWxReg OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for registrations - identification of modules and logical and + physical components." + ::= { juniperWxRoot 1 } + + jnxWxModules OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for module registrations." + ::= { jnxWxReg 1 } + + jnxWxMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all WX object and event definitions." + ::= { juniperWxRoot 2 } + + jnxWxCaps OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for agent profiles." + ::= { juniperWxRoot 3 } + + jnxWxReqs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for management application requirements." + ::= { juniperWxRoot 4 } + + jnxWxExpr OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for experimental definitions." + ::= { juniperWxRoot 5 } + + -- Sub-trees for WX managed objects + + jnxWxCommonMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common WX object and event definitions. + These would be implemented by all WX products." + ::= { jnxWxMibs 1 } + + jnxWxSpecificMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for specific WX object and event definitions." + ::= { jnxWxMibs 2 } + + -- OID registrations for WX product lines + -- These OIDs are never queried by management stations. + -- They can be returned as product identifiers in responses. + + jnxWxProduct OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The WAN Acceleration product family." + ::= { jnxWxReg 2 } + + jnxWxProductWx50 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 50" + ::= { jnxWxProduct 1 } + + jnxWxProductWx55 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 55" + ::= { jnxWxProduct 2 } + + jnxWxProductWx20 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 20" + ::= { jnxWxProduct 3 } + + jnxWxProductWx80 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 80" + ::= { jnxWxProduct 4 } + + jnxWxProductWx100 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 100" + ::= { jnxWxProduct 5 } + + jnxWxProductWxc500 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 500" + ::= { jnxWxProduct 6 } + + jnxWxProductWx15 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 15" + ::= { jnxWxProduct 7 } + + jnxWxProductWxc250 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 250" + ::= { jnxWxProduct 8 } + + jnxWxProductWx60 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 60" + ::= { jnxWxProduct 9 } + + jnxWxProductWxc590 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 590" + ::= { jnxWxProduct 10 } + + jnxWxProductIsm200Wxc OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model ISM200" + ::= { jnxWxProduct 11 } + + jnxWxProductWxc1800 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 1800" + ::= { jnxWxProduct 12 } + + jnxWxProductWxc2600 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 2600" + ::= { jnxWxProduct 13 } + + jnxWxProductWxc3400 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 3400" + ::= { jnxWxProduct 14 } + +END diff --git a/mibs/juniper/JUNIPER-WX-GLOBAL-TC b/mibs/juniper/JUNIPER-WX-GLOBAL-TC new file mode 100644 index 0000000000..568b49b11a --- /dev/null +++ b/mibs/juniper/JUNIPER-WX-GLOBAL-TC @@ -0,0 +1,133 @@ + +-- End - JUNIPER-WX-GLOBAL-REG Module + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-TC Module + +-- WX Global Textual Conventions +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + jnxWxModules + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxGlobalTcModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing textual conventions + for Juniper Networks' enterprise MIB modules. + These textual conventions are used across all WX products." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 chassis type." + + REVISION "200505091010Z" + DESCRIPTION " + Add wxc250 chassis type." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 chassis type." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 chassis type." + + REVISION "200211071900Z" + DESCRIPTION " + Add wx20 chassis type." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-TC." + + ::= { jnxWxModules 2 } + + -- No WX textual conventions yet! + + TcAppName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION " + Represents the name of an application. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 64 + characters in length." + SYNTAX OCTET STRING (SIZE (0..64)) + + TcQosIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "24a" + STATUS current + DESCRIPTION " + Represents the name of a QoS class, a tunnel or + a tunnel ip address encoded as a string. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 24 + characters in length." + SYNTAX OCTET STRING (SIZE (0..24)) + + TcChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Enumerates all possible chassis types for WX devices." + SYNTAX + INTEGER + { + jnxWxOther(1), + jnxWx50(2), + jnxWx20(3), + jnxWx80(4), + jnxWx100(5), + jnxWxc500(6), + jnxWx15(7), + jnxWxc250(8), + jnxWx100V3(9), + jnxWx60(10), + jnxWxc590(11), + jnxIsm200Wxc(12), + jnxWxc1800(13), + jnxWxc2600(14), + jnxWxc3400(15) + } +END diff --git a/mibs/juniper/JUNIPER-WX-MIB b/mibs/juniper/JUNIPER-WX-MIB index c7bbd452fa..cce011101a 100644 --- a/mibs/juniper/JUNIPER-WX-MIB +++ b/mibs/juniper/JUNIPER-WX-MIB @@ -1,744 +1,4 @@ --- Each module definition could be in its own file. --- They have been concatenated and placed in this file. --- They can be separated if this file grows too big. --- --- This document should be viewed using tab-stops 4 spaces wide. --- When updating this document, please use tabs, not spaces, for indents. - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-REG Module - --- WX OID infrastructure layout. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - enterprises - FROM SNMPv2-SMI; - - jnxWxGlobalRegModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing top-level OID definitions - for various sub-trees for Juniper Networks' enterprise MIB modules." - - REVISION "200711171000Z" - DESCRIPTION " - Add wxc1800, wxc2600, wxc3400 product OID" - - REVISION "200711171000Z" - DESCRIPTION " - Change ISM200 product identity to jnxIsm200Wxc" - - REVISION "200711140130Z" - DESCRIPTION " - Add ISM200 product OID." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 product OID." - - REVISION "200505091012Z" - DESCRIPTION " - Added wxc250 product OID." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 product OID." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 product OID." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-REG." - - ::= { jnxWxModules 1 } - - juniperWxRoot OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The root of the OID sub-tree assigned to Juniper Networks assigned by - the Internet Assigned Numbers Authority (IANA)." - ::= { enterprises 8239 } - - jnxWxReg OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for registrations - identification of modules and logical and - physical components." - ::= { juniperWxRoot 1 } - - jnxWxModules OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for module registrations." - ::= { jnxWxReg 1 } - - jnxWxMibs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for all WX object and event definitions." - ::= { juniperWxRoot 2 } - - jnxWxCaps OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for agent profiles." - ::= { juniperWxRoot 3 } - - jnxWxReqs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for management application requirements." - ::= { juniperWxRoot 4 } - - jnxWxExpr OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for experimental definitions." - ::= { juniperWxRoot 5 } - - -- Sub-trees for WX managed objects - - jnxWxCommonMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common WX object and event definitions. - These would be implemented by all WX products." - ::= { jnxWxMibs 1 } - - jnxWxSpecificMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for specific WX object and event definitions." - ::= { jnxWxMibs 2 } - - -- OID registrations for WX product lines - -- These OIDs are never queried by management stations. - -- They can be returned as product identifiers in responses. - - jnxWxProduct OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The WAN Acceleration product family." - ::= { jnxWxReg 2 } - - jnxWxProductWx50 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 50" - ::= { jnxWxProduct 1 } - - jnxWxProductWx55 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 55" - ::= { jnxWxProduct 2 } - - jnxWxProductWx20 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 20" - ::= { jnxWxProduct 3 } - - jnxWxProductWx80 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 80" - ::= { jnxWxProduct 4 } - - jnxWxProductWx100 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 100" - ::= { jnxWxProduct 5 } - - jnxWxProductWxc500 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 500" - ::= { jnxWxProduct 6 } - - jnxWxProductWx15 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 15" - ::= { jnxWxProduct 7 } - - jnxWxProductWxc250 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 250" - ::= { jnxWxProduct 8 } - - jnxWxProductWx60 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 60" - ::= { jnxWxProduct 9 } - - jnxWxProductWxc590 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 590" - ::= { jnxWxProduct 10 } - - jnxWxProductIsm200Wxc OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model ISM200" - ::= { jnxWxProduct 11 } - - jnxWxProductWxc1800 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 1800" - ::= { jnxWxProduct 12 } - - jnxWxProductWxc2600 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 2600" - ::= { jnxWxProduct 13 } - - jnxWxProductWxc3400 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 3400" - ::= { jnxWxProduct 14 } - -END - --- End - JUNIPER-WX-GLOBAL-REG Module - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-TC Module - --- WX Global Textual Conventions --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC - jnxWxModules - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxGlobalTcModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing textual conventions - for Juniper Networks' enterprise MIB modules. - These textual conventions are used across all WX products." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 chassis type." - - REVISION "200505091010Z" - DESCRIPTION " - Add wxc250 chassis type." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 chassis type." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 chassis type." - - REVISION "200211071900Z" - DESCRIPTION " - Add wx20 chassis type." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-TC." - - ::= { jnxWxModules 2 } - - -- No WX textual conventions yet! - - TcAppName ::= TEXTUAL-CONVENTION - DISPLAY-HINT "64a" - STATUS current - DESCRIPTION " - Represents the name of an application. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 64 - characters in length." - SYNTAX OCTET STRING (SIZE (0..64)) - - TcQosIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "24a" - STATUS current - DESCRIPTION " - Represents the name of a QoS class, a tunnel or - a tunnel ip address encoded as a string. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 24 - characters in length." - SYNTAX OCTET STRING (SIZE (0..24)) - - TcChassisType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " - Enumerates all possible chassis types for WX devices." - SYNTAX - INTEGER - { - jnxWxOther(1), - jnxWx50(2), - jnxWx20(3), - jnxWx80(4), - jnxWx100(5), - jnxWxc500(6), - jnxWx15(7), - jnxWxc250(8), - jnxWx100V3(9), - jnxWx60(10), - jnxWxc590(11), - jnxIsm200Wxc(12), - jnxWxc1800(13), - jnxWxc2600(14), - jnxWxc3400(15) - } -END - --- End - JUNIPER-WX-GLOBAL-TC Module - --- ======================================================================== --- Start - JUNIPER-WX-COMMON-MIB Module - --- MIB for the common MIB objects implemented by all --- WX devices. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - OBJECT-TYPE, NOTIFICATION-TYPE, - Integer32 - FROM SNMPv2-SMI --- MODULE-COMPLIANCE, OBJECT-GROUP --- FROM SNMPv2-CONF - DisplayString, TruthValue - FROM SNMPv2-TC - TcChassisType - FROM JUNIPER-WX-GLOBAL-TC - jnxWxModules, jnxWxCommonMib - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxCommonMibModule MODULE-IDENTITY - LAST-UPDATED "200206030000Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing definitions of managed objects - implemented by all Juniper Networks' products." - - REVISION "200309300845Z" - DESCRIPTION " - Fix minor error in description of jnxWxSysDaylightSaving." - - REVISION "200304010000Z" - DESCRIPTION " - Add interface duplex mismatch notification." - - REVISION "200303100000Z" - DESCRIPTION " - Add interface speed mismatch notifications." - - REVISION "200206030000Z" - DESCRIPTION " - Add Fan notifications." - - REVISION "200203270000Z" - DESCRIPTION " - Add FaultTolerantPassthrough notification." - - REVISION "200202220000Z" - DESCRIPTION " - Add LoginFailure notification." - - REVISION "200201230000Z" - DESCRIPTION " - Add LicenseWillExpire notification." - - REVISION "200201170000Z" - DESCRIPTION " - Add ThruputLimitExceeded notification." - - REVISION "200108070000Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-COMMON-MIB." - - ::= { jnxWxModules 3 } - - jnxWxCommonConfMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for WAN Acceleration MIB conformance statements." - ::= { jnxWxCommonMib 1 } - - jnxWxCommonObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB objects." - ::= { jnxWxCommonMib 2 } - - jnxWxCommonEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB events." - ::= { jnxWxCommonMib 3 } - - -- Top level groups - - jnxWxSys OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common system objects." - ::= { jnxWxCommonObjs 1 } - - jnxWxChassis OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common chassis information." - ::= { jnxWxCommonObjs 2 } - - ---------------------------------------------------------------------- - -- System objects - - jnxWxSysSwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Full software version. The first two components of the full - version are the major and minor versions. The third component - indicates the maintenance release number and the fourth, - the build number." - ::= { jnxWxSys 1 } - - jnxWxSysHwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hardware version of the unit." - ::= { jnxWxSys 2 } - - jnxWxSysSerialNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the unit. If not available, - an empty string is returned." - ::= { jnxWxSys 3 } - - jnxWxSysTimeZoneOffset OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The offset in seconds from UTC of the system's time zone. - Values are negative for locations west of UTC and positive - for locations east of UTC." - ::= { jnxWxSys 4 } - - jnxWxSysDaylightSaving OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether daylight savings are currently in effect for the - system's time zone." - ::= { jnxWxSys 5 } - - ---------------------------------------------------------------------- - -- Chassis - - jnxWxChassisType OBJECT-TYPE - SYNTAX TcChassisType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Chassis type for this WX device." - ::= { jnxWxChassis 1 } - - ---------------------------------------------------------------------- - -- Events - - jnxWxCommonEventObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for objects meant only to be sent in event varbinds." - ::= { jnxWxCommonEvents 1 } - - jnxWxCommonEventEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for the events themselves." - ::= { jnxWxCommonEvents 2 } - - jnxWxCommonEventEventsV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for SNMPv2 events. The OIDs for SNMPv2 events should - have a zero as the next-to-last sub-identifier (as specified - in RFC1902)." - ::= { jnxWxCommonEventEvents 0 } - - -- Objects sent only in events - - jnxWxCommonEventDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "String that provides a textual description of the event." - ::= { jnxWxCommonEventObjs 1 } - - -- Event descriptions - - jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "This trap is sent when the device boots up in fail-safe mode. - This can happen for one of the following reasons: - o Fail-safe reboot was explicitly initiated by the user. - o The device rebooted automatically too many times because of - the failure of internal consistency checks or the failure of - tests that verify proper operation of the device." - ::= { jnxWxCommonEventEventsV2 1 } - - jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more sources of power to the system has failed. - A redundant power-supply has presumably taken over. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 2 } - - jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more previously failed sources of power is now - working normally. The transition to normal condition happened - without the system having to be restarted. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 3 } - - jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system expired. - As a result, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 4 } - - jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The throughput of traffic through the device - has exceeded the limit for which it has - been licensed." - ::= { jnxWxCommonEventEventsV2 5 } - - jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system is about to - expire shortly. When it eventually does - expire, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 6 } - - jnxWxCommonEventLoginFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A user's login attempt via the console/ssh/web server - failed due to incorrect username or password." - ::= { jnxWxCommonEventEventsV2 7 } - - jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An anomalous health condition was detected. - It would have subsequently triggered hardware - pass through mode followed by a reboot." - ::= { jnxWxCommonEventEventsV2 8 } - - jnxWxCommonEventFanFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device has failed. - The 'jnxWxCommonEventDescr' object has the name of - the fan that failed. - - This trap is currently unused" - ::= { jnxWxCommonEventEventsV2 9 } - - jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The speed of a cooling fan inside the device is either - too low or too high. The 'jnxWxCommonEventDescr' object - has the name of the fan that has the problem. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 10 } - - jnxWxCommonEventFanOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device that had previously - failed or whose speed variation was high is now - working properly. The 'jnxWxCommonEventDescr' object - has the name of the fan that has recovered. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 11 } - - jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch is detected between the local and remote - interface settings. This can happen due to a mismatch - in the local and remote interface speed or mode. " - ::= { jnxWxCommonEventEventsV2 12 } - - jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch previously detected between the local and remote - interface settings is now resolved. The local and remote interface - speed and mode are matched. " - ::= { jnxWxCommonEventEventsV2 13 } - - jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A possible mismatch was detected between the duplex setting - of either the local or remote interface and that of the - device attached to that interface. The interface (local - or remote) is identified by the 'jnxWxCommonEventDescr' object. - - Note that this notification is quite different from - jnxWxCommonEventInterfaceSpeedMismatch, which compares the - local and remote interfaces on the same WX device." - ::= { jnxWxCommonEventEventsV2 14 } - - jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been negotiated and added - to security association database." - ::= { jnxWxCommonEventEventsV2 15 } - - jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 16 } - - jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 17 } -END - -- End - JUNIPER-WX-COMMON-MIB Module -- ======================================================================== @@ -2546,5 +1806,3 @@ JUNIPER-WX-MIB DEFINITIONS ::= BEGIN ::= { jnxWxEventEventsV2 23 } END - --- End - JUNIPER-WX-MIB Module diff --git a/mibs/junos/JUNIPER-WX-COMMON-MIB b/mibs/junos/JUNIPER-WX-COMMON-MIB new file mode 100644 index 0000000000..e36578bacf --- /dev/null +++ b/mibs/junos/JUNIPER-WX-COMMON-MIB @@ -0,0 +1,378 @@ + +-- End - JUNIPER-WX-GLOBAL-TC Module + +-- ======================================================================== +-- Start - JUNIPER-WX-COMMON-MIB Module + +-- MIB for the common MIB objects implemented by all +-- WX devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM JUNIPER-WX-GLOBAL-TC + jnxWxModules, jnxWxCommonMib + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxCommonMibModule MODULE-IDENTITY + LAST-UPDATED "200206030000Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by all Juniper Networks' products." + + REVISION "200309300845Z" + DESCRIPTION " + Fix minor error in description of jnxWxSysDaylightSaving." + + REVISION "200304010000Z" + DESCRIPTION " + Add interface duplex mismatch notification." + + REVISION "200303100000Z" + DESCRIPTION " + Add interface speed mismatch notifications." + + REVISION "200206030000Z" + DESCRIPTION " + Add Fan notifications." + + REVISION "200203270000Z" + DESCRIPTION " + Add FaultTolerantPassthrough notification." + + REVISION "200202220000Z" + DESCRIPTION " + Add LoginFailure notification." + + REVISION "200201230000Z" + DESCRIPTION " + Add LicenseWillExpire notification." + + REVISION "200201170000Z" + DESCRIPTION " + Add ThruputLimitExceeded notification." + + REVISION "200108070000Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-COMMON-MIB." + + ::= { jnxWxModules 3 } + + jnxWxCommonConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB conformance statements." + ::= { jnxWxCommonMib 1 } + + jnxWxCommonObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB objects." + ::= { jnxWxCommonMib 2 } + + jnxWxCommonEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB events." + ::= { jnxWxCommonMib 3 } + + -- Top level groups + + jnxWxSys OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common system objects." + ::= { jnxWxCommonObjs 1 } + + jnxWxChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common chassis information." + ::= { jnxWxCommonObjs 2 } + + ---------------------------------------------------------------------- + -- System objects + + jnxWxSysSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Full software version. The first two components of the full + version are the major and minor versions. The third component + indicates the maintenance release number and the fourth, + the build number." + ::= { jnxWxSys 1 } + + jnxWxSysHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the unit." + ::= { jnxWxSys 2 } + + jnxWxSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the unit. If not available, + an empty string is returned." + ::= { jnxWxSys 3 } + + jnxWxSysTimeZoneOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in seconds from UTC of the system's time zone. + Values are negative for locations west of UTC and positive + for locations east of UTC." + ::= { jnxWxSys 4 } + + jnxWxSysDaylightSaving OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether daylight savings are currently in effect for the + system's time zone." + ::= { jnxWxSys 5 } + + ---------------------------------------------------------------------- + -- Chassis + + jnxWxChassisType OBJECT-TYPE + SYNTAX TcChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type for this WX device." + ::= { jnxWxChassis 1 } + + ---------------------------------------------------------------------- + -- Events + + jnxWxCommonEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { jnxWxCommonEvents 1 } + + jnxWxCommonEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { jnxWxCommonEvents 2 } + + jnxWxCommonEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { jnxWxCommonEventEvents 0 } + + -- Objects sent only in events + + jnxWxCommonEventDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "String that provides a textual description of the event." + ::= { jnxWxCommonEventObjs 1 } + + -- Event descriptions + + jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the device boots up in fail-safe mode. + This can happen for one of the following reasons: + o Fail-safe reboot was explicitly initiated by the user. + o The device rebooted automatically too many times because of + the failure of internal consistency checks or the failure of + tests that verify proper operation of the device." + ::= { jnxWxCommonEventEventsV2 1 } + + jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more sources of power to the system has failed. + A redundant power-supply has presumably taken over. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 2 } + + jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more previously failed sources of power is now + working normally. The transition to normal condition happened + without the system having to be restarted. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 3 } + + jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system expired. + As a result, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 4 } + + jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The throughput of traffic through the device + has exceeded the limit for which it has + been licensed." + ::= { jnxWxCommonEventEventsV2 5 } + + jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system is about to + expire shortly. When it eventually does + expire, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 6 } + + jnxWxCommonEventLoginFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A user's login attempt via the console/ssh/web server + failed due to incorrect username or password." + ::= { jnxWxCommonEventEventsV2 7 } + + jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An anomalous health condition was detected. + It would have subsequently triggered hardware + pass through mode followed by a reboot." + ::= { jnxWxCommonEventEventsV2 8 } + + jnxWxCommonEventFanFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device has failed. + The 'jnxWxCommonEventDescr' object has the name of + the fan that failed. + + This trap is currently unused" + ::= { jnxWxCommonEventEventsV2 9 } + + jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The speed of a cooling fan inside the device is either + too low or too high. The 'jnxWxCommonEventDescr' object + has the name of the fan that has the problem. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 10 } + + jnxWxCommonEventFanOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device that had previously + failed or whose speed variation was high is now + working properly. The 'jnxWxCommonEventDescr' object + has the name of the fan that has recovered. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 11 } + + jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch is detected between the local and remote + interface settings. This can happen due to a mismatch + in the local and remote interface speed or mode. " + ::= { jnxWxCommonEventEventsV2 12 } + + jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch previously detected between the local and remote + interface settings is now resolved. The local and remote interface + speed and mode are matched. " + ::= { jnxWxCommonEventEventsV2 13 } + + jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A possible mismatch was detected between the duplex setting + of either the local or remote interface and that of the + device attached to that interface. The interface (local + or remote) is identified by the 'jnxWxCommonEventDescr' object. + + Note that this notification is quite different from + jnxWxCommonEventInterfaceSpeedMismatch, which compares the + local and remote interfaces on the same WX device." + ::= { jnxWxCommonEventEventsV2 14 } + + jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been negotiated and added + to security association database." + ::= { jnxWxCommonEventEventsV2 15 } + + jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 16 } + + jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 17 } +END diff --git a/mibs/junos/JUNIPER-WX-GLOBAL-REG b/mibs/junos/JUNIPER-WX-GLOBAL-REG new file mode 100644 index 0000000000..249dae38f3 --- /dev/null +++ b/mibs/junos/JUNIPER-WX-GLOBAL-REG @@ -0,0 +1,229 @@ + +-- Each module definition could be in its own file. +-- They have been concatenated and placed in this file. +-- They can be separated if this file grows too big. +-- +-- This document should be viewed using tab-stops 4 spaces wide. +-- When updating this document, please use tabs, not spaces, for indents. + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-REG Module + +-- WX OID infrastructure layout. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + jnxWxGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing top-level OID definitions + for various sub-trees for Juniper Networks' enterprise MIB modules." + + REVISION "200711171000Z" + DESCRIPTION " + Add wxc1800, wxc2600, wxc3400 product OID" + + REVISION "200711171000Z" + DESCRIPTION " + Change ISM200 product identity to jnxIsm200Wxc" + + REVISION "200711140130Z" + DESCRIPTION " + Add ISM200 product OID." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 product OID." + + REVISION "200505091012Z" + DESCRIPTION " + Added wxc250 product OID." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 product OID." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 product OID." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-REG." + + ::= { jnxWxModules 1 } + + juniperWxRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The root of the OID sub-tree assigned to Juniper Networks assigned by + the Internet Assigned Numbers Authority (IANA)." + ::= { enterprises 8239 } + + jnxWxReg OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for registrations - identification of modules and logical and + physical components." + ::= { juniperWxRoot 1 } + + jnxWxModules OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for module registrations." + ::= { jnxWxReg 1 } + + jnxWxMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all WX object and event definitions." + ::= { juniperWxRoot 2 } + + jnxWxCaps OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for agent profiles." + ::= { juniperWxRoot 3 } + + jnxWxReqs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for management application requirements." + ::= { juniperWxRoot 4 } + + jnxWxExpr OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for experimental definitions." + ::= { juniperWxRoot 5 } + + -- Sub-trees for WX managed objects + + jnxWxCommonMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common WX object and event definitions. + These would be implemented by all WX products." + ::= { jnxWxMibs 1 } + + jnxWxSpecificMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for specific WX object and event definitions." + ::= { jnxWxMibs 2 } + + -- OID registrations for WX product lines + -- These OIDs are never queried by management stations. + -- They can be returned as product identifiers in responses. + + jnxWxProduct OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The WAN Acceleration product family." + ::= { jnxWxReg 2 } + + jnxWxProductWx50 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 50" + ::= { jnxWxProduct 1 } + + jnxWxProductWx55 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 55" + ::= { jnxWxProduct 2 } + + jnxWxProductWx20 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 20" + ::= { jnxWxProduct 3 } + + jnxWxProductWx80 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 80" + ::= { jnxWxProduct 4 } + + jnxWxProductWx100 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 100" + ::= { jnxWxProduct 5 } + + jnxWxProductWxc500 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 500" + ::= { jnxWxProduct 6 } + + jnxWxProductWx15 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 15" + ::= { jnxWxProduct 7 } + + jnxWxProductWxc250 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 250" + ::= { jnxWxProduct 8 } + + jnxWxProductWx60 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 60" + ::= { jnxWxProduct 9 } + + jnxWxProductWxc590 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 590" + ::= { jnxWxProduct 10 } + + jnxWxProductIsm200Wxc OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model ISM200" + ::= { jnxWxProduct 11 } + + jnxWxProductWxc1800 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 1800" + ::= { jnxWxProduct 12 } + + jnxWxProductWxc2600 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 2600" + ::= { jnxWxProduct 13 } + + jnxWxProductWxc3400 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 3400" + ::= { jnxWxProduct 14 } + +END diff --git a/mibs/junos/JUNIPER-WX-GLOBAL-TC b/mibs/junos/JUNIPER-WX-GLOBAL-TC new file mode 100644 index 0000000000..568b49b11a --- /dev/null +++ b/mibs/junos/JUNIPER-WX-GLOBAL-TC @@ -0,0 +1,133 @@ + +-- End - JUNIPER-WX-GLOBAL-REG Module + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-TC Module + +-- WX Global Textual Conventions +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + jnxWxModules + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxGlobalTcModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing textual conventions + for Juniper Networks' enterprise MIB modules. + These textual conventions are used across all WX products." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 chassis type." + + REVISION "200505091010Z" + DESCRIPTION " + Add wxc250 chassis type." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 chassis type." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 chassis type." + + REVISION "200211071900Z" + DESCRIPTION " + Add wx20 chassis type." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-TC." + + ::= { jnxWxModules 2 } + + -- No WX textual conventions yet! + + TcAppName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION " + Represents the name of an application. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 64 + characters in length." + SYNTAX OCTET STRING (SIZE (0..64)) + + TcQosIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "24a" + STATUS current + DESCRIPTION " + Represents the name of a QoS class, a tunnel or + a tunnel ip address encoded as a string. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 24 + characters in length." + SYNTAX OCTET STRING (SIZE (0..24)) + + TcChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Enumerates all possible chassis types for WX devices." + SYNTAX + INTEGER + { + jnxWxOther(1), + jnxWx50(2), + jnxWx20(3), + jnxWx80(4), + jnxWx100(5), + jnxWxc500(6), + jnxWx15(7), + jnxWxc250(8), + jnxWx100V3(9), + jnxWx60(10), + jnxWxc590(11), + jnxIsm200Wxc(12), + jnxWxc1800(13), + jnxWxc2600(14), + jnxWxc3400(15) + } +END diff --git a/mibs/junos/JUNIPER-WX-MIB b/mibs/junos/JUNIPER-WX-MIB index c7bbd452fa..cce011101a 100644 --- a/mibs/junos/JUNIPER-WX-MIB +++ b/mibs/junos/JUNIPER-WX-MIB @@ -1,744 +1,4 @@ --- Each module definition could be in its own file. --- They have been concatenated and placed in this file. --- They can be separated if this file grows too big. --- --- This document should be viewed using tab-stops 4 spaces wide. --- When updating this document, please use tabs, not spaces, for indents. - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-REG Module - --- WX OID infrastructure layout. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - enterprises - FROM SNMPv2-SMI; - - jnxWxGlobalRegModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing top-level OID definitions - for various sub-trees for Juniper Networks' enterprise MIB modules." - - REVISION "200711171000Z" - DESCRIPTION " - Add wxc1800, wxc2600, wxc3400 product OID" - - REVISION "200711171000Z" - DESCRIPTION " - Change ISM200 product identity to jnxIsm200Wxc" - - REVISION "200711140130Z" - DESCRIPTION " - Add ISM200 product OID." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 product OID." - - REVISION "200505091012Z" - DESCRIPTION " - Added wxc250 product OID." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 product OID." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 product OID." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-REG." - - ::= { jnxWxModules 1 } - - juniperWxRoot OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The root of the OID sub-tree assigned to Juniper Networks assigned by - the Internet Assigned Numbers Authority (IANA)." - ::= { enterprises 8239 } - - jnxWxReg OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for registrations - identification of modules and logical and - physical components." - ::= { juniperWxRoot 1 } - - jnxWxModules OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for module registrations." - ::= { jnxWxReg 1 } - - jnxWxMibs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for all WX object and event definitions." - ::= { juniperWxRoot 2 } - - jnxWxCaps OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for agent profiles." - ::= { juniperWxRoot 3 } - - jnxWxReqs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for management application requirements." - ::= { juniperWxRoot 4 } - - jnxWxExpr OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for experimental definitions." - ::= { juniperWxRoot 5 } - - -- Sub-trees for WX managed objects - - jnxWxCommonMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common WX object and event definitions. - These would be implemented by all WX products." - ::= { jnxWxMibs 1 } - - jnxWxSpecificMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for specific WX object and event definitions." - ::= { jnxWxMibs 2 } - - -- OID registrations for WX product lines - -- These OIDs are never queried by management stations. - -- They can be returned as product identifiers in responses. - - jnxWxProduct OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The WAN Acceleration product family." - ::= { jnxWxReg 2 } - - jnxWxProductWx50 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 50" - ::= { jnxWxProduct 1 } - - jnxWxProductWx55 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 55" - ::= { jnxWxProduct 2 } - - jnxWxProductWx20 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 20" - ::= { jnxWxProduct 3 } - - jnxWxProductWx80 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 80" - ::= { jnxWxProduct 4 } - - jnxWxProductWx100 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 100" - ::= { jnxWxProduct 5 } - - jnxWxProductWxc500 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 500" - ::= { jnxWxProduct 6 } - - jnxWxProductWx15 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 15" - ::= { jnxWxProduct 7 } - - jnxWxProductWxc250 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 250" - ::= { jnxWxProduct 8 } - - jnxWxProductWx60 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 60" - ::= { jnxWxProduct 9 } - - jnxWxProductWxc590 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 590" - ::= { jnxWxProduct 10 } - - jnxWxProductIsm200Wxc OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model ISM200" - ::= { jnxWxProduct 11 } - - jnxWxProductWxc1800 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 1800" - ::= { jnxWxProduct 12 } - - jnxWxProductWxc2600 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 2600" - ::= { jnxWxProduct 13 } - - jnxWxProductWxc3400 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 3400" - ::= { jnxWxProduct 14 } - -END - --- End - JUNIPER-WX-GLOBAL-REG Module - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-TC Module - --- WX Global Textual Conventions --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC - jnxWxModules - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxGlobalTcModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing textual conventions - for Juniper Networks' enterprise MIB modules. - These textual conventions are used across all WX products." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 chassis type." - - REVISION "200505091010Z" - DESCRIPTION " - Add wxc250 chassis type." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 chassis type." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 chassis type." - - REVISION "200211071900Z" - DESCRIPTION " - Add wx20 chassis type." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-TC." - - ::= { jnxWxModules 2 } - - -- No WX textual conventions yet! - - TcAppName ::= TEXTUAL-CONVENTION - DISPLAY-HINT "64a" - STATUS current - DESCRIPTION " - Represents the name of an application. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 64 - characters in length." - SYNTAX OCTET STRING (SIZE (0..64)) - - TcQosIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "24a" - STATUS current - DESCRIPTION " - Represents the name of a QoS class, a tunnel or - a tunnel ip address encoded as a string. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 24 - characters in length." - SYNTAX OCTET STRING (SIZE (0..24)) - - TcChassisType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " - Enumerates all possible chassis types for WX devices." - SYNTAX - INTEGER - { - jnxWxOther(1), - jnxWx50(2), - jnxWx20(3), - jnxWx80(4), - jnxWx100(5), - jnxWxc500(6), - jnxWx15(7), - jnxWxc250(8), - jnxWx100V3(9), - jnxWx60(10), - jnxWxc590(11), - jnxIsm200Wxc(12), - jnxWxc1800(13), - jnxWxc2600(14), - jnxWxc3400(15) - } -END - --- End - JUNIPER-WX-GLOBAL-TC Module - --- ======================================================================== --- Start - JUNIPER-WX-COMMON-MIB Module - --- MIB for the common MIB objects implemented by all --- WX devices. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - OBJECT-TYPE, NOTIFICATION-TYPE, - Integer32 - FROM SNMPv2-SMI --- MODULE-COMPLIANCE, OBJECT-GROUP --- FROM SNMPv2-CONF - DisplayString, TruthValue - FROM SNMPv2-TC - TcChassisType - FROM JUNIPER-WX-GLOBAL-TC - jnxWxModules, jnxWxCommonMib - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxCommonMibModule MODULE-IDENTITY - LAST-UPDATED "200206030000Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing definitions of managed objects - implemented by all Juniper Networks' products." - - REVISION "200309300845Z" - DESCRIPTION " - Fix minor error in description of jnxWxSysDaylightSaving." - - REVISION "200304010000Z" - DESCRIPTION " - Add interface duplex mismatch notification." - - REVISION "200303100000Z" - DESCRIPTION " - Add interface speed mismatch notifications." - - REVISION "200206030000Z" - DESCRIPTION " - Add Fan notifications." - - REVISION "200203270000Z" - DESCRIPTION " - Add FaultTolerantPassthrough notification." - - REVISION "200202220000Z" - DESCRIPTION " - Add LoginFailure notification." - - REVISION "200201230000Z" - DESCRIPTION " - Add LicenseWillExpire notification." - - REVISION "200201170000Z" - DESCRIPTION " - Add ThruputLimitExceeded notification." - - REVISION "200108070000Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-COMMON-MIB." - - ::= { jnxWxModules 3 } - - jnxWxCommonConfMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for WAN Acceleration MIB conformance statements." - ::= { jnxWxCommonMib 1 } - - jnxWxCommonObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB objects." - ::= { jnxWxCommonMib 2 } - - jnxWxCommonEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB events." - ::= { jnxWxCommonMib 3 } - - -- Top level groups - - jnxWxSys OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common system objects." - ::= { jnxWxCommonObjs 1 } - - jnxWxChassis OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common chassis information." - ::= { jnxWxCommonObjs 2 } - - ---------------------------------------------------------------------- - -- System objects - - jnxWxSysSwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Full software version. The first two components of the full - version are the major and minor versions. The third component - indicates the maintenance release number and the fourth, - the build number." - ::= { jnxWxSys 1 } - - jnxWxSysHwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hardware version of the unit." - ::= { jnxWxSys 2 } - - jnxWxSysSerialNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the unit. If not available, - an empty string is returned." - ::= { jnxWxSys 3 } - - jnxWxSysTimeZoneOffset OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The offset in seconds from UTC of the system's time zone. - Values are negative for locations west of UTC and positive - for locations east of UTC." - ::= { jnxWxSys 4 } - - jnxWxSysDaylightSaving OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether daylight savings are currently in effect for the - system's time zone." - ::= { jnxWxSys 5 } - - ---------------------------------------------------------------------- - -- Chassis - - jnxWxChassisType OBJECT-TYPE - SYNTAX TcChassisType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Chassis type for this WX device." - ::= { jnxWxChassis 1 } - - ---------------------------------------------------------------------- - -- Events - - jnxWxCommonEventObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for objects meant only to be sent in event varbinds." - ::= { jnxWxCommonEvents 1 } - - jnxWxCommonEventEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for the events themselves." - ::= { jnxWxCommonEvents 2 } - - jnxWxCommonEventEventsV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for SNMPv2 events. The OIDs for SNMPv2 events should - have a zero as the next-to-last sub-identifier (as specified - in RFC1902)." - ::= { jnxWxCommonEventEvents 0 } - - -- Objects sent only in events - - jnxWxCommonEventDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "String that provides a textual description of the event." - ::= { jnxWxCommonEventObjs 1 } - - -- Event descriptions - - jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "This trap is sent when the device boots up in fail-safe mode. - This can happen for one of the following reasons: - o Fail-safe reboot was explicitly initiated by the user. - o The device rebooted automatically too many times because of - the failure of internal consistency checks or the failure of - tests that verify proper operation of the device." - ::= { jnxWxCommonEventEventsV2 1 } - - jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more sources of power to the system has failed. - A redundant power-supply has presumably taken over. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 2 } - - jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more previously failed sources of power is now - working normally. The transition to normal condition happened - without the system having to be restarted. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 3 } - - jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system expired. - As a result, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 4 } - - jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The throughput of traffic through the device - has exceeded the limit for which it has - been licensed." - ::= { jnxWxCommonEventEventsV2 5 } - - jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system is about to - expire shortly. When it eventually does - expire, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 6 } - - jnxWxCommonEventLoginFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A user's login attempt via the console/ssh/web server - failed due to incorrect username or password." - ::= { jnxWxCommonEventEventsV2 7 } - - jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An anomalous health condition was detected. - It would have subsequently triggered hardware - pass through mode followed by a reboot." - ::= { jnxWxCommonEventEventsV2 8 } - - jnxWxCommonEventFanFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device has failed. - The 'jnxWxCommonEventDescr' object has the name of - the fan that failed. - - This trap is currently unused" - ::= { jnxWxCommonEventEventsV2 9 } - - jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The speed of a cooling fan inside the device is either - too low or too high. The 'jnxWxCommonEventDescr' object - has the name of the fan that has the problem. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 10 } - - jnxWxCommonEventFanOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device that had previously - failed or whose speed variation was high is now - working properly. The 'jnxWxCommonEventDescr' object - has the name of the fan that has recovered. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 11 } - - jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch is detected between the local and remote - interface settings. This can happen due to a mismatch - in the local and remote interface speed or mode. " - ::= { jnxWxCommonEventEventsV2 12 } - - jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch previously detected between the local and remote - interface settings is now resolved. The local and remote interface - speed and mode are matched. " - ::= { jnxWxCommonEventEventsV2 13 } - - jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A possible mismatch was detected between the duplex setting - of either the local or remote interface and that of the - device attached to that interface. The interface (local - or remote) is identified by the 'jnxWxCommonEventDescr' object. - - Note that this notification is quite different from - jnxWxCommonEventInterfaceSpeedMismatch, which compares the - local and remote interfaces on the same WX device." - ::= { jnxWxCommonEventEventsV2 14 } - - jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been negotiated and added - to security association database." - ::= { jnxWxCommonEventEventsV2 15 } - - jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 16 } - - jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 17 } -END - -- End - JUNIPER-WX-COMMON-MIB Module -- ======================================================================== @@ -2546,5 +1806,3 @@ JUNIPER-WX-MIB DEFINITIONS ::= BEGIN ::= { jnxWxEventEventsV2 23 } END - --- End - JUNIPER-WX-MIB Module diff --git a/mibs/junose/JUNIPER-WX-COMMON-MIB b/mibs/junose/JUNIPER-WX-COMMON-MIB new file mode 100644 index 0000000000..e36578bacf --- /dev/null +++ b/mibs/junose/JUNIPER-WX-COMMON-MIB @@ -0,0 +1,378 @@ + +-- End - JUNIPER-WX-GLOBAL-TC Module + +-- ======================================================================== +-- Start - JUNIPER-WX-COMMON-MIB Module + +-- MIB for the common MIB objects implemented by all +-- WX devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM JUNIPER-WX-GLOBAL-TC + jnxWxModules, jnxWxCommonMib + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxCommonMibModule MODULE-IDENTITY + LAST-UPDATED "200206030000Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by all Juniper Networks' products." + + REVISION "200309300845Z" + DESCRIPTION " + Fix minor error in description of jnxWxSysDaylightSaving." + + REVISION "200304010000Z" + DESCRIPTION " + Add interface duplex mismatch notification." + + REVISION "200303100000Z" + DESCRIPTION " + Add interface speed mismatch notifications." + + REVISION "200206030000Z" + DESCRIPTION " + Add Fan notifications." + + REVISION "200203270000Z" + DESCRIPTION " + Add FaultTolerantPassthrough notification." + + REVISION "200202220000Z" + DESCRIPTION " + Add LoginFailure notification." + + REVISION "200201230000Z" + DESCRIPTION " + Add LicenseWillExpire notification." + + REVISION "200201170000Z" + DESCRIPTION " + Add ThruputLimitExceeded notification." + + REVISION "200108070000Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-COMMON-MIB." + + ::= { jnxWxModules 3 } + + jnxWxCommonConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB conformance statements." + ::= { jnxWxCommonMib 1 } + + jnxWxCommonObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB objects." + ::= { jnxWxCommonMib 2 } + + jnxWxCommonEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB events." + ::= { jnxWxCommonMib 3 } + + -- Top level groups + + jnxWxSys OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common system objects." + ::= { jnxWxCommonObjs 1 } + + jnxWxChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common chassis information." + ::= { jnxWxCommonObjs 2 } + + ---------------------------------------------------------------------- + -- System objects + + jnxWxSysSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Full software version. The first two components of the full + version are the major and minor versions. The third component + indicates the maintenance release number and the fourth, + the build number." + ::= { jnxWxSys 1 } + + jnxWxSysHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the unit." + ::= { jnxWxSys 2 } + + jnxWxSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the unit. If not available, + an empty string is returned." + ::= { jnxWxSys 3 } + + jnxWxSysTimeZoneOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in seconds from UTC of the system's time zone. + Values are negative for locations west of UTC and positive + for locations east of UTC." + ::= { jnxWxSys 4 } + + jnxWxSysDaylightSaving OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether daylight savings are currently in effect for the + system's time zone." + ::= { jnxWxSys 5 } + + ---------------------------------------------------------------------- + -- Chassis + + jnxWxChassisType OBJECT-TYPE + SYNTAX TcChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type for this WX device." + ::= { jnxWxChassis 1 } + + ---------------------------------------------------------------------- + -- Events + + jnxWxCommonEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { jnxWxCommonEvents 1 } + + jnxWxCommonEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { jnxWxCommonEvents 2 } + + jnxWxCommonEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { jnxWxCommonEventEvents 0 } + + -- Objects sent only in events + + jnxWxCommonEventDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "String that provides a textual description of the event." + ::= { jnxWxCommonEventObjs 1 } + + -- Event descriptions + + jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the device boots up in fail-safe mode. + This can happen for one of the following reasons: + o Fail-safe reboot was explicitly initiated by the user. + o The device rebooted automatically too many times because of + the failure of internal consistency checks or the failure of + tests that verify proper operation of the device." + ::= { jnxWxCommonEventEventsV2 1 } + + jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more sources of power to the system has failed. + A redundant power-supply has presumably taken over. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 2 } + + jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more previously failed sources of power is now + working normally. The transition to normal condition happened + without the system having to be restarted. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 3 } + + jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system expired. + As a result, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 4 } + + jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The throughput of traffic through the device + has exceeded the limit for which it has + been licensed." + ::= { jnxWxCommonEventEventsV2 5 } + + jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system is about to + expire shortly. When it eventually does + expire, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 6 } + + jnxWxCommonEventLoginFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A user's login attempt via the console/ssh/web server + failed due to incorrect username or password." + ::= { jnxWxCommonEventEventsV2 7 } + + jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An anomalous health condition was detected. + It would have subsequently triggered hardware + pass through mode followed by a reboot." + ::= { jnxWxCommonEventEventsV2 8 } + + jnxWxCommonEventFanFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device has failed. + The 'jnxWxCommonEventDescr' object has the name of + the fan that failed. + + This trap is currently unused" + ::= { jnxWxCommonEventEventsV2 9 } + + jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The speed of a cooling fan inside the device is either + too low or too high. The 'jnxWxCommonEventDescr' object + has the name of the fan that has the problem. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 10 } + + jnxWxCommonEventFanOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device that had previously + failed or whose speed variation was high is now + working properly. The 'jnxWxCommonEventDescr' object + has the name of the fan that has recovered. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 11 } + + jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch is detected between the local and remote + interface settings. This can happen due to a mismatch + in the local and remote interface speed or mode. " + ::= { jnxWxCommonEventEventsV2 12 } + + jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch previously detected between the local and remote + interface settings is now resolved. The local and remote interface + speed and mode are matched. " + ::= { jnxWxCommonEventEventsV2 13 } + + jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A possible mismatch was detected between the duplex setting + of either the local or remote interface and that of the + device attached to that interface. The interface (local + or remote) is identified by the 'jnxWxCommonEventDescr' object. + + Note that this notification is quite different from + jnxWxCommonEventInterfaceSpeedMismatch, which compares the + local and remote interfaces on the same WX device." + ::= { jnxWxCommonEventEventsV2 14 } + + jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been negotiated and added + to security association database." + ::= { jnxWxCommonEventEventsV2 15 } + + jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 16 } + + jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 17 } +END diff --git a/mibs/junose/JUNIPER-WX-GLOBAL-REG b/mibs/junose/JUNIPER-WX-GLOBAL-REG new file mode 100644 index 0000000000..249dae38f3 --- /dev/null +++ b/mibs/junose/JUNIPER-WX-GLOBAL-REG @@ -0,0 +1,229 @@ + +-- Each module definition could be in its own file. +-- They have been concatenated and placed in this file. +-- They can be separated if this file grows too big. +-- +-- This document should be viewed using tab-stops 4 spaces wide. +-- When updating this document, please use tabs, not spaces, for indents. + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-REG Module + +-- WX OID infrastructure layout. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + jnxWxGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing top-level OID definitions + for various sub-trees for Juniper Networks' enterprise MIB modules." + + REVISION "200711171000Z" + DESCRIPTION " + Add wxc1800, wxc2600, wxc3400 product OID" + + REVISION "200711171000Z" + DESCRIPTION " + Change ISM200 product identity to jnxIsm200Wxc" + + REVISION "200711140130Z" + DESCRIPTION " + Add ISM200 product OID." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 product OID." + + REVISION "200505091012Z" + DESCRIPTION " + Added wxc250 product OID." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 product OID." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 product OID." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-REG." + + ::= { jnxWxModules 1 } + + juniperWxRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The root of the OID sub-tree assigned to Juniper Networks assigned by + the Internet Assigned Numbers Authority (IANA)." + ::= { enterprises 8239 } + + jnxWxReg OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for registrations - identification of modules and logical and + physical components." + ::= { juniperWxRoot 1 } + + jnxWxModules OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for module registrations." + ::= { jnxWxReg 1 } + + jnxWxMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all WX object and event definitions." + ::= { juniperWxRoot 2 } + + jnxWxCaps OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for agent profiles." + ::= { juniperWxRoot 3 } + + jnxWxReqs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for management application requirements." + ::= { juniperWxRoot 4 } + + jnxWxExpr OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for experimental definitions." + ::= { juniperWxRoot 5 } + + -- Sub-trees for WX managed objects + + jnxWxCommonMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common WX object and event definitions. + These would be implemented by all WX products." + ::= { jnxWxMibs 1 } + + jnxWxSpecificMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for specific WX object and event definitions." + ::= { jnxWxMibs 2 } + + -- OID registrations for WX product lines + -- These OIDs are never queried by management stations. + -- They can be returned as product identifiers in responses. + + jnxWxProduct OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The WAN Acceleration product family." + ::= { jnxWxReg 2 } + + jnxWxProductWx50 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 50" + ::= { jnxWxProduct 1 } + + jnxWxProductWx55 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 55" + ::= { jnxWxProduct 2 } + + jnxWxProductWx20 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 20" + ::= { jnxWxProduct 3 } + + jnxWxProductWx80 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 80" + ::= { jnxWxProduct 4 } + + jnxWxProductWx100 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 100" + ::= { jnxWxProduct 5 } + + jnxWxProductWxc500 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 500" + ::= { jnxWxProduct 6 } + + jnxWxProductWx15 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 15" + ::= { jnxWxProduct 7 } + + jnxWxProductWxc250 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 250" + ::= { jnxWxProduct 8 } + + jnxWxProductWx60 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 60" + ::= { jnxWxProduct 9 } + + jnxWxProductWxc590 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 590" + ::= { jnxWxProduct 10 } + + jnxWxProductIsm200Wxc OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model ISM200" + ::= { jnxWxProduct 11 } + + jnxWxProductWxc1800 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 1800" + ::= { jnxWxProduct 12 } + + jnxWxProductWxc2600 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 2600" + ::= { jnxWxProduct 13 } + + jnxWxProductWxc3400 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 3400" + ::= { jnxWxProduct 14 } + +END diff --git a/mibs/junose/JUNIPER-WX-GLOBAL-TC b/mibs/junose/JUNIPER-WX-GLOBAL-TC new file mode 100644 index 0000000000..568b49b11a --- /dev/null +++ b/mibs/junose/JUNIPER-WX-GLOBAL-TC @@ -0,0 +1,133 @@ + +-- End - JUNIPER-WX-GLOBAL-REG Module + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-TC Module + +-- WX Global Textual Conventions +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + jnxWxModules + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxGlobalTcModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing textual conventions + for Juniper Networks' enterprise MIB modules. + These textual conventions are used across all WX products." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 chassis type." + + REVISION "200505091010Z" + DESCRIPTION " + Add wxc250 chassis type." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 chassis type." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 chassis type." + + REVISION "200211071900Z" + DESCRIPTION " + Add wx20 chassis type." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-TC." + + ::= { jnxWxModules 2 } + + -- No WX textual conventions yet! + + TcAppName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION " + Represents the name of an application. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 64 + characters in length." + SYNTAX OCTET STRING (SIZE (0..64)) + + TcQosIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "24a" + STATUS current + DESCRIPTION " + Represents the name of a QoS class, a tunnel or + a tunnel ip address encoded as a string. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 24 + characters in length." + SYNTAX OCTET STRING (SIZE (0..24)) + + TcChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Enumerates all possible chassis types for WX devices." + SYNTAX + INTEGER + { + jnxWxOther(1), + jnxWx50(2), + jnxWx20(3), + jnxWx80(4), + jnxWx100(5), + jnxWxc500(6), + jnxWx15(7), + jnxWxc250(8), + jnxWx100V3(9), + jnxWx60(10), + jnxWxc590(11), + jnxIsm200Wxc(12), + jnxWxc1800(13), + jnxWxc2600(14), + jnxWxc3400(15) + } +END diff --git a/mibs/junose/JUNIPER-WX-MIB b/mibs/junose/JUNIPER-WX-MIB index c7bbd452fa..cce011101a 100644 --- a/mibs/junose/JUNIPER-WX-MIB +++ b/mibs/junose/JUNIPER-WX-MIB @@ -1,744 +1,4 @@ --- Each module definition could be in its own file. --- They have been concatenated and placed in this file. --- They can be separated if this file grows too big. --- --- This document should be viewed using tab-stops 4 spaces wide. --- When updating this document, please use tabs, not spaces, for indents. - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-REG Module - --- WX OID infrastructure layout. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - enterprises - FROM SNMPv2-SMI; - - jnxWxGlobalRegModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing top-level OID definitions - for various sub-trees for Juniper Networks' enterprise MIB modules." - - REVISION "200711171000Z" - DESCRIPTION " - Add wxc1800, wxc2600, wxc3400 product OID" - - REVISION "200711171000Z" - DESCRIPTION " - Change ISM200 product identity to jnxIsm200Wxc" - - REVISION "200711140130Z" - DESCRIPTION " - Add ISM200 product OID." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 product OID." - - REVISION "200505091012Z" - DESCRIPTION " - Added wxc250 product OID." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 product OID." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 product OID." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-REG." - - ::= { jnxWxModules 1 } - - juniperWxRoot OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The root of the OID sub-tree assigned to Juniper Networks assigned by - the Internet Assigned Numbers Authority (IANA)." - ::= { enterprises 8239 } - - jnxWxReg OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for registrations - identification of modules and logical and - physical components." - ::= { juniperWxRoot 1 } - - jnxWxModules OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for module registrations." - ::= { jnxWxReg 1 } - - jnxWxMibs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for all WX object and event definitions." - ::= { juniperWxRoot 2 } - - jnxWxCaps OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for agent profiles." - ::= { juniperWxRoot 3 } - - jnxWxReqs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for management application requirements." - ::= { juniperWxRoot 4 } - - jnxWxExpr OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for experimental definitions." - ::= { juniperWxRoot 5 } - - -- Sub-trees for WX managed objects - - jnxWxCommonMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common WX object and event definitions. - These would be implemented by all WX products." - ::= { jnxWxMibs 1 } - - jnxWxSpecificMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for specific WX object and event definitions." - ::= { jnxWxMibs 2 } - - -- OID registrations for WX product lines - -- These OIDs are never queried by management stations. - -- They can be returned as product identifiers in responses. - - jnxWxProduct OBJECT-IDENTITY - STATUS current - DESCRIPTION " - The WAN Acceleration product family." - ::= { jnxWxReg 2 } - - jnxWxProductWx50 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 50" - ::= { jnxWxProduct 1 } - - jnxWxProductWx55 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 55" - ::= { jnxWxProduct 2 } - - jnxWxProductWx20 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 20" - ::= { jnxWxProduct 3 } - - jnxWxProductWx80 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 80" - ::= { jnxWxProduct 4 } - - jnxWxProductWx100 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 100" - ::= { jnxWxProduct 5 } - - jnxWxProductWxc500 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 500" - ::= { jnxWxProduct 6 } - - jnxWxProductWx15 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 15" - ::= { jnxWxProduct 7 } - - jnxWxProductWxc250 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 250" - ::= { jnxWxProduct 8 } - - jnxWxProductWx60 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 60" - ::= { jnxWxProduct 9 } - - jnxWxProductWxc590 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sequence Caching Model 590" - ::= { jnxWxProduct 10 } - - jnxWxProductIsm200Wxc OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model ISM200" - ::= { jnxWxProduct 11 } - - jnxWxProductWxc1800 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 1800" - ::= { jnxWxProduct 12 } - - jnxWxProductWxc2600 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 2600" - ::= { jnxWxProduct 13 } - - jnxWxProductWxc3400 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - WAN Acceleration Model 3400" - ::= { jnxWxProduct 14 } - -END - --- End - JUNIPER-WX-GLOBAL-REG Module - --- ======================================================================== --- Start - JUNIPER-WX-GLOBAL-TC Module - --- WX Global Textual Conventions --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC - jnxWxModules - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxGlobalTcModule MODULE-IDENTITY - LAST-UPDATED "200107292200Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing textual conventions - for Juniper Networks' enterprise MIB modules. - These textual conventions are used across all WX products." - - REVISION "200606081800Z" - DESCRIPTION " - Update contact and MIB with Juniper information - Add wxc590 and wx60 chassis type." - - REVISION "200505091010Z" - DESCRIPTION " - Add wxc250 chassis type." - - REVISION "200403151400Z" - DESCRIPTION " - Add wx100 chassis type." - - REVISION "200306262000Z" - DESCRIPTION " - Add wx80 chassis type." - - REVISION "200211071900Z" - DESCRIPTION " - Add wx20 chassis type." - - REVISION "200107292200Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-GLOBAL-TC." - - ::= { jnxWxModules 2 } - - -- No WX textual conventions yet! - - TcAppName ::= TEXTUAL-CONVENTION - DISPLAY-HINT "64a" - STATUS current - DESCRIPTION " - Represents the name of an application. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 64 - characters in length." - SYNTAX OCTET STRING (SIZE (0..64)) - - TcQosIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "24a" - STATUS current - DESCRIPTION " - Represents the name of a QoS class, a tunnel or - a tunnel ip address encoded as a string. - - This has all the restrictions of the DisplayString textual - convention with the following additional ones: - - - Only the following characters/character ranges are allowed: - 0-9 - A-Z - a-z - :./#$&_-+()' - - - Any object defined using this syntax may not exceed 24 - characters in length." - SYNTAX OCTET STRING (SIZE (0..24)) - - TcChassisType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " - Enumerates all possible chassis types for WX devices." - SYNTAX - INTEGER - { - jnxWxOther(1), - jnxWx50(2), - jnxWx20(3), - jnxWx80(4), - jnxWx100(5), - jnxWxc500(6), - jnxWx15(7), - jnxWxc250(8), - jnxWx100V3(9), - jnxWx60(10), - jnxWxc590(11), - jnxIsm200Wxc(12), - jnxWxc1800(13), - jnxWxc2600(14), - jnxWxc3400(15) - } -END - --- End - JUNIPER-WX-GLOBAL-TC Module - --- ======================================================================== --- Start - JUNIPER-WX-COMMON-MIB Module - --- MIB for the common MIB objects implemented by all --- WX devices. --- --- The convention described in "Understanding SNMP MIBs" --- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. - -JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - OBJECT-TYPE, NOTIFICATION-TYPE, - Integer32 - FROM SNMPv2-SMI --- MODULE-COMPLIANCE, OBJECT-GROUP --- FROM SNMPv2-CONF - DisplayString, TruthValue - FROM SNMPv2-TC - TcChassisType - FROM JUNIPER-WX-GLOBAL-TC - jnxWxModules, jnxWxCommonMib - FROM JUNIPER-WX-GLOBAL-REG; - - jnxWxCommonMibModule MODULE-IDENTITY - LAST-UPDATED "200206030000Z" - ORGANIZATION "Juniper Networks, Inc" - CONTACT-INFO " - Customer Support - Juniper Networks, Inc. - 1194 North Mathilda Avenue - Sunnyvale, CA 94089 - - +1 888-314-JTAC - support@juniper.net" - - DESCRIPTION " - A MIB module containing definitions of managed objects - implemented by all Juniper Networks' products." - - REVISION "200309300845Z" - DESCRIPTION " - Fix minor error in description of jnxWxSysDaylightSaving." - - REVISION "200304010000Z" - DESCRIPTION " - Add interface duplex mismatch notification." - - REVISION "200303100000Z" - DESCRIPTION " - Add interface speed mismatch notifications." - - REVISION "200206030000Z" - DESCRIPTION " - Add Fan notifications." - - REVISION "200203270000Z" - DESCRIPTION " - Add FaultTolerantPassthrough notification." - - REVISION "200202220000Z" - DESCRIPTION " - Add LoginFailure notification." - - REVISION "200201230000Z" - DESCRIPTION " - Add LicenseWillExpire notification." - - REVISION "200201170000Z" - DESCRIPTION " - Add ThruputLimitExceeded notification." - - REVISION "200108070000Z" - DESCRIPTION " - Rev 1.0 - Initial version of MIB module JUNIPER-WX-COMMON-MIB." - - ::= { jnxWxModules 3 } - - jnxWxCommonConfMib OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for WAN Acceleration MIB conformance statements." - ::= { jnxWxCommonMib 1 } - - jnxWxCommonObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB objects." - ::= { jnxWxCommonMib 2 } - - jnxWxCommonEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common MIB events." - ::= { jnxWxCommonMib 3 } - - -- Top level groups - - jnxWxSys OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common system objects." - ::= { jnxWxCommonObjs 1 } - - jnxWxChassis OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Sub-tree for common chassis information." - ::= { jnxWxCommonObjs 2 } - - ---------------------------------------------------------------------- - -- System objects - - jnxWxSysSwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Full software version. The first two components of the full - version are the major and minor versions. The third component - indicates the maintenance release number and the fourth, - the build number." - ::= { jnxWxSys 1 } - - jnxWxSysHwVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Hardware version of the unit." - ::= { jnxWxSys 2 } - - jnxWxSysSerialNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the unit. If not available, - an empty string is returned." - ::= { jnxWxSys 3 } - - jnxWxSysTimeZoneOffset OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The offset in seconds from UTC of the system's time zone. - Values are negative for locations west of UTC and positive - for locations east of UTC." - ::= { jnxWxSys 4 } - - jnxWxSysDaylightSaving OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether daylight savings are currently in effect for the - system's time zone." - ::= { jnxWxSys 5 } - - ---------------------------------------------------------------------- - -- Chassis - - jnxWxChassisType OBJECT-TYPE - SYNTAX TcChassisType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Chassis type for this WX device." - ::= { jnxWxChassis 1 } - - ---------------------------------------------------------------------- - -- Events - - jnxWxCommonEventObjs OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for objects meant only to be sent in event varbinds." - ::= { jnxWxCommonEvents 1 } - - jnxWxCommonEventEvents OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for the events themselves." - ::= { jnxWxCommonEvents 2 } - - jnxWxCommonEventEventsV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION " - Branch for SNMPv2 events. The OIDs for SNMPv2 events should - have a zero as the next-to-last sub-identifier (as specified - in RFC1902)." - ::= { jnxWxCommonEventEvents 0 } - - -- Objects sent only in events - - jnxWxCommonEventDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "String that provides a textual description of the event." - ::= { jnxWxCommonEventObjs 1 } - - -- Event descriptions - - jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "This trap is sent when the device boots up in fail-safe mode. - This can happen for one of the following reasons: - o Fail-safe reboot was explicitly initiated by the user. - o The device rebooted automatically too many times because of - the failure of internal consistency checks or the failure of - tests that verify proper operation of the device." - ::= { jnxWxCommonEventEventsV2 1 } - - jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more sources of power to the system has failed. - A redundant power-supply has presumably taken over. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 2 } - - jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "One or more previously failed sources of power is now - working normally. The transition to normal condition happened - without the system having to be restarted. - - NOTE: This trap is for future use. - WX devices currently do not generate this trap." - ::= { jnxWxCommonEventEventsV2 3 } - - jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system expired. - As a result, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 4 } - - jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The throughput of traffic through the device - has exceeded the limit for which it has - been licensed." - ::= { jnxWxCommonEventEventsV2 5 } - - jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The license for the system is about to - expire shortly. When it eventually does - expire, the system will switch over to - and stay in pass-through mode." - ::= { jnxWxCommonEventEventsV2 6 } - - jnxWxCommonEventLoginFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A user's login attempt via the console/ssh/web server - failed due to incorrect username or password." - ::= { jnxWxCommonEventEventsV2 7 } - - jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An anomalous health condition was detected. - It would have subsequently triggered hardware - pass through mode followed by a reboot." - ::= { jnxWxCommonEventEventsV2 8 } - - jnxWxCommonEventFanFailure NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device has failed. - The 'jnxWxCommonEventDescr' object has the name of - the fan that failed. - - This trap is currently unused" - ::= { jnxWxCommonEventEventsV2 9 } - - jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "The speed of a cooling fan inside the device is either - too low or too high. The 'jnxWxCommonEventDescr' object - has the name of the fan that has the problem. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 10 } - - jnxWxCommonEventFanOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A cooling fan inside the device that had previously - failed or whose speed variation was high is now - working properly. The 'jnxWxCommonEventDescr' object - has the name of the fan that has recovered. - - This trap is currently unused." - ::= { jnxWxCommonEventEventsV2 11 } - - jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch is detected between the local and remote - interface settings. This can happen due to a mismatch - in the local and remote interface speed or mode. " - ::= { jnxWxCommonEventEventsV2 12 } - - jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A mismatch previously detected between the local and remote - interface settings is now resolved. The local and remote interface - speed and mode are matched. " - ::= { jnxWxCommonEventEventsV2 13 } - - jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "A possible mismatch was detected between the duplex setting - of either the local or remote interface and that of the - device attached to that interface. The interface (local - or remote) is identified by the 'jnxWxCommonEventDescr' object. - - Note that this notification is quite different from - jnxWxCommonEventInterfaceSpeedMismatch, which compares the - local and remote interfaces on the same WX device." - ::= { jnxWxCommonEventEventsV2 14 } - - jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been negotiated and added - to security association database." - ::= { jnxWxCommonEventEventsV2 15 } - - jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 16 } - - jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE - OBJECTS { jnxWxCommonEventDescr } - STATUS current - DESCRIPTION - "An IPSec security association has been deleted from the - security association database." - ::= { jnxWxCommonEventEventsV2 17 } -END - -- End - JUNIPER-WX-COMMON-MIB Module -- ======================================================================== @@ -2546,5 +1806,3 @@ JUNIPER-WX-MIB DEFINITIONS ::= BEGIN ::= { jnxWxEventEventsV2 23 } END - --- End - JUNIPER-WX-MIB Module diff --git a/mibs/transition/TN-SYSUSER-MIB2 b/mibs/transition/TN-DEV-SYS-USER-MIB similarity index 100% rename from mibs/transition/TN-SYSUSER-MIB2 rename to mibs/transition/TN-DEV-SYS-USER-MIB diff --git a/mibs/transition/TN-SYSUSER-MIB b/mibs/transition/TN-SYSUSER-MIB deleted file mode 100644 index 0c0071246b..0000000000 --- a/mibs/transition/TN-SYSUSER-MIB +++ /dev/null @@ -1,432 +0,0 @@ --- *********************************************************************************************** --- DEV-SYS-USER-MIB.my: Transition Networks Enterprise MIB for system user --- management feature. --- --- Author : Sean Liu, Tony Lei --- --- Copyright (c) 2011 by Transition Networks, Inc. --- All rights reserved. --- --- Reproduction of this document is authorized on condition that --- this copyright notice is included. This Transition Networks, Inc. --- SNMP Management Information Base Specification embodies confidential and --- proprietary intellectual property. --- T.N.I. retains all title and ownership in the Specification, including any revisions. --- --- It is T.N.I.'s intent to encourage the widespread use of this --- specification in connection with the management of Transition --- Networks, Inc.'s products. T.N.I. grants vendor, end-users, --- and other interested parties a non-exclusive license to use this --- specification in connection with the management of Transition --- Networks, Inc.'s products. --- --- This Specification is supplied "AS IS," and T.N.I. makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the this Specification. --- --- T.N.I. retains the right to change this without notification. - --- *********************************************************************************************** - -TN-DEV-SYS-USER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - DisplayString, RowStatus FROM SNMPv2-TC - tnDevMgmt FROM TN-MGMT-MIB; - -tnDevSysUser OBJECT IDENTIFIER ::= { tnDevMgmt 19 } - -tnDevSysUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF TnDevSysUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to maintain the system login users." - ::= { tnDevSysUser 1 } - -tnDevSysUserEntry OBJECT-TYPE - SYNTAX TnDevSysUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table correspond to the system login users." - INDEX { tnDevSysUserIndex } - ::= { tnDevSysUserTable 1 } - -TnDevSysUserEntry ::= - SEQUENCE { - tnDevSysUserIndex Integer32, - tnDevSysUserName DisplayString, - tnDevSysUserPassword DisplayString, - tnDevSysUserLevel INTEGER, - tnDevSysUserStatus RowStatus - } - -tnDevSysUserIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index of this table." - ::= { tnDevSysUserEntry 1 } - -tnDevSysUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the user. The user name is starting with alphanumeric." - ::= { tnDevSysUserEntry 2 } - -tnDevSysUserPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The password of the user. zero length input will set the user enrty - without password. The password is starting with alphanumeric. When do - getting to this variable, always eight '*' is returned." - ::= { tnDevSysUserEntry 3 } - - -tnDevSysUserLevel OBJECT-TYPE - SYNTAX INTEGER(1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The level of the user. The value of: - admin(1): this user can read and write though WEB/CLI, also can add, delete other users. - read-write(2): this user can read and write though WEB/CLI. - read-only(3): this user can read though WEB/CLI, but can't write." - ::= { tnDevSysUserEntry 4 } - -tnDevSysUserStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to dynamically create or delete an entry for this table." - ::= { tnDevSysUserEntry 20 } - --- Log in method -tnDevSysMethodTable OBJECT-TYPE - SYNTAX SEQUENCE OF TnDevSysMethodEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to maintain the system login Methods." - ::= { tnDevSysUser 3 } - -tnDevSysMethodEntry OBJECT-TYPE - SYNTAX TnDevSysMethodEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table correspond to the system login users." - INDEX { tnDevSysClientIndex } - ::= { tnDevSysMethodTable 1 } - -TnDevSysMethodEntry ::= - SEQUENCE { - tnDevSysClientIndex Integer32, - tnDevSysMethodName DisplayString, - tnDevSysLoginMethod INTEGER - } - -tnDevSysClientIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of this table." - ::= { tnDevSysMethodEntry 1 } - -tnDevSysMethodName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the Clients." - ::= { tnDevSysMethodEntry 2 } - -tnDevSysLoginMethod OBJECT-TYPE - SYNTAX INTEGER{ - none (0), - localLogin (1), - radius (2), - radiusLocal (3), - tacplus (4), - tacplusLocal (5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is the methods about clients login in. The value of - None(0) indicating does not support login, - localLogin(1) indicating supports local, - radius(2) indicating supports radius, - radiusLocal(3) supports radius and local, - tacplus(4) supports tacplus, - tacplusLocal(5) supports tacplus and local, - " - ::= { tnDevSysMethodEntry 3 } - --- Level -tnDevSysPrivilegeLevelTable OBJECT-TYPE - SYNTAX SEQUENCE OF TnDevSysPrivilegeLevelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to maintain the system Privilege level." - ::= { tnDevSysUser 4 } - -tnDevSysPrivilegeLevelEntry OBJECT-TYPE - SYNTAX TnDevSysPrivilegeLevelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table correspond to the system login users." - INDEX { tnDevSysPrivilegeLevelIndex } - ::= { tnDevSysPrivilegeLevelTable 1 } - -TnDevSysPrivilegeLevelEntry ::= - SEQUENCE { - tnDevSysPrivilegeLevelIndex Integer32, - tnDevSysPrivilegeLevelName DisplayString, - tnDevSysConfigReadLevel INTEGER, - tnDevSysConfigWriteLevel INTEGER, - tnDevSysStatusReadLevel INTEGER, - tnDevSysStatusWriteLevel INTEGER - } - -tnDevSysPrivilegeLevelIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index of this table." - ::= { tnDevSysPrivilegeLevelEntry 1 } - -tnDevSysPrivilegeLevelName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the Clients." - ::= { tnDevSysPrivilegeLevelEntry 2 } - -tnDevSysConfigReadLevel OBJECT-TYPE - SYNTAX INTEGER(1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Every group has an authorization Privilege level for - the following sub groups: configuration read-only, - configuration/execute read-write, status/statistics read-only, - status/statistics read-write (e.g. for clearing of statistics). - User Privilege should be same or greater than the authorization - Privilege level to have the access to that group. - " - ::= { tnDevSysPrivilegeLevelEntry 3 } - -tnDevSysConfigWriteLevel OBJECT-TYPE - SYNTAX INTEGER(1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Every group has an authorization Privilege level for - the following sub groups: configuration read-only, - configuration/execute read-write, status/statistics read-only, - status/statistics read-write (e.g. for clearing of statistics). - User Privilege should be same or greater than the authorization - Privilege level to have the access to that group. - " - ::= { tnDevSysPrivilegeLevelEntry 4 } - -tnDevSysStatusReadLevel OBJECT-TYPE - SYNTAX INTEGER(1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Every group has an authorization Privilege level for - the following sub groups: configuration read-only, - configuration/execute read-write, status/statistics read-only, - status/statistics read-write (e.g. for clearing of statistics). - User Privilege should be same or greater than the authorization - Privilege level to have the access to that group. - " - ::= { tnDevSysPrivilegeLevelEntry 5 } - -tnDevSysStatusWriteLevel OBJECT-TYPE - SYNTAX INTEGER(1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Every group has an authorization Privilege level for - the following sub groups: configuration read-only, - configuration/execute read-write, status/statistics read-only, - status/statistics read-write (e.g. for clearing of statistics). - User Privilege should be same or greater than the authorization - Privilege level to have the access to that group. - " - ::= { tnDevSysPrivilegeLevelEntry 6 } - - --- tnDevSysCommandTable -tnDevSysCommandTable OBJECT-TYPE - SYNTAX SEQUENCE OF TnDevSysCommandEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to maintain the system login Methods." - ::= { tnDevSysUser 5 } - -tnDevSysCommandEntry OBJECT-TYPE - SYNTAX TnDevSysCommandEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table correspond to the system login users." - INDEX { tnDevSysClientIndex } - ::= { tnDevSysCommandTable 1 } - -TnDevSysCommandEntry ::= - SEQUENCE { - tnDevSysCmdClientIndex Integer32, - tnDevSysCmdMethodName DisplayString, - tnDevSysCmdLoginMethod INTEGER, - tnDevSysCmdLevel INTEGER, - tnDevSysCfgCmd INTEGER - } - -tnDevSysCmdClientIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of this table." - ::= { tnDevSysCommandEntry 1 } - -tnDevSysCmdMethodName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the Clients." - ::= { tnDevSysCommandEntry 2 } - -tnDevSysCmdLoginMethod OBJECT-TYPE - SYNTAX INTEGER{ - none (0), - tacacs (3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is the methods about clients login in. The value of - None(0) indicating does not support login, - tacacs(3) supports tacplus. - " - ::= { tnDevSysCommandEntry 3 } - -tnDevSysCmdLevel OBJECT-TYPE - SYNTAX INTEGER(0..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Authorize all commands with a privilege level higher - than or equal to this level.Valid values are in the - range 0 to 15. - " - ::= { tnDevSysCommandEntry 4 } - -tnDevSysCfgCmd OBJECT-TYPE - SYNTAX INTEGER{ - false (0), - true (1) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Also authorize configuration commands." - ::= { tnDevSysCommandEntry 5 } - - - -- tnDevSysAccountingTable -tnDevSysAccountingTable OBJECT-TYPE - SYNTAX SEQUENCE OF TnDevSysAccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to maintain the system login Methods." - ::= { tnDevSysUser 6 } - -tnDevSysAccountingEntry OBJECT-TYPE - SYNTAX TnDevSysAccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table correspond to the system login users." - INDEX { tnDevSysAccClientIndex } - ::= { tnDevSysAccountingTable 1 } - -TnDevSysAccountingEntry ::= - SEQUENCE { - tnDevSysAccClientIndex Integer32, - tnDevSysAccMethodName DisplayString, - tnDevSysAccLoginMethod INTEGER, - tnDevSysAccCmdLevel INTEGER, - tnDevSysAccExec INTEGER - } - -tnDevSysAccClientIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of this table." - ::= { tnDevSysAccountingEntry 1 } - -tnDevSysAccMethodName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the Clients." - ::= { tnDevSysAccountingEntry 2 } - -tnDevSysAccLoginMethod OBJECT-TYPE - SYNTAX INTEGER{ - none (0), - tacacs (3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is the methods about clients login in. The value of - None(0) Accounting is disabled, - tacacs(3) Use remote TACACS+ server(s) for accounting. - " - ::= { tnDevSysAccountingEntry 3 } - - -tnDevSysAccCmdLevel OBJECT-TYPE - SYNTAX INTEGER(0..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " Enable accounting of all commands with a privilege level - higher than or equal to this level.Valid values are in - the range 0 to 15. Leave the field empty to disable command - accounting. - " - ::= { tnDevSysAccountingEntry 4 } - - -tnDevSysAccExec OBJECT-TYPE - SYNTAX INTEGER{ - false (0), - true (1) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable exec (login) accounting." - ::= { tnDevSysAccountingEntry 5 } - -END \ No newline at end of file