summaryrefslogtreecommitdiff
path: root/MIBS/peplink
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/peplink
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/peplink')
-rw-r--r--MIBS/peplink/CELLULAR269
-rw-r--r--MIBS/peplink/DEVICE314
-rw-r--r--MIBS/peplink/GRE184
-rw-r--r--MIBS/peplink/IPSEC-VPN187
-rw-r--r--MIBS/peplink/LAN86
-rw-r--r--MIBS/peplink/PEPVPN-SPEEDFUSION311
-rw-r--r--MIBS/peplink/WAN496
-rw-r--r--MIBS/peplink/WLC707
8 files changed, 2554 insertions, 0 deletions
diff --git a/MIBS/peplink/CELLULAR b/MIBS/peplink/CELLULAR
new file mode 100644
index 0000000..b67c9a0
--- /dev/null
+++ b/MIBS/peplink/CELLULAR
@@ -0,0 +1,269 @@
+-- ********************************************************************
+ CELLULAR DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, Integer32, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Node definitions
+--
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ cellularMib MODULE-IDENTITY
+ LAST-UPDATED "201805071200Z" -- 05 07, 2018 at 12:00 GMT
+ ORGANIZATION "PEPLINK"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "MIB module for CELLULAR."
+ ::= { generalMib 12 }
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ cellularSignalInfo OBJECT IDENTIFIER ::= { cellularMib 1 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ cellularSignalInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CellularSignalInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Cellular signal info table"
+ ::= { cellularSignalInfo 1 }
+
+ cellularSignalInfoEntry OBJECT-TYPE
+ SYNTAX CellularSignalInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the cellularSignalInfoTable"
+ INDEX { cellularSignalInfoId }
+ ::= { cellularSignalInfoTable 1 }
+
+ CellularSignalInfoEntry ::=
+ SEQUENCE {
+ cellularSignalInfoId
+ Integer32,
+ cellularSignalInfoWanId
+ Integer32,
+ cellularSignalRssi
+ Integer32,
+ cellularSignalSnr
+ Integer32,
+ cellularSignalSinr
+ Integer32,
+ cellularSignalEcio
+ Integer32,
+ cellularSignalRsrp
+ Integer32,
+ cellularSignalRsrq
+ Integer32,
+ cellularNetworkType
+ OCTET STRING,
+ cellularBand
+ OCTET STRING,
+ cellularLac
+ Integer32,
+ cellularTac
+ Integer32,
+ cellularENodeBId
+ Integer32
+ }
+
+ cellularSignalInfoId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular signal info ID."
+ ::= { cellularSignalInfoEntry 1 }
+
+ cellularSignalInfoWanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular signal info WAN ID."
+ ::= { cellularSignalInfoEntry 2 }
+
+ cellularSignalRssi OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular RSSI (units: dBm).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 3 }
+
+ cellularSignalSnr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular SNR (units: dB).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 4 }
+
+ cellularSignalSinr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular SINR (units: dB).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 5 }
+
+ cellularSignalEcio OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular Ec/Io (units: dB).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 6 }
+
+ cellularSignalRsrp OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular RSRP (units: dBm).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 7 }
+
+ cellularSignalRsrq OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular RSRQ (units: dB).
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 8 }
+
+ cellularNetworkType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular Network Type."
+ ::= { cellularSignalInfoEntry 9 }
+
+ cellularBand OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular Band."
+ ::= { cellularSignalInfoEntry 10 }
+
+ cellularLac OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular Location Area Code(LAC).
+ Remark:
+ If the value equals -1, means LAC not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 11 }
+
+ cellularTac OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular Tracking Area Code(TAC).
+ Remark:
+ If the value equals -1, means TAC not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 12 }
+
+ cellularENodeBId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular eNodeB ID.
+ Remark:
+ If the value equals -1, means eNodeB ID not applicable in this cellular."
+ ::= { cellularSignalInfoEntry 13 }
+
+ cellularIdentityInfo OBJECT IDENTIFIER ::= { cellularMib 2 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ cellularIdentityInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CellularIdentityInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Cellular identity info table"
+ ::= { cellularIdentityInfo 1 }
+
+ cellularIdentityInfoEntry OBJECT-TYPE
+ SYNTAX CellularIdentityInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the cellularIdentityInfoTable"
+ INDEX { cellularIdentityInfoId }
+ ::= { cellularIdentityInfoTable 1 }
+
+ CellularIdentityInfoEntry ::=
+ SEQUENCE {
+ cellularIdentityInfoId
+ Integer32,
+ cellularIdentityInfoImei
+ OCTET STRING
+ }
+
+ cellularIdentityInfoId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular identity ID."
+ ::= { cellularIdentityInfoEntry 1 }
+
+ cellularIdentityInfoImei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cellular IMEI."
+ ::= { cellularIdentityInfoEntry 2 }
+END
diff --git a/MIBS/peplink/DEVICE b/MIBS/peplink/DEVICE
new file mode 100644
index 0000000..0caa07e
--- /dev/null
+++ b/MIBS/peplink/DEVICE
@@ -0,0 +1,314 @@
+-- ********************************************************************
+ DEVICE DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+--
+-- Node definitions
+--
+
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ deviceMib OBJECT IDENTIFIER ::= { generalMib 1 }
+
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ deviceInfo MODULE-IDENTITY
+ LAST-UPDATED "201711150000Z" -- 11 15, 2017 at 12:00 GMT
+ ORGANIZATION
+ "PEPLINK"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "MIB module for device."
+ ::= { deviceMib 1 }
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ deviceInfoSystem OBJECT IDENTIFIER ::= { deviceInfo 1 }
+
+ deviceModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device model."
+ ::= { deviceInfoSystem 1 }
+
+ deviceSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device serial number."
+ ::= { deviceInfoSystem 2 }
+
+ deviceFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device firmware version."
+ ::= { deviceInfoSystem 3 }
+
+ deviceInfoTime OBJECT IDENTIFIER ::= { deviceInfo 2 }
+
+ deviceSystemTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device system time."
+ ::= { deviceInfoTime 1 }
+
+ deviceSystemUpTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device up time."
+ ::= { deviceInfoTime 2 }
+
+ deviceInfoUsage OBJECT IDENTIFIER ::= { deviceInfo 3 }
+ deviceCpuLoad OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device CPU Load, in hundredths of a percent."
+ ::= { deviceInfoUsage 1 }
+
+ deviceTotalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device total memory (units KB)."
+ ::= { deviceInfoUsage 2 }
+
+ deviceMemoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device memory usage (units KB)."
+ ::= { deviceInfoUsage 3 }
+
+ deviceInfoHardware OBJECT IDENTIFIER ::= { deviceInfo 4 }
+
+ devicePSUTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DevicePSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Device Power Supply Unit Table."
+ ::= { deviceInfoHardware 1 }
+
+ devicePSUEntry OBJECT-TYPE
+ SYNTAX DevicePSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the devicePSUTable."
+ INDEX { devicePSUId }
+ ::= { devicePSUTable 1 }
+
+ DevicePSUEntry ::=
+ SEQUENCE {
+ devicePSUId
+ Integer32,
+ devicePSUStatus
+ INTEGER,
+ deviceCurrentPower
+ Integer32,
+ deviceMaxPower
+ Integer32,
+ devicePSUPercentage
+ Integer32
+ }
+
+ devicePSUId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption ID."
+ ::= { devicePSUEntry 1 }
+
+ devicePSUStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption status."
+ ::= { devicePSUEntry 2 }
+
+ deviceCurrentPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device current power(W)."
+ ::= { devicePSUEntry 3 }
+
+ deviceMaxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device max power(W)."
+ ::= { devicePSUEntry 4 }
+
+ devicePSUPercentage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption, in hundredths of a percent."
+ ::= { devicePSUEntry 5 }
+
+ deviceFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DeviceFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Device fan Table."
+ ::= { deviceInfoHardware 2 }
+
+ deviceFanEntry OBJECT-TYPE
+ SYNTAX DeviceFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the deviceFanTable."
+ INDEX { deviceFanId }
+ ::= { deviceFanTable 1 }
+
+ DeviceFanEntry ::=
+ SEQUENCE {
+ deviceFanId
+ Integer32,
+ deviceFanStatus
+ INTEGER,
+ deviceFanSpeed
+ Integer32
+ }
+
+ deviceFanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan ID."
+ ::= { deviceFanEntry 1 }
+
+ deviceFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan status."
+ ::= { deviceFanEntry 2 }
+
+ deviceFanSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan speed(RPM)."
+ ::= { deviceFanEntry 3 }
+
+ devicePowerSourceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DevicePowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power source Table."
+ ::= { deviceInfoHardware 3 }
+
+ devicePowerSourceEntry OBJECT-TYPE
+ SYNTAX DevicePowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the devicePowerSourceTable."
+ INDEX { devicePowerSourceId }
+ ::= { devicePowerSourceTable 1 }
+
+ DevicePowerSourceEntry ::=
+ SEQUENCE {
+ devicePowerSourceId
+ Integer32,
+ devicePowerSourceName
+ OCTET STRING,
+ devicePowerSourceStatus
+ INTEGER
+ }
+
+ devicePowerSourceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source ID."
+ ::= { devicePowerSourceEntry 1 }
+
+ devicePowerSourceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source name."
+ ::= { devicePowerSourceEntry 2 }
+
+ devicePowerSourceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noCableDetected(0),
+ connected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source status."
+ ::= { devicePowerSourceEntry 3 }
+
+ deviceInfoTemperature OBJECT IDENTIFIER ::= { deviceInfoHardware 4 }
+
+ deviceTemperatureCelsius OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "mC"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System temperature in mC."
+ ::= { deviceInfoTemperature 1 }
+
+ deviceTemperatureFahrenheit OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "mF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System temperature in mF."
+ ::= { deviceInfoTemperature 2 }
+END
diff --git a/MIBS/peplink/GRE b/MIBS/peplink/GRE
new file mode 100644
index 0000000..0924eca
--- /dev/null
+++ b/MIBS/peplink/GRE
@@ -0,0 +1,184 @@
+-- ********************************************************************
+ GRE DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+--
+-- Node definitions
+--
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ greMib OBJECT IDENTIFIER ::= { generalMib 11 }
+
+ greInfo MODULE-IDENTITY
+ LAST-UPDATED "201502110000Z" -- 02 11, 2015 at 12:00 GMT
+ ORGANIZATION "PEPLINK"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "MIB module for GRE."
+ ::= { greMib 1 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ greStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GreStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "GRE status table"
+ ::= { greInfo 1 }
+
+ greStatusEntry OBJECT-TYPE
+ SYNTAX GreStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the greStatusTable"
+ INDEX { greStatusId }
+ ::= { greStatusTable 1 }
+
+ GreStatusEntry ::=
+ SEQUENCE {
+ greStatusId
+ INTEGER,
+ greStatusProfileName
+ OCTET STRING,
+ greStatusConnectionState
+ INTEGER,
+ greStatusLocalIpAddress
+ IpAddress,
+ greStatusRemoteIpAddress
+ IpAddress,
+ greStatusTunnelLocalIpAddress
+ IpAddress,
+ greStatusTunnelRemoteIpAddress
+ IpAddress
+ }
+
+ greStatusId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE ID."
+ ::= { greStatusEntry 1 }
+
+ greStatusProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE profile name."
+ ::= { greStatusEntry 2 }
+
+ greStatusConnectionState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disconnected(0),
+ connected(1),
+ connecting(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE connection state."
+ ::= { greStatusEntry 3 }
+
+ greStatusLocalIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE local IP."
+ ::= { greStatusEntry 4 }
+
+ greStatusRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE remote IP."
+ ::= { greStatusEntry 5 }
+
+ greStatusTunnelLocalIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE tunnel local IP."
+ ::= { greStatusEntry 6 }
+
+ greStatusTunnelRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE tunnel remote IP."
+ ::= { greStatusEntry 7 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ greStatusRemoteNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GreStatusRemoteNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "GRE status remote network table"
+ ::= { greInfo 2 }
+
+ greStatusRemoteNetworkEntry OBJECT-TYPE
+ SYNTAX GreStatusRemoteNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the greStatusRemoteNetworkTable"
+ INDEX { greStatusId, greStatusRemoteNetworkId }
+ ::= { greStatusRemoteNetworkTable 1 }
+
+ GreStatusRemoteNetworkEntry ::=
+ SEQUENCE {
+ greStatusRemoteNetworkId
+ INTEGER,
+ greStatusRemoteNetwork
+ IpAddress,
+ greStatusRemoteSubnet
+ IpAddress
+ }
+
+ greStatusRemoteNetworkId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE remote network ID."
+ ::= { greStatusRemoteNetworkEntry 1 }
+
+ greStatusRemoteNetwork OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE remote network IP."
+ ::= { greStatusRemoteNetworkEntry 2 }
+
+ greStatusRemoteSubnet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GRE remote network subnet."
+ ::= { greStatusRemoteNetworkEntry 3 }
+END
diff --git a/MIBS/peplink/IPSEC-VPN b/MIBS/peplink/IPSEC-VPN
new file mode 100644
index 0000000..209378c
--- /dev/null
+++ b/MIBS/peplink/IPSEC-VPN
@@ -0,0 +1,187 @@
+-- ********************************************************************
+ IPSEC-VPN DEFINITIONS ::= BEGIN
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, Integer32, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+--
+-- Node definitions
+--
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ ipsecVpnMib MODULE-IDENTITY
+ LAST-UPDATED "201812181200Z" -- 12 18, 2018 at 12:00 GMT
+ ORGANIZATION "PEPLINK"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "MIB module for IPSEC-VPN."
+ ::= { generalMib 13 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ ipsecVpnStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpsecVpnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN status table"
+ ::= { ipsecVpnMib 1 }
+
+ ipsecVpnStatusEntry OBJECT-TYPE
+ SYNTAX IpsecVpnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ipsecVpnStatusTable"
+ INDEX { ipsecVpnStatusId }
+ ::= { ipsecVpnStatusTable 1 }
+
+ IpsecVpnStatusEntry ::=
+ SEQUENCE {
+ ipsecVpnStatusId
+ Integer32,
+ ipsecVpnStatusProfileName
+ OCTET STRING,
+ ipsecVpnStatusConnectionState
+ INTEGER,
+ ipsecVpnStatusWanName
+ OCTET STRING
+ }
+
+ ipsecVpnStatusId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN status ID."
+ ::= { ipsecVpnStatusEntry 1 }
+
+ ipsecVpnStatusProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN profile name."
+ ::= { ipsecVpnStatusEntry 2 }
+
+ ipsecVpnStatusConnectionState OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ connecting(1),
+ established(2),
+ partially-established(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN connection state."
+ ::= { ipsecVpnStatusEntry 3 }
+
+ ipsecVpnStatusWanName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN WAN name."
+ ::= { ipsecVpnStatusEntry 4 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ ipsecVpnRouteStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpsecVpnRouteStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route status table"
+ ::= { ipsecVpnMib 2 }
+
+ ipsecVpnRouteStatusEntry OBJECT-TYPE
+ SYNTAX IpsecVpnRouteStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ipsecVpnRouteStatusTable"
+ INDEX { ipsecVpnStatusId, ipsecVpnRouteStatusId }
+ ::= { ipsecVpnRouteStatusTable 1 }
+
+ IpsecVpnRouteStatusEntry ::=
+ SEQUENCE {
+ ipsecVpnRouteStatusId
+ Integer32,
+ ipsecVpnRouteState
+ INTEGER,
+ ipsecVpnRouteStatusLocalNetwork
+ IpAddress,
+ ipsecVpnRouteStatusLocalSubnet
+ IpAddress,
+ ipsecVpnRouteStatusRemoteNetwork
+ IpAddress,
+ ipsecVpnRouteStatusRemoteSubnet
+ IpAddress
+ }
+
+ ipsecVpnRouteStatusId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route status ID."
+ ::= { ipsecVpnRouteStatusEntry 1 }
+
+ ipsecVpnRouteState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ standby(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route state."
+ ::= { ipsecVpnRouteStatusEntry 2 }
+
+ ipsecVpnRouteStatusLocalNetwork OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route local network."
+ ::= { ipsecVpnRouteStatusEntry 3 }
+
+ ipsecVpnRouteStatusLocalSubnet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route local subnet."
+ ::= { ipsecVpnRouteStatusEntry 4 }
+
+ ipsecVpnRouteStatusRemoteNetwork OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route remote network."
+ ::= { ipsecVpnRouteStatusEntry 5 }
+
+ ipsecVpnRouteStatusRemoteSubnet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPsec VPN route remote subnet."
+ ::= { ipsecVpnRouteStatusEntry 6 }
+END
diff --git a/MIBS/peplink/LAN b/MIBS/peplink/LAN
new file mode 100644
index 0000000..3e659da
--- /dev/null
+++ b/MIBS/peplink/LAN
@@ -0,0 +1,86 @@
+-- ********************************************************************
+ LAN DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Node definitions
+--
+
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ lanMib OBJECT IDENTIFIER ::= { generalMib 3 }
+
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ lanInfo MODULE-IDENTITY
+ LAST-UPDATED "201305220000Z" -- 05 22, 2013 at 12:00 GMT
+ ORGANIZATION
+ "PEPLINK"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "MIB module for LAN."
+ ::= { lanMib 1 }
+
+-- Local type define ----------------------------------------------------------
+PortSpeedType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Describe the port speed and type."
+ SYNTAX INTEGER {
+ unknown(0),
+ auto(1),
+ fullDulplex10(2),
+ halfDulplex10(3),
+ fullDulplex100(4),
+ halfDulplex100(5),
+ fullDulplex1000(6),
+ halfDulplex1000(7)
+ }
+
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ lanStatus OBJECT IDENTIFIER ::= { lanInfo 1 }
+
+ lanIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAN IP address."
+ ::= { lanStatus 1 }
+
+ lanSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LAN subnet mask."
+ ::= { lanStatus 2 }
+
+ lanSpeed OBJECT-TYPE
+ SYNTAX PortSpeedType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "LAN speed status (Auto/10baseT-FD/
+ 10baseT-HD/100baseTx-FD/100baseTx-HD/1000baseTx-FD/
+ 1000baseTx-HD."
+ ::= { lanStatus 3 }
+END
diff --git a/MIBS/peplink/PEPVPN-SPEEDFUSION b/MIBS/peplink/PEPVPN-SPEEDFUSION
new file mode 100644
index 0000000..090f8cb
--- /dev/null
+++ b/MIBS/peplink/PEPVPN-SPEEDFUSION
@@ -0,0 +1,311 @@
+-- ********************************************************************
+ PEPVPN-SPEEDFUSION DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Node definitions
+--
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ pepvpnMib OBJECT IDENTIFIER ::= { generalMib 10 }
+
+ pepvpn MODULE-IDENTITY
+ LAST-UPDATED "201305140000Z" -- 05 15, 2013 at 12:00 GMT
+ ORGANIZATION "PEPLINK"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "MIB module for PepVPN."
+ ::= { pepvpnMib 1 }
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ pepVpnInfo OBJECT IDENTIFIER ::= { pepvpn 1 }
+
+-- **********************************************************************
+-- *
+-- **********************************************************************
+
+-- pepVpnStatus OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "PepVpn status."
+-- ::= { pepVpnInfo 1 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ pepVpnStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PepVpnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PepVpn status table"
+ ::= { pepVpnInfo 2 }
+
+ pepVpnStatusEntry OBJECT-TYPE
+ SYNTAX PepVpnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the pepVpnStatusTable"
+ INDEX { pepVpnStatusId, pepVpnRemotePeerId }
+ ::= { pepVpnStatusTable 1 }
+
+ PepVpnStatusEntry ::=
+ SEQUENCE {
+ pepVpnStatusId
+ INTEGER,
+ pepVpnStatusProfileName
+ OCTET STRING,
+ pepVpnStatusConnectionState
+ INTEGER,
+ pepVpnStatusEncryption
+ INTEGER,
+ pepVpnStatusL2Bridging
+ INTEGER,
+ pepVpnStatusL2Vlan
+ INTEGER,
+ pepVpnRemotePeerId
+ INTEGER,
+ pepVpnRemotePeer
+ OCTET STRING
+ }
+
+ pepVpnStatusId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn ID."
+ ::= { pepVpnStatusEntry 1 }
+
+ pepVpnStatusProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn profile name."
+ ::= { pepVpnStatusEntry 2 }
+
+ pepVpnStatusConnectionState OBJECT-TYPE
+ SYNTAX INTEGER {
+ start(0),
+ authen(1),
+ tunnel(2),
+ route(3),
+ connected(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn connection state."
+ ::= { pepVpnStatusEntry 3 }
+
+ pepVpnStatusEncryption OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(0),
+ off(1),
+ aes256(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn encryption."
+ ::= { pepVpnStatusEntry 4 }
+
+ pepVpnStatusL2Bridging OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn L2 bridging status."
+ ::= { pepVpnStatusEntry 5 }
+
+ pepVpnStatusL2Vlan OBJECT-TYPE
+ SYNTAX INTEGER(1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn L2 VLAN ID.
+ Remark:
+ If the value equals 0, means VLAN ID
+ not applicable in this PepVpn."
+ ::= { pepVpnStatusEntry 6 }
+
+ pepVpnRemotePeerId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn remote peer ID."
+ ::= { pepVpnStatusEntry 7 }
+
+ pepVpnRemotePeer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn remote peer."
+ ::= { pepVpnStatusEntry 8 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ pepVpnStatusWanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PepVpnStatusWanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PepVpn status network WAN table"
+ ::= { pepVpnInfo 3 }
+
+ pepVpnStatusWanEntry OBJECT-TYPE
+ SYNTAX PepVpnStatusWanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the pepVpnStatusWanTable"
+ INDEX { pepVpnStatusId, pepVpnRemotePeerId, pepVpnStatusWanId }
+ ::= { pepVpnStatusWanTable 1 }
+
+ PepVpnStatusWanEntry ::=
+ SEQUENCE {
+ pepVpnStatusWanId
+ INTEGER,
+ pepVpnStatusWanName
+ OCTET STRING,
+ pepVpnStatusWanTxBytes
+ Counter64,
+ pepVpnStatusWanRxBytes
+ Counter64,
+ pepVpnStatusWanDropPackets
+ INTEGER,
+ pepVpnStatusWanLatency
+ INTEGER
+ }
+
+ pepVpnStatusWanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN id."
+ ::= { pepVpnStatusWanEntry 1 }
+
+ pepVpnStatusWanName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN name."
+ ::= { pepVpnStatusWanEntry 2 }
+
+ pepVpnStatusWanTxBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN transmitted bytes."
+ ::= { pepVpnStatusWanEntry 3 }
+
+ pepVpnStatusWanRxBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN received bytes."
+ ::= { pepVpnStatusWanEntry 4 }
+
+ pepVpnStatusWanDropPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN drop packets."
+ ::= { pepVpnStatusWanEntry 5 }
+
+ pepVpnStatusWanLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN latency(units: ms)."
+ ::= { pepVpnStatusWanEntry 6 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ pepVpnStatusRemoteNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PepVpnStatusRemoteNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PepVpn status remote network table"
+ ::= { pepVpnInfo 4 }
+
+ pepVpnStatusRemoteNetworkEntry OBJECT-TYPE
+ SYNTAX PepVpnStatusRemoteNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the pepVpnStatusRemoteNetworkTable"
+ INDEX { pepVpnStatusId, pepVpnRemotePeerId, pepVpnStatusRemoteNetowrkId }
+ ::= { pepVpnStatusRemoteNetworkTable 1 }
+
+ PepVpnStatusRemoteNetworkEntry ::=
+ SEQUENCE {
+ pepVpnStatusRemoteNetowrkId
+ INTEGER,
+ pepVpnStatusRemoteNetwork
+ IpAddress,
+ pepVpnStatusRemoteSubnet
+ IpAddress
+ }
+
+ pepVpnStatusRemoteNetowrkId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn remote network id."
+ ::= { pepVpnStatusRemoteNetworkEntry 1 }
+
+ pepVpnStatusRemoteNetwork OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn remote network IP."
+ ::= { pepVpnStatusRemoteNetworkEntry 2 }
+
+ pepVpnStatusRemoteSubnet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PepVpn remote network subnet."
+ ::= { pepVpnStatusRemoteNetworkEntry 3 }
+
+END
diff --git a/MIBS/peplink/WAN b/MIBS/peplink/WAN
new file mode 100644
index 0000000..f5b2966
--- /dev/null
+++ b/MIBS/peplink/WAN
@@ -0,0 +1,496 @@
+-- ********************************************************************
+ WAN DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, Integer32, IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Node definitions
+--
+
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+
+ wan-status MODULE-IDENTITY
+ LAST-UPDATED "201609060000Z" -- 09 06, 2016 at 12:00 GMT
+ ORGANIZATION
+ "PEPLINK"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "MIB module for WAN."
+ ::= { peplink 2 }
+
+-- Local type define ----------------------------------------------------------
+PortSpeedType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Describe the port speed and type."
+ SYNTAX INTEGER {
+ unknown(0),
+ auto(1),
+ fullDulplex10(2),
+ halfDulplex10(3),
+ fullDulplex100(4),
+ halfDulplex100(5),
+ fullDulplex1000(6),
+ halfDulplex1000(7)
+ }
+-------------------------------------------------------------------------------
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ wanStatus OBJECT IDENTIFIER ::= { wan-status 1 }
+
+-- **********************************************************************
+-- *
+-- **********************************************************************
+
+ wanNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of WAN network."
+ ::= { wanStatus 1 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ wanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Table"
+ ::= { wanStatus 2 }
+
+ wanEntry OBJECT-TYPE
+ SYNTAX WanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanTable"
+ INDEX { wanId }
+ ::= { wanTable 1 }
+
+ WanEntry ::=
+ SEQUENCE {
+ wanId
+ Integer32,
+ wanName
+ OCTET STRING,
+ wanState
+ INTEGER,
+ wanHealthCheckState
+ INTEGER,
+ wanSignal
+ Integer32,
+ wanCellID
+ OCTET STRING,
+ wanPdpConnection
+ INTEGER
+ }
+
+ wanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN ID."
+ ::= { wanEntry 1 }
+
+ wanName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN Name."
+ ::= { wanEntry 2 }
+
+ wanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ disabled(1),
+ disconnected(2),
+ connected(3),
+ connecting(4),
+ activating(5),
+ health-check-fail(6),
+ disconnected-manually(7),
+ standby(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN status."
+ ::= { wanEntry 3 }
+
+ wanHealthCheckState OBJECT-TYPE
+ SYNTAX INTEGER {
+ fail(0),
+ success(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN health check state."
+ ::= { wanEntry 4 }
+
+ wanSignal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN signal strength in dBm unit.
+ Remark:
+ If the value equals -9999, means signal strength
+ not applicable in this WAN."
+ ::= { wanEntry 5 }
+
+ wanCellID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN cell id.
+ Remark:
+ Only applicable for cellular WAN."
+ ::= { wanEntry 6 }
+
+ wanPdpConnection OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ pdp-ip(1),
+ pdp-ppp(2),
+ pdp-ipv6(3),
+ pdp-ipv4v6(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN PDP connection type.
+ Remark:
+ Only applicable for cellular WAN."
+ ::= { wanEntry 7 }
+-- **********************************************************************
+-- *
+-- **********************************************************************
+
+ wanNetwork OBJECT IDENTIFIER ::= { wanStatus 3 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ wanNetworkIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanNetworkIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Network IP Table"
+ ::= { wanNetwork 1 }
+
+ wanNetworkIpEntry OBJECT-TYPE
+ SYNTAX WanNetworkIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanNetworkIpTable"
+ INDEX { wanId, wanNetworkIpId }
+ ::= { wanNetworkIpTable 1 }
+
+ WanNetworkIpEntry ::=
+ SEQUENCE {
+ wanNetworkIpId
+ Integer32,
+ wanNetworkIpType
+ INTEGER,
+ wanNetworkIpAddress
+ IpAddress,
+ wanNetworkSubnetMask
+ IpAddress
+ }
+
+ wanNetworkIpId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network IP id."
+ ::= { wanNetworkIpEntry 1 }
+
+ wanNetworkIpType OBJECT-TYPE
+ SYNTAX INTEGER{
+ dhcp(0),
+ static(1),
+ pppoe(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network IP type."
+ ::= { wanNetworkIpEntry 2 }
+
+ wanNetworkIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network IP address."
+ ::= { wanNetworkIpEntry 3 }
+
+ wanNetworkSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network subnet mask."
+ ::= { wanNetworkIpEntry 4 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ wanNetworkDnsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanNetworkDnsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Network DNS Table"
+ ::= { wanNetwork 2 }
+
+ wanNetworkDnsEntry OBJECT-TYPE
+ SYNTAX WanNetworkDnsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanNetworkDnsTable"
+ INDEX { wanId, wanNetworkDnsId }
+ ::= { wanNetworkDnsTable 1 }
+
+ WanNetworkDnsEntry ::=
+ SEQUENCE {
+ wanNetworkDnsId
+ Integer32,
+ wanNetworkDnsServer
+ IpAddress
+ }
+
+ wanNetworkDnsId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network DNS id."
+ ::= { wanNetworkDnsEntry 1 }
+
+ wanNetworkDnsServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network DNS server."
+ ::= { wanNetworkDnsEntry 2 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ wanNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Network Table"
+ ::= { wanNetwork 3 }
+
+ wanNetworkEntry OBJECT-TYPE
+ SYNTAX WanNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanNetworkTable"
+ INDEX { wanId }
+ ::= { wanNetworkTable 1 }
+
+ WanNetworkEntry ::=
+ SEQUENCE {
+ wanNetworkGateway
+ IpAddress
+ }
+
+ wanNetworkGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network subnet mask."
+ ::= { wanNetworkEntry 1 }
+
+-- **********************************************************************
+-- * Table
+-- **********************************************************************
+ wanDataUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanDataUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Network Data Usage Table"
+ ::= { wanStatus 4 }
+
+ wanDataUsageEntry OBJECT-TYPE
+ SYNTAX WanDataUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanDataUsageTable"
+ INDEX { wanId, dataTypeID }
+ ::= { wanDataUsageTable 1 }
+
+ WanDataUsageEntry ::=
+ SEQUENCE {
+ dataTypeID
+ INTEGER,
+ wanDataUsageTxByte
+ Counter64,
+ wanDataUsageRxByte
+ Counter64
+ }
+
+ dataTypeID OBJECT-TYPE
+ SYNTAX INTEGER{
+ daily(0),
+ monthly(1),
+ sinceLastReboot(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network data usage type id."
+ ::= { wanDataUsageEntry 1 }
+
+ wanDataUsageTxByte OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network transmitted bytes(units: MB)."
+ ::= { wanDataUsageEntry 2 }
+
+ wanDataUsageRxByte OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network received bytes(units: MB)."
+ ::= { wanDataUsageEntry 3 }
+
+ portWanSpeedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortWanSpeedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "WAN port speed table."
+ ::= { wanStatus 5 }
+
+ portWanSpeedEntry OBJECT-TYPE
+ SYNTAX PortWanSpeedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the portWanSpeedTable"
+ INDEX { portWanSpeedIndex }
+ ::= { portWanSpeedTable 1 }
+
+ PortWanSpeedEntry ::=
+ SEQUENCE {
+ portWanSpeedIndex
+ Integer32,
+ portWanSpeed
+ PortSpeedType
+ }
+
+ portWanSpeedIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "WAN port speed index."
+ ::= { portWanSpeedEntry 1 }
+
+ portWanSpeed OBJECT-TYPE
+ SYNTAX PortSpeedType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "WAN port speed status (Auto/10baseT-FD/
+ 10baseT-HD/100baseTx-FD/100baseTx-HD/1000baseTx-FD/
+ 1000baseTx-HD."
+ ::= { portWanSpeedEntry 2 }
+
+ wanOverallStatus OBJECT IDENTIFIER ::= { wan-status 2 }
+
+ wanOverallDataUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WanOverallDataUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WAN Network Overall Data Usage Table"
+ ::= { wanOverallStatus 1 }
+
+ wanOverallDataUsageEntry OBJECT-TYPE
+ SYNTAX WanOverallDataUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wanOverallDataUsageTable"
+ INDEX { wanOverallDataTypeID }
+ ::= { wanOverallDataUsageTable 1 }
+
+ WanOverallDataUsageEntry ::=
+ SEQUENCE {
+ wanOverallDataTypeID
+ INTEGER,
+ wanOverallDataUsageTxByte
+ Counter64,
+ wanOverallDataUsageRxByte
+ Counter64
+ }
+
+ wanOverallDataTypeID OBJECT-TYPE
+ SYNTAX INTEGER{
+ sinceLastReboot(3),
+ sinceInstallation(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network data usage type id."
+ ::= { wanOverallDataUsageEntry 1 }
+
+ wanOverallDataUsageTxByte OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network transmitted bytes(units: MB)."
+ ::= { wanOverallDataUsageEntry 2 }
+
+ wanOverallDataUsageRxByte OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WAN network received bytes(units: MB)."
+ ::= { wanOverallDataUsageEntry 3 }
+END
diff --git a/MIBS/peplink/WLC b/MIBS/peplink/WLC
new file mode 100644
index 0000000..cbe5e95
--- /dev/null
+++ b/MIBS/peplink/WLC
@@ -0,0 +1,707 @@
+-- ********************************************************************
+ WLC DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Node definitions
+--
+
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ wlc MODULE-IDENTITY
+ LAST-UPDATED "2011081900Z" -- 08 19, 2011 at 12:00 GMT
+ ORGANIZATION
+ "PEPLINK"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "MIB module for WLC."
+ ::= { peplink 4 }
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ wlcSystemInfo OBJECT IDENTIFIER ::= { wlc 1 }
+
+-- **********************************************************************
+-- * WLC System Basic Info
+-- **********************************************************************
+ wlcSystemBasicInfo OBJECT IDENTIFIER ::= { wlcSystemInfo 1 }
+
+ wlcApMgmtEnable OBJECT-TYPE
+ SYNTAX INTEGER{ disable(0), enable(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Mangement Enable"
+ ::= { wlcSystemBasicInfo 1 }
+
+ wlcRemoteApMgmtEnable OBJECT-TYPE
+ SYNTAX INTEGER{ disable(0), enable(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Remote AP Management Enable"
+ ::= { wlcSystemBasicInfo 2 }
+
+ wlcMaxNumAp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Maximum Number of Supported AP Licensed"
+ ::= { wlcSystemBasicInfo 3 }
+
+ wlcNumApProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of AP Profile Created"
+ ::= { wlcSystemBasicInfo 4 }
+
+ wlcNumWlanNetwork OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of WLAN Network Created"
+ ::= { wlcSystemBasicInfo 5 }
+
+ wlcNumApReg OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of AP Registered"
+ ::= { wlcSystemBasicInfo 6 }
+
+ wlcNumApOnline OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of Online AP"
+ ::= { wlcSystemBasicInfo 7 }
+
+ wlcNumAssocSta OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of Associated WLAN Station"
+ ::= { wlcSystemBasicInfo 8 }
+
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ wlcApMgmtInfo OBJECT IDENTIFIER ::= { wlc 2 }
+
+-- **********************************************************************
+-- * WLC AP Group Info Table
+-- **********************************************************************
+ wlcApGroupInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcApGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Information Table"
+ ::= { wlcApMgmtInfo 1 }
+
+ wlcApGroupInfoEntry OBJECT-TYPE
+ SYNTAX WlcApGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcApGroupInfoTable"
+ INDEX { wlcApGrpId }
+ ::= { wlcApGroupInfoTable 1 }
+
+ WlcApGroupInfoEntry ::=
+ SEQUENCE {
+ wlcApGrpId
+ INTEGER,
+ wlcApGrpName
+ OCTET STRING,
+ wlcApGrpBand24WlanNetwork
+ INTEGER,
+ wlcApGrpBand50WlanNetwork
+ INTEGER,
+ wlcApGrpNumApReg
+ INTEGER,
+ wlcApGrpNumApOnline
+ INTEGER,
+ wlcApGrpNumAssocSta
+ INTEGER,
+ wlcApGrpMgmtVlan
+ INTEGER
+ }
+
+ wlcApGrpId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group ID"
+ ::= { wlcApGroupInfoEntry 1 }
+
+ wlcApGrpName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Name"
+ ::= { wlcApGroupInfoEntry 2 }
+
+ wlcApGrpBand24WlanNetwork OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of 2.4GHz Band WLAN Network"
+ ::= { wlcApGroupInfoEntry 3 }
+
+ wlcApGrpBand50WlanNetwork OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of 5GHz Band WLAN Network"
+ ::= { wlcApGroupInfoEntry 4 }
+
+ wlcApGrpNumApReg OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of Registered AP in this AP Group"
+ ::= { wlcApGroupInfoEntry 5 }
+
+ wlcApGrpNumApOnline OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of Online AP in this AP Group"
+ ::= { wlcApGroupInfoEntry 6 }
+
+ wlcApGrpNumAssocSta OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of Associated WLAN Stations in this AP Group"
+ ::= { wlcApGroupInfoEntry 7 }
+
+ wlcApGrpMgmtVlan OBJECT-TYPE
+ SYNTAX INTEGER(0..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Managment VLAN ID of this AP Group"
+ ::= { wlcApGroupInfoEntry 8 }
+
+-- **********************************************************************
+-- * WLC AP Group Statistics Table
+-- **********************************************************************
+ wlcApGroupStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcApGroupStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLAN AP Group Statistics Table"
+ ::= { wlcApMgmtInfo 2 }
+
+ wlcApGroupStatEntry OBJECT-TYPE
+ SYNTAX WlcApGroupStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcApGroupStatTable"
+ INDEX { wlcApGrpId, wlcApGrpStatBand }
+ ::= { wlcApGroupStatTable 1 }
+
+ WlcApGroupStatEntry ::=
+ SEQUENCE {
+ wlcApGrpStatName
+ OCTET STRING,
+ wlcApGrpStatBand
+ INTEGER,
+ wlcApGrpStatNumTxPkt
+ Counter64,
+ wlcApGrpStatNumTxByte
+ Counter64,
+ wlcApGrpStatNumRxPkt
+ Counter64,
+ wlcApGrpStatNumRxByte
+ Counter64
+ }
+
+ wlcApGrpStatName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Name"
+ ::= { wlcApGroupStatEntry 1 }
+
+ wlcApGrpStatBand OBJECT-TYPE
+ SYNTAX INTEGER{ band24(1), band50(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Statistics of Frequency Band"
+ ::= { wlcApGroupStatEntry 2 }
+
+ wlcApGrpStatNumTxPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Number of Transmitted Packets"
+ ::= { wlcApGroupStatEntry 3 }
+
+ wlcApGrpStatNumTxByte OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Number of Transmitted Bytes"
+ ::= { wlcApGroupStatEntry 4 }
+
+ wlcApGrpStatNumRxPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Number of Received Packets"
+ ::= { wlcApGroupStatEntry 5 }
+
+ wlcApGrpStatNumRxByte OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Group Number of Received Bytes"
+ ::= { wlcApGroupStatEntry 6 }
+
+-- **********************************************************************
+-- * WLC Wlan Network Info Table
+-- **********************************************************************
+ wlcWlanNetworkInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcWlanNetworkInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Information Table"
+ ::= { wlcApMgmtInfo 3 }
+
+ wlcWlanNetworkInfoEntry OBJECT-TYPE
+ SYNTAX WlcWlanNetworkInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcWlanNetworkInfoTable"
+ INDEX { wlcWlanNetworkId }
+ ::= { wlcWlanNetworkInfoTable 1 }
+
+ WlcWlanNetworkInfoEntry ::=
+ SEQUENCE {
+ wlcWlanNetworkId
+ INTEGER,
+ wlcWlanEssid
+ OCTET STRING,
+ wlcWlanSecMode
+ INTEGER,
+ wlcWlanNumApOnline
+ INTEGER,
+ wlcWlanNumAssocSta
+ INTEGER,
+ wlcWlanVlanPool
+ OCTET STRING
+ }
+
+ wlcWlanNetworkId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network ID"
+ ::= { wlcWlanNetworkInfoEntry 1 }
+
+ wlcWlanEssid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network ESSID"
+ ::= { wlcWlanNetworkInfoEntry 2 }
+
+ wlcWlanSecMode OBJECT-TYPE
+ SYNTAX INTEGER{ none(0), wep(1), legacy8021x(2), wpaMix(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Security Mode"
+ ::= { wlcWlanNetworkInfoEntry 3 }
+
+ wlcWlanNumApOnline OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of Online AP in this WLAN Network"
+ ::= { wlcWlanNetworkInfoEntry 4 }
+
+ wlcWlanNumAssocSta OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current Number of Associated Stations in this WLAN Network"
+ ::= { wlcWlanNetworkInfoEntry 5 }
+
+ wlcWlanVlanPool OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC VLAN Pool Setting of this WLAN Network"
+ ::= { wlcWlanNetworkInfoEntry 6 }
+
+-- **********************************************************************
+-- * WLC Wlan Network Stat Table
+-- **********************************************************************
+ wlcWlanNetworkStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcWlanNetworkStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Statistics Table"
+ ::= { wlcApMgmtInfo 4 }
+
+ wlcWlanNetworkStatEntry OBJECT-TYPE
+ SYNTAX WlcWlanNetworkStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcWlanNetworkInfoTable"
+ INDEX { wlcWlanNetworkId, wlcWlanStatBand }
+ ::= { wlcWlanNetworkStatTable 1 }
+
+ WlcWlanNetworkStatEntry ::=
+ SEQUENCE {
+ wlcWlanStatEssid
+ OCTET STRING,
+ wlcWlanStatBand
+ INTEGER,
+ wlcWlanStatNumTxPkt
+ Counter64,
+ wlcWlanStatNumTxByte
+ Counter64,
+ wlcWlanStatNumRxPkt
+ Counter64,
+ wlcWlanStatNumRxByte
+ Counter64
+ }
+
+ wlcWlanStatEssid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network ESSID"
+ ::= { wlcWlanNetworkStatEntry 1 }
+
+ wlcWlanStatBand OBJECT-TYPE
+ SYNTAX INTEGER{ band24(1), band50(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Statistics of WLAN Network in Frequency Band"
+ ::= { wlcWlanNetworkStatEntry 2 }
+
+ wlcWlanStatNumTxPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Number of Transmitted Packets"
+ ::= { wlcWlanNetworkStatEntry 3 }
+
+ wlcWlanStatNumTxByte OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Number of Transmitted Bytes"
+ ::= { wlcWlanNetworkStatEntry 4 }
+
+ wlcWlanStatNumRxPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Number of Received Packets"
+ ::= { wlcWlanNetworkStatEntry 5 }
+
+ wlcWlanStatNumRxByte OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC WLAN Network Number of Received Bytes"
+ ::= { wlcWlanNetworkStatEntry 6 }
+
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ wlcWlanNeighDeviceInfo OBJECT IDENTIFIER ::= { wlc 3 }
+
+-- **********************************************************************
+-- * WLC Wlan Neighbor AP Table
+-- **********************************************************************
+ wlcWlanNeighApTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcWlanNeighApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor AP Table"
+ ::= { wlcWlanNeighDeviceInfo 1 }
+
+ wlcWlanNeighApEntry OBJECT-TYPE
+ SYNTAX WlcWlanNeighApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcWlanNeighApTable"
+ INDEX { wlcNeighApBssid }
+ ::= { wlcWlanNeighApTable 1 }
+
+ WlcWlanNeighApEntry ::=
+ SEQUENCE {
+ wlcNeighApBssid
+ MacAddress,
+ wlcNeighApEssid
+ OCTET STRING,
+ wlcNeighApChannel
+ INTEGER,
+ wlcNeighApEncytMode
+ INTEGER,
+ wlcNeighNumApSeen
+ INTEGER,
+ wlcNeighNearestAp
+ OCTET STRING,
+ wlcNeighNearestApRssi
+ INTEGER,
+ wlcNeighFurthestAp
+ OCTET STRING,
+ wlcNeighFurthestApRssi
+ INTEGER
+ }
+
+ wlcNeighApBssid OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor AP BSSID"
+ ::= { wlcWlanNeighApEntry 1 }
+
+ wlcNeighApEssid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor AP ESSID"
+ ::= { wlcWlanNeighApEntry 2 }
+
+ wlcNeighApChannel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor AP Channel"
+ ::= { wlcWlanNeighApEntry 3 }
+
+ wlcNeighApEncytMode OBJECT-TYPE
+ SYNTAX INTEGER{ none(0), wep(1), wpa(2), wpa2(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor AP Encryption Mode"
+ ::= { wlcWlanNeighApEntry 4 }
+
+ wlcNeighNumApSeen OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Number of AP which can detect the Neighbor AP"
+ ::= { wlcWlanNeighApEntry 5 }
+
+ wlcNeighNearestAp OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Nearest AP Serial Number"
+ ::= { wlcWlanNeighApEntry 6 }
+
+ wlcNeighNearestApRssi OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor Signal Strength received by the Nearest AP"
+ ::= { wlcWlanNeighApEntry 7 }
+
+ wlcNeighFurthestAp OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Furthest AP Serial Number"
+ ::= { wlcWlanNeighApEntry 8 }
+
+ wlcNeighFurthestApRssi OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Neighbor Signal Strength received by the Furthest AP"
+ ::= { wlcWlanNeighApEntry 9 }
+
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ wlcApInfo OBJECT IDENTIFIER ::= { wlc 4 }
+
+-- **********************************************************************
+-- * WLC AP Info Table
+-- **********************************************************************
+ wlcApInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WlcApInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WLAN Managed AP Information Table"
+ ::= { wlcApInfo 1 }
+
+ wlcApInfoEntry OBJECT-TYPE
+ SYNTAX WlcApInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the wlcApInfoTable"
+ INDEX { wlcApInfoApId }
+ ::= { wlcApInfoTable 1 }
+
+ WlcApInfoEntry ::=
+ SEQUENCE {
+ wlcApInfoApId
+ INTEGER,
+ wlcApInfoApSerialNumber
+ OCTET STRING,
+ wlcApInfoApName
+ OCTET STRING,
+ wlcApInfoApModelName
+ OCTET STRING,
+ wlcApInfoApFirmwareVer
+ OCTET STRING,
+ wlcApInfoApStatus
+ INTEGER,
+ wlcApInfoApIp
+ IpAddress,
+ wlcApInfoApGrpID
+ INTEGER,
+ wlcApInfoApGrpName
+ OCTET STRING
+ }
+
+ wlcApInfoApId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP ID"
+ ::= { wlcApInfoEntry 1 }
+
+ wlcApInfoApSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..14))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Serial Number"
+ ::= { wlcApInfoEntry 2 }
+
+ wlcApInfoApName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Name"
+ ::= { wlcApInfoEntry 3 }
+
+ wlcApInfoApModelName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Model Name"
+ ::= { wlcApInfoEntry 4 }
+
+ wlcApInfoApFirmwareVer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Firmare Version"
+ ::= { wlcApInfoEntry 5 }
+
+ wlcApInfoApStatus OBJECT-TYPE
+ SYNTAX INTEGER{ offline(0), online(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current AP Status"
+ ::= { wlcApInfoEntry 6 }
+
+ wlcApInfoApIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC Current AP Ip Address"
+ ::= { wlcApInfoEntry 7 }
+
+ wlcApInfoApGrpID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Configured AP Group ID"
+ ::= { wlcApInfoEntry 8 }
+
+ wlcApInfoApGrpName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WLC AP Configured AP Group Name"
+ ::= { wlcApInfoEntry 9 }
+END
+