From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/gemds/MDS-EVENT-MIB | 121 ++++++ MIBS/gemds/MDS-IF-CELL-MIB | 499 ++++++++++++++++++++++ MIBS/gemds/MDS-IF-IEEE80211-MIB | 478 +++++++++++++++++++++ MIBS/gemds/MDS-IF-LN-MIB | 904 ++++++++++++++++++++++++++++++++++++++++ MIBS/gemds/MDS-IF-LW-MIB | 837 +++++++++++++++++++++++++++++++++++++ MIBS/gemds/MDS-IF-NX-MIB | 892 +++++++++++++++++++++++++++++++++++++++ MIBS/gemds/MDS-ORBIT-SMI-MIB | 61 +++ MIBS/gemds/MDS-REG-MIB | 180 ++++++++ MIBS/gemds/MDS-SERIAL-MIB | 198 +++++++++ MIBS/gemds/MDS-SERVICE-GPS-MIB | 269 ++++++++++++ MIBS/gemds/MDS-SERVICES-MIB | 119 ++++++ MIBS/gemds/MDS-SYSTEM-MIB | 279 +++++++++++++ 12 files changed, 4837 insertions(+) create mode 100644 MIBS/gemds/MDS-EVENT-MIB create mode 100644 MIBS/gemds/MDS-IF-CELL-MIB create mode 100644 MIBS/gemds/MDS-IF-IEEE80211-MIB create mode 100644 MIBS/gemds/MDS-IF-LN-MIB create mode 100644 MIBS/gemds/MDS-IF-LW-MIB create mode 100644 MIBS/gemds/MDS-IF-NX-MIB create mode 100644 MIBS/gemds/MDS-ORBIT-SMI-MIB create mode 100644 MIBS/gemds/MDS-REG-MIB create mode 100644 MIBS/gemds/MDS-SERIAL-MIB create mode 100644 MIBS/gemds/MDS-SERVICE-GPS-MIB create mode 100644 MIBS/gemds/MDS-SERVICES-MIB create mode 100644 MIBS/gemds/MDS-SYSTEM-MIB (limited to 'MIBS/gemds') diff --git a/MIBS/gemds/MDS-EVENT-MIB b/MIBS/gemds/MDS-EVENT-MIB new file mode 100644 index 0000000..f5458c9 --- /dev/null +++ b/MIBS/gemds/MDS-EVENT-MIB @@ -0,0 +1,121 @@ +MDS-EVENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + mdsLogging + FROM MDS-ORBIT-SMI-MIB; + +mdsEventMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "Notifications for GE MDS products." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201304220000Z" + DESCRIPTION + "Initial version." + ::= { mdsLogging 1 } + +mdsEventMIBObjects OBJECT IDENTIFIER + ::= { mdsEventMIB 1 } + +mdsEventMIBNotifications OBJECT IDENTIFIER + ::= { mdsEventMIB 2 } + +mdsEventVariables OBJECT IDENTIFIER + ::= { mdsEventMIBObjects 1 } + +-- Notification objects +mdsEventName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the event." + ::= { mdsEventVariables 1 } + +mdsEventInfoInCee OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65535)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The detailed information about the event encoded + in Common Event Expression (CEE) format." + ::= { mdsEventVariables 2 } + +-- Notifications + +-- This is needed to make NOTIFICATION-TYPEs reverse-mappable +traps0 OBJECT IDENTIFIER ::= { mdsEventMIBNotifications 1 } +traps OBJECT IDENTIFIER ::= { traps0 0 } + +mdsEvent NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This is the common notification sent for any events + generated by various subsystems in the product." + ::= { traps 1 } + +-- Conformance information +mdsEventMIBConformance OBJECT IDENTIFIER ::= { mdsEventMIB 3 } +mdsEventMIBCompliances OBJECT IDENTIFIER ::= { mdsEventMIBConformance 1 } +mdsEventMIBGroups OBJECT IDENTIFIER ::= { mdsEventMIBConformance 2 } + +-- Compliance statements +mdsEventMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-EVENT-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mdsEventNotificationsGroup + } + GROUP mdsEventVariablesCeeGroup + DESCRIPTION + "This group is mandatory for SNMP entities that + support event information encoded in CEE format." + + ::= { mdsEventMIBCompliances 2 } + +-- Units of Conformance +mdsEventNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mdsEvent + } + STATUS current + DESCRIPTION + "The common notifications." + ::= { mdsEventMIBGroups 1 } + +mdsEventVariablesCeeGroup OBJECT-GROUP + OBJECTS { + mdsEventName, + mdsEventInfoInCee + } + STATUS current + DESCRIPTION + "Information to support events that encode event + information in CEE format." + ::= { mdsEventMIBGroups 2 } + +END diff --git a/MIBS/gemds/MDS-IF-CELL-MIB b/MIBS/gemds/MDS-IF-CELL-MIB new file mode 100644 index 0000000..bbb767c --- /dev/null +++ b/MIBS/gemds/MDS-IF-CELL-MIB @@ -0,0 +1,499 @@ +MDS-IF-CELL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32,Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + mdsInterfaces + FROM MDS-ORBIT-SMI-MIB; + +mdsIfCellMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the cellular interface." + REVISION "201912230000Z" + DESCRIPTION + "Added fwRequired mIfCellModemState." + REVISION "201910110000Z" + DESCRIPTION + "Added 4Gd-lte modem types." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201802280000Z" + DESCRIPTION + "Added 4Gy/z modem types and firmware status table." + REVISION "201610110000Z" + DESCRIPTION + "Added EZ1 (band 31) modem type." + REVISION "201602250000Z" + DESCRIPTION + "Added more status parameters." + REVISION "201509150000Z" + DESCRIPTION + "Reordered sim state enum." + REVISION "201508030000Z" + DESCRIPTION + "Added unknown sim state." + REVISION "201507230000Z" + DESCRIPTION + "Add 4GP (band 26) modem type. Also, added LTE RSRP/RSRQ." + REVISION "201501290000Z" + DESCRIPTION + "Add sprint modem type." + REVISION "201411250000Z" + DESCRIPTION + "Add modem type and firmware package information." + REVISION "201410200000Z" + DESCRIPTION + "Removed hyphens from enumerations." + REVISION "201304220000Z" + DESCRIPTION + "Initial version." + ::= { mdsInterfaces 1 } + +mIfCellMIBObjects OBJECT IDENTIFIER + ::= { mdsIfCellMIB 1 } + +mIfCellConfig OBJECT IDENTIFIER + ::= { mIfCellMIBObjects 1 } + +mIfCellStatus OBJECT IDENTIFIER + ::= { mIfCellMIBObjects 2 } + +mIfCellFwStatus OBJECT IDENTIFIER + ::= { mIfCellMIBObjects 3 } + +-- Textual Conventions +UnsignedByte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedByte" + SYNTAX Unsigned32 (0 .. 255) + +SimSlotState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "SIM slot state" + SYNTAX INTEGER {notInserted(0),inserted(1)} + +-- Cell Status Objects +mIfCellStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfCellStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of cellular interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfCellStatus 1 } + +mIfCellStatusEntry OBJECT-TYPE + SYNTAX MIfCellStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a cellular interface." + INDEX { ifIndex } + ::= { mIfCellStatusTable 1 } + +MIfCellStatusEntry ::= + SEQUENCE { + mIfCellImsi DisplayString, + mIfCellImei DisplayString, + mIfCellIccid DisplayString, + mIfCellMdn DisplayString, + mIfCellApn DisplayString, + mIfCellAppSwVersion DisplayString, + mIfCellModemSwVersion DisplayString, + mIfCellSimState INTEGER, + mIfCellModemState INTEGER, + mIfCellRoamingState INTEGER, + mIfCellServiceState INTEGER, + mIfCellRssi INTEGER, + mIfCellRsrp INTEGER, + mIfCellRsrq INTEGER, + mIfCellSnr INTEGER, + mIfCellEcio INTEGER, + mIfCellModemType INTEGER, + mIfCellModemPackageVersion DisplayString, + mIfCellTac INTEGER, + mIfCellGlobalCellId Unsigned32, + mIfCellPhysicalCellId INTEGER, + mIfCellBand INTEGER, + mIfCellBandwidth INTEGER, + mIfCellTxChan INTEGER, + mIfCellRxChan INTEGER, + mIfCellEmmState INTEGER, + mIfCellRrcState INTEGER, + mIfCellActiveSimSlot INTEGER, + mIfCellSimASlotState SimSlotState, + mIfCellSimBSlotState SimSlotState + } + +mIfCellImsi OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The International Mobile Subscriber Identity." + ::= { mIfCellStatusEntry 1 } + +mIfCellImei OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "International mobile equipment identity" + ::= { mIfCellStatusEntry 2 } + +mIfCellIccid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique serial number of the SIM card" + ::= { mIfCellStatusEntry 3 } + +mIfCellMdn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mobile directory number" + ::= { mIfCellStatusEntry 4 } + +mIfCellApn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Access Point Name" + ::= { mIfCellStatusEntry 5 } + +mIfCellAppSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Application software version" + ::= { mIfCellStatusEntry 6 } + +mIfCellModemSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem software version" + ::= { mIfCellStatusEntry 7 } + +mIfCellSimState OBJECT-TYPE + SYNTAX INTEGER {notInserted(0),locked(1),ready(2),failed(3),unknown(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SIM state of cellular modem" + DEFVAL { notInserted } + ::= { mIfCellStatusEntry 8 } + +mIfCellModemState OBJECT-TYPE + SYNTAX INTEGER {unknown(0),notRegistered(1), searching(2),registrationDenied(3),idle(4),connected(5),fwRequired(6)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device state of cellular modem" + DEFVAL { unknown } + ::= { mIfCellStatusEntry 9 } + +mIfCellRoamingState OBJECT-TYPE + SYNTAX INTEGER {unknown(0),home(1),roaming(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Roaming state of cellular modem" + DEFVAL { unknown } + ::= { mIfCellStatusEntry 10 } + +mIfCellServiceState OBJECT-TYPE + SYNTAX INTEGER {none(0),gprs(1),edge(2),umts(3),hsdpa(4),hsupa(5),hspaPlus(6),is95a(7),is95b(8),onexRtt(9),evdoRev0(10),evdoReva(11),evdoRevb(12),evdoEhrpd(13),lte(14)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service state of cellular modem" + DEFVAL { none } + ::= { mIfCellStatusEntry 11 } + +mIfCellRssi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Received signal strength indicator (dBm). Indicates total received power including signal, interference and noise" + ::= { mIfCellStatusEntry 12 } + +mIfCellRsrp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Received signal reference power (dBm). Indicates power of LTE reference signals" + ::= { mIfCellStatusEntry 13 } + +mIfCellRsrq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Received signal receive quality (dB). Indicates LTE signal quality" + ::= { mIfCellStatusEntry 14 } + + +mIfCellSnr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Received signal to noise ratio (dB). Indicates received signal quality." + ::= { mIfCellStatusEntry 15 } + + +mIfCellEcio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ec/Io (dBm). Indicates received signal quality for CDMA/UMTS." + ::= { mIfCellStatusEntry 16 } + +mIfCellModemType OBJECT-TYPE + SYNTAX INTEGER {typeUnknown(0),typeE4VLteNaVerizon(1),type3G1GsmGlobal(2),typeE4xLteEmea(3), + type4GxLteNa(4),type4GPLteNa(5),typeEZ1LteEmea(6),type4GyLteNaEu(7), + type4GzLteApac(8),type4GaLteGlobal(9),type4GbLteAmericas(10),type4GcLteEu(11), + type4GdLteGlobal(12)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of cellular modem" + DEFVAL { typeUnknown } + ::= { mIfCellStatusEntry 17 } + +mIfCellModemPackageVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem package version" + ::= { mIfCellStatusEntry 18 } + +mIfCellTac OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tracking Area Code" + ::= { mIfCellStatusEntry 19 } + +mIfCellGlobalCellId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Global Cell ID (0xFFFFFFFF = not available)" + ::= { mIfCellStatusEntry 20 } + +mIfCellPhysicalCellId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical Cell ID (Normal Range: 0-503, 0xFFFF = not available)" + ::= { mIfCellStatusEntry 21 } + +mIfCellBand OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LTE Band (0xFF = invalid)" + ::= { mIfCellStatusEntry 22 } + +mIfCellBandwidth OBJECT-TYPE + SYNTAX INTEGER {bwUnknown(0),bw1dot4Mhz(1),bw3Mhz(2),bw5Mhz(3),bw10Mhz(4),bw15Mhz(5),bw20Mhz(6)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LTE Bandwidth" + ::= { mIfCellStatusEntry 23 } + +mIfCellTxChan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TX channel (0xFFFF = not available)" + ::= { mIfCellStatusEntry 24 } + +mIfCellRxChan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RX channel (0xFFFF = not available)" + ::= { mIfCellStatusEntry 25 } + +mIfCellEmmState OBJECT-TYPE + SYNTAX INTEGER {emmUnknown(0),emmDeregistered(1),emmRegInitiated(2),emmRegistered(3),emmTauInitiated(4),emmSrInitiated(5),emmDeregInitiated(6),emmInvalid(7)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "EPS mobility management (EMM) state" + ::= { mIfCellStatusEntry 26 } + +mIfCellRrcState OBJECT-TYPE + SYNTAX INTEGER {rrcUnknown(0),rrcIdle(1),rrcWaiting(2),rrcConnected(3),rrcReleasing(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Resource Control (RRC) state" + ::= { mIfCellStatusEntry 27 } + +mIfCellActiveSimSlot OBJECT-TYPE + SYNTAX INTEGER {simA(0),simB(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active SIM slot" + DEFVAL { simA } + ::= { mIfCellStatusEntry 28 } + +mIfCellSimASlotState OBJECT-TYPE + SYNTAX SimSlotState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SIM A slot state" + DEFVAL { notInserted } + ::= { mIfCellStatusEntry 29 } + +mIfCellSimBSlotState OBJECT-TYPE + SYNTAX SimSlotState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SIM B slot state" + DEFVAL { notInserted } + ::= { mIfCellStatusEntry 30 } + +-- Cell Firmware Status Objects +mIfCellFwStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfCellFwStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains firmware status of cellular interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfCellFwStatus 1 } + +mIfCellFwStatusEntry OBJECT-TYPE + SYNTAX MIfCellFwStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains firmware status of a cellular interface." + INDEX { ifIndex, mIfCellFwId } + ::= { mIfCellFwStatusTable 1 } + +MIfCellFwStatusEntry ::= + SEQUENCE { + mIfCellFwId UnsignedByte, + mIfCellFwVersion DisplayString, + mIfCellFwActive TruthValue + } + +mIfCellFwId OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The storage location of this modem firmware image." + ::= { mIfCellFwStatusEntry 1 } + +mIfCellFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of modem firmware stored at this location." + ::= { mIfCellFwStatusEntry 2 } + +mIfCellFwActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this is the currently running modem firmware." + ::= { mIfCellFwStatusEntry 3 } + +-- conformance information +mdsIfCellMIBConformance OBJECT IDENTIFIER ::= { mdsIfCellMIB 3 } +mdsIfCellMIBCompliances OBJECT IDENTIFIER ::= { mdsIfCellMIBConformance 1 } +mdsIfCellMIBGroups OBJECT IDENTIFIER ::= { mdsIfCellMIBConformance 2 } + +-- compliance statements +mIfCellCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-IF-CELL-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mIfCellStatusGroup, + mIfCellFwStatusGroup + } + ::= { mdsIfCellMIBCompliances 1 } + +-- units of conformance +mIfCellStatusGroup OBJECT-GROUP + OBJECTS { + mIfCellImsi, + mIfCellImei, + mIfCellIccid, + mIfCellMdn, + mIfCellApn, + mIfCellAppSwVersion, + mIfCellModemSwVersion, + mIfCellSimState, + mIfCellModemState, + mIfCellRoamingState, + mIfCellServiceState, + mIfCellRssi, + mIfCellRsrp, + mIfCellRsrq, + mIfCellSnr, + mIfCellEcio, + mIfCellModemType, + mIfCellModemPackageVersion, + mIfCellTac, + mIfCellGlobalCellId, + mIfCellPhysicalCellId, + mIfCellBand, + mIfCellBandwidth, + mIfCellTxChan, + mIfCellRxChan, + mIfCellEmmState, + mIfCellRrcState, + mIfCellActiveSimSlot, + mIfCellSimASlotState, + mIfCellSimBSlotState + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + cellular interface status." + ::= { mdsIfCellMIBGroups 1 } + +-- units of conformance +mIfCellFwStatusGroup OBJECT-GROUP + OBJECTS { + mIfCellFwId, + mIfCellFwVersion, + mIfCellFwActive + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + cellular interface firmware status." + ::= { mdsIfCellMIBGroups 2 } + +END diff --git a/MIBS/gemds/MDS-IF-IEEE80211-MIB b/MIBS/gemds/MDS-IF-IEEE80211-MIB new file mode 100644 index 0000000..1e8799a --- /dev/null +++ b/MIBS/gemds/MDS-IF-IEEE80211-MIB @@ -0,0 +1,478 @@ +MDS-IF-IEEE80211-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + mdsInterfaces + FROM MDS-ORBIT-SMI-MIB; + +mdsIfDot11MIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the IEEE802.11 interface." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201410200000Z" + DESCRIPTION + "Removed hyphens from enumerations." + REVISION "201304260000Z" + DESCRIPTION + "Initial version." + ::= { mdsInterfaces 2 } + +mIfDot11MIBObjects OBJECT IDENTIFIER + ::= { mdsIfDot11MIB 1 } + +mIfDot11Config OBJECT IDENTIFIER + ::= { mIfDot11MIBObjects 1 } + +mIfDot11Status OBJECT IDENTIFIER + ::= { mIfDot11MIBObjects 2 } + +-- Textual Conventions +Byte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:byte" + SYNTAX Integer32 (-128 .. 127) + +UnsignedByte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedByte" + SYNTAX Unsigned32 (0 .. 255) + +UnsignedShort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedShort" + SYNTAX Unsigned32 (0 .. 65535) + +Ssid ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "IEEE802.11 Service Set Identifier" + SYNTAX OCTET STRING (SIZE (0..32)) + +MacString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "20a" + STATUS current + DESCRIPTION "MAC Identifier String" + SYNTAX OCTET STRING (SIZE (0..20)) + +-- Dot11 Status Objects +mIfDot11StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfDot11StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of IEEE802.11 interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfDot11Status 1 } + +mIfDot11StatusEntry OBJECT-TYPE + SYNTAX MIfDot11StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a cellular interface." + INDEX { ifIndex } + ::= { mIfDot11StatusTable 1 } + +MIfDot11StatusEntry ::= + SEQUENCE { + mIfDot11SerialNumber DisplayString, + mIfDot11Mode INTEGER, + mIfDot11TxPower UnsignedByte, + mIfDot11Channel UnsignedByte, + mIfDot11StationSsid Ssid, + mIfDot11StationBssid MacString, + mIfDot11StationRssi Byte, + mIfDot11StationAuthenticated TruthValue, + mIfDot11StationAuthorized TruthValue, + mIfDot11StationInactive Unsigned32, + mIfDot11StationRxbytes Unsigned32, + mIfDot11StationRxpackets Unsigned32, + mIfDot11StationTxbitrate UnsignedShort, + mIfDot11StationTxbytes Unsigned32, + mIfDot11StationTxpackets Unsigned32, + mIfDot11StationTxfailed Unsigned32, + mIfDot11StationTxretries Unsigned32, + mIfDot11ModemType INTEGER + } + +mIfDot11SerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IEEE802.11 hardware serial number." + ::= { mIfDot11StatusEntry 1 } + +mIfDot11Mode OBJECT-TYPE + SYNTAX INTEGER {unknown(0),station(1),accessPoint(2), accessPointStation(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IEEE802.11 operation mode." + ::= { mIfDot11StatusEntry 2 } + +mIfDot11TxPower OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IEEE802.11 transmit power (dBm)." + ::= { mIfDot11StatusEntry 3 } + +mIfDot11Channel OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IEEE802.11 channel" + ::= { mIfDot11StatusEntry 4 } + +-- Dot11 Station Status objects +mIfDot11StationSsid OBJECT-TYPE + SYNTAX Ssid + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SSID of access point the unit is connected to" + ::= { mIfDot11StatusEntry 5 } + +mIfDot11StationBssid OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "BSSID of access point the unit is connected to" + ::= { mIfDot11StatusEntry 6 } + +mIfDot11StationRssi OBJECT-TYPE + SYNTAX Byte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Received Signal Strength indicator (dBm)." + ::= { mIfDot11StatusEntry 7 } + +mIfDot11StationAuthenticated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the station has been authenticated by the AP." + ::= { mIfDot11StatusEntry 8 } + +mIfDot11StationAuthorized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the station has been authorized by the AP." + ::= { mIfDot11StatusEntry 9 } + +mIfDot11StationInactive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the station is active." + ::= { mIfDot11StatusEntry 10 } + +mIfDot11StationRxbytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes received." + ::= { mIfDot11StatusEntry 11 } + +mIfDot11StationRxpackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets received." + ::= { mIfDot11StatusEntry 12 } + +mIfDot11StationTxbitrate OBJECT-TYPE + SYNTAX UnsignedShort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current RF transmission bit rate." + ::= { mIfDot11StatusEntry 13 } + +mIfDot11StationTxbytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes transmitted." + ::= { mIfDot11StatusEntry 14 } + +mIfDot11StationTxpackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets transmitted." + ::= { mIfDot11StatusEntry 15 } + +mIfDot11StationTxfailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of transmissions that failed." + ::= { mIfDot11StatusEntry 16 } + +mIfDot11StationTxretries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of transmission retries." + ::= { mIfDot11StatusEntry 17 } + +mIfDot11ModemType OBJECT-TYPE + SYNTAX INTEGER {unknown(0),w51(1),w52(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem type." + ::= { mIfDot11StatusEntry 18 } + +-- Dot11 Status Access Point Status objects +mIfDot11StatusApTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifDot11StatusApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The access point table." + ::= { mIfDot11Status 2 } + +mIfDot11StatusApEntry OBJECT-TYPE + SYNTAX MifDot11StatusApEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Access Point status entry." + INDEX { ifIndex, mIfDot11ApSsid } + ::= { mIfDot11StatusApTable 1 } + +MifDot11StatusApEntry ::= + SEQUENCE { + mIfDot11ApSsid Ssid + } + +mIfDot11ApSsid OBJECT-TYPE + SYNTAX Ssid + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current BSS SSID/Network name" + ::= { mIfDot11StatusApEntry 1 } + +-- Dot11 Status Access Point Client objects +mIfDot11StatusApClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifDot11StatusApClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The access point client entry." + ::= { mIfDot11Status 3 } + +mIfDot11StatusApClientEntry OBJECT-TYPE + SYNTAX MifDot11StatusApClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The client connected to the AP." + INDEX { ifIndex, mIfDot11ApSsid, mIfDot11ApClientMac } + ::= { mIfDot11StatusApClientTable 1 } + +MifDot11StatusApClientEntry ::= + SEQUENCE { + mIfDot11ApClientMac MacString, + mIfDot11ApClientRssi Byte, + mIfDot11ApClientAuthenticated TruthValue, + mIfDot11ApClientAuthorized TruthValue, + mIfDot11ApClientInactive Unsigned32, + mIfDot11ApClientRxbytes Unsigned32, + mIfDot11ApClientRxpackets Unsigned32, + mIfDot11ApClientTxbitrate UnsignedShort, + mIfDot11ApClientTxbytes Unsigned32, + mIfDot11ApClientTxpackets Unsigned32, + mIfDot11ApClientTxfailed Unsigned32, + mIfDot11ApClientTxretries Unsigned32 + } + +mIfDot11ApClientMac OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The client MAC address." + ::= { mIfDot11StatusApClientEntry 1 } + +mIfDot11ApClientRssi OBJECT-TYPE + SYNTAX Byte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The client RSSI." + ::= { mIfDot11StatusApClientEntry 2 } + +mIfDot11ApClientAuthenticated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the client is authenticated." + ::= { mIfDot11StatusApClientEntry 3 } + +mIfDot11ApClientAuthorized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the client is authorized." + ::= { mIfDot11StatusApClientEntry 4 } + +mIfDot11ApClientInactive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the client is inactive." + ::= { mIfDot11StatusApClientEntry 5 } + +mIfDot11ApClientRxbytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes received from the client." + ::= { mIfDot11StatusApClientEntry 6 } + +mIfDot11ApClientRxpackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets received from the client." + ::= { mIfDot11StatusApClientEntry 7 } + +mIfDot11ApClientTxbitrate OBJECT-TYPE + SYNTAX UnsignedShort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transmission bit rate at which the client is connected to AP." + ::= { mIfDot11StatusApClientEntry 8 } + +mIfDot11ApClientTxbytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes transmitted to the client." + ::= { mIfDot11StatusApClientEntry 9 } + +mIfDot11ApClientTxpackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets transmitted to the client." + ::= { mIfDot11StatusApClientEntry 10 } + +mIfDot11ApClientTxfailed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of transmissions to the client that failed." + ::= { mIfDot11StatusApClientEntry 11 } + +mIfDot11ApClientTxretries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of transmission retries to the client." + ::= { mIfDot11StatusApClientEntry 12 } + +-- conformance information +mdsIfDot11MIBConformance OBJECT IDENTIFIER ::= { mdsIfDot11MIB 3 } +mdsIfDot11MIBCompliances OBJECT IDENTIFIER ::= { mdsIfDot11MIBConformance 1 } +mdsIfDot11MIBGroups OBJECT IDENTIFIER ::= { mdsIfDot11MIBConformance 2 } + +-- compliance statements +mIfDot11Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-IF-IEEE80211-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mIfDot11StatusCommonGroup, + mIfDot11StatusStationGroup, + mIfDot11StatusApGroup + } + ::= { mdsIfDot11MIBCompliances 1 } + +-- units of conformance +mIfDot11StatusCommonGroup OBJECT-GROUP + OBJECTS { + mIfDot11SerialNumber, + mIfDot11Mode, + mIfDot11TxPower, + mIfDot11Channel, + mIfDot11ModemType + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + common IEEE802.11 interface status." + ::= { mdsIfDot11MIBGroups 1 } + +mIfDot11StatusStationGroup OBJECT-GROUP + OBJECTS { + mIfDot11StationSsid, + mIfDot11StationRssi, + mIfDot11StationBssid, + mIfDot11StationAuthenticated, + mIfDot11StationAuthorized, + mIfDot11StationInactive, + mIfDot11StationRxbytes, + mIfDot11StationRxpackets, + mIfDot11StationTxbitrate, + mIfDot11StationTxbytes, + mIfDot11StationTxpackets, + mIfDot11StationTxfailed, + mIfDot11StationTxretries + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + IEEE802.11 interface status in station mode." + ::= { mdsIfDot11MIBGroups 2 } + +mIfDot11StatusApGroup OBJECT-GROUP + OBJECTS { + mIfDot11ApSsid, + mIfDot11ApClientMac, + mIfDot11ApClientRssi, + mIfDot11ApClientAuthenticated, + mIfDot11ApClientAuthorized, + mIfDot11ApClientInactive, + mIfDot11ApClientRxbytes, + mIfDot11ApClientRxpackets, + mIfDot11ApClientTxbitrate, + mIfDot11ApClientTxbytes, + mIfDot11ApClientTxpackets, + mIfDot11ApClientTxfailed, + mIfDot11ApClientTxretries + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + IEEE802.11 interface status in Access Point mode." + ::= { mdsIfDot11MIBGroups 3 } + +END diff --git a/MIBS/gemds/MDS-IF-LN-MIB b/MIBS/gemds/MDS-IF-LN-MIB new file mode 100644 index 0000000..9438589 --- /dev/null +++ b/MIBS/gemds/MDS-IF-LN-MIB @@ -0,0 +1,904 @@ +MDS-IF-LN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue, + MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + mdsInterfaces + FROM MDS-ORBIT-SMI-MIB; + +mdsIfLnMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the licenced narrowband interface." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201711150000Z" + DESCRIPTION + "Added ne FSK modems." + REVISION "201609210000Z" + DESCRIPTION + "Added Error init status." + REVISION "201509140000Z" + DESCRIPTION + "Fixed description of mIfLnActive* objects." + REVISION "201509090000Z" + DESCRIPTION + "Fixed renaming of mIfLnCurrentModem to mIfLnCurrentDeviceMode." + REVISION "201508210000Z" + DESCRIPTION + "Added active and last packet parameters." + REVISION "201508030000Z" + DESCRIPTION + "Restructured some parameters." + REVISION "201506030000Z" + DESCRIPTION + "Initial version." + ::= { mdsInterfaces 5 } + +mIfLnMIBObjects OBJECT IDENTIFIER + ::= { mdsIfLnMIB 1 } + +mIfLnConfig OBJECT IDENTIFIER + ::= { mIfLnMIBObjects 1 } + +mIfLnStatus OBJECT IDENTIFIER + ::= { mIfLnMIBObjects 2 } + +-- Textual Conventions +UnsignedByte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedByte" + SYNTAX Unsigned32 (0 .. 255) + +UnsignedShort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedShort" + SYNTAX Unsigned32 (0 .. 65535) + +LinkStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Link state" + SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)} + +InitStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "State of the NIC Initialization." + SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)} + +DeviceModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Device Mode" + SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)} + +ModulationModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "modulation" + SYNTAX INTEGER {unknown(0),qpsk(4),qam16(16),qam32(32),qam64(64),fsk9600(65),fsk9600m(66),fsk19200(67),fsk19200m(68),fsk3200(69),fsk19200e(70),fsk19200n(71),fsk38400n(72),fsk38400e(73)} + +ModulationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "modulation" + SYNTAX INTEGER {qpsk(0),qam16(1),qam64(2),automatic(3)} + +SerialModulationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "modulation for serial" + SYNTAX INTEGER {fsk9600(3),fsk9600m(4),fsk19200(5)} + +AlarmFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Alarms" + SYNTAX BITS {notCalibrated(23), temperature(0)} + +FirmwareRevision ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "Firmware revision" + SYNTAX OCTET STRING + +InetIpAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "IP Address" + SYNTAX OCTET STRING (SIZE (4|16)) + +FrequencyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Frequency" + SYNTAX OCTET STRING (SIZE (0..16)) + +ChannelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Channel" + SYNTAX OCTET STRING (SIZE (0..32)) + +FecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Forward error corection" + SYNTAX INTEGER {disabled(0),adaptiveGain(1),lowGain(2)} + +RateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Rate" + SYNTAX OCTET STRING (SIZE (0..16)) + +-- Ln Status Objects +mIfLnStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfLnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of LN interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfLnStatus 1 } + +mIfLnStatusEntry OBJECT-TYPE + SYNTAX MIfLnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a cellular interface." + INDEX { ifIndex } + ::= { mIfLnStatusTable 1 } + +MIfLnStatusEntry ::= + SEQUENCE { + mIfLnLinkStatus LinkStatus, + mIfLnInitStatus InitStatus, + mIfLnCurrentDeviceMode DeviceModeType, + mIfLnAlarms AlarmFlags, + mIfLnSerialNumber Unsigned32, + mIfLnFirmwareRevision FirmwareRevision, + mIfLnHardwareId UnsignedByte, + mIfLnHardwareRevision UnsignedByte, + mIfLnTemperature Integer32, + mIfLnApInfoApAddress MacAddress, + mIfLnApInfoIpAddress InetIpAddress, + mIfLnApInfoConnectedTime Integer32, + mIfLnApInfoRssi Integer32, + mIfLnApInfoEvm Unsigned32, + mIfLnApInfoMod ModulationModeType, + mIfLnMacStatsTxSuccess Unsigned32, + mIfLnMacStatsTxQueueFull Unsigned32, + mIfLnMacStatsTxError Unsigned32, + mIfLnMacStatsTxRetry Unsigned32, + mIfLnMacStatsRxSuccess Unsigned32, + mIfLnModemStatsTxSuccess Unsigned32, + mIfLnModemStatsTxError Unsigned32, + mIfLnModemStatsRxSuccess Unsigned32, + mIfLnModemStatsRxError Unsigned32, + mIfLnActiveTxFrequency FrequencyType, + mIfLnActiveRxFrequency FrequencyType, + mIfLnActiveChannel ChannelType, + mIfLnActiveModulation ModulationType, + mIfLnActiveFec FecType, + mIfLnLastRssi Integer32, + mIfLnLastEvm Unsigned32, + mIfLnLastMod ModulationModeType, + mIfLnLastRate RateType, + mIfLnActiveNic TruthValue + } + +mIfLnLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link State." + ::= { mIfLnStatusEntry 1 } + +mIfLnInitStatus OBJECT-TYPE + SYNTAX InitStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the NIC Initialization." + ::= { mIfLnStatusEntry 2 } + +mIfLnCurrentDeviceMode OBJECT-TYPE + SYNTAX DeviceModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current device mode." + ::= { mIfLnStatusEntry 3 } + +mIfLnAlarms OBJECT-TYPE + SYNTAX AlarmFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current NIC alarms." + ::= { mIfLnStatusEntry 4 } + +mIfLnSerialNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial Number." + ::= { mIfLnStatusEntry 5 } + +mIfLnFirmwareRevision OBJECT-TYPE + SYNTAX FirmwareRevision + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NIC Firmware Revision." + ::= { mIfLnStatusEntry 6 } + +mIfLnHardwareId OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware ID." + ::= { mIfLnStatusEntry 7 } + +mIfLnHardwareRevision OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware Revision." + ::= { mIfLnStatusEntry 8 } + +mIfLnTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The transceiver temperature." + ::= { mIfLnStatusEntry 9 } + +mIfLnApInfoApAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC address of access point this device is linked to." + ::= { mIfLnStatusEntry 10 } + +mIfLnApInfoIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address of access point this device is linked to." + ::= { mIfLnStatusEntry 11 } + +mIfLnApInfoConnectedTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time elapsed since link established." + ::= { mIfLnStatusEntry 12 } + +mIfLnApInfoRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfLnStatusEntry 13 } + +mIfLnApInfoEvm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average error vector magnitude." + ::= { mIfLnStatusEntry 14 } + +mIfLnApInfoMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLnStatusEntry 15 } + +mIfLnMacStatsTxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Successful transmissions." + ::= { mIfLnStatusEntry 16 } + +mIfLnMacStatsTxQueueFull OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failed transmissions, MAC queue full." + ::= { mIfLnStatusEntry 17 } + +mIfLnMacStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packets dropped for other reasons. Currently unused." + ::= { mIfLnStatusEntry 18 } + +mIfLnMacStatsTxRetry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission." + ::= { mIfLnStatusEntry 19 } + +mIfLnMacStatsRxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Valid packet received." + ::= { mIfLnStatusEntry 20 } + +mIfLnModemStatsTxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem successfully transmitted a packet" + ::= { mIfLnStatusEntry 21 } + +mIfLnModemStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem failed to transmit a packet" + ::= { mIfLnStatusEntry 22 } + +mIfLnModemStatsRxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem successfully received a packet" + ::= { mIfLnStatusEntry 23 } + +mIfLnModemStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem failed to receive a packet" + ::= { mIfLnStatusEntry 24 } + +mIfLnActiveTxFrequency OBJECT-TYPE + SYNTAX FrequencyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The transmit frequency for the Radio" + ::= { mIfLnStatusEntry 25 } + +mIfLnActiveRxFrequency OBJECT-TYPE + SYNTAX FrequencyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The recieve frequency for the Radio" + ::= { mIfLnStatusEntry 26 } + +mIfLnActiveChannel OBJECT-TYPE + SYNTAX ChannelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active channel for the Radio" + ::= { mIfLnStatusEntry 27 } + +mIfLnActiveModulation OBJECT-TYPE + SYNTAX ModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active modulation for the Radio" + ::= { mIfLnStatusEntry 28 } + +mIfLnActiveFec OBJECT-TYPE + SYNTAX FecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active Forward Error Correction (FEC) for the Radio" + ::= { mIfLnStatusEntry 29 } + +mIfLnLastRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lasr received signal strength index." + ::= { mIfLnStatusEntry 30 } + +mIfLnLastEvm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last error vector magnitude." + ::= { mIfLnStatusEntry 31 } + +mIfLnLastMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLnStatusEntry 32 } + +mIfLnLastRate OBJECT-TYPE + SYNTAX RateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last rate in kbps" + ::= { mIfLnStatusEntry 33 } + +mIfLnActiveNic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the nic is active" + ::= { mIfLnStatusEntry 34 } + +-- Ln Status Connected Remotes Status objects +mIfLnStatusConnRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifLnStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of connected remotes." + ::= { mIfLnStatus 2 } + +mIfLnStatusConnRemEntry OBJECT-TYPE + SYNTAX MifLnStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connected remote status entry." + INDEX { ifIndex, mIfLnStatusConnRemAddress } + ::= { mIfLnStatusConnRemTable 1 } + +MifLnStatusConnRemEntry ::= + SEQUENCE { + mIfLnStatusConnRemAddress MacAddress, + mIfLnStatusConnRemIpAddress InetIpAddress, + mIfLnStatusConnRemTimeToLive Unsigned32, + mIfLnStatusConnRemLinkStatus LinkStatus, + mIfLnStatusConnRemNicId UnsignedShort, + mIfLnStatusConnRemRssi Integer32, + mIfLnStatusConnRemEvm Unsigned32, + mIfLnStatusConnRemMod ModulationModeType, + mIfLnStatusConnRemStatsTxPackets Unsigned32, + mIfLnStatusConnRemStatsTxBytes Unsigned32, + mIfLnStatusConnRemStatsRxPackets Unsigned32, + mIfLnStatusConnRemStatsRxBytes Unsigned32, + mIfLnStatusConnRemStatsTxError Unsigned32, + mIfLnStatusConnRemStatsRxError Unsigned32, + mIfLnStatusConnRemStatsTxDrop Unsigned32, + mIfLnStatusConnRemStatsRxDrop Unsigned32, + mIfLnStatusConnRemStatsGateway MacAddress, + mIfLnStatusConnRemStatsAllIp OCTET STRING, + mIfLnStatusConnRemStatsName OCTET STRING, + mIfLnStatusConnRemStatsAlarmed TruthValue, + mIfLnStatusConnRemStatsVersion OCTET STRING, + mIfLnStatusConnRemStatsTemp Integer32 (-32768 .. 32767), + mIfLnStatusConnRemStatsDwnRssi Integer32, + mIfLnStatusConnRemStatsDwnEvm Unsigned32, + mIfLnStatusConnRemStatsDwnMod ModulationModeType + } + +mIfLnStatusConnRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of connected remote." + ::= { mIfLnStatusConnRemEntry 1 } + +mIfLnStatusConnRemIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of connected remote." + ::= { mIfLnStatusConnRemEntry 2 } + +mIfLnStatusConnRemTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfLnStatusConnRemEntry 3 } + +mIfLnStatusConnRemLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the connection to a remote device." + ::= { mIfLnStatusConnRemEntry 4 } + +mIfLnStatusConnRemNicId OBJECT-TYPE + SYNTAX UnsignedShort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RF connection identifier for the connected remote device." + ::= { mIfLnStatusConnRemEntry 5 } + +mIfLnStatusConnRemRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "received signal strength index." + ::= { mIfLnStatusConnRemEntry 6 } + +mIfLnStatusConnRemEvm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "link quality index." + ::= { mIfLnStatusConnRemEntry 7 } + +mIfLnStatusConnRemMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLnStatusConnRemEntry 8 } + +mIfLnStatusConnRemStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfLnStatusConnRemEntry 9 } + +mIfLnStatusConnRemStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfLnStatusConnRemEntry 10 } + +mIfLnStatusConnRemStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfLnStatusConnRemEntry 11 } + +mIfLnStatusConnRemStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfLnStatusConnRemEntry 12 } + +mIfLnStatusConnRemStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfLnStatusConnRemEntry 13 } + +mIfLnStatusConnRemStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfLnStatusConnRemEntry 14 } + +mIfLnStatusConnRemStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfLnStatusConnRemEntry 15 } + +mIfLnStatusConnRemStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfLnStatusConnRemEntry 16 } + +mIfLnStatusConnRemStatsGateway OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mac address of the next hop" + ::= { mIfLnStatusConnRemEntry 17 } + +mIfLnStatusConnRemStatsAllIp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String version of all IP addresses" + ::= { mIfLnStatusConnRemEntry 18 } + +mIfLnStatusConnRemStatsName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System name" + ::= { mIfLnStatusConnRemEntry 19 } + +mIfLnStatusConnRemStatsAlarmed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is alarmed" + ::= { mIfLnStatusConnRemEntry 20 } + +mIfLnStatusConnRemStatsVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Host firmware version" + ::= { mIfLnStatusConnRemEntry 21 } + +mIfLnStatusConnRemStatsTemp OBJECT-TYPE + SYNTAX Integer32 (-32768 .. 32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System temprature in celsius" + ::= { mIfLnStatusConnRemEntry 22 } + +mIfLnStatusConnRemStatsDwnRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream RSSI" + ::= { mIfLnStatusConnRemEntry 23 } + +mIfLnStatusConnRemStatsDwnEvm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream EVM" + ::= { mIfLnStatusConnRemEntry 24 } + +mIfLnStatusConnRemStatsDwnMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream Modulation" + ::= { mIfLnStatusConnRemEntry 25 } + +-- Ln Status Endpoints Status objects +mIfLnStatusEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifLnStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of endpoints." + ::= { mIfLnStatus 3 } + +mIfLnStatusEndpointEntry OBJECT-TYPE + SYNTAX MifLnStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The endpoint status entry." + INDEX { ifIndex, mIfLnStatusEndpointAddress } + ::= { mIfLnStatusEndpointTable 1 } + +MifLnStatusEndpointEntry ::= + SEQUENCE { + mIfLnStatusEndpointAddress MacAddress, + mIfLnStatusEndpointIpAddress InetIpAddress, + mIfLnStatusEndpointTimeToLive Unsigned32, + mIfLnStatusEndpointRemAddress MacAddress, + mIfLnStatusEndpointStatsTxPackets Unsigned32, + mIfLnStatusEndpointStatsTxBytes Unsigned32, + mIfLnStatusEndpointStatsRxPackets Unsigned32, + mIfLnStatusEndpointStatsRxBytes Unsigned32, + mIfLnStatusEndpointStatsTxError Unsigned32, + mIfLnStatusEndpointStatsRxError Unsigned32, + mIfLnStatusEndpointStatsTxDrop Unsigned32, + mIfLnStatusEndpointStatsRxDrop Unsigned32 + } + +mIfLnStatusEndpointAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of endpoint." + ::= { mIfLnStatusEndpointEntry 1 } + +mIfLnStatusEndpointIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of endpoint." + ::= { mIfLnStatusEndpointEntry 2 } + +mIfLnStatusEndpointTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfLnStatusEndpointEntry 3 } + +mIfLnStatusEndpointRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the remote device servicing this endpoint." + ::= { mIfLnStatusEndpointEntry 4 } + +mIfLnStatusEndpointStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfLnStatusEndpointEntry 5 } + +mIfLnStatusEndpointStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfLnStatusEndpointEntry 6 } + +mIfLnStatusEndpointStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfLnStatusEndpointEntry 7 } + +mIfLnStatusEndpointStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfLnStatusEndpointEntry 8 } + +mIfLnStatusEndpointStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfLnStatusEndpointEntry 9 } + +mIfLnStatusEndpointStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfLnStatusEndpointEntry 10 } + +mIfLnStatusEndpointStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfLnStatusEndpointEntry 11 } + +mIfLnStatusEndpointStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfLnStatusEndpointEntry 12 } + + + +-- conformance information +mdsIfLnMIBConformance OBJECT IDENTIFIER ::= { mdsIfLnMIB 3 } +mdsIfLnMIBCompliances OBJECT IDENTIFIER ::= { mdsIfLnMIBConformance 1 } +mdsIfLnMIBGroups OBJECT IDENTIFIER ::= { mdsIfLnMIBConformance 2 } + +-- compliance statements +mIfLnCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-IF-LN-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mIfLnStatusGroup, + mIfLnStatusConnRemGroup, + mIfLnStatusEndpointGroup + } + ::= { mdsIfLnMIBCompliances 1 } + +-- units of conformance +mIfLnStatusGroup OBJECT-GROUP + OBJECTS { + mIfLnLinkStatus, + mIfLnInitStatus, + mIfLnCurrentDeviceMode, + mIfLnAlarms, + mIfLnSerialNumber, + mIfLnFirmwareRevision, + mIfLnHardwareId, + mIfLnHardwareRevision, + mIfLnTemperature, + mIfLnApInfoApAddress, + mIfLnApInfoIpAddress, + mIfLnApInfoConnectedTime, + mIfLnApInfoRssi, + mIfLnApInfoEvm, + mIfLnApInfoMod, + mIfLnMacStatsTxSuccess, + mIfLnMacStatsTxQueueFull, + mIfLnMacStatsTxError, + mIfLnMacStatsTxRetry, + mIfLnMacStatsRxSuccess, + mIfLnModemStatsTxSuccess, + mIfLnModemStatsTxError, + mIfLnModemStatsRxSuccess, + mIfLnModemStatsRxError, + mIfLnActiveTxFrequency, + mIfLnActiveRxFrequency, + mIfLnActiveChannel, + mIfLnActiveModulation, + mIfLnActiveFec, + mIfLnLastRssi, + mIfLnLastEvm, + mIfLnLastMod, + mIfLnLastRate, + mIfLnActiveNic + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + common LN interface status." + ::= { mdsIfLnMIBGroups 1 } + +mIfLnStatusConnRemGroup OBJECT-GROUP + OBJECTS { + mIfLnStatusConnRemAddress, + mIfLnStatusConnRemIpAddress, + mIfLnStatusConnRemTimeToLive, + mIfLnStatusConnRemLinkStatus, + mIfLnStatusConnRemNicId, + mIfLnStatusConnRemRssi, + mIfLnStatusConnRemEvm, + mIfLnStatusConnRemMod, + mIfLnStatusConnRemStatsTxPackets, + mIfLnStatusConnRemStatsTxBytes, + mIfLnStatusConnRemStatsRxPackets, + mIfLnStatusConnRemStatsRxBytes, + mIfLnStatusConnRemStatsTxError, + mIfLnStatusConnRemStatsRxError, + mIfLnStatusConnRemStatsTxDrop, + mIfLnStatusConnRemStatsRxDrop, + mIfLnStatusConnRemStatsGateway, + mIfLnStatusConnRemStatsAllIp, + mIfLnStatusConnRemStatsName, + mIfLnStatusConnRemStatsAlarmed, + mIfLnStatusConnRemStatsVersion, + mIfLnStatusConnRemStatsTemp, + mIfLnStatusConnRemStatsDwnRssi, + mIfLnStatusConnRemStatsDwnEvm, + mIfLnStatusConnRemStatsDwnMod + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + connected remotes status." + ::= { mdsIfLnMIBGroups 2 } + +mIfLnStatusEndpointGroup OBJECT-GROUP + OBJECTS { + mIfLnStatusEndpointAddress, + mIfLnStatusEndpointIpAddress, + mIfLnStatusEndpointTimeToLive, + mIfLnStatusEndpointRemAddress, + mIfLnStatusEndpointStatsTxPackets, + mIfLnStatusEndpointStatsTxBytes, + mIfLnStatusEndpointStatsRxPackets, + mIfLnStatusEndpointStatsRxBytes, + mIfLnStatusEndpointStatsTxError, + mIfLnStatusEndpointStatsRxError, + mIfLnStatusEndpointStatsTxDrop, + mIfLnStatusEndpointStatsRxDrop + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + endpoints status." + ::= { mdsIfLnMIBGroups 3 } + +END diff --git a/MIBS/gemds/MDS-IF-LW-MIB b/MIBS/gemds/MDS-IF-LW-MIB new file mode 100644 index 0000000..0d57546 --- /dev/null +++ b/MIBS/gemds/MDS-IF-LW-MIB @@ -0,0 +1,837 @@ +MDS-IF-LW-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue, + MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + mdsInterfaces + FROM MDS-ORBIT-SMI-MIB; + +mdsIfLwMIB MODULE-IDENTITY + LAST-UPDATED "201809130000Z" -- September 13, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the licenced narrowband interface." + REVISION "201809130000Z" + DESCRIPTION + "Initial version." + ::= { mdsInterfaces 6 } + +mIfLwMIBObjects OBJECT IDENTIFIER + ::= { mdsIfLwMIB 1 } + +mIfLwConfig OBJECT IDENTIFIER + ::= { mIfLwMIBObjects 1 } + +mIfLwStatus OBJECT IDENTIFIER + ::= { mIfLwMIBObjects 2 } + +-- Textual Conventions +UnsignedByte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedByte" + SYNTAX Unsigned32 (0 .. 255) + +UnsignedShort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedShort" + SYNTAX Unsigned32 (0 .. 65535) + +LinkStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Link state" + SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)} + +InitStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "State of the NIC Initialization." + SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)} + +DeviceModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Device Mode" + SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)} + +ModulationModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "modulation" + SYNTAX INTEGER {qpsk25(2),qpsk50(3),qpsk75(4),qam16r50(5),qam16r75(6)} + +AlarmFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Alarms" + SYNTAX BITS {notCalibrated(23), temperature(0)} + +FirmwareRevision ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "Firmware revision" + SYNTAX OCTET STRING + +InetIpAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "IP Address" + SYNTAX OCTET STRING (SIZE (4|16)) + +FrequencyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Frequency" + SYNTAX OCTET STRING (SIZE (0..16)) + +ChannelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Channel" + SYNTAX OCTET STRING (SIZE (0..32)) + +FecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Forward error corection" + SYNTAX INTEGER {disabled(0),adaptiveGain(1),lowGain(2)} + +RateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Rate" + SYNTAX OCTET STRING (SIZE (0..16)) + +-- Lw Status Objects +mIfLwStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfLwStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of LW interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfLwStatus 1 } + +mIfLwStatusEntry OBJECT-TYPE + SYNTAX MIfLwStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a cellular interface." + INDEX { ifIndex } + ::= { mIfLwStatusTable 1 } + +MIfLwStatusEntry ::= + SEQUENCE { + mIfLwLinkStatus LinkStatus, + mIfLwInitStatus InitStatus, + mIfLwCurrentDeviceMode DeviceModeType, + mIfLwAlarms AlarmFlags, + mIfLwSerialNumber Unsigned32, + mIfLwFirmwareRevision FirmwareRevision, + mIfLwHardwareId UnsignedByte, + mIfLwHardwareRevision UnsignedByte, + mIfLwTemperature Integer32, + mIfLwApInfoApAddress MacAddress, + mIfLwApInfoIpAddress InetIpAddress, + mIfLwApInfoConnectedTime Integer32, + mIfLwApInfoRssi Integer32, + mIfLwApInfoSnr Unsigned32, + mIfLwApInfoMod ModulationModeType, + mIfLwMacStatsTxSuccess Unsigned32, + mIfLwMacStatsTxQueueFull Unsigned32, + mIfLwMacStatsTxError Unsigned32, + mIfLwMacStatsTxRetry Unsigned32, + mIfLwMacStatsRxSuccess Unsigned32, + mIfLwMacStatsRxError Unsigned32, + mIfLwModemStatsTxSuccess Unsigned32, + mIfLwModemStatsTxError Unsigned32, + mIfLwModemStatsRxSuccess Unsigned32, + mIfLwModemStatsRxError Unsigned32, + mIfLwLastRssi Integer32, + mIfLwLastSnr Unsigned32, + mIfLwLastMod ModulationModeType, + mIfLwLastRate RateType, + mIfLwActiveNic TruthValue + } + +mIfLwLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link State." + ::= { mIfLwStatusEntry 1 } + +mIfLwInitStatus OBJECT-TYPE + SYNTAX InitStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the NIC Initialization." + ::= { mIfLwStatusEntry 2 } + +mIfLwCurrentDeviceMode OBJECT-TYPE + SYNTAX DeviceModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current device mode." + ::= { mIfLwStatusEntry 3 } + +mIfLwAlarms OBJECT-TYPE + SYNTAX AlarmFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current NIC alarms." + ::= { mIfLwStatusEntry 4 } + +mIfLwSerialNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial Number." + ::= { mIfLwStatusEntry 5 } + +mIfLwFirmwareRevision OBJECT-TYPE + SYNTAX FirmwareRevision + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NIC Firmware Revision." + ::= { mIfLwStatusEntry 6 } + +mIfLwHardwareId OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware ID." + ::= { mIfLwStatusEntry 7 } + +mIfLwHardwareRevision OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware Revision." + ::= { mIfLwStatusEntry 8 } + +mIfLwTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The transceiver temperature." + ::= { mIfLwStatusEntry 9 } + +mIfLwApInfoApAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC address of access point this device is linked to." + ::= { mIfLwStatusEntry 10 } + +mIfLwApInfoIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address of access point this device is linked to." + ::= { mIfLwStatusEntry 11 } + +mIfLwApInfoConnectedTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time elapsed since link established." + ::= { mIfLwStatusEntry 12 } + +mIfLwApInfoRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfLwStatusEntry 13 } + +mIfLwApInfoSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average error vector magnitude." + ::= { mIfLwStatusEntry 14 } + +mIfLwApInfoMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLwStatusEntry 15 } + +mIfLwMacStatsTxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Successful transmissions." + ::= { mIfLwStatusEntry 16 } + +mIfLwMacStatsTxQueueFull OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failed transmissions, MAC queue full." + ::= { mIfLwStatusEntry 17 } + +mIfLwMacStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packets dropped for other reasons. Currently unused." + ::= { mIfLwStatusEntry 18 } + +mIfLwMacStatsTxRetry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission." + ::= { mIfLwStatusEntry 19 } + +mIfLwMacStatsRxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Valid packet received." + ::= { mIfLwStatusEntry 20 } + +mIfLwMacStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Valid packet received." + ::= { mIfLwStatusEntry 21 } + +mIfLwModemStatsTxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem successfully transmitted a packet" + ::= { mIfLwStatusEntry 22 } + +mIfLwModemStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem failed to transmit a packet" + ::= { mIfLwStatusEntry 23 } + +mIfLwModemStatsRxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem successfully received a packet" + ::= { mIfLwStatusEntry 24 } + +mIfLwModemStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem failed to receive a packet" + ::= { mIfLwStatusEntry 25 } + +mIfLwLastRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lasr received signal strength index." + ::= { mIfLwStatusEntry 26 } + +mIfLwLastSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last error vector magnitude." + ::= { mIfLwStatusEntry 27 } + +mIfLwLastMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLwStatusEntry 28 } + +mIfLwLastRate OBJECT-TYPE + SYNTAX RateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last rate in kbps" + ::= { mIfLwStatusEntry 29 } + +mIfLwActiveNic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If nic is active" + ::= { mIfLwStatusEntry 30 } + +-- Lw Status Connected Remotes Status objects +mIfLwStatusConnRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifLwStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of connected remotes." + ::= { mIfLwStatus 2 } + +mIfLwStatusConnRemEntry OBJECT-TYPE + SYNTAX MifLwStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connected remote status entry." + INDEX { ifIndex, mIfLwStatusConnRemAddress } + ::= { mIfLwStatusConnRemTable 1 } + +MifLwStatusConnRemEntry ::= + SEQUENCE { + mIfLwStatusConnRemAddress MacAddress, + mIfLwStatusConnRemIpAddress InetIpAddress, + mIfLwStatusConnRemTimeToLive Unsigned32, + mIfLwStatusConnRemLinkStatus LinkStatus, + mIfLwStatusConnRemNicId UnsignedShort, + mIfLwStatusConnRemRssi Integer32, + mIfLwStatusConnRemSnr Unsigned32, + mIfLwStatusConnRemMod ModulationModeType, + mIfLwStatusConnRemStatsTxPackets Unsigned32, + mIfLwStatusConnRemStatsTxBytes Unsigned32, + mIfLwStatusConnRemStatsRxPackets Unsigned32, + mIfLwStatusConnRemStatsRxBytes Unsigned32, + mIfLwStatusConnRemStatsTxError Unsigned32, + mIfLwStatusConnRemStatsRxError Unsigned32, + mIfLwStatusConnRemStatsTxDrop Unsigned32, + mIfLwStatusConnRemStatsRxDrop Unsigned32, + mIfLwStatusConnRemStatsGateway MacAddress, + mIfLwStatusConnRemStatsAllIp OCTET STRING, + mIfLwStatusConnRemStatsName OCTET STRING, + mIfLwStatusConnRemStatsAlarmed TruthValue, + mIfLwStatusConnRemStatsVersion OCTET STRING, + mIfLwStatusConnRemStatsTemp Integer32 (-32768 .. 32767), + mIfLwStatusConnRemStatsDwnRssi Integer32, + mIfLwStatusConnRemStatsDwnSnr Unsigned32, + mIfLwStatusConnRemStatsDwnMod ModulationModeType + } + +mIfLwStatusConnRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of connected remote." + ::= { mIfLwStatusConnRemEntry 1 } + +mIfLwStatusConnRemIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of connected remote." + ::= { mIfLwStatusConnRemEntry 2 } + +mIfLwStatusConnRemTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfLwStatusConnRemEntry 3 } + +mIfLwStatusConnRemLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the connection to a remote device." + ::= { mIfLwStatusConnRemEntry 4 } + +mIfLwStatusConnRemNicId OBJECT-TYPE + SYNTAX UnsignedShort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RF connection identifier for the connected remote device." + ::= { mIfLwStatusConnRemEntry 5 } + +mIfLwStatusConnRemRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "received signal strength index." + ::= { mIfLwStatusConnRemEntry 6 } + +mIfLwStatusConnRemSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "link quality index." + ::= { mIfLwStatusConnRemEntry 7 } + +mIfLwStatusConnRemMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last modulation" + ::= { mIfLwStatusConnRemEntry 8 } + +mIfLwStatusConnRemStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfLwStatusConnRemEntry 9 } + +mIfLwStatusConnRemStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfLwStatusConnRemEntry 10 } + +mIfLwStatusConnRemStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfLwStatusConnRemEntry 11 } + +mIfLwStatusConnRemStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfLwStatusConnRemEntry 12 } + +mIfLwStatusConnRemStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfLwStatusConnRemEntry 13 } + +mIfLwStatusConnRemStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfLwStatusConnRemEntry 14 } + +mIfLwStatusConnRemStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfLwStatusConnRemEntry 15 } + +mIfLwStatusConnRemStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfLwStatusConnRemEntry 16 } + +mIfLwStatusConnRemStatsGateway OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mac address of the next hop" + ::= { mIfLwStatusConnRemEntry 17 } + +mIfLwStatusConnRemStatsAllIp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String version of all IP addresses" + ::= { mIfLwStatusConnRemEntry 18 } + +mIfLwStatusConnRemStatsName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System name" + ::= { mIfLwStatusConnRemEntry 19 } + +mIfLwStatusConnRemStatsAlarmed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is alarmed" + ::= { mIfLwStatusConnRemEntry 20 } + +mIfLwStatusConnRemStatsVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Host firmware version" + ::= { mIfLwStatusConnRemEntry 21 } + +mIfLwStatusConnRemStatsTemp OBJECT-TYPE + SYNTAX Integer32 (-32768 .. 32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System temprature in celsius" + ::= { mIfLwStatusConnRemEntry 22 } + +mIfLwStatusConnRemStatsDwnRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream RSSI" + ::= { mIfLwStatusConnRemEntry 23 } + +mIfLwStatusConnRemStatsDwnSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream SNR" + ::= { mIfLwStatusConnRemEntry 24 } + +mIfLwStatusConnRemStatsDwnMod OBJECT-TYPE + SYNTAX ModulationModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream Modulation" + ::= { mIfLwStatusConnRemEntry 25 } + +-- Lw Status Endpoints Status objects +mIfLwStatusEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifLwStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of endpoints." + ::= { mIfLwStatus 3 } + +mIfLwStatusEndpointEntry OBJECT-TYPE + SYNTAX MifLwStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The endpoint status entry." + INDEX { ifIndex, mIfLwStatusEndpointAddress } + ::= { mIfLwStatusEndpointTable 1 } + +MifLwStatusEndpointEntry ::= + SEQUENCE { + mIfLwStatusEndpointAddress MacAddress, + mIfLwStatusEndpointIpAddress InetIpAddress, + mIfLwStatusEndpointTimeToLive Unsigned32, + mIfLwStatusEndpointRemAddress MacAddress, + mIfLwStatusEndpointStatsTxPackets Unsigned32, + mIfLwStatusEndpointStatsTxBytes Unsigned32, + mIfLwStatusEndpointStatsRxPackets Unsigned32, + mIfLwStatusEndpointStatsRxBytes Unsigned32, + mIfLwStatusEndpointStatsTxError Unsigned32, + mIfLwStatusEndpointStatsRxError Unsigned32, + mIfLwStatusEndpointStatsTxDrop Unsigned32, + mIfLwStatusEndpointStatsRxDrop Unsigned32 + } + +mIfLwStatusEndpointAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of endpoint." + ::= { mIfLwStatusEndpointEntry 1 } + +mIfLwStatusEndpointIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of endpoint." + ::= { mIfLwStatusEndpointEntry 2 } + +mIfLwStatusEndpointTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfLwStatusEndpointEntry 3 } + +mIfLwStatusEndpointRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the remote device servicing this endpoint." + ::= { mIfLwStatusEndpointEntry 4 } + +mIfLwStatusEndpointStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfLwStatusEndpointEntry 5 } + +mIfLwStatusEndpointStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfLwStatusEndpointEntry 6 } + +mIfLwStatusEndpointStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfLwStatusEndpointEntry 7 } + +mIfLwStatusEndpointStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfLwStatusEndpointEntry 8 } + +mIfLwStatusEndpointStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfLwStatusEndpointEntry 9 } + +mIfLwStatusEndpointStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfLwStatusEndpointEntry 10 } + +mIfLwStatusEndpointStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfLwStatusEndpointEntry 11 } + +mIfLwStatusEndpointStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfLwStatusEndpointEntry 12 } + + + +-- conformance information +mdsIfLwMIBConformance OBJECT IDENTIFIER ::= { mdsIfLwMIB 3 } +mdsIfLwMIBCompliances OBJECT IDENTIFIER ::= { mdsIfLwMIBConformance 1 } +mdsIfLwMIBGroups OBJECT IDENTIFIER ::= { mdsIfLwMIBConformance 2 } + +-- compliance statements +mIfLwCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-IF-LW-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mIfLwStatusGroup, + mIfLwStatusConnRemGroup, + mIfLwStatusEndpointGroup + } + ::= { mdsIfLwMIBCompliances 1 } + +-- units of conformance +mIfLwStatusGroup OBJECT-GROUP + OBJECTS { + mIfLwLinkStatus, + mIfLwInitStatus, + mIfLwCurrentDeviceMode, + mIfLwAlarms, + mIfLwSerialNumber, + mIfLwFirmwareRevision, + mIfLwHardwareId, + mIfLwHardwareRevision, + mIfLwTemperature, + mIfLwApInfoApAddress, + mIfLwApInfoIpAddress, + mIfLwApInfoConnectedTime, + mIfLwApInfoRssi, + mIfLwApInfoSnr, + mIfLwApInfoMod, + mIfLwMacStatsTxSuccess, + mIfLwMacStatsTxQueueFull, + mIfLwMacStatsTxError, + mIfLwMacStatsTxRetry, + mIfLwMacStatsRxSuccess, + mIfLwMacStatsRxError, + mIfLwModemStatsTxSuccess, + mIfLwModemStatsTxError, + mIfLwModemStatsRxSuccess, + mIfLwModemStatsRxError, + mIfLwLastRssi, + mIfLwLastSnr, + mIfLwLastMod, + mIfLwLastRate, + mIfLwActiveNic + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + common LW interface status." + ::= { mdsIfLwMIBGroups 1 } + +mIfLwStatusConnRemGroup OBJECT-GROUP + OBJECTS { + mIfLwStatusConnRemAddress, + mIfLwStatusConnRemIpAddress, + mIfLwStatusConnRemTimeToLive, + mIfLwStatusConnRemLinkStatus, + mIfLwStatusConnRemNicId, + mIfLwStatusConnRemRssi, + mIfLwStatusConnRemSnr, + mIfLwStatusConnRemMod, + mIfLwStatusConnRemStatsTxPackets, + mIfLwStatusConnRemStatsTxBytes, + mIfLwStatusConnRemStatsRxPackets, + mIfLwStatusConnRemStatsRxBytes, + mIfLwStatusConnRemStatsTxError, + mIfLwStatusConnRemStatsRxError, + mIfLwStatusConnRemStatsTxDrop, + mIfLwStatusConnRemStatsRxDrop, + mIfLwStatusConnRemStatsGateway, + mIfLwStatusConnRemStatsAllIp, + mIfLwStatusConnRemStatsName, + mIfLwStatusConnRemStatsAlarmed, + mIfLwStatusConnRemStatsVersion, + mIfLwStatusConnRemStatsTemp, + mIfLwStatusConnRemStatsDwnRssi, + mIfLwStatusConnRemStatsDwnSnr, + mIfLwStatusConnRemStatsDwnMod + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + connected remotes status." + ::= { mdsIfLwMIBGroups 2 } + +mIfLwStatusEndpointGroup OBJECT-GROUP + OBJECTS { + mIfLwStatusEndpointAddress, + mIfLwStatusEndpointIpAddress, + mIfLwStatusEndpointTimeToLive, + mIfLwStatusEndpointRemAddress, + mIfLwStatusEndpointStatsTxPackets, + mIfLwStatusEndpointStatsTxBytes, + mIfLwStatusEndpointStatsRxPackets, + mIfLwStatusEndpointStatsRxBytes, + mIfLwStatusEndpointStatsTxError, + mIfLwStatusEndpointStatsRxError, + mIfLwStatusEndpointStatsTxDrop, + mIfLwStatusEndpointStatsRxDrop + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + endpoints status." + ::= { mdsIfLwMIBGroups 3 } + +END diff --git a/MIBS/gemds/MDS-IF-NX-MIB b/MIBS/gemds/MDS-IF-NX-MIB new file mode 100644 index 0000000..0afe70f --- /dev/null +++ b/MIBS/gemds/MDS-IF-NX-MIB @@ -0,0 +1,892 @@ +MDS-IF-NX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue, + MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + mdsInterfaces + FROM MDS-ORBIT-SMI-MIB; + +mdsIfNxMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the 900 Mhz(NX) interface." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201609210000Z" + DESCRIPTION + "Added Error init status." + REVISION "201508210000Z" + DESCRIPTION + "Added last packet parameters." + REVISION "201506120000Z" + DESCRIPTION + "Added 'disassociated' to LinkStatus." + REVISION "201503270000Z" + DESCRIPTION + "Added test option for status" + REVISION "201410200000Z" + DESCRIPTION + "Removed hyphens from enumerations." + REVISION "201405130000Z" + DESCRIPTION + "Initial version." + ::= { mdsInterfaces 3 } + +mIfNxMIBObjects OBJECT IDENTIFIER + ::= { mdsIfNxMIB 1 } + +mIfNxConfig OBJECT IDENTIFIER + ::= { mIfNxMIBObjects 1 } + +mIfNxStatus OBJECT IDENTIFIER + ::= { mIfNxMIBObjects 2 } + +-- Textual Conventions +UnsignedByte ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedByte" + SYNTAX Unsigned32 (0 .. 255) + +UnsignedShort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedShort" + SYNTAX Unsigned32 (0 .. 65535) + +LinkStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Link state" + SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)} + +InitStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "State of the NIC Initialization." + SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)} + +DeviceModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Device Mode" + SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)} + +ModemType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Modem type" + SYNTAX INTEGER {e125kbps(0),e250kbps(1),e500kbps(2),e1000kbps(3),e1000Wkbps(4),e1250kbps(5),auto(10)} + +AlarmFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Alarms" + SYNTAX BITS {notCalibrated(23), vswrFault(16),temperature(0)} + +FirmwareRevision ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "Firmware revision" + SYNTAX OCTET STRING + +InetIpAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "IP Addres" + SYNTAX OCTET STRING (SIZE (4|16)) + +-- Nx Status Objects +mIfNxStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MIfNxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of NX interfaces. This table has + a sparse dependent relationship on the ifTable. For each entry in + this table, there exists an entry in the ifTable." + ::= { mIfNxStatus 1 } + +mIfNxStatusEntry OBJECT-TYPE + SYNTAX MIfNxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a cellular interface." + INDEX { ifIndex } + ::= { mIfNxStatusTable 1 } + +MIfNxStatusEntry ::= + SEQUENCE { + mIfNxLinkStatus LinkStatus, + mIfNxInitStatus InitStatus, + mIfNxCurrentModem ModemType, + mIfNxAlarms AlarmFlags, + mIfNxSerialNumber Unsigned32, + mIfNxFirmwareRevision FirmwareRevision, + mIfNxHardwareId UnsignedByte, + mIfNxHardwareRevision UnsignedByte, + mIfNxTemperature Integer32, + mIfNxApInfoApAddress MacAddress, + mIfNxApInfoIpAddress InetIpAddress, + mIfNxApInfoConnectedTime Integer32, + mIfNxApInfoAvgRssi Integer32, + mIfNxApInfoAvgLqi Unsigned32, + mIfNxMacStatsTxSuccess Unsigned32, + mIfNxMacStatsTxFail Unsigned32, + mIfNxMacStatsTxQueueFull Unsigned32, + mIfNxMacStatsTxNoSync Unsigned32, + mIfNxMacStatsTxNoAssoc Unsigned32, + mIfNxMacStatsTxError Unsigned32, + mIfNxMacStatsTxRetry Unsigned32, + mIfNxMacStatsRxSuccess Unsigned32, + mIfNxMacStatsSyncCheckError Unsigned32, + mIfNxMacStatsSyncChange Unsigned32, + mIfNxCurrentDeviceMode DeviceModeType, + mIfNxLastRssi Integer32, + mIfNxLastLqi Unsigned32, + mIfNxLastChan Unsigned32, + mIfNxActiveNic TruthValue + } + +mIfNxLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link State." + ::= { mIfNxStatusEntry 1 } + +mIfNxInitStatus OBJECT-TYPE + SYNTAX InitStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the NIC Initialization." + ::= { mIfNxStatusEntry 2 } + +mIfNxCurrentModem OBJECT-TYPE + SYNTAX ModemType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current operating modem." + ::= { mIfNxStatusEntry 3 } + +mIfNxAlarms OBJECT-TYPE + SYNTAX AlarmFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current NIC alarms." + ::= { mIfNxStatusEntry 4 } + +mIfNxSerialNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial Number." + ::= { mIfNxStatusEntry 5 } + +mIfNxFirmwareRevision OBJECT-TYPE + SYNTAX FirmwareRevision + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NIC Firmware Revision." + ::= { mIfNxStatusEntry 6 } + +mIfNxHardwareId OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware ID." + ::= { mIfNxStatusEntry 7 } + +mIfNxHardwareRevision OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Hardware Revision." + ::= { mIfNxStatusEntry 8 } + +mIfNxTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The transceiver temperature." + ::= { mIfNxStatusEntry 9 } + +mIfNxApInfoApAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC address of access point this device is linked to." + ::= { mIfNxStatusEntry 10 } + +mIfNxApInfoIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address of access point this device is linked to." + ::= { mIfNxStatusEntry 11 } + +mIfNxApInfoConnectedTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time elapsed since link established." + ::= { mIfNxStatusEntry 12 } + +mIfNxApInfoAvgRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfNxStatusEntry 13 } + +mIfNxApInfoAvgLqi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average link quality index." + ::= { mIfNxStatusEntry 14 } + +mIfNxMacStatsTxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Successful transmissions." + ::= { mIfNxStatusEntry 15 } + +mIfNxMacStatsTxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failed transmissions, TTL expired or retry count exceeded." + ::= { mIfNxStatusEntry 16 } + +mIfNxMacStatsTxQueueFull OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failed transmissions, MAC queue full." + ::= { mIfNxStatusEntry 17 } + +mIfNxMacStatsTxNoSync OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packets dropped because the MAC is not synchronized." + ::= { mIfNxStatusEntry 18 } + +mIfNxMacStatsTxNoAssoc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packets dropped because the MAC is not associated." + ::= { mIfNxStatusEntry 19 } + +mIfNxMacStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packets dropped for other reasons. Currently unused." + ::= { mIfNxStatusEntry 20 } + +mIfNxMacStatsTxRetry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission." + ::= { mIfNxStatusEntry 21 } + +mIfNxMacStatsRxSuccess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Valid packet received." + ::= { mIfNxStatusEntry 22 } + +mIfNxMacStatsSyncCheckError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lost synchronization." + ::= { mIfNxStatusEntry 23 } + +mIfNxMacStatsSyncChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sychronization changed or forced drop." + ::= { mIfNxStatusEntry 24 } + +mIfNxCurrentDeviceMode OBJECT-TYPE + SYNTAX DeviceModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current device mode." + ::= { mIfNxStatusEntry 25 } + +mIfNxLastRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfNxStatusEntry 26 } + +mIfNxLastLqi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average link quality index." + ::= { mIfNxStatusEntry 27 } + +mIfNxLastChan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average link quality index." + ::= { mIfNxStatusEntry 28 } + +mIfNxActiveNic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the nic is active." + ::= { mIfNxStatusEntry 29 } + +-- Nx Status Connected Remotes Status objects +mIfNxStatusConnRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifNxStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of connected remotes." + ::= { mIfNxStatus 2 } + +mIfNxStatusConnRemEntry OBJECT-TYPE + SYNTAX MifNxStatusConnRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connected remote status entry." + INDEX { ifIndex, mIfNxStatusConnRemAddress } + ::= { mIfNxStatusConnRemTable 1 } + +MifNxStatusConnRemEntry ::= + SEQUENCE { + mIfNxStatusConnRemAddress MacAddress, + mIfNxStatusConnRemIpAddress InetIpAddress, + mIfNxStatusConnRemTimeToLive Unsigned32, + mIfNxStatusConnRemLinkStatus LinkStatus, + mIfNxStatusConnRemNicId UnsignedShort, + mIfNxStatusConnRemAvgRssi Integer32, + mIfNxStatusConnRemAvgLqi Unsigned32, + mIfNxStatusConnRemStatsTxPackets Unsigned32, + mIfNxStatusConnRemStatsTxBytes Unsigned32, + mIfNxStatusConnRemStatsRxPackets Unsigned32, + mIfNxStatusConnRemStatsRxBytes Unsigned32, + mIfNxStatusConnRemStatsTxError Unsigned32, + mIfNxStatusConnRemStatsRxError Unsigned32, + mIfNxStatusConnRemStatsTxDrop Unsigned32, + mIfNxStatusConnRemStatsRxDrop Unsigned32, + mIfNxStatusConnRemAvgSnr Unsigned32, + mIfNxStatusConnRemStatsGateway MacAddress, + mIfNxStatusConnRemStatsAllIp OCTET STRING, + mIfNxStatusConnRemStatsName OCTET STRING, + mIfNxStatusConnRemStatsAlarmed TruthValue, + mIfNxStatusConnRemStatsVersion OCTET STRING, + mIfNxStatusConnRemStatsTemp Integer32 (-32768 .. 32767), + mIfNxStatusConnRemStatsDwnRssi Integer32, + mIfNxStatusConnRemStatsDwnLqi Unsigned32, + mIfNxStatusConnRemStatsDwnSnr Unsigned32 + } + +mIfNxStatusConnRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of connected remote." + ::= { mIfNxStatusConnRemEntry 1 } + +mIfNxStatusConnRemIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of connected remote." + ::= { mIfNxStatusConnRemEntry 2 } + +mIfNxStatusConnRemTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfNxStatusConnRemEntry 3 } + +mIfNxStatusConnRemLinkStatus OBJECT-TYPE + SYNTAX LinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the connection to a remote device." + ::= { mIfNxStatusConnRemEntry 4 } + +mIfNxStatusConnRemNicId OBJECT-TYPE + SYNTAX UnsignedShort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RF connection identifier for the connected remote device." + ::= { mIfNxStatusConnRemEntry 5 } + +mIfNxStatusConnRemAvgRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfNxStatusConnRemEntry 6 } + +mIfNxStatusConnRemAvgLqi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average link quality index." + ::= { mIfNxStatusConnRemEntry 7 } + +mIfNxStatusConnRemStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfNxStatusConnRemEntry 8 } + +mIfNxStatusConnRemStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfNxStatusConnRemEntry 9 } + +mIfNxStatusConnRemStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfNxStatusConnRemEntry 10 } + +mIfNxStatusConnRemStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfNxStatusConnRemEntry 11 } + +mIfNxStatusConnRemStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfNxStatusConnRemEntry 12 } + +mIfNxStatusConnRemStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfNxStatusConnRemEntry 13 } + +mIfNxStatusConnRemStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfNxStatusConnRemEntry 14 } + +mIfNxStatusConnRemStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfNxStatusConnRemEntry 15 } + +mIfNxStatusConnRemAvgSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average signal to noise ratio." + ::= { mIfNxStatusConnRemEntry 16 } + +mIfNxStatusConnRemStatsGateway OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mac address of the next hop" + ::= { mIfNxStatusConnRemEntry 17 } + +mIfNxStatusConnRemStatsAllIp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String version of all IP addresses" + ::= { mIfNxStatusConnRemEntry 18 } + +mIfNxStatusConnRemStatsName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System name" + ::= { mIfNxStatusConnRemEntry 19 } + +mIfNxStatusConnRemStatsAlarmed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is alarmed" + ::= { mIfNxStatusConnRemEntry 20 } + +mIfNxStatusConnRemStatsVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Host firmware version" + ::= { mIfNxStatusConnRemEntry 21 } + +mIfNxStatusConnRemStatsTemp OBJECT-TYPE + SYNTAX Integer32 (-32768 .. 32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System temprature in celsius" + ::= { mIfNxStatusConnRemEntry 22 } + +mIfNxStatusConnRemStatsDwnRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream RSSI" + ::= { mIfNxStatusConnRemEntry 23 } + +mIfNxStatusConnRemStatsDwnLqi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream LQI" + ::= { mIfNxStatusConnRemEntry 24 } + +mIfNxStatusConnRemStatsDwnSnr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Downstream SNR" + ::= { mIfNxStatusConnRemEntry 25 } + + + +-- Nx Status Endpoints Status objects +mIfNxStatusEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifNxStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of endpoints." + ::= { mIfNxStatus 3 } + +mIfNxStatusEndpointEntry OBJECT-TYPE + SYNTAX MifNxStatusEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The endpoint status entry." + INDEX { ifIndex, mIfNxStatusEndpointAddress } + ::= { mIfNxStatusEndpointTable 1 } + +MifNxStatusEndpointEntry ::= + SEQUENCE { + mIfNxStatusEndpointAddress MacAddress, + mIfNxStatusEndpointIpAddress InetIpAddress, + mIfNxStatusEndpointTimeToLive Unsigned32, + mIfNxStatusEndpointRemAddress MacAddress, + mIfNxStatusEndpointStatsTxPackets Unsigned32, + mIfNxStatusEndpointStatsTxBytes Unsigned32, + mIfNxStatusEndpointStatsRxPackets Unsigned32, + mIfNxStatusEndpointStatsRxBytes Unsigned32, + mIfNxStatusEndpointStatsTxError Unsigned32, + mIfNxStatusEndpointStatsRxError Unsigned32, + mIfNxStatusEndpointStatsTxDrop Unsigned32, + mIfNxStatusEndpointStatsRxDrop Unsigned32 + } + +mIfNxStatusEndpointAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Address of endpoint." + ::= { mIfNxStatusEndpointEntry 1 } + +mIfNxStatusEndpointIpAddress OBJECT-TYPE + SYNTAX InetIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip address of endpoint." + ::= { mIfNxStatusEndpointEntry 2 } + +mIfNxStatusEndpointTimeToLive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time left until this entry is aged out." + ::= { mIfNxStatusEndpointEntry 3 } + +mIfNxStatusEndpointRemAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the remote device servicing this endpoint." + ::= { mIfNxStatusEndpointEntry 4 } + +mIfNxStatusEndpointStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx packets" + ::= { mIfNxStatusEndpointEntry 5 } + +mIfNxStatusEndpointStatsTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx bytes" + ::= { mIfNxStatusEndpointEntry 6 } + +mIfNxStatusEndpointStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx packets" + ::= { mIfNxStatusEndpointEntry 7 } + +mIfNxStatusEndpointStatsRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx bytes" + ::= { mIfNxStatusEndpointEntry 8 } + +mIfNxStatusEndpointStatsTxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx error" + ::= { mIfNxStatusEndpointEntry 9 } + +mIfNxStatusEndpointStatsRxError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx error" + ::= { mIfNxStatusEndpointEntry 10 } + +mIfNxStatusEndpointStatsTxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tx drop" + ::= { mIfNxStatusEndpointEntry 11 } + +mIfNxStatusEndpointStatsRxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "rx drop" + ::= { mIfNxStatusEndpointEntry 12 } + +-- Nx Status Active Channels Status objects +mIfNxStatusActChanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MifNxStatusActChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of channels." + ::= { mIfNxStatus 4 } + +mIfNxStatusActChanEntry OBJECT-TYPE + SYNTAX MifNxStatusActChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The endpoint status entry." + INDEX { ifIndex, mIfNxStatusActChanChannel } + ::= { mIfNxStatusActChanTable 1 } + +MifNxStatusActChanEntry ::= + SEQUENCE { + mIfNxStatusActChanChannel UnsignedByte, + mIfNxStatusActChanFrequency OCTET STRING, + mIfNxStatusActChanAvgRssi Integer32, + mIfNxStatusActChanAvgLqi Unsigned32 + } + +mIfNxStatusActChanChannel OBJECT-TYPE + SYNTAX UnsignedByte + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel." + ::= { mIfNxStatusActChanEntry 1 } + +mIfNxStatusActChanFrequency OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Frequency." + ::= { mIfNxStatusActChanEntry 2 } + +mIfNxStatusActChanAvgRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average received signal strength index." + ::= { mIfNxStatusActChanEntry 3 } + +mIfNxStatusActChanAvgLqi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average link quality index." + ::= { mIfNxStatusActChanEntry 4 } + +-- conformance information +mdsIfNxMIBConformance OBJECT IDENTIFIER ::= { mdsIfNxMIB 3 } +mdsIfNxMIBCompliances OBJECT IDENTIFIER ::= { mdsIfNxMIBConformance 1 } +mdsIfNxMIBGroups OBJECT IDENTIFIER ::= { mdsIfNxMIBConformance 2 } + +-- compliance statements +mIfNxCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-IF-NX-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mIfNxStatusGroup, + mIfNxStatusConnRemGroup, + mIfNxStatusEndpointGroup, + mIfNxStatusActChanGroup + } + ::= { mdsIfNxMIBCompliances 1 } + +-- units of conformance +mIfNxStatusGroup OBJECT-GROUP + OBJECTS { + mIfNxLinkStatus, + mIfNxInitStatus, + mIfNxCurrentModem, + mIfNxAlarms, + mIfNxSerialNumber, + mIfNxFirmwareRevision, + mIfNxHardwareId, + mIfNxHardwareRevision, + mIfNxTemperature, + mIfNxApInfoApAddress, + mIfNxApInfoIpAddress, + mIfNxApInfoConnectedTime, + mIfNxApInfoAvgRssi, + mIfNxApInfoAvgLqi, + mIfNxMacStatsTxSuccess, + mIfNxMacStatsTxFail, + mIfNxMacStatsTxQueueFull, + mIfNxMacStatsTxNoSync, + mIfNxMacStatsTxNoAssoc, + mIfNxMacStatsTxError, + mIfNxMacStatsTxRetry, + mIfNxMacStatsRxSuccess, + mIfNxMacStatsSyncCheckError, + mIfNxMacStatsSyncChange, + mIfNxCurrentDeviceMode, + mIfNxLastRssi, + mIfNxLastLqi, + mIfNxLastChan, + mIfNxActiveNic + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + common NX interface status." + ::= { mdsIfNxMIBGroups 1 } + +mIfNxStatusConnRemGroup OBJECT-GROUP + OBJECTS { + mIfNxStatusConnRemAddress, + mIfNxStatusConnRemIpAddress, + mIfNxStatusConnRemTimeToLive, + mIfNxStatusConnRemLinkStatus, + mIfNxStatusConnRemNicId, + mIfNxStatusConnRemAvgRssi, + mIfNxStatusConnRemAvgLqi, + mIfNxStatusConnRemStatsTxPackets, + mIfNxStatusConnRemStatsTxBytes, + mIfNxStatusConnRemStatsRxPackets, + mIfNxStatusConnRemStatsRxBytes, + mIfNxStatusConnRemStatsTxError, + mIfNxStatusConnRemStatsRxError, + mIfNxStatusConnRemStatsTxDrop, + mIfNxStatusConnRemStatsRxDrop, + mIfNxStatusConnRemAvgSnr, + mIfNxStatusConnRemStatsGateway, + mIfNxStatusConnRemStatsAllIp, + mIfNxStatusConnRemStatsName, + mIfNxStatusConnRemStatsAlarmed, + mIfNxStatusConnRemStatsVersion, + mIfNxStatusConnRemStatsTemp, + mIfNxStatusConnRemStatsDwnRssi, + mIfNxStatusConnRemStatsDwnLqi, + mIfNxStatusConnRemStatsDwnSnr + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + connected remotes status." + ::= { mdsIfNxMIBGroups 2 } + +mIfNxStatusEndpointGroup OBJECT-GROUP + OBJECTS { + mIfNxStatusEndpointAddress, + mIfNxStatusEndpointIpAddress, + mIfNxStatusEndpointTimeToLive, + mIfNxStatusEndpointRemAddress, + mIfNxStatusEndpointStatsTxPackets, + mIfNxStatusEndpointStatsTxBytes, + mIfNxStatusEndpointStatsRxPackets, + mIfNxStatusEndpointStatsRxBytes, + mIfNxStatusEndpointStatsTxError, + mIfNxStatusEndpointStatsRxError, + mIfNxStatusEndpointStatsTxDrop, + mIfNxStatusEndpointStatsRxDrop + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + endpoints status." + ::= { mdsIfNxMIBGroups 3 } + +mIfNxStatusActChanGroup OBJECT-GROUP + OBJECTS { + mIfNxStatusActChanChannel, + mIfNxStatusActChanFrequency, + mIfNxStatusActChanAvgRssi, + mIfNxStatusActChanAvgLqi + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + active channel status." + ::= { mdsIfNxMIBGroups 4 } + +END diff --git a/MIBS/gemds/MDS-ORBIT-SMI-MIB b/MIBS/gemds/MDS-ORBIT-SMI-MIB new file mode 100644 index 0000000..20463ec --- /dev/null +++ b/MIBS/gemds/MDS-ORBIT-SMI-MIB @@ -0,0 +1,61 @@ +MDS-ORBIT-SMI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY + FROM SNMPv2-SMI + mdsRoot + FROM MDS-REG-MIB; + +mdsOrbit MODULE-IDENTITY + LAST-UPDATED "201304220000Z" -- Apr 22, 2013 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The structure of Management Information for the GE MDS." + REVISION "201304220000Z" + DESCRIPTION + "Initial version." + ::= { mdsRoot 10 } + +mdsSystem OBJECT-IDENTITY + STATUS current + DESCRIPTION + "mdsSystem provides root Object Identifier for Management + Information Base for system related configuration like + NTP, DNS etc" + ::= { mdsOrbit 1 } + +mdsInterfaces OBJECT-IDENTITY + STATUS current + DESCRIPTION + "mdsInterfaces provides root Object Identifier for Management + Information Base for extended information about various + wired/wireless/virtual interfaces on MDS products." + ::= { mdsOrbit 2 } + +mdsServices OBJECT-IDENTITY + STATUS current + DESCRIPTION + "mdsServices provides root Object Identifier for Management + Information Base for various network and application services + on MDS products." + ::= { mdsOrbit 3 } + +mdsLogging OBJECT-IDENTITY + STATUS current + DESCRIPTION + "mdsLogging provides root Object Identifier for Management + Information Base for logging functionality on MDS products." + ::= { mdsOrbit 4 } + +END diff --git a/MIBS/gemds/MDS-REG-MIB b/MIBS/gemds/MDS-REG-MIB new file mode 100644 index 0000000..bdbe649 --- /dev/null +++ b/MIBS/gemds/MDS-REG-MIB @@ -0,0 +1,180 @@ +-- +-- Microwave Data Systems - OID Registration MIB +-- Web Page http://www.microwavedata.com +-- Copyright (C) 2002 Microwave Data Systems +-- +-- $Author: jlange $ +-- $Date: 2011/05/02 17:21:41 $ +-- $Header: /home/cvsroot/allmibs/mdsreg.mib,v 1.13 2011/05/02 17:21:41 jlange Exp $ +-- $Revision: 1.13 $ +-- $Name: $ +-- +-- +-- +--MDS-REG-MIB +--mdsRoot enterprises.4130 (4130) +-- mdsWideband MDSRoot.1 (4130.1) +-- mdsPointToPoint mdsWideband.1 (4130.1.1) +-- ledrmodule mdsPointToPoint.1 (4130.1.1.1) +-- mdsNarrowband MDSRoot.2 (4130.2) +-- mdsPointToMultiPoint mdsNarrowband.1 (4130.2.1) +-- mdsINet mdsPointToMultiPoint.1 (4130.2.1.1) +-- mdsINetRegModule mdsINet.1 (4130.2.1.1.1) +-- mdsINetCommon MDSINet.2 (4130.2.1.1.2) +-- mdsINetStation MDSINet.3 (4130.2.1.1.3) +-- mdsINetAP MDSINet.4 (4130.2.1.1.4) +-- mdsINetV1Traps MDSINet.5 (4130.2.1.1.5) +-- mdsINetV2Traps MDSINet.6 (4130.2.1.1.6) +-- mdsINetSecurity MDSINet.7 (4130.2.1.1.7) +-- mdsINet2 MDSINet.8 (4130.2.1.1.8) +-- mdsEntraNET mdsPointToMultiPoint.2 (4130.2.1.2) +-- mdsEntraNetRegModule mdsEntraNET.1 (4130.2.1.2.1) +-- mdsEntraNetAP mdsEntraNET.2 (4130.2.1.2.2) +-- entraNetSecurityConfig mdsEntraNetAp.4 (4130.2.1.2.2.4) +-- entraNetWirelessNetworkConfig mdsEntraNetAp.5 (4130.2.1.2.2.5) +-- mdsEntraNetV1Traps mdsEntraNET.5 (4130.2.1.2.5) +-- mdsTransIt mdsPointToMultiPoint.3 (4130.2.1.3) +-- mdsMercury mdsPointToMultiPoint.4 (4130.2.1.4) +-- mdsTD200 mdsPointToMultiPoint.5 (4130.2.1.5) +-- mdsWiyz mdsPointToMultiPoint.6 (4130.2.1.6) +-- mdsBroadband MDSRoot.3 (4130.3) +-- mdsGlobalRegModule MDSRoot.4 (4130.4) +-- mdsCommon MDSRoot.5 (4130.5) +-- mdsGateNET MDSRoot.7 (4130.7) +-- mdsSixPortMux MDSRoot.8 (4130.8) +-- mdsSoftware MDSRoot.9 (4130.9) +-- mdsPulseNET mdsSoftware.1 (4130.9.1) +-- mdsOrbit MDSRoot.10 (4130.10) +-- + + MDS-REG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + mdsGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200602080000Z" + ORGANIZATION "Microwave Data Systems, Inc." + CONTACT-INFO "Technical Services + Microwave Data Systems, Inc. + + e-mail: techsupport@microwavedata.com + phone:(585)241-5510 + fax:(585)242-8369" + + DESCRIPTION + "MDS sub-tree registrations" + REVISION "200602080000Z" + DESCRIPTION + "Initial Revision" + + ::= { mdsRoot 4 } + +-- the root of the product tree for Microwave Data Systems + + mdsRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The root of the OID sub-tree assigned to MDS" + ::= { enterprises 4130 } + + mdsWideband OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree for wideband products" + ::= { mdsRoot 1 } + + mdsPointToPoint OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree for wideband point-to-point products" + ::= { mdsWideband 1 } + + mdsNarrowband OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree for narrowband products" + ::= { mdsRoot 2 } + + mdsPointToMultiPoint OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree narrowband point-to-multipoint products" + ::= { mdsNarrowband 1 } + + mdsBroadband OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree for broadband products" + ::= { mdsRoot 3 } + + +-- mdsCommon OBJECT-IDENTITY +-- STATUS current +-- DESCRIPTION "Sub-tree for common MIB among all products" +-- := { mdsRoot 5 } + + mdsSoftware OBJECT-IDENTITY + STATUS current + DESCRIPTION "Sub-tree for non-equipment software such as desktop applications" + ::= { mdsRoot 9 } +END + + + +-- +-- $Log: mdsreg.mib,v $ +-- Revision 1.13 2011/05/02 17:21:41 jlange +-- Rename MDS-REG to MDS-REG-MIB to be SMIv2 compliant +-- +-- Revision 1.12 2010/10/20 13:36:57 ctedrow +-- Changed name from mdsApplications to mdsSoftware +-- +-- Revision 1.11 2010/10/20 13:22:45 ctedrow +-- Added mdsApplications as node 9 on mdsRoot. PulseNET MIB be added under this node +-- +-- Revision 1.10 2010/03/11 23:28:53 pruhland +-- add mdsWiyz (documentation only) +-- +-- Revision 1.9 2008/02/15 21:49:37 alawson +-- PTC - 1st pass +-- +-- Revision 1.8 2007/03/19 16:24:36 awright +-- Merge of changes between UnityHost-Release1_x_x-MergeToTrunk-20070307 and UnityHost-Release1_x_x-MergeToTrunk-20070319 +-- +-- Revision 1.7 2007/02/08 16:42:52 awright +-- Merge of changes between UnityHost-BranchRoot-Release1_x_x and UnityHost-Release1_x_x-MergeToTrunk-20070208 +-- +-- Revision 1.6.14.2 2007/03/09 22:57:11 jharmon +-- reorganized oid numbers from mercury_reg down +-- +-- Revision 1.6.14.1 2007/01/23 12:27:52 ctedrow +-- Added comments +-- +-- Revision 1.6 2006/02/13 20:58:38 awright +-- Modified code to add support for iNET-II specific changes to the iNET MIBs. Also added authbit support for the OPT_AESENCRYPT bit +-- +-- Revision 1.5 2005/08/16 14:17:46 ctedrow +-- Added note for SixPortMux at 4130.8 +-- +-- Revision 1.4 2005/07/20 13:24:05 ctedrow +-- Fixed timestamp and moved cvs log +-- +-- Revision 1.3 2004/03/05 19:39:46 ctedrow +-- Updated tree in header with new gateNET, entraNET, and TransIt info +-- +-- Revision 1.2 2003/01/21 12:45:40 gbetteri +-- changed contact information +-- +-- Revision 1.1.1.1 2002/03/04 13:02:58 ctedrow +-- Imported mibs +-- +-- Revision 1.1 2002/02/04 21:42:21 ctedrow +-- Initial development update +-- +-- Revision 1.3 2002/01/31 18:17:03 ctedrow +-- Minor update in comments +-- +-- Revision 1.2 2002/01/30 15:20:03 ctedrow +-- Added mdsCommon & mdsSerialGateway +-- +-- Revision 1.1 2002/01/28 21:01:27 ctedrow +-- Initial rev +-- + diff --git a/MIBS/gemds/MDS-SERIAL-MIB b/MIBS/gemds/MDS-SERIAL-MIB new file mode 100644 index 0000000..aaac574 --- /dev/null +++ b/MIBS/gemds/MDS-SERIAL-MIB @@ -0,0 +1,198 @@ +MDS-SERIAL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + mdsServices + FROM MDS-ORBIT-SMI-MIB; + +mdsSerialMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the system." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201405120000Z" + DESCRIPTION + "Initial version." + ::= { mdsServices 2 } + +mSerMIBObjects OBJECT IDENTIFIER + ::= { mdsSerialMIB 1 } + +mSerConfig OBJECT IDENTIFIER + ::= { mSerMIBObjects 1 } + +mSerStatus OBJECT IDENTIFIER + ::= { mSerMIBObjects 2 } + +-- Textual Conventions + +-- Serial Status Objects +mSerTermServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSerTermServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of terminal servers." + ::= { mSerStatus 1 } + +mSerTermServerStatusEntry OBJECT-TYPE + SYNTAX MSerTermServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a terminal server." + INDEX { mSerTermServerSerialPort } + ::= { mSerTermServerStatusTable 1 } + +MSerTermServerStatusEntry ::= + SEQUENCE { + mSerTermServerSerialPort OCTET STRING, + mSerTermServerDescription OCTET STRING, + mSerTermServerEnabled TruthValue, + mSerTermServerIpTxPackets Unsigned32, + mSerTermServerIpTxBytes Unsigned32, + mSerTermServerIpRxPackets Unsigned32, + mSerTermServerIpRxBytes Unsigned32, + mSerTermServerSerialTxPackets Unsigned32, + mSerTermServerSerialTxBytes Unsigned32, + mSerTermServerSerialRxPackets Unsigned32, + mSerTermServerSerialRxBytes Unsigned32 + } + +mSerTermServerSerialPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial port on which this terminal server is configured." + ::= { mSerTermServerStatusEntry 1 } + +mSerTermServerDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial port on which this terminal server is configured." + ::= { mSerTermServerStatusEntry 2 } + +mSerTermServerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial port on which this terminal server is configured." + ::= { mSerTermServerStatusEntry 3 } + +mSerTermServerIpTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets transmitted on IP interface." + ::= { mSerTermServerStatusEntry 6 } + +mSerTermServerIpTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes transmitted on IP interface." + ::= { mSerTermServerStatusEntry 7 } + +mSerTermServerIpRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets received on IP interface." + ::= { mSerTermServerStatusEntry 8 } + +mSerTermServerIpRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes received on IP interface." + ::= { mSerTermServerStatusEntry 9 } + +mSerTermServerSerialTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets transmitted on serial interface." + ::= { mSerTermServerStatusEntry 10 } + +mSerTermServerSerialTxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes transmitted on serial interface." + ::= { mSerTermServerStatusEntry 11 } + +mSerTermServerSerialRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets received on serial interface." + ::= { mSerTermServerStatusEntry 12 } + +mSerTermServerSerialRxBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of bytes received on serial interface." + ::= { mSerTermServerStatusEntry 13 } + +-- conformance information +mdsSerMIBConformance OBJECT IDENTIFIER ::= { mdsSerialMIB 3 } +mdsSerMIBCompliances OBJECT IDENTIFIER ::= { mdsSerMIBConformance 1 } +mdsSerMIBGroups OBJECT IDENTIFIER ::= { mdsSerMIBConformance 2 } + +-- compliance statements +mSerCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-SERIAL-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mSerStatusGroup + } + ::= { mdsSerMIBCompliances 1 } + +-- units of conformance +mSerStatusGroup OBJECT-GROUP + OBJECTS { + mSerTermServerSerialPort, + mSerTermServerDescription, + mSerTermServerEnabled, + mSerTermServerIpTxPackets, + mSerTermServerIpTxBytes, + mSerTermServerIpRxPackets, + mSerTermServerIpRxBytes, + mSerTermServerSerialTxPackets, + mSerTermServerSerialTxBytes, + mSerTermServerSerialRxPackets, + mSerTermServerSerialRxBytes + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + orbit system status." + ::= { mdsSerMIBGroups 1 } + +END diff --git a/MIBS/gemds/MDS-SERVICE-GPS-MIB b/MIBS/gemds/MDS-SERVICE-GPS-MIB new file mode 100644 index 0000000..40df7a1 --- /dev/null +++ b/MIBS/gemds/MDS-SERVICE-GPS-MIB @@ -0,0 +1,269 @@ +MDS-SERVICE-GPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + mdsServices + FROM MDS-ORBIT-SMI-MIB; + +mdsGpsMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the system." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201606060000Z" + DESCRIPTION + "Add Satellite status table." + REVISION "201501290000Z" + DESCRIPTION + "Initial version." + ::= { mdsServices 12 } + +mGpsMIBObjects OBJECT IDENTIFIER + ::= { mdsGpsMIB 1 } + +mGpsConfig OBJECT IDENTIFIER + ::= { mGpsMIBObjects 1 } + +mGpsStatus OBJECT IDENTIFIER + ::= { mGpsMIBObjects 2 } + +-- Textual Conventions + +-- Gps Status Objects +mGpsStatusFixMode OBJECT-TYPE + SYNTAX INTEGER {nofix(0),a2dfix(1), a3dfix(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fix mode" + DEFVAL { nofix } + ::= { mGpsStatus 1 } + +mGpsStatusTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "UTC Time" + ::= { mGpsStatus 2 } + +mGpsStatusLatitude OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Latitude" + ::= { mGpsStatus 3 } + +mGpsStatusLongitude OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Longitude" + ::= { mGpsStatus 4 } + +mGpsStatusAltitude OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Altitude (ft)" + ::= { mGpsStatus 5 } + +mGpsStatusSpeed OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Speed (mph)" + ::= { mGpsStatus 6 } + +mGpsStatusHeading OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True Heading (degree)" + ::= { mGpsStatus 7 } + +mGpsStatusSatellitesVisible OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of satellites currently visible" + ::= { mGpsStatus 8 } + +mGpsStatusSatellitesUsed OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of satellites being used for GPS fix." + ::= { mGpsStatus 9 } + +mGpsSatellitesTable OBJECT-TYPE + SYNTAX SEQUENCE OF MGpsSatellitesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of all visible satellites, and their status" + ::= { mGpsStatus 10 } + +mGpsSatellitesEntry OBJECT-TYPE + SYNTAX MGpsSatellitesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a visible satellite" + INDEX { mGpsSatellitesPrn } + ::= { mGpsSatellitesTable 1 } + +MGpsSatellitesEntry ::= + SEQUENCE { + mGpsSatellitesPrn Unsigned32, + mGpsSatellitesUsed TruthValue, + mGpsSatellitesElevation Unsigned32, + mGpsSatellitesAzimuth Unsigned32, + mGpsSatellitesSnr Unsigned32 + } + +mGpsSatellitesPrn OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PRN (pseudorandom noise code) of satellite." + ::= { mGpsSatellitesEntry 1 } + +mGpsSatellitesUsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if this satellite is used in current GPS fix." + ::= { mGpsSatellitesEntry 2 } + +mGpsSatellitesElevation OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Elevation of satellite." + ::= { mGpsSatellitesEntry 3 } + +mGpsSatellitesAzimuth OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Azimuth of satellite." + ::= { mGpsSatellitesEntry 4 } + +mGpsSatellitesSnr OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Signal-to-Noise radio of satellite." + ::= { mGpsSatellitesEntry 5 } + +-- Gps Sources Objects +mGpsSourcesTable OBJECT-TYPE + SYNTAX SEQUENCE OF MGpsSourcesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains gps data sources in the system." + ::= { mGpsMIBObjects 3 } + +mGpsSourcesEntry OBJECT-TYPE + SYNTAX MGpsSourcesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about the gps data source." + INDEX { mGpsSourceName } + ::= { mGpsSourcesTable 1 } + +MGpsSourcesEntry ::= + SEQUENCE { + mGpsSourceName DisplayString, + mGpsSourceDevice OCTET STRING + } + +mGpsSourceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "GPS data source name." + ::= { mGpsSourcesEntry 1 } + +mGpsSourceDevice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS data source device." + ::= { mGpsSourcesEntry 2 } + +-- conformance information +mdsGpsMIBConformance OBJECT IDENTIFIER ::= { mdsGpsMIB 3 } +mdsGpsMIBCompliances OBJECT IDENTIFIER ::= { mdsGpsMIBConformance 1 } +mdsGpsMIBGroups OBJECT IDENTIFIER ::= { mdsGpsMIBConformance 2 } + +-- compliance statements +mGpsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-GPS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mGpsStatusGroup, + mGpsSourcesGroup + } + ::= { mdsGpsMIBCompliances 1 } + +-- units of conformance +mGpsStatusGroup OBJECT-GROUP + OBJECTS { + mGpsStatusFixMode, + mGpsStatusTime, + mGpsStatusLatitude, + mGpsStatusLongitude, + mGpsStatusAltitude, + mGpsStatusSpeed, + mGpsStatusHeading, + mGpsStatusSatellitesVisible, + mGpsStatusSatellitesUsed, + mGpsSatellitesUsed , + mGpsSatellitesElevation , + mGpsSatellitesAzimuth , + mGpsSatellitesSnr + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + orbit GPS data status." + ::= { mdsGpsMIBGroups 1 } + +mGpsSourcesGroup OBJECT-GROUP + OBJECTS { + mGpsSourceDevice + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + orbit GPS data sources." + ::= { mdsGpsMIBGroups 2 } + +END diff --git a/MIBS/gemds/MDS-SERVICES-MIB b/MIBS/gemds/MDS-SERVICES-MIB new file mode 100644 index 0000000..4eabff8 --- /dev/null +++ b/MIBS/gemds/MDS-SERVICES-MIB @@ -0,0 +1,119 @@ +MDS-SERVICES-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + mdsServices + FROM MDS-ORBIT-SMI-MIB; + +mdsServicesMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the services." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments baed on smilint." + REVISION "201410200000Z" + DESCRIPTION + "Removed hyphens from enumerations." + REVISION "201405120000Z" + DESCRIPTION + "Initial version." + ::= { mdsServices 1 } + +mServMIBObjects OBJECT IDENTIFIER + ::= { mdsServicesMIB 1 } + +mServConfig OBJECT IDENTIFIER + ::= { mServMIBObjects 1 } + +mServStatus OBJECT IDENTIFIER + ::= { mServMIBObjects 2 } + +-- Textual Conventions + +-- Services Status Objects +mServStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MServStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of services." + ::= { mServStatus 1 } + +mServStatusEntry OBJECT-TYPE + SYNTAX MServStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains status of a service." + INDEX { mServServiceName } + ::= { mServStatusTable 1 } + +MServStatusEntry ::= + SEQUENCE { + mServServiceName OCTET STRING, + mServServiceStatus INTEGER + } + +mServServiceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { mServStatusEntry 1 } + +mServServiceStatus OBJECT-TYPE + SYNTAX INTEGER {running(0),disabled(1),error(2),notRunning(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status." + ::= { mServStatusEntry 2 } + +-- conformance information +mdsServMIBConformance OBJECT IDENTIFIER ::= { mdsServicesMIB 3 } +mdsServMIBCompliances OBJECT IDENTIFIER ::= { mdsServMIBConformance 1 } +mdsServMIBGroups OBJECT IDENTIFIER ::= { mdsServMIBConformance 2 } + +-- compliance statements +mServCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-SERVICES-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mServStatusGroup + } + ::= { mdsServMIBCompliances 1 } + +-- units of conformance +mServStatusGroup OBJECT-GROUP + OBJECTS { + mServServiceName, + mServServiceStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + orbit services status." + ::= { mdsServMIBGroups 1 } + +END diff --git a/MIBS/gemds/MDS-SYSTEM-MIB b/MIBS/gemds/MDS-SYSTEM-MIB new file mode 100644 index 0000000..a605ef8 --- /dev/null +++ b/MIBS/gemds/MDS-SYSTEM-MIB @@ -0,0 +1,279 @@ +MDS-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + TruthValue,DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + mdsSystem + FROM MDS-ORBIT-SMI-MIB; + +mdsSystemMIB MODULE-IDENTITY + LAST-UPDATED "201805160000Z" -- May 16, 2018 + ORGANIZATION + "GE MDS LLC + http://www.gemds.com" + CONTACT-INFO + "T 1-800-474-0694 (Toll Free in North America) + T 585-242-9600 + F 585-242-9620 + + 175 Science Parkway + Rochester, New York 14620 + USA" + DESCRIPTION + "The MIB module to describe the system." + REVISION "201911180000Z" + DESCRIPTION + "Added boot and current time." + REVISION "201805160000Z" + DESCRIPTION + "Updated conformance statments based on smilint." + REVISION "201402100000Z" + DESCRIPTION + "Initial version." + ::= { mdsSystem 1 } + +mSysMIBObjects OBJECT IDENTIFIER + ::= { mdsSystemMIB 1 } + +mSysConfig OBJECT IDENTIFIER + ::= { mSysMIBObjects 1 } + +mSysStatus OBJECT IDENTIFIER + ::= { mSysMIBObjects 2 } + +-- Textual Conventions +FirmwareLocation ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "FirmwareLocation" + SYNTAX Unsigned32 (0 .. 255) + +-- System Status Objects +mSysSerialNumberCore OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Core board serial number." + ::= { mSysStatus 1 } + +mSysSerialNumberPlatform OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Platform board serial number." + ::= { mSysStatus 2 } + +mSysProductConfiguration OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product configuration." + ::= { mSysStatus 3 } + +mSysGuid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GUID of the unit." + ::= { mSysStatus 4 } + +mSysUptime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System uptime (in secs) since bootup." + ::= { mSysStatus 5 } + +mSysTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System temperature (in Celsius)." + ::= { mSysStatus 6 } + +mSysFirmwareVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSysFirmwareVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status of system firmware." + ::= { mSysStatus 7 } + +mSysPowerSupplyVoltage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power Supply Voltage (in VDC)." + ::= { mSysStatus 9 } + +mSysCurrentDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current system date and time." + ::= { mSysStatus 10 } + +mSysBootDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "system date and time on boot." + ::= { mSysStatus 11 } + +mSysFirmwareVersionEntry OBJECT-TYPE + SYNTAX MSysFirmwareVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about the stored firmware image." + INDEX { mSysLocation } + ::= { mSysFirmwareVersionTable 1 } + +MSysFirmwareVersionEntry ::= + SEQUENCE { + mSysLocation FirmwareLocation, + mSysVersion OCTET STRING, + mSysActive TruthValue + } + +mSysLocation OBJECT-TYPE + SYNTAX FirmwareLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware location." + ::= { mSysFirmwareVersionEntry 1 } + +mSysVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firmware version." + ::= { mSysFirmwareVersionEntry 2 } + +mSysActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firmware state." + ::= { mSysFirmwareVersionEntry 3 } + +mSysAutoUpdateState OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current state of the auto-update daemon." + ::= { mSysStatus 12 } + +mSysAutoUpdateDetails OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Detailed information on auto-update state." + ::= { mSysStatus 13 } + +-- OIDs in the mSysMprStatus subtree only exists on MPR devices. +mSysMprStatus OBJECT IDENTIFIER + ::= { mSysStatus 8 } + +mSysMprHeatsinkTemperature1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current heatsink #1 temperature in degrees Celsius." + ::= { mSysMprStatus 1 } + +mSysMprHeatsinkTemperature2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current heatsink #2 temperature in degrees Celsius." + ::= { mSysMprStatus 2 } + +mSysMprPowerSupplyVoltage1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current output voltage of power supply #1." + ::= { mSysMprStatus 3 } + +mSysMprPowerSupplyVoltage2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current output voltage of power supply #2." + ::= { mSysMprStatus 4 } + +mSysMprRelaySwitchPosition OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of the manual override switch on the relay card." + ::= { mSysMprStatus 5 } + +-- conformance information +mdsSysMIBConformance OBJECT IDENTIFIER ::= { mdsSystemMIB 3 } +mdsSysMIBCompliances OBJECT IDENTIFIER ::= { mdsSysMIBConformance 1 } +mdsSysMIBGroups OBJECT IDENTIFIER ::= { mdsSysMIBConformance 2 } + +-- compliance statements +mSysCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that + implement the MDS-SYSTEM-MIB." + MODULE -- this module + MANDATORY-GROUPS { + mSysStatusGroup + } + GROUP mSysMprStatusGroup + DESCRIPTION + "This group is for SNMP entities that + support Orbit MPR status." + + ::= { mdsSysMIBCompliances 1 } + +-- units of conformance +mSysStatusGroup OBJECT-GROUP + OBJECTS { + mSysSerialNumberCore, + mSysSerialNumberPlatform, + mSysProductConfiguration, + mSysGuid, + mSysUptime, + mSysTemperature, + mSysPowerSupplyVoltage, + mSysLocation, + mSysVersion, + mSysActive + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + Orbit system status." + ::= { mdsSysMIBGroups 1 } + +mSysMprStatusGroup OBJECT-GROUP + OBJECTS { + mSysMprHeatsinkTemperature1, + mSysMprHeatsinkTemperature2, + mSysMprPowerSupplyVoltage1, + mSysMprPowerSupplyVoltage2, + mSysMprRelaySwitchPosition + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + Orbit MPR system status." + ::= { mdsSysMIBGroups 2 } + +END -- cgit v1.2.3