INFINET-XGRADIO-MIB DEFINITIONS ::= BEGIN IMPORTS xg FROM INFINET-XG-MIB DisplayString FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32 FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF; xgRadio MODULE-IDENTITY LAST-UPDATED "201705240413Z" ORGANIZATION "Infinet Wireless Ltd." CONTACT-INFO "Anthony Berzin Postal: Infinet Wireless Ltd., Russia, Ekaterinburg, Serafimi Deryabinoi st, 24 Phone: +7 343 253 1533 Email: aberzin@infinetwireless.com" DESCRIPTION "The mib module, containing XG radio options." REVISION "201705240413Z" DESCRIPTION "Added value 'phy' to xgLinkStatus." REVISION "201703231139Z" DESCRIPTION "xgRfTxFrequency, xgRfRxFrequency, xgRfDfsStatus, xgRfAccFER added to xgRfCarrierStatTable. xgDlQuota is deprecated." REVISION "201511021129Z" DESCRIPTION "xgTotalTxOctets and xgTotalRxOctets added to xgRfStat subtree; fixed some typos." REVISION "201510131101Z" DESCRIPTION "xgOwnRadioIfIndex added to xgRfCfg subtree." REVISION "201410280550Z" DESCRIPTION "xgRfGoodRxFrames and xgRfBadRxFrames added to xgRfCarrierStatTable." REVISION "201409300350Z" DESCRIPTION "xgADCRSSI renamed to xgABSRSSI." REVISION "201409290645Z" DESCRIPTION "xgRSSI renamed to xgADCRSSI." REVISION "201409040502Z" DESCRIPTION "xgTotalDlCapacity and xgTotalUlCapacity units changed from Mbps to Kbps." REVISION "201409031048Z" DESCRIPTION "xgTxPwrActual moved from xgRfCarrierStatTable to xgRfChainStatTable." REVISION "201408290240Z" DESCRIPTION "The mib module, containing XG radio options." ::= { xg 1 } xgRfCfg OBJECT IDENTIFIER ::= { xgRadio 1 } xgUnitType OBJECT-TYPE SYNTAX INTEGER { master(0), slave(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates XG unit role in radio link." ::= { xgRfCfg 1 } xgCellId OBJECT-TYPE SYNTAX Integer32 (0..167) MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates cell id." ::= { xgRfCfg 2 } xgQosStrategy OBJECT-TYPE SYNTAX INTEGER { normal(0), conservative(1), aggressive(2), off(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates QoS strategy." ::= { xgRfCfg 3 } xgDlQuota OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Desirable ratio of downlink traffic related to all traffic in percents." ::= { xgRfCfg 4 } xgFrameLength OBJECT-TYPE SYNTAX INTEGER { len-1-ms(1), len-2-ms(2), len-4-ms(4), len-5-ms(5), len-8-ms(8), len-10-ms(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "Radio frame length in milliseconds." ::= { xgRfCfg 5 } xgMaxDistance OBJECT-TYPE SYNTAX Integer32 (0..59600) MAX-ACCESS read-write STATUS current DESCRIPTION "This value indicates maximum allowed length of radio link in meters for auto-ranging algorithm." ::= { xgRfCfg 6 } xgChannelWidth OBJECT-TYPE SYNTAX INTEGER { band-10-mhz(10), band-20-mhz(20), band-40-mhz(40) } MAX-ACCESS read-only STATUS current DESCRIPTION "Selected radio channel width in MHz." ::= { xgRfCfg 7 } xgCarrierCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF XgCarrierCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of radio configuration options by carrier index." ::= { xgRfCfg 8 } xgCarrierCfgEntry OBJECT-TYPE SYNTAX XgCarrierCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains configuration options for separate radio carrier." INDEX { xgCCIndex } ::= { xgCarrierCfgTable 1 } XgCarrierCfgEntry ::= SEQUENCE { xgCCIndex Integer32, xgCcMaxTxPwr Integer32, xgCcFreqDl Integer32, xgCcFreqUl Integer32, xgCcAmcMode INTEGER, xgCcAmcStrategy INTEGER } xgCCIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Radio carrier index, ranging from 1 to maximum carrier number used." ::= { xgCarrierCfgEntry 1 } xgCcMaxTxPwr OBJECT-TYPE SYNTAX Integer32 (0..27000) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed TX power in thousandths of dB, stepping by 250." ::= { xgCarrierCfgEntry 2 } xgCcFreqDl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Radio carrier frequency in MHz for downlink traffic." ::= { xgCarrierCfgEntry 3 } xgCcFreqUl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Radio carrier frequency in MHz for uplink traffic." ::= { xgCarrierCfgEntry 4 } xgCcAmcMode OBJECT-TYPE SYNTAX INTEGER { auto(0), manual(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If auto, then TX MCS is set to be upper value that is chosen by adaptive algorithm. If manual, then TX MCS is set to be equal to that value." ::= { xgCarrierCfgEntry 5 } xgCcAmcStrategy OBJECT-TYPE SYNTAX INTEGER { normal(0), conservative(1), agressive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Instructs MCS adaptive algorithm to prefer maximum radio bandwidth over radio transport block error rate or vice versa." ::= { xgCarrierCfgEntry 6 } xgOwnRadioIfIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "XG Radio Interface index. The interface identified by a particular value of this index is the same interface as identified by the same value of RFC 1573's ifIndex." ::= { xgRfCfg 9 } xgRfStat OBJECT IDENTIFIER ::= { xgRadio 2 } xgLinkStatus OBJECT-TYPE SYNTAX INTEGER { stopped(0), starting(1), down(2), up(3), error(4), phy(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "XG radio link status." ::= { xgRfStat 1 } xgDistance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated length of radio link in meters." ::= { xgRfStat 2 } xgDlQuotaActual OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated portion of allowed downlink traffic related to all traffic in percents." ::= { xgRfStat 3 } xgTotalTxAirFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of transmitted radio frames." ::= { xgRfStat 4 } xgTotalTxPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of Ethernet packets transmitted via radio interface." ::= { xgRfStat 5 } xgTotalRxAirFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of received radio frames." ::= { xgRfStat 6 } xgTotalRxPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of Ethernet packets received from radio interface." ::= { xgRfStat 7 } xgTotalRxOkABs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of received valid air blocks." ::= { xgRfStat 8 } xgTotalRxErrorABs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of received invalid air blocks." ::= { xgRfStat 9 } xgTotalDlCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated capacity for downlink traffic in Kbps." ::= { xgRfStat 10 } xgTotalUlCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated capacity for uplink traffic in Kbps." ::= { xgRfStat 11 } xgRfCarrierStatTable OBJECT-TYPE SYNTAX SEQUENCE OF XgRfCarrierStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of radio data by carrier index." ::= { xgRfStat 12 } xgRfCarrierStatEntry OBJECT-TYPE SYNTAX XgRfCarrierStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains carrier-specific data by carrier index." INDEX { xgRfCarrierIndex } ::= { xgRfCarrierStatTable 1 } XgRfCarrierStatEntry ::= SEQUENCE { xgRfCarrierIndex Integer32, xgRfGoodRxFrames Counter32, xgRfBadRxFrames Counter32, xgRfTxFrequency Integer32, xgRfRxFrequency Integer32, xgRfDfsStatus INTEGER, xgRfRxAccFER Integer32 } xgRfCarrierIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Radio carrier index, ranging from 1 to maximum carrier number used." ::= { xgRfCarrierStatEntry 1 } xgRfGoodRxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Good Rx Frames counter." ::= { xgRfCarrierStatEntry 2 } xgRfBadRxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bad Rx Frames counter." ::= { xgRfCarrierStatEntry 3 } xgRfTxFrequency OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Tx frequency, MHz" ::= { xgRfCarrierStatEntry 4 } xgRfRxFrequency OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rx frequency, MHz" ::= { xgRfCarrierStatEntry 5 } xgRfDfsStatus OBJECT-TYPE SYNTAX INTEGER { dfs-no-init(0), dfs-disabled(1), dfs-enabled(2), dfs-fg-radar-search(3), dfs-fg-rssi-scan(4), dfs-radar-found(5), dfs-bg-rssi-v(6), dfs-bg-rssi-h(7), dfs-bg-rdrdt-main(8), dfs-bg-rdrdt-announce(9), dfs-bg-FF-ul(10), dfs-bg-FF-dl(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "DFS status: dfs-no-init(0), dfs-disabled(1), dfs-enabled(2), dfs-fg-radar-search(3), dfs-fg-rssi-scan(4), dfs-radar-found(5), dfs-bg-rssi-v(6), dfs-bg-rssi-h(7), dfs-bg-rdrdt-main(8), dfs-bg-rdrdt-announce(9), dfs-bg-FF-ul(10), dfs-bg-FF-dl(11)." ::= { xgRfCarrierStatEntry 6 } xgRfRxAccFER OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rx accumulated bit error rate as 100000000 * ." ::= { xgRfCarrierStatEntry 7 } xgRfChainStatTable OBJECT-TYPE SYNTAX SEQUENCE OF XgRfChainStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of radio statistics by carrier and stream index." ::= { xgRfStat 13 } xgRfChainStatEntry OBJECT-TYPE SYNTAX XgRfChainStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains statistics by carrier and stream index. These indexes coupled together give unique index of radio chain." INDEX { xgRfChainCarrierIndex, xgRfChainStreamIndex } ::= { xgRfChainStatTable 1 } XgRfChainStatEntry ::= SEQUENCE { xgRfChainCarrierIndex Integer32, xgRfChainStreamIndex Integer32, xgTxMCS INTEGER, xgRxMCS INTEGER, xgCINR Integer32, xgABSRSSI Integer32, xgRxOkABs Counter32, xgRxErrorABs Counter32, xgTxPwrActual Integer32, xgADCRSSI Integer32, xgTxGain Integer32, xgBerAmcCorrection Integer32, xgBerAmcWindowErr Integer32, xgBerAmcOneMinuteErr Integer32, xgBerAmcTenMinutesErr Integer32, xgBerAmcOneHourErr Integer32, xgSTOD Integer32 } xgRfChainCarrierIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Radio carrier index, ranging from 1 to maximum carrier number used." ::= { xgRfChainStatEntry 1 } xgRfChainStreamIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Radio stream index, ranging from 1 to maximum streams per carrier. Streams count varies depending on anthenna metod used: SISO, MIMO, double SISO, etc." ::= { xgRfChainStatEntry 2 } xgTxMCS OBJECT-TYPE SYNTAX INTEGER { qpsk-1-4(1), qpsk-1-2(2), qpsk-3-4(3), qam16-1-2(4), qam16-3-4(5), qam64-4-6(6), qam256-5-8(7), qam256-6-8(8), qam256-7-8(9), qam256-30-32(10), qam1024-8-10(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Tx modulation index." ::= { xgRfChainStatEntry 3 } xgRxMCS OBJECT-TYPE SYNTAX INTEGER { qpsk-1-4(1), qpsk-1-2(2), qpsk-3-4(3), qam16-1-2(4), qam16-3-4(5), qam64-4-6(6), qam256-5-8(7), qam256-6-8(8), qam256-7-8(9), qam256-30-32(10), qam1024-8-10(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Rx modulation index." ::= { xgRfChainStatEntry 4 } xgCINR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Carrier to Interference + Noise Ratio" ::= { xgRfChainStatEntry 5 } xgABSRSSI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Absolute Received Signal Strength Indicator" ::= { xgRfChainStatEntry 6 } xgRxOkABs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Valid air block counter" ::= { xgRfChainStatEntry 7 } xgRxErrorABs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Invalid air block counter" ::= { xgRfChainStatEntry 8 } xgTxPwrActual OBJECT-TYPE SYNTAX Integer32 (0..2700) MAX-ACCESS read-only STATUS current DESCRIPTION "Measured TX power in hundredths of dB." ::= { xgRfChainStatEntry 9 } xgADCRSSI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "RSSI at ADC input per stream in dB" ::= { xgRfChainStatEntry 10 } xgTxGain OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "TX gain in hundredth of dB, stepping by 0.25 dB" ::= { xgRfChainStatEntry 11 } xgBerAmcCorrection OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Deliberate CINR addition used to shift MCS selection while keeping BER as close as possible below allowed level." ::= { xgRfChainStatEntry 12 } xgBerAmcWindowErr OBJECT-TYPE SYNTAX Integer32 (-1..100000000) MAX-ACCESS read-only STATUS current DESCRIPTION "Bit Error rate: least detectable value 1 correspomds to 1e-8; most possible value 100000000 means 1.0 special value -1 is used when no data for estimation are available" ::= { xgRfChainStatEntry 13 } xgBerAmcOneMinuteErr OBJECT-TYPE SYNTAX Integer32 (-1..100000000) MAX-ACCESS read-only STATUS current DESCRIPTION "BER AMC 1 minute Error: least detectable value 1 correspomds to 1e-8; most possible value 100000000 means 1.0 special value -1 is used when no data for estimation are available" ::= { xgRfChainStatEntry 14 } xgBerAmcTenMinutesErr OBJECT-TYPE SYNTAX Integer32 (-1..100000000) MAX-ACCESS read-only STATUS current DESCRIPTION "BER AMC 10 minutes Error: least detectable value 1 correspomds to 1e-8; most possible value 100000000 means 1.0 special value -1 is used when no data for estimation are available" ::= { xgRfChainStatEntry 15 } xgBerAmcOneHourErr OBJECT-TYPE SYNTAX Integer32 (-1..100000000) MAX-ACCESS read-only STATUS current DESCRIPTION "BER AMC 1 hour Error: least detectable value 1 correspomds to 1e-8; most possible value 100000000 means 1.0 special value -1 is used when no data for estimation are available" ::= { xgRfChainStatEntry 16 } xgSTOD OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "symbol time offset deviation, measured in tenths of sample" ::= { xgRfChainStatEntry 17 } xgCatalinaTemp OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Catalina temperature in degrees Celsius." ::= { xgRfStat 14 } xgTotalTxOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of octets tramsmitted via radio interface." ::= { xgRfStat 15 } xgTotalRxOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of octets received from radio interface." ::= { xgRfStat 16 } xgRadioMIBConformance OBJECT IDENTIFIER ::= { xgRadio 3 } xgRadioMIBCompliances OBJECT IDENTIFIER ::= { xgRadioMIBConformance 1 } xgRadioMIBGroups OBJECT IDENTIFIER ::= { xgRadioMIBConformance 2 } -- compliance statements xgRadioMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Infinet XG bridge." MODULE MANDATORY-GROUPS { xgRadioGroup } ::= { xgRadioMIBCompliances 1 } -- units of conformance xgRadioGroup OBJECT-GROUP OBJECTS { xgUnitType, xgCellId, xgQosStrategy, xgDlQuota, xgFrameLength, xgMaxDistance, xgChannelWidth, xgCCIndex, xgCcMaxTxPwr, xgCcFreqDl, xgCcFreqUl, xgCcAmcMode, xgCcAmcStrategy, xgOwnRadioIfIndex, xgLinkStatus, xgDistance, xgDlQuotaActual, xgTotalTxAirFrames, xgTotalTxPackets, xgTotalRxAirFrames, xgTotalRxPackets, xgTotalRxOkABs, xgTotalRxErrorABs, xgTotalDlCapacity, xgTotalUlCapacity, xgRfCarrierIndex, xgRfGoodRxFrames, xgRfBadRxFrames, xgRfTxFrequency, xgRfRxFrequency, xgRfDfsStatus, xgRfRxAccFER, xgRfChainCarrierIndex, xgRfChainStreamIndex, xgTxMCS, xgRxMCS, xgCINR, xgABSRSSI, xgRxOkABs, xgRxErrorABs, xgTxPwrActual, xgADCRSSI, xgTxGain, xgBerAmcCorrection, xgBerAmcWindowErr, xgBerAmcOneMinuteErr, xgBerAmcTenMinutesErr, xgBerAmcOneHourErr, xgSTOD, xgCatalinaTemp, xgTotalTxOctets, xgTotalRxOctets } STATUS current DESCRIPTION "The xgRadio group of objects provided for observation and manipulation with XG radio parameters." ::= { xgRadioMIBGroups 1 } END