diff --git a/html/includes/graphs/device/siklu_rfAverageCinr.inc.php b/html/includes/graphs/device/siklu_rfAverageCinr.inc.php new file mode 100644 index 0000000000..0cbac57274 --- /dev/null +++ b/html/includes/graphs/device/siklu_rfAverageCinr.inc.php @@ -0,0 +1,15 @@ + 'wireless', + 'order' => '0', + 'descr' => 'Radio Average RSSI', + 'file' => 'siklu-mib.rrd', + 'colours' => 'blues', + 'unit_text' => 'dBm', + 'ds' => array( + 'WlStatRssi' => array('label' => 'RSSI', 'draw' => 'AREA', 'line' => TRUE) + ) +); +$config['graph_types']['device']['siklu_rfAverageCinr'] = array( + 'section' => 'wireless', + 'order' => '1', + 'descr' => 'Radio Average CINR', + 'file' => 'siklu-mib.rrd', + 'colours' => 'reds', + 'unit_text' => 'dB', + 'ds' => array( + 'WlStatRssi' => array('label' => 'CINR', 'draw' => 'AREA', 'line' => TRUE) + ) +); +$config['graph_types']['device']['siklu_rfModulationType'] = array( + 'section' => 'wireless', + 'order' => '2', + 'descr' => 'RF Modulation', + 'file' => 'siklu-mib.rrd', + 'colours' => 'greens', + 'unit_text' => '', + 'ds' => array( + 'WlStatRssi' => array('label' => 'RFM', 'draw' => 'AREA', 'line' => TRUE) + ) +); + $config['graph_types']['device']['wifi_clients']['section'] = 'wireless'; $config['graph_types']['device']['wifi_clients']['order'] = '0'; $config['graph_types']['device']['wifi_clients']['descr'] = 'Wireless Clients'; diff --git a/includes/discovery/temperatures/siklu.inc.php b/includes/discovery/temperatures/siklu.inc.php new file mode 100644 index 0000000000..905dd713fa --- /dev/null +++ b/includes/discovery/temperatures/siklu.inc.php @@ -0,0 +1,17 @@ + array('1', 'rfAverageRssi', 'Signal Strength', 'GAUGE'), + 'rfAverageCinr' => array('1', 'rfAverageCinr', 'Signal to noise ratio', 'GAUGE'), + 'rfModulationType' => array('1', 'rfModulationType', 'Modulation Type', 'GAUGE'), + ); + +$mib_graphs = array(); + +array_push($mib_graphs, 'siklu_rfAverageRssi', 'siklu_rfAverageCinr', 'siklu_rfModulationType'); + +unset($graph, $oids, $oid); + +poll_mib_def($device, 'RADIO-BRIDGE-MIB', 'siklu', $mib_oids, $mib_graphs, $sgraphs); diff --git a/includes/polling/wifi.inc.php b/includes/polling/wifi.inc.php index ca0529a982..1905f00773 100644 --- a/includes/polling/wifi.inc.php +++ b/includes/polling/wifi.inc.php @@ -20,6 +20,13 @@ if ($device['type'] == 'network' || $device['type'] == 'firewall' || $device['ty } + if ($device['os'] == 'siklu') { + + echo("It is Siklu\n"); + include "includes/polling/mib/ubnt-mib.inc.php"; + + } + ///# GENERIC FRAMEWORK, FILLING VARIABLES if ($device['os'] == 'airport') { diff --git a/mibs/RADIO-BRIDGE-MIB b/mibs/RADIO-BRIDGE-MIB new file mode 100644 index 0000000000..3ad18576c2 --- /dev/null +++ b/mibs/RADIO-BRIDGE-MIB @@ -0,0 +1,3353 @@ + +-- Radio Bridge MIB + + +RADIO-BRIDGE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises + FROM RFC1155-SMI + TruthValue, DisplayString, RowStatus + FROM SNMPv2-TC + OBJECT-TYPE, Integer32, Gauge32, Counter64, IpAddress, TimeTicks, Unsigned32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + InterfaceIndex + FROM IF-MIB + dot1agCfmMepEntry + FROM IEEE8021-CFM-MIB + ieee8021QBridgeTpFdbEntry + FROM IEEE8021-Q-BRIDGE-MIB + + OBJECT-GROUP + FROM SNMPv2-CONF; + + +-- Siklu Root +radioBridgeRoot OBJECT IDENTIFIER ::= { enterprises 31926 } + + +radioBridgeSystem OBJECT IDENTIFIER ::= { radioBridgeRoot 1 } +radioBridgeRf OBJECT IDENTIFIER ::= { radioBridgeRoot 2 } +radioBridgeTraps OBJECT IDENTIFIER ::= { radioBridgeRoot 3 } +radioBridgeRefClock OBJECT IDENTIFIER ::= { radioBridgeRoot 4 } +radioBridgeEthernet OBJECT IDENTIFIER ::= { radioBridgeRoot 5 } +radioBridgeQosClassifier OBJECT IDENTIFIER ::= { radioBridgeRoot 6 } +radioBridgeQosIngressQueue OBJECT IDENTIFIER ::= { radioBridgeRoot 7 } +radioBridgeQosEgressQueue OBJECT IDENTIFIER ::= { radioBridgeRoot 8 } +radioBridgeIp OBJECT IDENTIFIER ::= { radioBridgeRoot 9 } +radioBridgeCfm OBJECT IDENTIFIER ::= { radioBridgeRoot 10 } +radioBridgeAlarms OBJECT IDENTIFIER ::= { radioBridgeRoot 11 } +radioBridgeScheduler OBJECT IDENTIFIER ::= { radioBridgeRoot 12 } +radioBridgeEncryption OBJECT IDENTIFIER ::= { radioBridgeRoot 13 } +radioBridgeMeter OBJECT IDENTIFIER ::= { radioBridgeRoot 14 } +radioBridgeEventConfig OBJECT IDENTIFIER ::= { radioBridgeRoot 15 } +radioBridgeSnmp OBJECT IDENTIFIER ::= { radioBridgeRoot 17 } +-- rbSysFileOperationTable ::= { radioBridgeRoot 18 } see below +radioBridgeLldp OBJECT IDENTIFIER ::= { radioBridgeRoot 19 } +radioBridgeWred OBJECT IDENTIFIER ::= { radioBridgeRoot 20 } +radioBridgeAuthentication OBJECT IDENTIFIER ::= { radioBridgeRoot 21 } +radioBridgeQuota OBJECT IDENTIFIER ::= { radioBridgeRoot 22 } +radioBridgePcpProfile OBJECT IDENTIFIER ::= { radioBridgeRoot 23 } +radioBridgeSyslog OBJECT IDENTIFIER ::= { radioBridgeRoot 24 } +radioBridgeNtp OBJECT IDENTIFIER ::= { radioBridgeRoot 25 } +radioBridgeLicense OBJECT IDENTIFIER ::= { radioBridgeRoot 26 } + +-- =========================================================== +-- Radio Bridge system extension +-- =========================================================== + +rbSysVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 1 } + +rbSysTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 2 } + +rbSysSaveConfiguration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 3 } + +rbSysReset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Read the variable value and then write this value for reset" + ::= { radioBridgeSystem 4 } + +rbSwBank1Version OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 5 } + +rbSwBank2Version OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 6 } + +rbSwBank1Running OBJECT-TYPE + SYNTAX INTEGER + { + noRunning(1), + running(2), + running-wait-accept(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 7 } + +rbSwBank2Running OBJECT-TYPE + SYNTAX INTEGER + { + noRunning(1), + running(2), + running-wait-accept(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 8 } + +rbSwBank1ScheduledToRunNextReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 9 } + +rbSwBank2ScheduledToRunNextReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 10 } + +rbSystemUpAbsoluteTime OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "since the Epoch (00:00:00 UTC, January 1, 1970), measured in seconds." + ::= { radioBridgeSystem 11 } + +rbSystemAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + radius(2), + tacacs(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 12 } + +rbSystemAuthenticationSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 13 } + + +rbSystemCapabilities OBJECT-TYPE + SYNTAX BITS + { + nmsFtp(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 14 } + +rbDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 15 } + +rbTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSystem 16 } + +-- =========================================================== +-- Radio Bridge RF table +-- =========================================================== + +rbRfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbRfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeRf 1 } + +rbRfEntry OBJECT-TYPE + SYNTAX RbRfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rfIndex } + ::= { rbRfTable 1 } + +RbRfEntry ::= SEQUENCE { + rfIndex Integer32, + rfNumOfChannels Integer32, + rfChannelWidth INTEGER, + rfOperationalFrequency Integer32, + rfRole INTEGER, + rfModeSelector INTEGER, + rfModulationType INTEGER, + rfNumOfSubchannels Integer32, + rfNumOfRepetitions Integer32, + rfFecRate INTEGER, + rfOperationalState TruthValue, + rfAverageCinr Integer32, + rfAverageRssi Integer32, + rfTxSynthLock INTEGER, + rfRxSynthLock INTEGER, + rfRxLinkId Integer32, + rfTxLinkId Integer32, + rfTxState INTEGER, + rfRxState INTEGER, + rfTemperature Integer32, + rfAsymmetry INTEGER, + + rfLowestModulationType INTEGER, + rfLowestNumOfSubchannels Integer32, + rfLowestNumOfRepetitions Integer32, + rfLowestFecRate INTEGER, + + rfTxMute TruthValue, + rfRoleStatus INTEGER, + + rfLoopModeSelector INTEGER, + rfLoopDirection INTEGER, + rfLoopModulationType INTEGER, + rfLoopNumOfSubchannels Integer32, + rfLoopNumOfRepetitions Integer32, + rfLoopFecRate INTEGER, + rfLoopTimeout Integer32, + + rfTxPower Integer32, + rfTxMuteTimeout Integer32, + rfAlignmentStatus INTEGER +} + + +rfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 1 } + +rfNumOfChannels OBJECT-TYPE + SYNTAX Integer32(1 | 2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 2 } + +rfChannelWidth OBJECT-TYPE + SYNTAX INTEGER + { + rfWidth250(1), + rfWidth500(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 3 } + +rfOperationalFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 4 } + +rfRole OBJECT-TYPE + SYNTAX INTEGER + { + rfMaster(1), + rfSlave(2), + rfAuto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 5 } + +rfModeSelector OBJECT-TYPE + SYNTAX INTEGER + { + rfModeAdaptive(1), + rfModeStatic(2), + rfModeAlign(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 6 } + +rfModulationType OBJECT-TYPE + SYNTAX INTEGER + { + rfModulationQPSK(1), + rfModulationQAM-16(2), + rfModulationQAM-64(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 7 } + +rfNumOfSubchannels OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 8 } + +rfNumOfRepetitions OBJECT-TYPE + SYNTAX Integer32 (1 | 2 | 4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 9 } + +rfFecRate OBJECT-TYPE + SYNTAX INTEGER + { + rfFEC-05(1), + rfFEC-067(2), + rfFEC-08(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 10 } + +rfOperationalState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 17 } + +rfAverageCinr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 18 } + +rfAverageRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 19 } + +rfTxSynthLock OBJECT-TYPE + SYNTAX INTEGER + { + txSynthUnlock(0), + txSynthLock(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 20 } + +rfRxSynthLock OBJECT-TYPE + SYNTAX INTEGER + { + rxSynthUnlock(0), + rxSynthLock(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 21 } + +rfRxLinkId OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 22 } + +rfTxLinkId OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 23 } + +rfTxState OBJECT-TYPE + SYNTAX INTEGER + { + rf-sync(1), + rf-searchCountdown(2), + rf-foundCountdown(3), + rf-normal(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 24 } + +rfRxState OBJECT-TYPE + SYNTAX INTEGER + { + rf-sync(1), + rf-searchCountdown(2), + rf-foundCountdown(3), + rf-normal(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 25 } + +rfTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 26 } + +rfAsymmetry OBJECT-TYPE + SYNTAX INTEGER + { + rf-asymmetry-25tx-75rx(1), + rf-asymmetry-50tx-50rx(2), + rf-asymmetry-75tx-25rx(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 27 } + + +rfLowestModulationType OBJECT-TYPE + SYNTAX INTEGER + { + rfModulationQPSK(1), + rfModulationQAM-16(2), + rfModulationQAM-64(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 30 } + +rfLowestNumOfSubchannels OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 31} + +rfLowestNumOfRepetitions OBJECT-TYPE + SYNTAX Integer32 (1 | 2 | 4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 32 } + +rfLowestFecRate OBJECT-TYPE + SYNTAX INTEGER + { + rfFEC-05(1), + rfFEC-067(2), + rfFEC-08(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 33 } + +rfTxMute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 34 } + +rfRoleStatus OBJECT-TYPE + SYNTAX INTEGER + { + rfMaster(1), + rfSlave(2), + rfAuto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 35 } + +rfLoopModeSelector OBJECT-TYPE + SYNTAX INTEGER + { + rfLoopDisabled(1), + rfLoopInternalMacSwap(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 36 } + +rfLoopModulationType OBJECT-TYPE + SYNTAX INTEGER + { + rfModulationQPSK(1), + rfModulationQAM-16(2), + rfModulationQAM-64(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 37 } + +rfLoopNumOfSubchannels OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 38 } + +rfLoopNumOfRepetitions OBJECT-TYPE + SYNTAX Integer32 (1 | 2 | 4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 39 } + +rfLoopFecRate OBJECT-TYPE + SYNTAX INTEGER + { + rfFEC-05(1), + rfFEC-067(2), + rfFEC-08(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 40 } + +rfLoopTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 41 } + +rfTxPower OBJECT-TYPE + SYNTAX Integer32 (-35 .. 8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 42 } + +rfTxMuteTimeout OBJECT-TYPE + SYNTAX Integer32 (0 .. 86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 43 } + +rfAlignmentStatus OBJECT-TYPE + SYNTAX INTEGER + { + rfAlignmentInactive(0), + rfAlignmentActive(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 44 } + +rfLoopDirection OBJECT-TYPE + SYNTAX INTEGER + { + rfLoop-tx(1), + rfLoop-rx(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbRfEntry 45 } + + +-- =========================================================== +-- Radio Bridge RF statistics table +-- =========================================================== + + +rbRfStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbRfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeRf 2 } + +rbRfStatisticsEntry OBJECT-TYPE + SYNTAX RbRfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rfIndex } + ::= { rbRfStatisticsTable 1 } + +RbRfStatisticsEntry ::= SEQUENCE { + rfInOctets Counter64, + rfInIdleOctets Counter64, + rfInGoodOctets Counter64, + rfInErroredOctets Counter64, + rfOutOctets Counter64, + rfOutIdleOctets Counter64, + rfInPkts Counter64, + rfInGoodPkts Counter64, + rfInErroredPkts Counter64, + rfInLostPkts Counter64, + rfOutPkts Counter64, + rfMinCinr Counter64, + rfMaxCinr Counter64, + rfMinRssi Counter64, + rfMaxRssi Counter64, + rfMinModulation Counter64, + rfMaxModulation Counter64, + + rfValid TruthValue, + + rfArqInLoss Counter64, + rfArqOutLoss Counter64 +} + + +rfInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 1 } + +rfInIdleOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 2 } + +rfInGoodOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 3 } + +rfInErroredOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 4 } + +rfOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 5 } + +rfOutIdleOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 6 } + +rfInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 7 } + +rfInGoodPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 8 } + +rfInErroredPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 9 } + +rfInLostPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 10 } + +rfOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 11 } + +rfMinCinr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 15 } + +rfMaxCinr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 16 } + +rfMinRssi OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 17 } + +rfMaxRssi OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 18 } + +rfMinModulation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + byte # 3: see rfModulationType; + byte # 2: see rfNumOfSubchannels; + byte # 1: see rfNumOfRepetitions; + byte # 0: see rfFecRate; + " + ::= { rbRfStatisticsEntry 19 } + +rfMaxModulation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + byte # 3: see rfModulationType; + byte # 2: see rfNumOfSubchannels; + byte # 1: see rfNumOfRepetitions; + byte # 0: see rfFecRate; + " + ::= { rbRfStatisticsEntry 20 } + +rfValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 21 } + +rfArqInLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 22 } + + +rfArqOutLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsEntry 23 } + +-- =========================================================== + +rbRfStatisticsDaysTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbRfStatisticsDaysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeRf 3 } + +rbRfStatisticsDaysEntry OBJECT-TYPE + SYNTAX RbRfStatisticsDaysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rfIndex, rfDayIndex } + ::= { rbRfStatisticsDaysTable 1 } + +RbRfStatisticsDaysEntry ::= SEQUENCE { + rfDayIndex Integer32, + rfDaysStart TimeTicks, + + rfDaysInOctets Counter64, + rfDaysInIdleOctets Counter64, + rfDaysInGoodOctets Counter64, + rfDaysInErroredOctets Counter64, + rfDaysOutOctets Counter64, + rfDaysOutIdleOctets Counter64, + rfDaysInPkts Counter64, + rfDaysInGoodPkts Counter64, + rfDaysInErroredPkts Counter64, + rfDaysInLostPkts Counter64, + rfDaysOutPkts Counter64, + rfDaysMinCinr Counter64, + rfDaysMaxCinr Counter64, + rfDaysMinRssi Counter64, + rfDaysMaxRssi Counter64, + rfDaysMinModulation Counter64, + rfDaysMaxModulation Counter64, + + rfDaysValid TruthValue, + + rfDaysArqInLoss Counter64, + rfDaysArqOutLoss Counter64 +} + +rfDayIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 50 } + +rfDaysStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 51 } + + +rfDaysInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 1 } + +rfDaysInIdleOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 2 } + +rfDaysInGoodOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 3 } + +rfDaysInErroredOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 4 } + +rfDaysOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 5 } + +rfDaysOutIdleOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 6 } + +rfDaysInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 7 } + +rfDaysInGoodPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 8 } + +rfDaysInErroredPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 9 } + +rfDaysInLostPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 10 } + +rfDaysOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 11 } + +rfDaysMinCinr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 15 } + +rfDaysMaxCinr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 16 } + +rfDaysMinRssi OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 17 } + +rfDaysMaxRssi OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 18 } + +rfDaysMinModulation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + byte # 3: see rfModulationType; + byte # 2: see rfNumOfSubchannels; + byte # 1: see rfNumOfRepetitions; + byte # 0: see rfFecRate; + " + ::= { rbRfStatisticsDaysEntry 19 } + +rfDaysMaxModulation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + byte # 3: see rfModulationType; + byte # 2: see rfNumOfSubchannels; + byte # 1: see rfNumOfRepetitions; + byte # 0: see rfFecRate; + " + ::= { rbRfStatisticsDaysEntry 20 } + +rfDaysValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 21 } + +rfDaysArqInLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 22 } + + +rfDaysArqOutLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRfStatisticsDaysEntry 23 } + +-- =========================================================== +-- Radio Bridge reference clock table +-- =========================================================== + +rbRefClockTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbRefClockEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeRefClock 1 } + + +rbRefClockEntry OBJECT-TYPE + SYNTAX RbRefClockEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { rbRefClockTable 1 } + +RbRefClockEntry ::= SEQUENCE { + refClockPrio Integer32, + refClockStatus INTEGER, + refClockQualityLevelActual Integer32, + refClockQualityLevelConfig Integer32, + refClockQualityLevelMode TruthValue, + refClockSsmCvid Integer32, + refClockRowStatus RowStatus +} + +refClockPrio OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 1 } + +refClockStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + active(1), + backup-1(2), + backup-2(3), + backup-3(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 2 } + +refClockQualityLevelActual OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 3 } + +refClockQualityLevelConfig OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 4 } + +refClockQualityLevelMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 5 } + +refClockSsmCvid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 6 } + +refClockRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbRefClockEntry 7 } + +-- =========================================================== +-- Radio Bridge ethernet table +-- =========================================================== + +rbEthernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeEthernet 1 } + + +rbEthernetEntry OBJECT-TYPE + SYNTAX RbEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { rbEthernetTable 1 } + +RbEthernetEntry ::= SEQUENCE { + ethernetAlarmPropagation INTEGER, + ethernetLoopMode INTEGER, + ethernetLoopTimeout INTEGER, + ethernetNetworkType INTEGER, + ethernetPcpWriteProfileId Integer32, + ethernetClassifierMode INTEGER +} + +ethernetAlarmPropagation OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + backward(1), + forward(2), + both-direct(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEthernetEntry 2 } + +ethernetLoopMode OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + external(1), + external-mac-swap(2), + internal(3), + internal-mac-swap(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEthernetEntry 3 } + +ethernetLoopTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEthernetEntry 4 } + +ethernetNetworkType OBJECT-TYPE + SYNTAX INTEGER + { + provider-nni(1), + customer-uni(2), + customer-nni(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEthernetEntry 5 } + + +ethernetPcpWriteProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "id of pcp write profile or none (0)" + ::= { rbEthernetEntry 6 } + +ethernetClassifierMode OBJECT-TYPE + SYNTAX INTEGER + { + classifier-mode-dscp(1), + classifier-mode-pcp-dscp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEthernetEntry 7 } + +-- =========================================================== +-- Radio Bridge classifier cos table +-- =========================================================== + +rbClassifierCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbClassifierCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQosClassifier 1 } + + +rbClassifierCosEntry OBJECT-TYPE + SYNTAX RbClassifierCosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { classifierCosId } + ::= { rbClassifierCosTable 1 } + +RbClassifierCosEntry ::= SEQUENCE { + classifierCosId Integer32, + classifierCosPortList OCTET STRING, + classifierCosPrecedence Integer32, + classifierCosVidList OCTET STRING, + classifierCosPcpList OCTET STRING, + classifierCosCos Integer32, + classifierCosIpCosType INTEGER, + classifierCosIpCosList OCTET STRING, + classifierCosPacketType INTEGER, + classifierCosRowStatus RowStatus +} + +classifierCosId OBJECT-TYPE + SYNTAX Integer32 (1..248) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 1 } + +classifierCosPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 2 } + +classifierCosPrecedence OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 3 } + +classifierCosVidList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 4 } + +classifierCosPcpList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 5 } + +classifierCosCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 6 } + + +classifierCosIpCosType OBJECT-TYPE + SYNTAX INTEGER + { + ip-cos-dscp(1), + ip-cos-mpls(2), + ip-cos-dont-care(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 7 } + + +classifierCosIpCosList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 8 } + + +classifierCosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 9 } + + +classifierCosPacketType OBJECT-TYPE + SYNTAX INTEGER + { + unicast(1), + non-unicast(2), + all(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierCosEntry 10 } + +-- =========================================================== +-- Radio Bridge classifier evc table +-- =========================================================== + +rbClassifierEvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbClassifierEvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQosClassifier 2 } + + +rbClassifierEvcEntry OBJECT-TYPE + SYNTAX RbClassifierEvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { classifierEvcId } + ::= { rbClassifierEvcTable 1 } + +RbClassifierEvcEntry ::= SEQUENCE { + classifierEvcId Integer32, + classifierEvcPortList OCTET STRING, + classifierEvcPrecedence Integer32, + classifierEvcVidList OCTET STRING, + classifierEvcPcpList OCTET STRING, + classifierEvcEvc Integer32, + classifierEvcIpCosType INTEGER, + classifierEvcIpCosList OCTET STRING, + classifierEvcPacketType INTEGER, + classifierEvcRowStatus RowStatus +} + + +classifierEvcId OBJECT-TYPE + SYNTAX Integer32 (1..248) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 1 } + +classifierEvcPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 2 } + +classifierEvcPrecedence OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 3 } + +classifierEvcVidList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 4 } + +classifierEvcPcpList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 5 } + +classifierEvcEvc OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 6 } + +classifierEvcIpCosType OBJECT-TYPE + SYNTAX INTEGER + { + ip-cos-dscp(1), + ip-cos-mpls(2), + ip-cos-dont-care(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 7 } + +classifierEvcIpCosList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 8 } + + +classifierEvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 9 } + +classifierEvcPacketType OBJECT-TYPE + SYNTAX INTEGER + { + unicast(1), + non-unicast(2), + all(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbClassifierEvcEntry 10 } + +-- =========================================================== +-- Radio Bridge qos ingress queue table +-- =========================================================== + +rbQosIngressQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbQosIngressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQosIngressQueue 1 } + +rbQosIngressQueueEntry OBJECT-TYPE + SYNTAX RbQosIngressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { qosIngressQueueEvcId, qosIngressQueueCosId } + ::= { rbQosIngressQueueTable 1 } + +RbQosIngressQueueEntry ::= SEQUENCE { + qosIngressQueueEvcId Integer32, + qosIngressQueueCosId Integer32, + + qosIngressQueueMeterId Integer32, + qosIngressQueueMarking TruthValue, + qosIngressQueueRowStatus RowStatus +} + +qosIngressQueueEvcId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbQosIngressQueueEntry 1 } + +qosIngressQueueCosId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbQosIngressQueueEntry 2 } + +qosIngressQueueMeterId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbQosIngressQueueEntry 3 } + +qosIngressQueueMarking OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbQosIngressQueueEntry 4 } + +qosIngressQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { rbQosIngressQueueEntry 6 } + +-- =========================================================== +-- Radio Bridge qos egress queue table +-- =========================================================== + +rbQosEgressQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbQosEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQosEgressQueue 1 } + +rbQosEgressQueueEntry OBJECT-TYPE + SYNTAX RbQosEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { qosEgressQueuePortNum, qosEgressQueueCosId } + ::= { rbQosEgressQueueTable 1 } + +RbQosEgressQueueEntry ::= SEQUENCE { + qosEgressQueuePortNum Integer32, + qosEgressQueueCosId Integer32, + qosEgressQueueWfqWeight Integer32, + qosEgressQueueCir Integer32, + qosEgressQueueMode INTEGER, + qosEgressQueueColorDrop INTEGER, + qosEgressDropMode Integer32 +} + +qosEgressQueuePortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 1 } + +qosEgressQueueCosId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 2 } + +qosEgressQueueWfqWeight OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 4 } + +qosEgressQueueCir OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 5 } + +qosEgressQueueMode OBJECT-TYPE + SYNTAX INTEGER + { + strictPriority(1), + wfg(2), + priority-shaper(3), + wfq-shaper(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 6 } + +qosEgressQueueColorDrop OBJECT-TYPE + SYNTAX INTEGER + { + color-aware(1), + color-drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbQosEgressQueueEntry 7 } + +qosEgressDropMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if negative then wred id, else queue length in microseconds" + ::= { rbQosEgressQueueEntry 8 } + +-- =========================================================== +-- Radio Bridge IP +-- =========================================================== + +rbIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeIp 1 } + +rbIpEntry OBJECT-TYPE + SYNTAX RbIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbIpIndex } + ::= { rbIpTable 1 } + +RbIpEntry ::= SEQUENCE { + rbIpIndex Integer32, + rbIpType INTEGER, + rbIpAddress IpAddress, + rbIpPrefixLen Integer32, + rbIpVlanId Integer32, + rbIpGateway IpAddress, + rbIpRowStatus RowStatus +} + +rbIpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 1 } + +rbIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 2 } + +rbIpPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 3 } + + +rbIpVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 4 } + +rbIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { rbIpEntry 5 } + +rbIpType OBJECT-TYPE + SYNTAX INTEGER + { + ip-static(1), + ip-dhcp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 6 } + +rbIpGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbIpEntry 7 } + +-- =========================================================== +-- Radio Bridge CFM +-- =========================================================== + +rbPeerMep OBJECT-TYPE + SYNTAX SEQUENCE OF RbPeerMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeCfm 1 } + +rbPeerMepEntry OBJECT-TYPE + SYNTAX RbPeerMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbMdIndex, rbMaIndex, rbMepId, rbPeerMepId } + ::= { rbPeerMep 1 } + + +RbPeerMepEntry ::= SEQUENCE { + rbMdIndex Integer32, + rbMaIndex Integer32, + rbMepId Integer32, + rbPeerMepId Integer32, + + rbPeerMepFarEndLoss Counter64, + rbPeerMepNearEndLoss Counter64, + rbPeerMepTotalTxFarEnd Counter64, + rbPeerMepTotalTxNearEnd Counter64, + rbPeerMepFrameDelay Counter64, + rbPeerMepFrameDelayVariation Counter64 +} + +rbMdIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 1 } + +rbMaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 2 } + +rbMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 3 } + +rbPeerMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 4 } + +rbPeerMepFarEndLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 5 } + +rbPeerMepNearEndLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 6 } + +rbPeerMepTotalTxFarEnd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 7 } + +rbPeerMepTotalTxNearEnd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 8 } + +rbPeerMepFrameDelay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 9 } + +rbPeerMepFrameDelayVariation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPeerMepEntry 10 } + +-- =========================================================== + +rbMep OBJECT-TYPE + SYNTAX SEQUENCE OF RbMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeCfm 2 } + +rbMepEntry OBJECT-TYPE + SYNTAX RbMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + AUGMENTS { dot1agCfmMepEntry } + ::= { rbMep 1 } + + +RbMepEntry ::= SEQUENCE { + rbMepAisEnable TruthValue, + rbMepAisPeriod INTEGER, + rbMepAisSuppress TruthValue, + rbMepAisLevel Integer32, + rbMepAisDefects TruthValue +} + +rbMepAisEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMepEntry 1 } + +rbMepAisPeriod OBJECT-TYPE + SYNTAX INTEGER + { + aisPeriod-1-sec(4), + aisPeriod-1-min(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMepEntry 2 } + +rbMepAisSuppress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMepEntry 3 } + +rbMepAisLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMepEntry 4 } + +rbMepAisDefects OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbMepEntry 5 } + + +-- =========================================================== +-- Radio Bridge alarms +-- =========================================================== + +AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER + { + critical(1), + major(2), + minor(3), + warning(4), + no-alarm(5) -- used for scalar rbCurrentAlarmMostSevere only + } + +AlarmType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER + { + link-down(1), + temperature-out-of-range(2), + synthesizer-unlock(3), + pow-low(4), + cfm-mep-defect(5), + loopback-active(6), + tx-mute(7), + ql-eec1-or-worse(8), + poe-incompatible(9), + rssi-out-of-range(10), + cinr-out-of-range(11), + lowest-modulation(12) + } + +rbAlarmsCommon OBJECT IDENTIFIER ::= { radioBridgeAlarms 1 } + + +rbCurrentAlarmChangeCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter is initialized by random number on power-up and incremented on each change + in the current alarms table: alarm addition or deletion." + ::= { rbAlarmsCommon 1 } + +rbCurrentAlarmMostSevere OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the most severe alarm in the system" + ::= { rbAlarmsCommon 2 } + +rbCurrentAlarmLastIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter is initialized by random number on power-up and incremented when alarm is added to the alarms table. + It is used as alarm index in current alarms table." + ::= { rbAlarmsCommon 3 } + +rbCurrentAlarmLastTrapType OBJECT-TYPE + SYNTAX INTEGER + { + alarm-up(1), + alarm-down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of last alarm trap." + ::= { rbAlarmsCommon 4 } + +rbCurrentAlarmSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm source IP Address." + ::= { rbAlarmsCommon 10 } + +rbCurrentAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbCurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current alarms table." + ::= { radioBridgeAlarms 2 } + +rbCurrentAlarmEntry OBJECT-TYPE + SYNTAX RbCurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbCurrentAlarmIndex } + ::= { rbCurrentAlarmTable 1 } + +RbCurrentAlarmEntry ::= + SEQUENCE + { + rbCurrentAlarmIndex INTEGER, + rbCurrentAlarmType AlarmType, + rbCurrentAlarmTypeName DisplayString, + rbCurrentAlarmSource DisplayString, + rbCurrentAlarmSeverity AlarmSeverity, + rbCurrentAlarmRaisedTime TimeTicks, + rbCurrentAlarmDesc DisplayString, + rbCurrentAlarmCause DisplayString, + rbCurrentAlarmAction DisplayString, + rbCurrentAlarmIfIndex INTEGER + } + +rbCurrentAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of the rbCurrentAlarmLastIndex when alarm is inserted to the table." + ::= { rbCurrentAlarmEntry 1 } + +rbCurrentAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "see AlarmType definition" + ::= { rbCurrentAlarmEntry 2 } + +rbCurrentAlarmTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "string presentation of the rbCurrentAlarmType" + ::= { rbCurrentAlarmEntry 3 } + +rbCurrentAlarmSource OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "name of the managed object originating the alarm: eth host, system, vlan s1 5 etc." + ::= { rbCurrentAlarmEntry 4 } + +rbCurrentAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "see AlarmSeverity definition" + ::= { rbCurrentAlarmEntry 5 } + +rbCurrentAlarmRaisedTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbCurrentAlarmEntry 6 } + +rbCurrentAlarmDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "alarm description" + ::= { rbCurrentAlarmEntry 7 } + +rbCurrentAlarmCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "alarm probably cause" + ::= { rbCurrentAlarmEntry 8 } + +rbCurrentAlarmAction OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "alarm corrective actions" + ::= { rbCurrentAlarmEntry 9 } + +rbCurrentAlarmIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port ifIndex if port is the alarm source, -1 otherwise" + ::= { rbCurrentAlarmEntry 10 } + +-- =========================================================== +-- Radio Bridge Traps +-- =========================================================== + +trapModulationChange NOTIFICATION-TYPE + OBJECTS { rfModulationType, rfNumOfSubchannels, rfNumOfRepetitions, rfFecRate } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 1 } + +trapTemperatureOutOfRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 2 } + +trapTemperatureInRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 3 } + +trapSfpIn NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 4 } + +trapSfpOut NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 5 } + +trapRefClockChanged NOTIFICATION-TYPE + OBJECTS { ifIndex, refClockQualityLevelActual } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 6 } + +trapCurrentAlarm NOTIFICATION-TYPE + OBJECTS + { + rbCurrentAlarmChangeCounter, + rbCurrentAlarmMostSevere, + rbCurrentAlarmType, + rbCurrentAlarmTypeName, + rbCurrentAlarmSourceAddr, + rbCurrentAlarmSource, + rbCurrentAlarmSeverity, + rbCurrentAlarmRaisedTime, + rbCurrentAlarmIfIndex, + rbCurrentAlarmLastTrapType + } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 11 } + +trapLoopEnabled NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 12 } + +trapLoopDisabled NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 13 } + +trapTxMuteEnabled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 14 } + +trapTxMuteDisabled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 15 } + + +trapCinrOutOfRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 19 } + +trapCinrInRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 20 } + +trapRssiOutOfRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 21 } + +trapRssiInRange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 22 } + +trapLowestModulation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 23 } + +trapNoLowestModulation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "" + ::= { radioBridgeTraps 24 } + +-- =========================================================== +-- Radio Bridge scheduler +-- =========================================================== + +rbSchedulerMode OBJECT-TYPE + SYNTAX INTEGER + { + strictPriority(1), + wfg(2), + priority-shaper(3), + wfq-shaper(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeScheduler 1 } + +-- =========================================================== +-- Radio Bridge meter +-- =========================================================== + +rbMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeMeter 1 } + +rbMeterEntry OBJECT-TYPE + SYNTAX RbMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbMeterId } + ::= { rbMeterTable 1 } + +RbMeterEntry ::= SEQUENCE { + rbMeterId Integer32, + rbMeterCir Integer32, + rbMeterCbs Integer32, + rbMeterEir Integer32, + rbMeterEbs Integer32, + rbMeterColorMode INTEGER, + rbMeterRowStatus RowStatus +} + +rbMeterId OBJECT-TYPE + SYNTAX Integer32 (1..248) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 1 } + +rbMeterCir OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 2 } + +rbMeterCbs OBJECT-TYPE + SYNTAX Integer32 (9216..50000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 3 } + +rbMeterEir OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 4 } + +rbMeterEbs OBJECT-TYPE + SYNTAX Integer32 (9216..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 5 } + + +rbMeterColorMode OBJECT-TYPE + SYNTAX INTEGER + { + color-aware(1), + color-blind(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 6 } + +rbMeterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbMeterEntry 7 } + +-- =========================================================== +-- Radio Bridge event config +-- =========================================================== + +rbEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeEventConfig 1 } + +rbEventConfigEntry OBJECT-TYPE + SYNTAX RbEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbEventConfigIndex } + ::= { rbEventConfigTable 1 } + +RbEventConfigEntry ::= SEQUENCE { + rbEventConfigIndex Integer32, + rbEventConfigId OCTET STRING, + rbEventConfigMask TruthValue +} + +rbEventConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbEventConfigEntry 1 } + +rbEventConfigId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbEventConfigEntry 2 } + +rbEventConfigMask OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbEventConfigEntry 3 } + +-- =========================================================== +-- Radio Bridge system extension +-- =========================================================== + +rbRfEncryption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeEncryption 1 } + + +rbRfStaticKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeEncryption 2 } + + +rbRfAuthenticationString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeEncryption 3 } + +-- =========================================================== +-- =========================================================== + +rbAgentReadCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSnmp 1 } + + +rbAgentWriteCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSnmp 2 } + +rbAgentSnmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + v2c(2), + v3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSnmp 3 } + + +-- =========================================================== +-- =========================================================== + +rbSysFileOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbSysFileOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has a permanent row with index 1. It is not creatable, the fileSessionRowStatus + is used to activate the file operation process if necessary variables are assigned." + ::= { radioBridgeRoot 18 } + +rbSysFileOperationEntry OBJECT-TYPE + SYNTAX RbSysFileOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { fileSessionIndex } + ::= { rbSysFileOperationTable 1 } + +RbSysFileOperationEntry ::= SEQUENCE { + fileSessionIndex Integer32, + fileSessionCommand INTEGER, + fileSessionLocalParams DisplayString, + fileSessionRemotePath DisplayString, + + fileSessionProtocol INTEGER, + fileSessionServer DisplayString, + fileSessionUser DisplayString, + fileSessionPassword DisplayString, + + fileSessionResult DisplayString, + fileSessionState INTEGER, + fileSessionRowStatus RowStatus +} + +fileSessionIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 1 } + +fileSessionCommand OBJECT-TYPE + SYNTAX INTEGER + { + copySwFromRemote(1), + copyLicenseFromRemote(2), + copyFileFromRemoteToLocal(3), + copyFileFromLocalToRemote(4), + acceptSw(5), + runSw(6), + copyDirToRemote(7), + copyEventLog(9), + copyUserActivityLog(10), + runScript(11), + copyInventory(12), + copyStatsHistory(13) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 2 } + +fileSessionLocalParams OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 3 } + +fileSessionRemotePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 4 } + +fileSessionServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 5 } + +fileSessionUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 6 } + +fileSessionPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 7 } + +fileSessionResult OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 8 } + +fileSessionState OBJECT-TYPE + SYNTAX INTEGER { running(1), terminated-ok(2), terminated-error(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 9 } + +fileSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "see rbSysFileOperationTable description" + ::= { rbSysFileOperationEntry 10 } + +fileSessionProtocol OBJECT-TYPE + SYNTAX INTEGER { ftp(1), sftp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbSysFileOperationEntry 13 } + + +-- =========================================================== +-- Radio Bridge files operation +-- =========================================================== + + +rbLldpPortExtensionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbLldpPortExtensionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "extends lldpV2PortConfigTable" + ::= { radioBridgeLldp 1 } + +rbLldpPortExtensionEntry OBJECT-TYPE + SYNTAX RbLldpPortExtensionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbLldpPortIfIndex, rbLldpPortDestAddressIndex } + ::= { rbLldpPortExtensionTable 1 } + +RbLldpPortExtensionEntry ::= SEQUENCE + { + rbLldpPortIfIndex InterfaceIndex, + rbLldpPortDestAddressIndex Unsigned32, + rbLldpPortVid Unsigned32 + } + +rbLldpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "equal to lldpV2PortConfigIfIndex from RbLldpPortExtensionEntry" + ::= { rbLldpPortExtensionEntry 1 } + +rbLldpPortDestAddressIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "equal to lldpV2PortConfigDestAddressIndex from RbLldpPortExtensionEntry" + ::= { rbLldpPortExtensionEntry 2 } + + +rbLldpPortVid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbLldpPortExtensionEntry 3 } + + +-- =========================================================== +-- Radio Bridge WRED +-- =========================================================== + +rbWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeWred 1 } + +rbWredEntry OBJECT-TYPE + SYNTAX RbWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbWredId } + ::= { rbWredTable 1 } + +RbWredEntry ::= SEQUENCE + { + rbWredId Integer32, + rbWredNfactor Integer32, + rbWredMinThreshold Integer32, + rbWredMaxThreshold Integer32, + rbWredProbability Integer32, + rbWredMinThresholdYellow Integer32, + rbWredMaxThresholdYellow Integer32, + rbWredProbabilityYellow Integer32, + + rbWredRowStatus RowStatus + } + +rbWredId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 1 } + +rbWredNfactor OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 2 } + +rbWredMinThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 3 } + +rbWredMaxThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 4 } + +rbWredProbability OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 5 } + +rbWredMinThresholdYellow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 6 } + +rbWredMaxThresholdYellow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 7 } + +rbWredProbabilityYellow OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 8 } + +rbWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbWredEntry 9 } + +-- =========================================================== +-- Radio Bridge authentication +-- =========================================================== + +rbAuthServersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbAuthServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeAuthentication 1 } + +rbAuthServersEntry OBJECT-TYPE + SYNTAX RbAuthServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbAuthServerId } + ::= { rbAuthServersTable 1 } + +RbAuthServersEntry ::= SEQUENCE + { + rbAuthServerId Integer32, + rbAuthServerIpAddress IpAddress, + rbAuthServerPort Integer32, + rbAuthServerRowStatus RowStatus + } + +rbAuthServerId OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbAuthServersEntry 1 } + +rbAuthServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbAuthServersEntry 2 } + +rbAuthServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbAuthServersEntry 3 } + +rbAuthServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbAuthServersEntry 4 } + +-- =========================================================== +-- Radio Bridge Quota +-- =========================================================== + +rbFdbQuotaTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbFdbQuotaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQuota 1 } + +rbFdbQuotaEntry OBJECT-TYPE + SYNTAX RbFdbQuotaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbFdbQuotaId } + ::= { rbFdbQuotaTable 1 } + +RbFdbQuotaEntry ::= SEQUENCE + { + rbFdbQuotaId Integer32, + rbFdbQuotaSize Integer32, + rbFdbQuotaRowStatus RowStatus, + + rbFdbQuotaMaxSize Counter64, + rbFdbQuotaUsedEntries Counter64, + rbFdbQuotaStaticEntries Counter64, + rbFdbQuotaDynamicEntries Counter64, + rbFdbQuotaUnusedEntries Counter64 + } + + +rbFdbQuotaId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 1 } + + +rbFdbQuotaSize OBJECT-TYPE + SYNTAX Integer32 (1..4000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 2 } + +rbFdbQuotaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 3 } + + +rbFdbQuotaMaxSize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 11 } + +rbFdbQuotaUsedEntries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 12 } + +rbFdbQuotaStaticEntries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 13 } + +rbFdbQuotaDynamicEntries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 14 } + +rbFdbQuotaUnusedEntries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbFdbQuotaEntry 15 } + + + +rbFdbEvcQuotaTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbFdbEvcQuotaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeQuota 2 } + +rbFdbEvcQuotaEntry OBJECT-TYPE + SYNTAX RbFdbEvcQuotaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbFdbEvcQuotaId } + ::= { rbFdbEvcQuotaTable 1 } + + +RbFdbEvcQuotaEntry ::= SEQUENCE + { + rbFdbEvcQuotaId Integer32, + rbRefEvcId Integer32, + rbRefFdbQuotaId Integer32, + rbFdbEvcQuotaRowStatus RowStatus + } + +rbFdbEvcQuotaId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbFdbEvcQuotaEntry 1 } + +rbRefEvcId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbFdbEvcQuotaEntry 2 } + +rbRefFdbQuotaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbFdbEvcQuotaEntry 3 } + +rbFdbEvcQuotaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbFdbEvcQuotaEntry 4 } + + + +rbFdbExtensionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbFdbExtensionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "extends the ieee8021QBridgeTpFdbTable" + ::= { radioBridgeQuota 3 } + +rbFdbExtensionEntry OBJECT-TYPE + SYNTAX RbFdbExtensionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional management information applicable to a fdb entry." + AUGMENTS { ieee8021QBridgeTpFdbEntry } + ::= { rbFdbExtensionTable 1 } + +RbFdbExtensionEntry ::= SEQUENCE + { + rbRefExtFdbQuotaId Integer32 + } + +rbRefExtFdbQuotaId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rbFdbExtensionEntry 1 } + + +-- =========================================================== +-- Radio Bridge PCP profile +-- =========================================================== + +rbPcpWriteProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbPcpWriteProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgePcpProfile 1 } + +rbPcpWriteProfileEntry OBJECT-TYPE + SYNTAX RbPcpWriteProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbPcpWriteProfileId } + ::= { rbPcpWriteProfileTable 1 } + + +RbPcpWriteProfileEntry ::= SEQUENCE + { + rbPcpWriteProfileId Integer32, + rbPcpWriteProfilePcp OCTET STRING, + rbPcpWriteProfileRowStatus RowStatus + } + + +rbPcpWriteProfileId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbPcpWriteProfileEntry 1 } + + +rbPcpWriteProfilePcp OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbPcpWriteProfileEntry 2 } + + +rbPcpWriteProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbPcpWriteProfileEntry 3 } + +-- =========================================================== +-- Radio Bridge SysLog +-- =========================================================== + +rbSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeSyslog 1 } + +rbSyslogEntry OBJECT-TYPE + SYNTAX RbSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbSyslogId } + ::= { rbSyslogTable 1 } + + +RbSyslogEntry ::= SEQUENCE + { + rbSyslogId Integer32, + rbSyslogServerIp IpAddress, + rbSyslogRowStatus RowStatus + } + +rbSyslogId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbSyslogEntry 1 } + +rbSyslogServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSyslogEntry 2 } + +rbSyslogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbSyslogEntry 3 } + +-- =========================================================== +-- Radio Bridge NTP +-- =========================================================== + +rbNtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbNtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeNtp 1 } + +rbNtpEntry OBJECT-TYPE + SYNTAX RbNtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rbNtpId } + ::= { rbNtpTable 1 } + + +RbNtpEntry ::= SEQUENCE + { + rbNtpId Integer32, + rbNtpServerIp IpAddress, + rbNtpSecondaryServerIp IpAddress, + rbNtpTmz Integer32, + rbNtpRowStatus RowStatus + } + +rbNtpId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbNtpEntry 1 } + +rbNtpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbNtpEntry 2 } + +rbNtpSecondaryServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbNtpEntry 3 } + +rbNtpTmz OBJECT-TYPE + SYNTAX Integer32 (-12..14) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbNtpEntry 4 } + +rbNtpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { rbNtpEntry 5 } + +-- =========================================================== +-- Radio Bridge license +-- =========================================================== + +rbLicenseTable OBJECT-TYPE + SYNTAX SEQUENCE OF RbLicenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { radioBridgeLicense 1 } + +rbLicenseEntry OBJECT-TYPE + SYNTAX RbLicenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { IMPLIED rbLicenseId } + ::= { rbLicenseTable 1 } + + +RbLicenseEntry ::= SEQUENCE + { + rbLicenseId DisplayString, + rbLicenseCurrentValue INTEGER, + rbLicenseMaxValue INTEGER + } + +rbLicenseId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { rbLicenseEntry 1 } + +rbLicenseCurrentValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "for data-rate means data rate value, for enable similar to TruthValue" + ::= { rbLicenseEntry 2 } + +rbLicenseMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { rbLicenseEntry 3 } + + +END +