Observium_CE/mibs/cambium/WHISP-PLV-MODEM-MIB

1331 lines
48 KiB
Plaintext

--
-- whisp-plv-modem.mib
--
-- **********************************************************************************
-- Copyright 2006 (c) , Motorola, Inc.
-- Motorola Confidential Proprietary
-- **********************************************************************************
--
-- This module contains registrations for Canopy related items such
-- as the identity of products, product components and other MIB
-- related items.
--
-- **********************************************************************************
-- Revision History:
--
-- <Date> <Author> <Changes>
-- 04/04/2006 Balaji G V Initial release.
-- 05/07/2007 Balaji G V Added Repeater Configuration
-- Group
-- 07/07/2007 Balaji G V Added VLAN Configuration Group
-- **********************************************************************************
WHISP-PLV-MODEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
whispPlvModem
FROM WHISP-GLOBAL-REG-MIB;
whispPlvModemMIB MODULE-IDENTITY
LAST-UPDATED "200604041030Z" -- Apr 04, 2006 10:30:00 AM
ORGANIZATION "Motorola"
CONTACT-INFO
"Canopy Technical Support
email: technical-support@canopywireless.com"
DESCRIPTION "Initial Version."
REVISION "200604041030Z" -- Apr 04, 2006 10:30:00 AM
DESCRIPTION
"Initial version."
::= { whispPlvModem 1 }
-- Scalars and Tables
--
whispPlvModemObjects OBJECT IDENTIFIER
::= { whispPlvModemMIB 1 }
-- Modem Info
--
whispPlvModemInfo OBJECT IDENTIFIER
::= { whispPlvModemObjects 1 }
modemInfoModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Model Number."
::= { whispPlvModemInfo 1 }
modemInfoSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Serial Number."
::= { whispPlvModemInfo 2 }
modemInfoDeviceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Device MAC Address."
::= { whispPlvModemInfo 3 }
modemInfoPlcMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem PLC MAC Address"
::= { whispPlvModemInfo 4 }
modemInfoHardwareVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Hardware Version."
::= { whispPlvModemInfo 5 }
modemInfoDeviceFirmwareVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Firmware Version."
::= { whispPlvModemInfo 6 }
modemInfoBootLoaderVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modem Boot Loader Version."
::= { whispPlvModemInfo 7 }
modemInfoSimFirmwareVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Intellon Simple Module Firmware Version."
::= { whispPlvModemInfo 8 }
modemInfoDeviceUpgradeStatus OBJECT-TYPE
SYNTAX INTEGER {
notStarted(1),
inProgress(2),
failed(3),
successful(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Modems last Software Upgrade Status.
1 - Upgrade not started
2 - Upgrade in progress
3 - Last Upgrade failed
4 - Last Upgrade was successful."
::= { whispPlvModemInfo 9 }
modemInfoSimUpgradeStatus OBJECT-TYPE
SYNTAX INTEGER {
notStarted(1),
inProgress(2),
failed(3),
successful(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Intellon Simple Module Firmware Upgrade Status.
1 - Upgrade not started
2 - Upgrade in progress
3 - Last Upgrade failed
4 - Last Upgrade was successful."
::= { whispPlvModemInfo 10 }
modemInfoCurrentMode OBJECT-TYPE
SYNTAX INTEGER {
bridge(1),
nat(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current operating mode of the Modem.
1 - Bridge Mode
2 - NAT Mode."
::= { whispPlvModemInfo 11 }
modemInfoActiveBandwidthConfig OBJECT-TYPE
SYNTAX INTEGER {
configured(1),
provisioned(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the Active Bandwidth settings are either Configured
OR Provisioned. "
::= { whispPlvModemInfo 12 }
modemInfoActiveUpLinkBandwidth OBJECT-TYPE
SYNTAX INTEGER {
fullSpeed(1),
u64Kbps(2),
u128Kbps(3),
u256Kbps(4),
u512Kbps(5),
u1Mbps(6),
u4Mbps(7),
u10Mbps(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the Active Bandwidth settings are either Configured
OR Provisioned. "
::= { whispPlvModemInfo 13 }
modemInfoActiveDownLinkBandwidth OBJECT-TYPE
SYNTAX INTEGER {
fullSpeed(1),
d64Kbps(2),
d128Kbps(3),
d256Kbps(4),
d512Kbps(5),
d1Mbps(6),
d4Mbps(7),
d10Mbps(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the Active Bandwidth settings are either Configured
OR Provisioned. "
::= { whispPlvModemInfo 14 }
-- Modem Configuration
--
whispPlvModemConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 2 }
modemConfPacketPriorityConfig OBJECT-TYPE
SYNTAX INTEGER {
fixedQoS(1),
tos(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure 802.1p Packet Priority type.
1 - Fixed QoS
2 - QoS Based on ToS."
DEFVAL { 1 }
::= { whispPlvModemConfig 1 }
modemConfFixedQoSConfig OBJECT-TYPE
SYNTAX INTEGER {
default(1),
background(2),
bestEffort(3),
excellentEffort(4),
controlLoad(5),
videoOrAudio(6),
voice(7),
networkControl(8) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Fixed QoS type."
DEFVAL { default }
::= { whispPlvModemConfig 2 }
modemConfUpLinkDataRate OBJECT-TYPE
SYNTAX INTEGER {
fullSpeed(1),
u64Kbps(2),
u128Kbps(3),
u256Kbps(4),
u512Kbps(5),
u1Mbps(6),
u4Mbps(7),
u10Mbps(8) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Uplink Data Rate."
DEFVAL { fullSpeed }
::= { whispPlvModemConfig 3 }
modemConfDownLinkDataRate OBJECT-TYPE
SYNTAX INTEGER {
fullSpeed(1),
d64Kbps(2),
d128Kbps(3),
d256Kbps(4),
d512Kbps(5),
d1Mbps(6),
d4Mbps(7),
d10Mbps(8) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Downlink Data Rate."
DEFVAL { fullSpeed }
::= { whispPlvModemConfig 4 }
modemConfPSD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (84))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the Power Spectral Density of the signal, at
all the 84 carriers, that the device transmits. Starting at the left most octet,
which represents the spectral value at channel number 0, each octet represents the
spectral value at the corresponding channel number.
The channel numbers 4, 5, 13, 14, 29, 49, 50, 51, 69 and 70 are masked and their
spectral values cannot be changed."
::= { whispPlvModemConfig 5 }
modemConfUpLinkMir OBJECT-TYPE
SYNTAX Integer32
UNITS "Kilobits/sec"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Uplink Maximum Information Rate.
This object is for configuring the Data Rate in Kbps, instead of enumerations,
as in 'modemConfUpLinkDataRate'. If this object is configured to a Data Rate, which
is not supported by the Modem, it will be internally converted to the nearest higher
value supported by the Modem. Modem supports only the following Data Rates:
64Kbps, 128Kbps, 256Kbps, 512Kbps, 1Mbps, 4Mbps, 10Mbps and 85Mbps(Full Speed)."
::= { whispPlvModemConfig 6 }
modemConfDownLinkMir OBJECT-TYPE
SYNTAX Integer32
UNITS "Kilobits/sec"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Downlink Maximum Information Rate.
This object is for configuring the Data Rate in Kbps, instead of enumerations,
as in 'modemConfDownLinkDataRate'. If this object is configured to a Data Rate, which
is not supported by the Modem, it will be internally converted to the nearest higher
value supported by the Modem. Modem supports only the following Data Rates:
64Kbps, 128Kbps, 256Kbps, 512Kbps, 1Mbps, 4Mbps, 10Mbps and 85Mbps(Full Speed)"
::= { whispPlvModemConfig 7 }
-- Modem SNMP Traps Configuration
--
whispPlvModemTrapConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 3 }
modemConfTrapIp1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #1."
::= { whispPlvModemTrapConfig 1 }
modemConfTrapCommStr1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #1."
::= { whispPlvModemTrapConfig 2 }
modemConfTrapIp2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #2."
::= { whispPlvModemTrapConfig 3 }
modemConfTrapCommStr2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #2."
::= { whispPlvModemTrapConfig 4 }
modemConfTrapIp3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #3."
::= { whispPlvModemTrapConfig 5 }
modemConfTrapCommStr3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #3."
::= { whispPlvModemTrapConfig 6 }
modemConfTrapIp4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #4."
::= { whispPlvModemTrapConfig 7 }
modemConfTrapCommStr4 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #4."
::= { whispPlvModemTrapConfig 8 }
modemConfTrapIp5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #5."
::= { whispPlvModemTrapConfig 9 }
modemConfTrapCommStr5 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #5."
::= { whispPlvModemTrapConfig 10 }
modemConfTrapIp6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #6."
::= { whispPlvModemTrapConfig 11 }
modemConfTrapCommStr6 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #6."
::= { whispPlvModemTrapConfig 12 }
modemConfTrapIp7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #7."
::= { whispPlvModemTrapConfig 13 }
modemConfTrapCommStr7 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #7."
::= { whispPlvModemTrapConfig 14 }
modemConfTrapIp8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #8."
::= { whispPlvModemTrapConfig 15 }
modemConfTrapCommStr8 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #8."
::= { whispPlvModemTrapConfig 16 }
modemConfTrapIp9 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #9."
::= { whispPlvModemTrapConfig 17 }
modemConfTrapCommStr9 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #9."
::= { whispPlvModemTrapConfig 18 }
modemConfTrapIp10 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of SNMP Trap Client #10."
::= { whispPlvModemTrapConfig 19 }
modemConfTrapCommStr10 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP CommStrunity string for Trap Client #10."
::= { whispPlvModemTrapConfig 20 }
-- Modem Admin Configuration
--
whispPlvModemAdmConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 4 }
modemAdmConfIpConfig OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1),
static(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable the DHCP client, to configure LAN IP Address
of the Modem. If the NAT functionality is enabled in the Modem, user will not be able to
enable DHCP client to configure the IP address and this object should behave as a
read-only object."
DEFVAL { static }
::= { whispPlvModemAdmConfig 1 }
modemAdmConfIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of the Modem. If the NAT functionality
is enabled in the Modem, then this object represents the LAN IP Address."
::= { whispPlvModemAdmConfig 2 }
modemAdmConfIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Subnet Mask of the Modem. If the NAT functionality
is enabled in the Modem, then this object represents the LAN IP Subnet Mask."
::= { whispPlvModemAdmConfig 3 }
modemAdmConfNEK OBJECT-TYPE
SYNTAX DisplayString (SIZE (4..24))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Network Encryption Key of the Modem."
::= { whispPlvModemAdmConfig 4 }
modemAdmConfSnmpGetCommStr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP 'Read' community string of the Modem."
::= { whispPlvModemAdmConfig 5 }
modemAdmConfSnmpSetCommStr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP 'Read-Write' community string of the Modem."
::= { whispPlvModemAdmConfig 6 }
modemAdmConfSnmpAdminCommStr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP 'Admin' community string of the Modem."
::= { whispPlvModemAdmConfig 7 }
modemAdmConfLoginUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (3..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Modem's System Management Login Username."
::= { whispPlvModemAdmConfig 8 }
modemAdmConfLoginPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Modem's System Management Login Password."
::= { whispPlvModemAdmConfig 9 }
modemAdmConfFtpServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure IP Address of FTP server hosting auto-upgrade files."
::= {whispPlvModemAdmConfig 10 }
modemAdmConfFtpUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Username to login to a FTP server,
for use with FTP-based auto-upgrade."
::= {whispPlvModemAdmConfig 11 }
modemAdmConfFtpPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Password to login to a FTP server,
for use with FTP-based auto-upgrade."
::= {whispPlvModemAdmConfig 12 }
modemAdmConfFtpFile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Path and/or Filename of the firmware file,
for use with FTP-based auto-upgrade."
::= {whispPlvModemAdmConfig 13 }
modemAdmConfDeviceUpgradeStart OBJECT-TYPE
SYNTAX INTEGER {
upgrade(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to start Firmware Upgrade process in the Modem.
To start the upgrade process, this object should be set to '1'."
DEFVAL { disabled }
::= { whispPlvModemAdmConfig 14 }
modemAdmConfSimUpgradeStart OBJECT-TYPE
SYNTAX INTEGER {
upgrade(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to start Intellon Simple Module Firmware Upgrade process.
To start the upgrade process, this object should be set to '1'."
DEFVAL { disabled }
::= { whispPlvModemAdmConfig 15 }
modemAdmConfSystemReboot OBJECT-TYPE
SYNTAX INTEGER {
reboot(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Reboot the Modem.
To reboot the modem, this object should be set to '1'."
DEFVAL { disabled }
::= { whispPlvModemAdmConfig 16 }
modemAdmConfReset OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the Modem configuration to Factory Defaults.
To reset the modem configuration to factory defaults, this object should
be set to '1'."
DEFVAL { disabled }
::= { whispPlvModemAdmConfig 17 }
-- Modem Admin WAN Configuration
--
whispPlvModemAdmWConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 5 }
modemAdmWConfNatConfig OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Enable or Disable the NAT Functionality in the Modem."
DEFVAL { disabled }
::= { whispPlvModemAdmWConfig 1 }
modemAdmWConfWanConfig OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1),
static(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Enable or Disable DHCP client, to configure the WAN IP Address.
This object is accessible only when NAT functionality is enabled in the Modem."
DEFVAL { static }
::= { whispPlvModemAdmWConfig 2 }
modemAdmWConfWanIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure WAN IP Address of the Modem. This object is
accessible only when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 3 }
modemAdmWConfSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure WAN IP Subnet Mask of the Modem. This object
is accessible only when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 4 }
modemAdmWConfGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Default Gateway IP of the Modem. This object
is accessible only when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 5 }
modemAdmWConfDNS1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure DNS Server #1. This object is accessible only
when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 6 }
modemAdmWConfDNS2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure DNS Server #2. This object is accessible only
when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 7 }
modemAdmWConfDhcpConfig OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Enable or Disable DHCP Server. This object is accessible
only when NAT functionality is enabled in the Modem."
DEFVAL { disabled }
::= { whispPlvModemAdmWConfig 8 }
modemAdmWConfDhcpStartIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Starting Address of the IP address block,
that the DHCP Server can assign to its clients. This object is accessible
only when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 9 }
modemAdmWConfDhcpEndIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure Last Address of the IP address block, that
the DHCP Server can assign to its clients. This object is accessible only when
NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 10 }
modemAdmWConfDhcpLeaseTime OBJECT-TYPE
SYNTAX INTEGER {
thirtyMins(1),
oneHour(2),
twoHours(3),
twelveHours(4),
oneDay(5),
twoDays(6),
oneWeek(7),
twoWeeks(8)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure time period for which the IP address assigned
to a client is valid. This object is accessible only when NAT functionality is
enabled in the Modem."
DEFVAL { oneDay }
::= { whispPlvModemAdmWConfig 11 }
modemAdmWConfDmzConfig OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Enable or Disable the DMZ in the MOdem. This object is
accessible only when NAT functionality is enabled in the Modem."
DEFVAL { disabled }
::= { whispPlvModemAdmWConfig 12 }
modemAdmWConfDmzIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure DMZ IP Address of the Modem. This object is
accessible only when NAT functionality is enabled in the Modem."
::= { whispPlvModemAdmWConfig 13 }
-- Modem Admin SNMP Access Configuration
--
whispPlvModemAdmSnmpAcessConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 6 }
modemAdmSnmpAccessIpNetwork1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #1."
::= { whispPlvModemAdmSnmpAcessConfig 1 }
modemAdmSnmpAccessIpNetworkMask1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #1."
::= { whispPlvModemAdmSnmpAcessConfig 2 }
modemAdmSnmpAccessIpNetwork2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #2."
::= { whispPlvModemAdmSnmpAcessConfig 3 }
modemAdmSnmpAccessIpNetworkMask2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #2."
::= { whispPlvModemAdmSnmpAcessConfig 4 }
modemAdmSnmpAccessIpNetwork3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #3."
::= { whispPlvModemAdmSnmpAcessConfig 5 }
modemAdmSnmpAccessIpNetworkMask3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #3."
::= { whispPlvModemAdmSnmpAcessConfig 6 }
modemAdmSnmpAccessIpNetwork4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #4."
::= { whispPlvModemAdmSnmpAcessConfig 7 }
modemAdmSnmpAccessIpNetworkMask4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #4."
::= { whispPlvModemAdmSnmpAcessConfig 8 }
modemAdmSnmpAccessIpNetwork5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #5."
::= { whispPlvModemAdmSnmpAcessConfig 9 }
modemAdmSnmpAccessIpNetworkMask5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #5."
::= { whispPlvModemAdmSnmpAcessConfig 10 }
modemAdmSnmpAccessIpNetwork6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #6."
::= { whispPlvModemAdmSnmpAcessConfig 11 }
modemAdmSnmpAccessIpNetworkMask6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #6."
::= { whispPlvModemAdmSnmpAcessConfig 12 }
modemAdmSnmpAccessIpNetwork7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #7."
::= { whispPlvModemAdmSnmpAcessConfig 13 }
modemAdmSnmpAccessIpNetworkMask7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #7."
::= { whispPlvModemAdmSnmpAcessConfig 14 }
modemAdmSnmpAccessIpNetwork8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #8."
::= { whispPlvModemAdmSnmpAcessConfig 15 }
modemAdmSnmpAccessIpNetworkMask8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #8."
::= { whispPlvModemAdmSnmpAcessConfig 16 }
modemAdmSnmpAccessIpNetwork9 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #9."
::= { whispPlvModemAdmSnmpAcessConfig 17 }
modemAdmSnmpAccessIpNetworkMask9 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #9."
::= { whispPlvModemAdmSnmpAcessConfig 18 }
modemAdmSnmpAccessIpNetwork10 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address #10."
::= { whispPlvModemAdmSnmpAcessConfig 19 }
modemAdmSnmpAccessIpNetworkMask10 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure SNMP Access Network Address Mask #10."
::= { whispPlvModemAdmSnmpAcessConfig 20 }
-- Modem Admin Repeater Configuration
--
whispPlvModemAdmRepeaterConfig OBJECT IDENTIFIER
::= { whispPlvModemObjects 7 }
modemAdmRepeaterConfOperatingMode OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
repeater(2),
useWithRepeater(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the Modem operating mode.
Modem should be rebooted for the change in the configuration to take effect."
DEFVAL { normal }
::= { whispPlvModemAdmRepeaterConfig 1 }
modemAdmRepeaterConfModemMAC1 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the MAC Address of Modem 1, that uses the Repeater."
::= { whispPlvModemAdmRepeaterConfig 2 }
modemAdmRepeaterConfModemMAC2 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the MAC Address of Modem 2, that uses the Repeater."
::= { whispPlvModemAdmRepeaterConfig 3 }
modemAdmRepeaterConfModemMAC3 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the MAC Address of Modem 3, that uses the Repeater."
::= { whispPlvModemAdmRepeaterConfig 4 }
modemAdmRepeaterConfModemMAC4 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the MAC Address of Modem 4, that uses the Repeater."
::= { whispPlvModemAdmRepeaterConfig 5 }
-- Modem Admin VLAN Configuration
--
whispPlvModemAdmVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF WhispPlvModemAdmVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per device connected behind the Modem, either
directly OR using a switch"
::= { whispPlvModemObjects 8 }
whispPlvModemAdmVLANEntry OBJECT-TYPE
SYNTAX WhispPlvModemAdmVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN information of the device connected behind the Modem."
INDEX { modemAdmVLANIndex }
::= { whispPlvModemAdmVLANTable 1 }
WhispPlvModemAdmVLANEntry ::= SEQUENCE {
modemAdmVLANIndex INTEGER,
modemAdmVLANPhysAddress MacAddress,
modemAdmVLANId Integer32 }
modemAdmVLANIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the index to this entry."
::= { whispPlvModemAdmVLANEntry 1 }
modemAdmVLANPhysAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the MAC Address of the device connected behind the Modem."
::= { whispPlvModemAdmVLANEntry 2 }
modemAdmVLANId OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the VLAN ID of the device connected behind the Modem."
::= { whispPlvModemAdmVLANEntry 3 }
-- Notification Types
--
whispPlvModemEvents OBJECT IDENTIFIER
::= { whispPlvModemMIB 2 }
modemTrapPrefix OBJECT IDENTIFIER
::= { whispPlvModemEvents 0 }
modemTrapDeviceUpgradeStarted NOTIFICATION-TYPE
OBJECTS {
modemInfoDeviceUpgradeStatus,
modemInfoDeviceFirmwareVer }
STATUS current
DESCRIPTION
"This Notification is generated if the Modem has started the firmware Upgrade process."
::= { modemTrapPrefix 1 }
modemTrapDeviceUpgradeCompleted NOTIFICATION-TYPE
OBJECTS {
modemInfoDeviceUpgradeStatus,
modemInfoDeviceFirmwareVer }
STATUS current
DESCRIPTION
"This Notification is generated once the Upgrade process is completed."
::= { modemTrapPrefix 2 }
modemTrapSimUpgradeStarted NOTIFICATION-TYPE
OBJECTS {
modemInfoSimUpgradeStatus,
modemInfoSimFirmwareVer }
STATUS current
DESCRIPTION
"This Notification is generated if the Intellon Simple Module Upgrade process
is started."
::= { modemTrapPrefix 3 }
modemTrapSimUpgradeCompleted NOTIFICATION-TYPE
OBJECTS {
modemInfoSimUpgradeStatus,
modemInfoSimFirmwareVer }
STATUS current
DESCRIPTION
"This Notification is generated once the Simple Module Upgrade process is completed."
::= { modemTrapPrefix 4 }
-- Conformance
--
whispPlvModemConformance OBJECT IDENTIFIER
::= { whispPlvModemMIB 3 }
-- Groups
--
whispPlvModemGroups OBJECT IDENTIFIER
::= { whispPlvModemConformance 1 }
whispPlvModemCompliances OBJECT IDENTIFIER
::= { whispPlvModemConformance 2 }
whispPlvModemInfoGroup OBJECT-GROUP
OBJECTS {
modemInfoModel,
modemInfoSerialNumber,
modemInfoDeviceMac,
modemInfoPlcMac,
modemInfoHardwareVer,
modemInfoDeviceFirmwareVer,
modemInfoBootLoaderVer,
modemInfoSimFirmwareVer,
modemInfoDeviceUpgradeStatus,
modemInfoSimUpgradeStatus,
modemInfoCurrentMode,
modemInfoActiveBandwidthConfig,
modemInfoActiveUpLinkBandwidth,
modemInfoActiveDownLinkBandwidth }
STATUS current
DESCRIPTION
"The collection of objects that gives Modem device information."
::= { whispPlvModemGroups 1 }
whispPlvModemConfigGroup OBJECT-GROUP
OBJECTS {
modemConfPacketPriorityConfig,
modemConfFixedQoSConfig,
modemConfUpLinkDataRate,
modemConfDownLinkDataRate,
modemConfPSD,
modemConfUpLinkMir,
modemConfDownLinkMir }
STATUS current
DESCRIPTION
"The collection of objects used to configure the Modem.
These objects are accessible to everyone."
::= { whispPlvModemGroups 2 }
whispPlvModemTrapConfigGroup OBJECT-GROUP
OBJECTS {
modemConfTrapIp1,
modemConfTrapCommStr1,
modemConfTrapIp2,
modemConfTrapCommStr2,
modemConfTrapIp3,
modemConfTrapCommStr3,
modemConfTrapIp4,
modemConfTrapCommStr4,
modemConfTrapIp5,
modemConfTrapCommStr5,
modemConfTrapIp6,
modemConfTrapCommStr6,
modemConfTrapIp7,
modemConfTrapCommStr7,
modemConfTrapIp8,
modemConfTrapCommStr8,
modemConfTrapIp9,
modemConfTrapCommStr9,
modemConfTrapIp10,
modemConfTrapCommStr10 }
STATUS current
DESCRIPTION
"The collection of Modems SNMP Trap Configuration objects.
These objects are accessible to everyone."
::= { whispPlvModemGroups 3 }
whispPlvModemAdmConfigGroup OBJECT-GROUP
OBJECTS {
modemAdmConfIpConfig,
modemAdmConfIp,
modemAdmConfIpSubnetMask,
modemAdmConfNEK,
modemAdmConfSnmpGetCommStr,
modemAdmConfSnmpSetCommStr,
modemAdmConfSnmpAdminCommStr,
modemAdmConfLoginUsername,
modemAdmConfLoginPassword,
modemAdmConfFtpServerIp,
modemAdmConfFtpUsername,
modemAdmConfFtpPassword,
modemAdmConfFtpFile,
modemAdmConfDeviceUpgradeStart,
modemAdmConfSimUpgradeStart,
modemAdmConfSystemReboot,
modemAdmConfReset }
STATUS current
DESCRIPTION
"The collection of objects that are used to configure the Modem.
These objects are accessible only thru 'admin' community string."
::= { whispPlvModemGroups 4 }
whispPlvModemAdmWConfigGroup OBJECT-GROUP
OBJECTS {
modemAdmWConfNatConfig,
modemAdmWConfWanConfig,
modemAdmWConfWanIp,
modemAdmWConfSubnetMask,
modemAdmWConfGateway,
modemAdmWConfDNS1,
modemAdmWConfDNS2,
modemAdmWConfDhcpConfig,
modemAdmWConfDhcpStartIp,
modemAdmWConfDhcpEndIp,
modemAdmWConfDhcpLeaseTime,
modemAdmWConfDmzConfig,
modemAdmWConfDmzIp }
STATUS current
DESCRIPTION
"The collection of Modems WAN Configuration objects. These objects
are accessible only thru 'admin' community string."
::= { whispPlvModemGroups 5 }
whispPlvModemAdmSnmpAcessConfigGroup OBJECT-GROUP
OBJECTS {
modemAdmSnmpAccessIpNetwork1,
modemAdmSnmpAccessIpNetworkMask1,
modemAdmSnmpAccessIpNetwork2,
modemAdmSnmpAccessIpNetworkMask2,
modemAdmSnmpAccessIpNetwork3,
modemAdmSnmpAccessIpNetworkMask3,
modemAdmSnmpAccessIpNetwork4,
modemAdmSnmpAccessIpNetworkMask4,
modemAdmSnmpAccessIpNetwork5,
modemAdmSnmpAccessIpNetworkMask5,
modemAdmSnmpAccessIpNetwork6,
modemAdmSnmpAccessIpNetworkMask6,
modemAdmSnmpAccessIpNetwork7,
modemAdmSnmpAccessIpNetworkMask7,
modemAdmSnmpAccessIpNetwork8,
modemAdmSnmpAccessIpNetworkMask8,
modemAdmSnmpAccessIpNetwork9,
modemAdmSnmpAccessIpNetworkMask9,
modemAdmSnmpAccessIpNetwork10,
modemAdmSnmpAccessIpNetworkMask10 }
STATUS current
DESCRIPTION
"The collection of Modems SNMP Access Network objects. These objects
are accessible only thru 'admin' community string."
::= { whispPlvModemGroups 6 }
whispPlvModemNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
modemTrapDeviceUpgradeStarted,
modemTrapDeviceUpgradeCompleted,
modemTrapSimUpgradeStarted,
modemTrapSimUpgradeCompleted }
STATUS current
DESCRIPTION
"The collection of Notifications generated by the Modem."
::= { whispPlvModemGroups 7 }
whispPlvModemAdmRepeaterConfigGroup OBJECT-GROUP
OBJECTS {
modemAdmRepeaterConfOperatingMode,
modemAdmRepeaterConfModemMAC1,
modemAdmRepeaterConfModemMAC2,
modemAdmRepeaterConfModemMAC3,
modemAdmRepeaterConfModemMAC4 }
STATUS current
DESCRIPTION
"The collection of Repeater Configuration Objects. These objects
are accessible only thru 'admin' community string."
::= { whispPlvModemGroups 8 }
whispPlvModemAdmVLANConfigGroup OBJECT-GROUP
OBJECTS {
modemAdmVLANPhysAddress,
modemAdmVLANId }
STATUS current
DESCRIPTION
"The collection of VLAN Configuration Objects. These objects are accessible
only thru 'admin' community string."
::= { whispPlvModemGroups 9 }
-- Compliance
--
whispPlvModemCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement of SNMP entities which implement the WHISP-PLV-MODEM-MIB."
MODULE -- This Module
MANDATORY-GROUPS {
whispPlvModemInfoGroup,
whispPlvModemConfigGroup,
whispPlvModemTrapConfigGroup,
whispPlvModemAdmConfigGroup,
whispPlvModemAdmWConfigGroup,
whispPlvModemAdmSnmpAcessConfigGroup,
whispPlvModemNotificationsGroup,
whispPlvModemAdmRepeaterConfigGroup,
whispPlvModemAdmVLANConfigGroup }
::= { whispPlvModemCompliances 1 }
END