--************************************************************************** -- -- Copyright 2009 Scientific Atlanta, A Cisco Company -- All Rights Reserved -- No portions of this material may be reproduced in any -- form without the written permission of: -- Scientific Atlanta, A Cisco Company -- 5030 Sugarloaf Pkwy -- Lawrenceville, Georgia 30044 -- --************************************************************************** SA-RG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, IpAddress FROM SNMPv2-SMI ifIndex FROM IF-MIB RowStatus, DisplayString, MacAddress, PhysAddress, TruthValue, DateAndTime FROM SNMPv2-TC InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB ; sa OBJECT IDENTIFIER ::= { enterprises 1429 } saModules OBJECT IDENTIFIER ::= { sa 79 } saRg MODULE-IDENTITY LAST-UPDATED "201101260000Z" ORGANIZATION "Scientific Atlanta, Inc." CONTACT-INFO "marcin.godlewski@sciatl.com" DESCRIPTION "Controls the behavior of router/wireless fuctions. Can be part of CM configuration file." -- History REVISION "201101260000Z" DESCRIPTION "Added saRgIpMgmtLanUpnp MIB object" REVISION "2010092100Z" DESCRIPTION "Added saRgIpMgmtLanHnap MIB object (16066)" REVISION "201003160000Z" DESCRIPTION "Added saRgDeviceConfigIgnore object(CR15857)" REVISION "201002120000Z" DESCRIPTION " Added new objects to the software- saRgDot11BssCountStaAsCPe saRgMgmtLanDhcp125Option saRgDeviceConfigSnmpEnable saRgFirewallWANBlockingEnable" REVISION "200902160000Z" DESCRIPTION " Modified saRgDot1154gNetMode object removed maxCompatibility(5) value- CR3200" REVISION "200809300000Z" DESCRIPTION "Changed saRgIpMgmtDnsServerIp to store in non-vol (2623) Added saRgIpMgmtPassthroughTable (2954) Added saRgIpMgmtLanExtraSubnetTable() Added saRgFirewallMacFilterTable () Changes saRgDot11PrivacyWpsPushButtonTime default to 1 ()" REVISION "200806060000Z" DESCRIPTION "Added saRgDeviceTimeSetup (2629) Added saRgDot11PrivacyWpsPushButtonTime (2632)" REVISION "200802060000Z" DESCRIPTION "Added firewall tree (2607) Added saRgIpMgmtWanMtu (2608) Added saRgIpMgmtWanTtl (2608)" REVISION "200805270000Z" DESCRIPTION "Added saRgIpMgmtWanAddr (2595)" REVISION "200804300000Z" DESCRIPTION "Initial release" ::= { saModules 2 } SaRgWebWizardSetup ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "WebWizard Setup sections." SYNTAX BITS { basicPasswordSettings(0), basicSetTime(1), basicNetworkConfiguration(2), basicLAN(3), basicFixedCPE(4), basicRestart(5), basicSaveConfigurationPC(6), advancedOptions(7), advancedIPFiltering(8), advancedMACFiltering(9), advancedPortFiltering(10), advancedPortForwarding(11), advancedPortTriggers(12), advancedDMZ(13), advancedPassThrough(14), advancedNetworkingFeatures(15), advancedVPN(16), advancedSaveConfigurationServer(17), firewallOptions(18), firewallEvent(19), parentalUserSetup(20), parentalBasicRules(21), parentalTODRules(22), parentalLocalLog(23), wirelessBasic(24), wirelessSecurity(25), wirelessAdvanced(26), wirelessAccessControl(27), wirelessBridging(28), wirelessMultimedia(29) } SaRgTimeZone ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Time zones." SYNTAX INTEGER { gmtMinusTwelveEniwetokKwajalein(1), gmtMinusElevenMidwayIslandSamoa(2), gmtMinusTenHawaii(3), gmtMinusNineAlaska(4), gmtMinusEightPacificTimeCanadaTijuana(5), gmtMinusSevenArizona(6), gmtMinusSevenMountainTimeCanada(7), gmtMinusSixCentralAmerica(8), gmtMinusSixCentralTimeCanada(9), gmtMinusSixMexicoCity(10), gmtMinusSixSaskatchewan(11), gmtMinusFiveBogotaLimaQuito(12), gmtMinusFiveEasternTimeCanada(13), gmtMinusFiveIndianaEast(14), gmtMinusFourAtlanticTimeCanada(15), gmtMinusFourCaracasLaPaz(16), gmtMinusFourSantiago(17), gmtMinusThreeThirtyNewfoundland(18), gmtMinusThreeBrasilia(19), gmtMinusThreeBuenosAiresGeorgetown(20), gmtMinusThreeGreenland(21), gmtMinusTwoMid-Atlantic(22), gmtMinusOneAzores(23), gmtMinusOneCapeVerdeIs(24), gmtZeroCasablancaMonrovia(25), gmtZeroDublinEdinburghLisbonLondon(26), gmtPlusOneAmsterdamBerlinRomeStockholmVienna(27), gmtPlusOneBelgradeBratislavaBudapestLjubljanaPrague(28), gmtPlusOneBrusselsCopenhagenMadridParis(29), gmtPlusOneSarajevoSkopjeSofijaVilniusWarsawZagreb(30), gmtPlusOneWestCentralAfrica(31), gmtPlusTwoAthensIstanbilMinsk(32), gmtPlusTwoBucharest(33), gmtPlusTwoHelsinkiRigaTallinn(34), gmtPlusTwoJerusalem(35), gmtPlusThreeBaghdad(36), gmtPlusThreeMoscowStPetersburgVolgograd(37), gmtPlusThreeNairobi(38), gmtPlusThreeThirtyTehran(39), gmtPlusFourAbuDhabiMuscat(40), gmtPlusFourThirtyKabul(41), gmtPlusFiveEkaterinburg(42), gmtPlusFiveThirtyCalcuttaChennaiMumbaiNewDelhi(43), gmtPlusFiveFourtyFiveKathmandu(44), gmtPlusSixAlmatyNovosibirsk(45), gmtPlusSixAstanaDhaka(46), gmtPlusSixThirtyRangoon(47), gmtPlusSevenBangkokHanoiJakarta(48), gmtPlusSevenKrasnoyarsk(49), gmtPlusEightBeijingChongqingHongKongUrumqi(50), gmtPlusEightIrkustkUlaanBataar(51), gmtPlusEightKualaLumpurSingapore(52), gmtPlusEightTaipei(53), gmtPlusNineOsakaSapporoTokyo(54), gmtPlusNineSeoul(55), gmtPlusNineThirtyAdelaide(56), gmtPlusTenBrisbane(57), gmtPlusTenVladivostok(58), gmtPlusElevenMagadanSolomonIsNewCaledonia(59), gmtPlusTwelveAucklandWellington(60), gmtPlusTwelveFiji(61), gmtPlusThirteenNukuAlofa(62) } -- RG Device saRgDevice OBJECT IDENTIFIER ::= { saRg 1 } saRgDeviceBase OBJECT IDENTIFIER ::= { saRgDevice 1 } saRgDeviceMode OBJECT-TYPE SYNTAX INTEGER { multiSsid(1), cableHome11(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the mode of operation for the device. This parameter is stored in non-vol and is multiSsid(1) by default. Setting this object via SNMP will cause the unit to reboot. Note: cableHome11(2) not supported with all hardware platforms." ::= { saRgDeviceBase 1 } saRgDeviceResetDefaultEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the reset to factory default functionality of the gateway. This prevents the local user from using the reset switch to gain access to the setup pages using the default user name and password. The objective is to prevent theft of service from a user who reconfigures the device to add users or change wireless settings. Enable (object set to true): 1. Momentary press of the Reset Switch (<5 seconds) DOCSIS restart of the modem (reboot, no reset to factory default values). 2. Pressing the reset switch for >5 seconds Reboots and resets of all values (modem and router) to factory default. Disable (object set to false): 1. Momentary press of the Reset Switch (<5 seconds) DOCSIS restart of the modem (reboot, no reset to factory default values). 2. Pressing the reset switch for >5 seconds Modem reboots and resets only the cable modem settings to factory default values. The router settings should remain and should not NOT reset to factory default." DEFVAL { true } ::= { saRgDeviceBase 2 } saRgDeviceRemoteWebAccessEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls web page access to the WAN IP address on the gateway. If DMS is available in the hardware, and saRgDmsBaseWebRedirect is set to true, enabling this feature means to enable port forwarding for web access to the DMS (to port 80). Note: the entry for this does not appear in port forwarding table or on the web pages. Example of the rule: WAN_IP:8080->DMS_IP:80. This value is stored in non-vol and is false after factory reset. This value can be controlled via a setup web page." ::= { saRgDeviceBase 3 } saRgDeviceRemoteWebAccessPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "Defines what port to use for the WAN IP address of the gateway to be able to access RG web pages." DEFVAL { 8080 } ::= { saRgDeviceBase 4 } saRgDeviceConfigBackup OBJECT IDENTIFIER ::= { saRgDevice 2 } saRgDevConfBackupServerType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { ipv4 } ::= { saRgDeviceConfigBackup 1 } saRgDevConfBackupServer OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address of the TFTP server used for RG config download or upload. If the TFTP server is unknown, return 0.0.0.0." ::= { saRgDeviceConfigBackup 2 } saRgDevConfBackupFilename OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The file name of the config file to be download or upload. If unknown, the string '(unknown)' is returned." ::= { saRgDeviceConfigBackup 3 } saRgDevConfBackupOperStatus OBJECT-TYPE SYNTAX INTEGER { inProgress(1), complete(2), failed(3), other(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "InProgress(1) indicates that a TFTP download or upload is underway, Complete(2) indicates that the last download or upload is successful, failed(3) indicates that the last attempted download or upload is falied." ::= { saRgDeviceConfigBackup 4 } saRgDevConfBackupAdminStatus OBJECT-TYPE SYNTAX INTEGER { download(1), upload(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If set to download(1), the device will initiate a TFTP RG config file download using remoteProvisionFilename. If set to upload(2), the device will initiate a TFTP RG config file upload to remoteProvisionServer. The filename will be the same as remoteProvisionFilename. At initial startup, this object has the default value of download(1)." ::= { saRgDeviceConfigBackup 5 } saRgDeviceUserAccess OBJECT IDENTIFIER ::= { saRgDevice 3 } saRgDevUserAccessEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Defines whether user level access is allowed to the web pages. This parameter is stored in non-vol and is true after factory reset." ::= { saRgDeviceUserAccess 1 } saRgDevUserAccessDefaultPassword OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Defines default password for user. If user's password matches the default password (meaning user has not changed the password), a change password page comes out every time a user connects to the web pages. If user's password does not match the default password (meaning user has changed it) the change password page does not show. This parameter is stored in non-vol and is blank by default. If the default password is blank in non-vol (after factory default for example), it gets populated with this object's value." ::= { saRgDeviceUserAccess 2 } saRgDevUserAccessClearPassword OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Clears user passwords if set to true (clear=set to default). Always returns false when read." DEFVAL { false } ::= { saRgDeviceUserAccess 3 } saRgDeviceUserAccessReadPages OBJECT-TYPE SYNTAX SaRgWebWizardSetup MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the read access rights for every section of the WebWizard-Setup. The value of (1) means read-only, the value of (0) means no-access. If a write access to a web page is enabled, read access is also enabled. The value of this objects is stored in non-vol. Default value after factory reset is 0xffffffff." ::= { saRgDeviceUserAccess 4 } saRgDeviceUserAccessWritePages OBJECT-TYPE SYNTAX SaRgWebWizardSetup MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the write access rights for every section of the WebWizard-Setup. The value of (1) means read-write, the value of (0) means read-only or no access. If a write access to a web page is enabled, read access is also enabled. The value of this objects is stored in non-vol. Default value after factory reset is 0xffffffff." ::= { saRgDeviceUserAccess 5 } SaRgUserChangedFlag ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "WebWizard Setup user changed flag sections." SYNTAX BITS { lanParameters(0), wanMTU(1), wirelessBasic(2), wirelessAdvanced(3), wirelessSecurity(4), wirelessAccessControl(5), fixedCPE(6), ipAddrFiltering(7), macAddrFiltering(8), portFiltering(9), portForwarding(10), portTriggers(11), dmzHost(12), blockProxy(13), blockCookies(14), blockJava(15), blockActiveX(16), blockPopup(17), blockFragments(18), detectPortScan(19), detectFlood(20), firewallEvent(21) } saRgDeviceConfiguration OBJECT IDENTIFIER ::= { saRgDevice 4 } saRgDeviceConfigFilename OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration filename from DHCP ACK." ::= { saRgDeviceConfiguration 1 } saRgDeviceConfigStatus OBJECT-TYPE SYNTAX INTEGER { notSpecified(1), inProgress(2), success(3), errorServer(4), errorFileNotFound(5), errorBadFile(6), download(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of configuration file download. - notSpecified(1): DHCP ACK did not contain necessary information - inProgress(2): Configuration file is being downloaded - success(3): configuration file download completed successfully - errorServer(4): TFTP server did not respond - errorFileNotFound(5): no file on the server - errorBadFile(6): the file is not good, cannot be processed - download(7): commands the unit to download configuration file." ::= { saRgDeviceConfiguration 2 } saRgDeviceUserChangedFlag OBJECT-TYPE SYNTAX SaRgUserChangedFlag MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies which user changed flags are set. The value of (1) means that user changed flag value is set; the value of (0) means that the user changed flag is not set. The user changed flags are stored in non-vol. Default value after factory reset is 0x00000000" ::= { saRgDeviceConfiguration 3 } saRgDeviceConfigSnmpEnable OBJECT-TYPE SYNTAX BITS { rgWan(0), rgDualIp(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls SNMP manager status on interfaces. If bit set to 0, the SNMP access is disbled. If bit set to 1, the SNMP access is enabled." DEFVAL { '00'h } ::= { saRgDeviceConfiguration 4 } saRgDeviceConfigIgnore OBJECT-TYPE SYNTAX INTEGER { require(0), notRequire(1), notDownload(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object controls if RG configuration file is to be downloaded. require(0): per specification, if DHCP contains parameters for the file dowload, the RG MUST try to download it. notRequire(1): when config file download fails after exponential backoff, RG will not retry DHCP and continue to be operational. notDownload(2): RG will not download config file. This MIB can be only in CM configuration file." DEFVAL { 0 } ::= { saRgDeviceConfiguration 5 } saRgDeviceTimeSetup OBJECT IDENTIFIER ::= { saRgDevice 5 } saRgDeviceTimeSetupNtpEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Stored in non-vol, disabled after factory reset." ::= { saRgDeviceTimeSetup 1 } saRgDeviceTimeSetupNtpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDeviceTimeSetupNtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Up to 3 NTP servers are supported. This table is stored in non-vol. Default entries after factory reset are: 1: time.nist.gov 2: nist.aol-ca.truetime.com 3: nist1-ny.glassey.com" ::= { saRgDeviceTimeSetup 2 } saRgDeviceTimeSetupNtpServerEntry OBJECT-TYPE SYNTAX SaRgDeviceTimeSetupNtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgDeviceTimeSetupNtpServerIndex } ::= { saRgDeviceTimeSetupNtpServerTable 1 } SaRgDeviceTimeSetupNtpServerEntry ::= SEQUENCE { saRgDeviceTimeSetupNtpServerIndex INTEGER, saRgDeviceTimeSetupNtpServerAddress SnmpAdminString } saRgDeviceTimeSetupNtpServerIndex OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgDeviceTimeSetupNtpServerEntry 1 } saRgDeviceTimeSetupNtpServerAddress OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "IP address or FQDN of the NTP server." ::= { saRgDeviceTimeSetupNtpServerEntry 2 } saRgDeviceTimeSetupZone OBJECT-TYPE SYNTAX SaRgTimeZone MAX-ACCESS read-write STATUS current DESCRIPTION "Time zone for the gateway. Stored in non-vol, gmtZeroDublinEdinburghLisbonLondon(26) after factory reset." ::= { saRgDeviceTimeSetup 3 } saRgDeviceTimeSetupDst OBJECT-TYPE SYNTAX INTEGER (0..120) UNITS "Minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "Daylight saving time. If set to 0, DST is disabled Stored in non-vol, 0 after factory reset." ::= { saRgDeviceTimeSetup 4 } saRgDeviceLoginControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDeviceLoginControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rules of accessing Setup RG configuration section by user and operator." ::= { saRgDevice 6 } saRgDeviceLoginControlEntry OBJECT-TYPE SYNTAX SaRgDeviceLoginControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of rules of accessing Setup RG configuration section of WebWizard" INDEX { ifIndex, saRgDeviceLoginControlName } ::= { saRgDeviceLoginControlTable 1 } SaRgDeviceLoginControlEntry ::= SEQUENCE { saRgDeviceLoginControlName INTEGER, saRgDeviceLoginControlState INTEGER } saRgDeviceLoginControlName OBJECT-TYPE SYNTAX INTEGER { user(1), operator(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { saRgDeviceLoginControlEntry 1 } saRgDeviceLoginControlState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Control user and operator access to Setup RG configuration page per interface." ::= { saRgDeviceLoginControlEntry 2 } -- ****************** -- ***** 802.11 ***** -- ****************** saRgDot11 OBJECT IDENTIFIER ::= { saRg 2 } -- ************************* -- GENERAL AND CHANNEL SETUP -- ************************* saRgDot11MgmtBase OBJECT IDENTIFIER ::= { saRgDot11 1 } saRgDot11OperMode OBJECT-TYPE SYNTAX INTEGER { notAvailable(0), off(1), remote(2), local(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to control the 802.11 operational mode. If set to notAvailable(0), then the wireless interface will be disabled, with the radio off, and no wireless settings web pages will be available to the user. If set to off(1) then the wireless interface will be disabled, but there may be a web page present which indicates that wireless service is available and that the MSO should be contacted to enable it. If set to remote(2), then the wireless interface will be enabled, but the configuration web pages are read-only so that the user may not change the settings. If set to local(3), then the wireless interface will be enabled, and the web pages will be read-write so that the user has full control over the settings. This parameter is stored in non-vol and set to local(3) after factory reset." ::= { saRgDot11MgmtBase 1 } saRgDot11CurrentChannel OBJECT-TYPE SYNTAX Unsigned32 (0..14) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the current channel number. The value of 0 means auto channel selection. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 3 } saRgDot11BeaconInterval OBJECT-TYPE SYNTAX Unsigned32 (1..65535) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the beacon interval for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 4 } saRgDot11DTIMInterval OBJECT-TYPE SYNTAX Unsigned32 (1..255) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the DTIM interval for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 5 } -- Renamed from saRgDot11FragmentationThreshold to avoid conflict w/ IEEE 802.11 MIB saRgDot11FragThresh OBJECT-TYPE SYNTAX Unsigned32 (256..2346) UNITS "bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the fragmentation threshold for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 6 } -- Renamed from saRgDot11RTSThreshold to avoid conflict w/ IEEE 802.11 MIB saRgDot11RTSThresh OBJECT-TYPE SYNTAX Unsigned32 (0..2347) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the RTS threshold for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 7 } -- Renamed from saRgDot11ShortRetryLimit to avoid conflict w/ IEEE 802.11 MIB saRgDot11SRL OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the short retry limit for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 8 } -- Renamed from saRgDot11LongRetryLimit to avoid conflict w/ IEEE 802.11 MIB saRgDot11LRL OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the long retry limit for the device. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 9 } saRgDot1154gNetMode OBJECT-TYPE SYNTAX INTEGER { only54g(2), maxPerformance(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the behavior of the device with regards to which flavor of 802.11 is used. If set to maxCompatibility(5), the device will interoperate with the widest variety of 54g and 802.11b clients. If set to maxPerformance(4), the highest throughout will be provided and only 54g clients will be accepted, however nearby 802.11b networks may suffer degraded performance. If set to only54g(2), only 54g clients will be accepted. This parameter is stored in non-vol and is maxCompatibility(5) after factory reset." ::= { saRgDot11MgmtBase 10 } saRgDot1154gProtectionEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the state of 54g protection. If set to true(1), the AP will use RTS/CTS to improve 802.11g performance in mixed 802.11g/802.11b networks. Set to false(2) to maximize 802.11g throughput under most conditions. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 11 } saRgDot11Rate OBJECT-TYPE SYNTAX INTEGER { auto(0), mbits1(1), mbits2(2), mbits5-5(5), mbits6(6), mbits9(9), mbits11(11), mbits12(12), mbits18(18), mbits24(24), mbits36(36), mbits48(48), mbits54(54) } MAX-ACCESS read-write STATUS current DESCRIPTION "Forces the transmission rate for the AP to a particular speed. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 12 } saRgDot11OutputPower OBJECT-TYPE SYNTAX INTEGER { percent25(25), percent50(50), percent75(75), percent100(100) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the output power relative to the hardware's maximum capability. This parameter is stored in non-vol." ::= { saRgDot11MgmtBase 13 } saRgDot11Country OBJECT-TYPE SYNTAX INTEGER { worldWide(0), thailand(1), israel(2), jordan(3), china(4), japan(5), usa(6), europe(7), allChannels(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Restricts the channel set based on country requirements. This parameter is stored in non-vol and is worldWide(0) (channels 1-11) after factory reset." ::= { saRgDot11MgmtBase 14 } saRgDot11Antenna OBJECT-TYPE SYNTAX INTEGER { disableIntTx(0), enableIntTx(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter is stored in non-vol and set to disableIntTx(0) after factory reset." ::= { saRgDot11MgmtBase 15 } saRgDot11MbssUserControl OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the number of user controlled Wifi networks via web pages. 1: The user has control over the primary wireless network only. No guest network page is displayed. 2: The user has control over the primary wireless network and one guest network. No drop down menu (or only 1 item in the menu) for additional guest network configuration. 3: Same as above with 2 guest networks. 4: Same as above with 3 guest networks. This object value is stored in non-vol and set to 1 after factory reset." ::= { saRgDot11MgmtBase 16 } saRgDot11MbssUseNonvol OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to save additional BSS parameters to non-vol if set to true. Primary BSS parameters are ALWAYS stored in non-vol. This object value is stored in non-vol and set to false after factory reset." ::= { saRgDot11MgmtBase 17 } saRgDot11MbssAdminControl OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the number of admin controlled Wifi networks via web pages. 1: The admin has control over the primary wireless network only. No guest network page is displayed. 2: The admin has control over the primary wireless network and one guest network. No drop down menu (or only 1 item in the menu) for additional guest network configuration. 3: Same as above with 2 guest networks. 4: Same as above with 3 guest networks. This object value is stored in non-vol and set to 1 after factory reset." ::= { saRgDot11MgmtBase 18 } saRgDot11ActualChannel OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Reports the current channel number that wireless is on. The value of 0 means wireless is disabled." ::= { saRgDot11MgmtBase 19 } -- ===================== -- PER BSS CONFIGURATION -- ===================== -- The interface numbers are: -- 32: SSID1 + LAN -- 33: SSID2 -- 34: SSID3 -- 35: SSID4 saRgDot11Bss OBJECT IDENTIFIER ::= { saRgDot11 2 } saRgDot11BssTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11BssEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BSS table" ::= { saRgDot11Bss 1 } saRgDot11BssEntry OBJECT-TYPE SYNTAX SaRgDot11BssEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents parameters for SSID." INDEX { ifIndex } ::= { saRgDot11BssTable 1 } SaRgDot11BssEntry ::= SEQUENCE { saRgDot11BssId PhysAddress, saRgDot11BssEnable TruthValue, saRgDot11BssSsid OCTET STRING, saRgDot11BssSecurityMode INTEGER, saRgDot11BssClosedNetwork TruthValue, saRgDot11BssAccessMode INTEGER, saRgDot11BssLanAccess INTEGER, saRgDot11BssDsBwReserve INTEGER, saRgDot11BssDsBwPriority INTEGER, saRgDot11BssMaxNumSta INTEGER, saRgDot11BssCountStaAsCpe TruthValue } saRgDot11BssId OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Returns the BSSID" ::= { saRgDot11BssEntry 1 } saRgDot11BssEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the BSS state. The value of primary BSS is stored in non-vol. The other BSSs are disabled by default. If other BSS's SSID name is not defined, the BSS will not be enabled." ::= { saRgDot11BssEntry 2 } saRgDot11BssSsid OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the service set identifier. The value of primary BSS is stored in non-vol and is empty after factory reset. If other BSS's SSID name is not defined, the BSS will not be enabled." ::= { saRgDot11BssEntry 3 } saRgDot11BssSecurityMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), wep(1), wpaPsk(2), wpa2Psk(3), wpaEnterprise(4), wpa2Enterprise(5), --radiusWep(6) wpaWpa2Psk(7), wpaWpa2Enterprise(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Secrity for BSS. The value for primary BSS is stored in non-vol and is wpaPsk(2) after factory reset. For each other BSS security has to be included in configuration file or the BSS will be disabled." ::= { saRgDot11BssEntry 4 } saRgDot11BssClosedNetwork OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls whether the device will operate in closed network mode. If set to true(1), then the network mode is closed and the SSID will not be broadcast in beacon packets. If set to false(2), then the network mode is open and the SSID will be broadcast in beacon packets. The value for primary BSS is stored in non-vol. The default value for other BSSs is false." ::= { saRgDot11BssEntry 5 } saRgDot11BssAccessMode OBJECT-TYPE SYNTAX INTEGER { allowAny(0), allowList(1), denyList(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls what stations will be given access to the device. If set to allowAny(0), then any station will be allowed to connect. If set to allowList(1), then only stations whose MAC address appears in the saRgDot11AccessMacTable will be allowed to connect. The value for primary BSS is stored in non-vol. The default value for other BSSs is 0." ::= { saRgDot11BssEntry 6 } saRgDot11BssMaxNumSta OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-only STATUS current DESCRIPTION "This object defines the maximum number of STAs that can connect to this SSID. Note that the maximum number of STA accross all SSIDs in the AP is 128. Default value is 128 for all SSIDs. The value for primary BSS is stored in non-vol." ::= { saRgDot11BssEntry 11 } saRgDot11BssCountStaAsCpe OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "STAs in Max-Count of CPEs (Max number of CPE in CM config file), default per eDOCSIS spec. This setting is used to control counting STAs in Max-Count of CPEs. false: Do not count STAs as a CPE true: Count STAs as a CPE This object applies when the BSS is in bridge mode. In router mode the STAs are behind the NAT and do not count towards max-CPE anyway. Note: applies only to secondary BSSs." DEFVAL { true } ::= { saRgDot11BssEntry 12 } -- not implemented saRgDot11BssLanAccess OBJECT-TYPE SYNTAX INTEGER { lan(1), guest(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If set to lan(1), this service set will be authorized as a member of the local area network. If set to guest(2), this service set will have access to the wide area internet, but will have restricted access to the local area network. Default values are lan(1) for the primary BSS and guest(2) for other BSSs. NOTE: NOT IMPLEMENTED" ::= { saRgDot11BssEntry 8 } saRgDot11BssDsBwReserve OBJECT-TYPE SYNTAX INTEGER UNITS "Bps" MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the downstream (from AP to client) throughput in Bytes per second from AP to client on a BSS. This object reserves the throughput for a BSS. The rest of leftover bandwidth is assigned based on BSS priority. Note: if the reserved bandwidth is not used, it is shared with other BSSs based on their priority. If set to 0 there is no reservation. Example: BSS 1, 2 and 3 have reservation of 3Mb/s each. BSS 1 is higher priority than 2, which is higher than 3. - only BSS 3 transmits full bandwidth traffic: BSS 3 gets full bandwidth - BSS 2 starts transmitting at 2 Mb/s: BSS 2 gets 2 Mb/s, BSS 3 gets full-2 Mb/s - BSS 2 increases to 4 Mb/s: BSS 3 gets full-4 Mb/s, BSS 2 gets 4 Mb/s - BSS 2 increases to full: BSS 3 gets 3 Mb/s, BSS 2 gets full-3 Mb/s - BSS 1 starts transmitting at 2 Mb/s: BSS 3 gets 3 mbps, BSS 2 gets full-5 Mb/s, BSS 1 gets 2 Mb/s - BSS 1 increases to full: BSS 3 gets 3 Mb/s, BSS 2 gets 3 Mb/s, BSS 1 gets full-6 Mb/s NOTE: NOT IMPLEMENTED" DEFVAL { 0 } ::= { saRgDot11BssEntry 9 } saRgDot11BssDsBwPriority OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the priority for non-reserved bandwidth. 1 is the highest priority. If BSSs use the same priority, they get bandwidth based on contention. NOTE: NOT IMPLEMENTED" DEFVAL { 4 } ::= { saRgDot11BssEntry 10 } -- RESTRICT ACCESS WITH MAC TABLE saRgDot11AccessMacTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11AccessMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of MAC addresses which represents stations that will be allowed to connect to the device if saRgDot11AccessMode is set to restrictToList(1)." ::= { saRgDot11Bss 2 } saRgDot11AccessMacEntry OBJECT-TYPE SYNTAX SaRgDot11AccessMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table that specifies a single station MAC address." INDEX { ifIndex, saRgDot11AccessMacIndex } ::= { saRgDot11AccessMacTable 1 } SaRgDot11AccessMacEntry ::= SEQUENCE { saRgDot11AccessMacIndex INTEGER, saRgDot11AccessMacStation MacAddress, saRgDot11BssAccessStatus RowStatus } saRgDot11AccessMacIndex OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the instance of this table row." ::= { saRgDot11AccessMacEntry 1 } saRgDot11AccessMacStation OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "A MAC address of a station which will be allowed to connect to the device if saRgDot11AccessMode is set to restrictToList(1)." ::= { saRgDot11AccessMacEntry 2 } saRgDot11BssAccessStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5). Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the dot11BssAccessStatus column is 'notReady'. In particular, a newly created row cannot be made active until the corresponding instance of dot11BssAccessStation has been set. Only rows with a status of active(1) will be applied." ::= { saRgDot11AccessMacEntry 3 } -- PRIMARY BSS SPECIFIC saRgDot11BssPrimary OBJECT IDENTIFIER ::= { saRgDot11Bss 3 } saRgDot11BssPrimarySsidType OBJECT-TYPE SYNTAX INTEGER { mac6char(1), mac6char-prefix(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the type of SSID used. mac6char(1): If saRgDot11BssSsid.32 is empty, the SSID is the last 3 bytes of DOCSIS MAC address, displayed as 6 lowercase hex characters. If saRgDot11BssSsid.32 is not empty, SSID is the value from saRgDot11BssSsid.32 (set by SNMP or the user). mac6char-prefix(2): the same as mac6char(2) with the prefix addition defined in saRgDot11BssPrimarySsidPrefix. Note: stored in non-vol. mac6char(1) after factory reset" ::= { saRgDot11BssPrimary 1 } saRgDot11BssPrimarySsidPrefix OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The prefix for primary SSID. Stored in non-vol. Empty after factory reset." ::= { saRgDot11BssPrimary 2 } -- ****************** -- PRIVACY PARAMETERS -- ****************** -- saRgDot11MgmtPrivacy contains objects from the 'Privacy' web page saRgDot11Privacy OBJECT IDENTIFIER ::= { saRgDot11 3 } -- WPA saRgDot11WpaTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11WpaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WPA table" ::= { saRgDot11Privacy 1 } saRgDot11WpaEntry OBJECT-TYPE SYNTAX SaRgDot11WpaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents WPA parameters for BSS." INDEX { ifIndex } ::= { saRgDot11WpaTable 1 } SaRgDot11WpaEntry ::= SEQUENCE { saRgDot11WpaAlgorithm INTEGER, saRgDot11WpaPreSharedKey OCTET STRING, saRgDot11WpaGroupRekeyInterval INTEGER } saRgDot11WpaAlgorithm OBJECT-TYPE SYNTAX INTEGER { tkip(0), aes(1), tkipPlusAes(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value for primary BSS is stored in non-vol and tkipPlusAes(2) after factory reset. The default value for other BSSs is tkip." ::= { saRgDot11WpaEntry 1 } saRgDot11WpaPreSharedKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the WPA Pre-Shared Key (PSK). This value MUST be either a 64-digit hexadecimal number, OR a 8 to 63 character ASCII string. The value for primary BSS is stored in non-vol and is the serial number of the device after factory reset. The default value for other BSSs is 8 0's. This object return an empty string when read." ::= { saRgDot11WpaEntry 2 } saRgDot11WpaGroupRekeyInterval OBJECT-TYPE SYNTAX INTEGER UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the WPA Group Rekey Interval in seconds. Set to zero to disable periodic rekeying. The value for primary BSS is stored in non-vol and is 0 after factory reset. The default value for other BSSs is 0." ::= { saRgDot11WpaEntry 3 } -- RADIUS saRgDot11RadiusTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11RadiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WPA table" ::= { saRgDot11Privacy 2 } saRgDot11RadiusEntry OBJECT-TYPE SYNTAX SaRgDot11RadiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents WPA parameters for BSS." INDEX { ifIndex } ::= { saRgDot11RadiusTable 1 } SaRgDot11RadiusEntry ::= SEQUENCE { saRgDot11RadiusAddressType InetAddressType, saRgDot11RadiusAddress InetAddress, saRgDot11RadiusPort InetPortNumber, saRgDot11RadiusKey DisplayString, saRgDot11RadiusReAuthInterval INTEGER } saRgDot11RadiusAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Type of RADIUS server IP address." DEFVAL { ipv4 } ::= { saRgDot11RadiusEntry 1 } saRgDot11RadiusAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Sets RADIUS server IP address. The value for primary BSS is stored in non-vol and is 0.0.0.0 after factory reset. The default value for other BSSs is 0.0.0.0." ::= { saRgDot11RadiusEntry 2 } saRgDot11RadiusPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the UDP port used to communicate with the RADIUS server. The value for primary BSS is stored in non-vol and is 1645 after factory reset. The default value for other BSSs is 1645." ::= { saRgDot11RadiusEntry 3 } saRgDot11RadiusKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Sets or displays the RADIUS key. The value for primary BSS is stored in non-vol and is null after factory reset. The default value for other BSSs is null. This object return an empty string when read." ::= { saRgDot11RadiusEntry 4 } saRgDot11RadiusReAuthInterval OBJECT-TYPE SYNTAX INTEGER UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the RADIUS Rekey Interval in seconds. Set to zero to disable periodic rekeying. The value for primary BSS is stored in non-vol and is 0 after factory reset. The default value for other BSSs is 0." ::= { saRgDot11RadiusEntry 5 } -- WEP saRgDot11WepTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11WepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WEP table" ::= { saRgDot11Privacy 3 } saRgDot11WepEntry OBJECT-TYPE SYNTAX SaRgDot11WepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents WPA parameters for BSS." INDEX { ifIndex } ::= { saRgDot11WepTable 1 } SaRgDot11WepEntry ::= SEQUENCE { saRgDot11WepDefaultKey INTEGER, saRgDot11WepEncryptionMode INTEGER, saRgDot11WepPassPhrase OCTET STRING } saRgDot11WepDefaultKey OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the default key which will be used when 64 or 128 bit encryption is enabled. Indicates the entry from the saRgDot1164BitKeyTable if saRgDot11EncryptionMode is set to wep64(1), or the entry from the saRgDot11128BitKeyTable if saRgDot11EncryptionMode is set to wep128(2). The value for primary BSS is stored in non-vol and is 1 after factory reset. The default value for other BSSs is 1." ::= { saRgDot11WepEntry 1 } saRgDot11WepEncryptionMode OBJECT-TYPE SYNTAX INTEGER { wep64(0), wep128(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value for primary BSS is stored in non-vol and is wep128(1) after factory reset. The default value for other BSSs is wep128." ::= { saRgDot11WepEntry 2 } saRgDot11WepPassPhrase OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls and reflects the WEP pass phrase. The value for primary BSS is stored in non-vol and is null after factory reset. The default value for other BSSs is null. This object return an empty string when read." ::= { saRgDot11WepEntry 3 } -- WEP 64-bit keys: saRgDot11Wep64BitKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11Wep64BitKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of 40 bit key values used when saRgDot11WepEncryptionMode is set to wep64(0)." ::= { saRgDot11Privacy 4 } saRgDot11Wep64BitKeyEntry OBJECT-TYPE SYNTAX SaRgDot11Wep64BitKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents a single 64 bit key." INDEX { ifIndex, saRgDot11Wep64BitKeyIndex } ::= { saRgDot11Wep64BitKeyTable 1 } SaRgDot11Wep64BitKeyEntry ::= SEQUENCE { saRgDot11Wep64BitKeyIndex Integer32, saRgDot11Wep64BitKeyValue OCTET STRING } saRgDot11Wep64BitKeyIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies the instance of this table row." ::= { saRgDot11Wep64BitKeyEntry 1 } saRgDot11Wep64BitKeyValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) MAX-ACCESS read-write STATUS current DESCRIPTION "A 40 bit key to be used when saRgDot11WepEncryptionMode is set to wep64(1). The value for primary BSS is stored in non-vol and is all 1's after factory reset. The default value for other BSSs is all 0's. This object return an empty string when read." ::= { saRgDot11Wep64BitKeyEntry 2 } -- WEP 128-bit keys: saRgDot11Wep128BitKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11Wep128BitKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of 104 bit key values used when saRgDot11WepEncryptionMode is set to wep128(1)." ::= { saRgDot11Privacy 5 } saRgDot11Wep128BitKeyEntry OBJECT-TYPE SYNTAX SaRgDot11Wep128BitKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table which represents a single 128 bit key." INDEX { ifIndex, saRgDot11Wep128BitKeyIndex } ::= { saRgDot11Wep128BitKeyTable 1 } SaRgDot11Wep128BitKeyEntry ::= SEQUENCE { saRgDot11Wep128BitKeyIndex Integer32, saRgDot11Wep128BitKeyValue OCTET STRING } saRgDot11Wep128BitKeyIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies the instance of this table row." ::= { saRgDot11Wep128BitKeyEntry 1 } saRgDot11Wep128BitKeyValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(13)) MAX-ACCESS read-write STATUS current DESCRIPTION "A 104 bit key to be used when saRgDot11WepEncryptionMode is set to wep128(2). The value for primary BSS is stored in non-vol and is all 1's. The default value for other BSSs is all 0's. This object return an empty string when read." ::= { saRgDot11Wep128BitKeyEntry 2 } saRgDot11PrivacyWps OBJECT IDENTIFIER ::= { saRgDot11Privacy 6 } saRgDot11PrivacyWpsPushButtonTime OBJECT-TYPE SYNTAX INTEGER (0..10) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies how long to press WPS button to start the WPS procedure. 0 means disable WPS. Stored in non-vol, 1 after factory reset." ::= { saRgDot11PrivacyWps 1 } -- ASSOCIATED CLIENTS TREE saRgDot11Client OBJECT IDENTIFIER ::= { saRgDot11 4 } saRgDot11ClientBase OBJECT IDENTIFIER ::= { saRgDot11Client 1 } saRgDot11ClientTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgDot11ClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of wireless clients that are associated with the BSS." ::= { saRgDot11Client 2 } saRgDot11ClientEntry OBJECT-TYPE SYNTAX SaRgDot11ClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table that specifies a single station MAC address." INDEX { ifIndex, saRgDot11ClientIndex } ::= { saRgDot11ClientTable 1 } SaRgDot11ClientEntry ::= SEQUENCE { saRgDot11ClientIndex Integer32, saRgDot11ClientStation MacAddress } saRgDot11ClientIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the instance of this table row." ::= { saRgDot11ClientEntry 1 } saRgDot11ClientStation OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "A MAC address of a client associated with the BSS." ::= { saRgDot11ClientEntry 2 } -- -- saRgDot11ApplySettings: do 'on the fly' config with settings from above. -- This scalar object was placed by itself at ieee802saRgDot11Mgmt 100 because -- it applies all settings from all current and possibly future 802.11 -- groups. Wanted to leave plenty of room to add new groups in the future. saRgDot11ApplySettings OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If set to true(1), then all the settings (MIB values) from this MIB tree will be applied to run time configuration, modifying previous RG operation with the new settings. Before setting the value to true, MIBs modified in the MIB tree are stored in non-vol and will not modify RG operation until saRgDot11ApplySettings is set to true or CM resets. Note: this applies only to the MIB objects that are stored in non-vol. Always returns false(2) when read." ::= { saRgDot11 1001 } -- ============= -- IP management -- ============= saRgIpMgmt OBJECT IDENTIFIER ::= { saRg 3 } -- { saRgIpMgmt 1 } reserved for WAN IP definition (currently only DHCP) -- LAN NETWORK DEFINITIONS saRgIpMgmtLanTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtLanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Networks on the LAN side. Primary BSS stored in non-vol." ::= { saRgIpMgmt 2 } saRgIpMgmtLanEntry OBJECT-TYPE SYNTAX SaRgIpMgmtLanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of networks on the LAN side." INDEX { ifIndex } ::= { saRgIpMgmtLanTable 1 } SaRgIpMgmtLanEntry ::= SEQUENCE { saRgIpMgmtLanMode INTEGER, saRgIpMgmtLanNetwork IpAddress, saRgIpMgmtLanSubnetMask IpAddress, saRgIpMgmtLanGateway IpAddress, saRgIpMgmtLanDhcpServer INTEGER, saRgIpMgmtLanNapt INTEGER, saRgIpMgmtLanTypeOfService INTEGER, saRgIpMgmtLanDhcp125Option INTEGER, saRgIpMgmtLanHnap INTEGER, saRgIpMgmtLanUpnp INTEGER } saRgIpMgmtLanMode OBJECT-TYPE SYNTAX INTEGER { bridge(1), router(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the mode of operation for the device. Setting this object via SNMP will cause the unit to reboot. The value for primary BSS is stored in non-vol. The default value for other BSSs is router." ::= { saRgIpMgmtLanEntry 1 } saRgIpMgmtLanNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The LAN-Trans network number. Default for primary BSS is 192.168.0.0 Default for other BSSs is 192.168.ifIndex.0" ::= { saRgIpMgmtLanEntry 3 } saRgIpMgmtLanSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The device MUST provide the value of this MIB object in the Option 1 (Subnet Mask) of DHCP OFFER and ACK messages sent to a LAN IP Device." DEFVAL { 'ffffff00'h } -- 255.255.255.0 ::= { saRgIpMgmtLanEntry 5 } saRgIpMgmtLanGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The type of this address is specified by saRgIpMgmtLanNetwokRouterType. The PS MUST provide the value of this MIB object in the Option 3 (Router IP address) of the DHCP OFFER and ACK messages sent to the LAN IP Device. Default for primary BSS is 192.168.0.1 Default for other BSSs is 192.168.ifIndex.1" ::= { saRgIpMgmtLanEntry 7 } saRgIpMgmtLanDhcpServer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value for primary BSS is stored in non-vol. The default value for other BSSs is: Enabled by default if interface is in router mode. Always disabled if interface is in bridge mode." ::= { saRgIpMgmtLanEntry 8 } saRgIpMgmtLanNapt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value for primary BSS is stored in non-vol. The default value for other BSSs is: Enabled by default if interface is in router mode. Always disabled if interface is in bridge mode." ::= { saRgIpMgmtLanEntry 9 } saRgIpMgmtLanTypeOfService OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Definition of the TOS bits for the Network. This object does not apply to primary BSS." DEFVAL { 0 } ::= { saRgIpMgmtLanEntry 10 } saRgIpMgmtLanDhcp125Option OBJECT-TYPE SYNTAX INTEGER { disable(0), addSsidName(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option controls if the RG adds a Cisco specific suboption (number 17) to DHCP DISCOVER and REQUEST from the clients that are bridged on the BSS: 0: do not add the option 1: add suboption 17 to Cisco specific enterprise-id (9) within DHCP option 125. The content is the SSID name." DEFVAL { 0 } ::= { saRgIpMgmtLanEntry 11 } saRgIpMgmtLanHnap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value for primary BSS is stored in non-vol and is enable after factory default. The default value for other BSSs is disable." ::= { saRgIpMgmtLanEntry 12 } saRgIpMgmtLanUpnp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable the UPnP agent. The value is stored in non-vol and is disable after factory default. Note : Upnp can support through LAN and primary SSID,but currently no support yet for secondary ssid " DEFVAL { 0 } ::= { saRgIpMgmtLanEntry 13 } -- LAN DHCP SERVERS DEFINITIONS saRgIpMgmtLanDhcpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtLanDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Networks on the LAN side. Stored in non-vol. .10-.128 for primary BSS after factory reset." ::= { saRgIpMgmt 3 } saRgIpMgmtLanDhcpServerEntry OBJECT-TYPE SYNTAX SaRgIpMgmtLanDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of networks on the LAN side." INDEX { ifIndex } ::= { saRgIpMgmtLanDhcpServerTable 1 } SaRgIpMgmtLanDhcpServerEntry ::= SEQUENCE { saRgIpMgmtLanDhcpServerPoolStart IpAddress, saRgIpMgmtLanDhcpServerPoolEnd IpAddress, saRgIpMgmtLanDhcpServerLeaseTime Unsigned32, saRgIpMgmtLanDhcpServerTimeOffset Integer32 } saRgIpMgmtLanDhcpServerPoolStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The start of range LAN Trans IP Addresses. The type of this address is specified by saRgIpMgmtLanDhcpServerPoolStartType. Default value depends on IP network and subnet." ::= { saRgIpMgmtLanDhcpServerEntry 2 } saRgIpMgmtLanDhcpServerPoolEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The end of range for LAN-Trans IP Addresses. The type of this address is specified by saRgIpMgmtLanDhcpServerPoolEndType. Default value depends on IP network and subnet." ::= { saRgIpMgmtLanDhcpServerEntry 4 } saRgIpMgmtLanDhcpServerLeaseTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The PS MUST provide the value of this MIB object in the Option 51 (IP Address lease time) of the DHCP OFFER and ACK messages sent to the LAN IP Device." DEFVAL { 3600 } ::= { saRgIpMgmtLanDhcpServerEntry 5 } saRgIpMgmtLanDhcpServerTimeOffset OBJECT-TYPE SYNTAX Integer32 (-86400..86400) -- 0 to 24 hours (in seconds) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The PS MUST provide the value of this MIB object in the Option 2 (Time Offset from Coordinated Universal Time-UTC) in the DHCP OFFER and ACK messages sent to the LAN IP Device." DEFVAL { 0 } -- UTC ::= { saRgIpMgmtLanDhcpServerEntry 6 } --==================================================================== -- -- saRgIpMgmtLanAddrTable (CDP LAN Address Table) -- -- The saRgIpMgmtLanAddrTable contains the DHCP parameters -- for each IP address served to the LAN-Trans realm. -- --========================================================================= saRgIpMgmtLanAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtLanAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP addresses of devices served by DHCP servers." ::= { saRgIpMgmt 4 } saRgIpMgmtLanAddrEntry OBJECT-TYPE SYNTAX SaRgIpMgmtLanAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of general parameters pertaining to LAN-Trans IP address reservations and leases." INDEX { ifIndex, saRgIpMgmtLanAddrIndex } ::= { saRgIpMgmtLanAddrTable 1 } SaRgIpMgmtLanAddrEntry ::= SEQUENCE { saRgIpMgmtLanAddrIndex INTEGER, saRgIpMgmtLanAddrIp IpAddress, saRgIpMgmtLanAddrPhysAddr PhysAddress, saRgIpMgmtLanAddrLeaseCreateTime DateAndTime, saRgIpMgmtLanAddrLeaseExpireTime DateAndTime, saRgIpMgmtLanAddrHostName SnmpAdminString, saRgIpMgmtLanAddrClientId SnmpAdminString } saRgIpMgmtLanAddrIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the the LAN IP Device in the LAN-Trans Realm." ::= { saRgIpMgmtLanAddrEntry 1 } saRgIpMgmtLanAddrIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgIpMgmtLanAddrEntry 3 } saRgIpMgmtLanAddrPhysAddr OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The client's (i.e., LAN IP Device's) hardware address as indicated in the chaddr field of its DHCP REQUEST message." ::= { saRgIpMgmtLanAddrEntry 4 } saRgIpMgmtLanAddrLeaseCreateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "This is the date and time when the LAN IP lease was created (if it has not yet been renewed) or last renewed." ::= { saRgIpMgmtLanAddrEntry 5 } saRgIpMgmtLanAddrLeaseExpireTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "This is the date and time when the LAN IP address lease expired or will expire." ::= { saRgIpMgmtLanAddrEntry 6 } saRgIpMgmtLanAddrHostName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the Host Name of the LAN IP address, based on DCHP option 12." ::= { saRgIpMgmtLanAddrEntry 7 } saRgIpMgmtLanAddrClientId OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the Client Class Identifier, based on DHCP option 60." ::= { saRgIpMgmtLanAddrEntry 8 } --=================================================================== -- -- saRgIpMgmtDnsServerTable (CDP WAN DNS Server Table) -- -- The saRgIpMgmtDnsServerTable is a table of 3 cable network -- and Internet DNS Servers. -- --=================================================================== saRgIpMgmtDnsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtDnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the IP addresses of cable network and Internet DNS servers, in the order of preference in which the PS's CNP will query them, when it cannot resolve a DNS query using local information. Entries in this table are updated with the information contained in DHCP Option 6, received during both the WAN-Man and WAN-Data IP acquisition processes. Stored in non-vol and 0.0.0.0 for all servers after factory reset." ::= { saRgIpMgmt 5 } saRgIpMgmtDnsServerEntry OBJECT-TYPE SYNTAX SaRgIpMgmtDnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of cable network and Internet DNS servers." INDEX { saRgIpMgmtDnsServerOrder } ::= { saRgIpMgmtDnsServerTable 1 } SaRgIpMgmtDnsServerEntry ::= SEQUENCE { saRgIpMgmtDnsServerOrder INTEGER, saRgIpMgmtDnsServerIp IpAddress } saRgIpMgmtDnsServerOrder OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), tertiary(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The order of preference for cable network and Internet DNS servers, as listed in DHCP option 6 (Domain Server)." ::= { saRgIpMgmtDnsServerEntry 1 } saRgIpMgmtDnsServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates the IP address of a WAN DNS server." ::= { saRgIpMgmtDnsServerEntry 3 } --============================== -- LAN DHCP fixed IP assignments --============================== saRgIpMgmtDhcpFixedIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtDhcpFixedIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fixed IP address assignments for DHCP server. Table does not return any row if DHCP disabled. The value for primary BSS is stored in non-vol." ::= { saRgIpMgmt 6 } saRgIpMgmtDhcpFixedIpEntry OBJECT-TYPE SYNTAX SaRgIpMgmtDhcpFixedIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of general parameters pertaining to LAN-Trans IP address reservations and leases." INDEX { ifIndex, saRgIpMgmtDhcpFixedIpIndex } ::= { saRgIpMgmtDhcpFixedIpTable 1 } SaRgIpMgmtDhcpFixedIpEntry ::= SEQUENCE { saRgIpMgmtDhcpFixedIpIndex INTEGER, saRgIpMgmtDhcpFixedIpRowStatus RowStatus, saRgIpMgmtDhcpFixedIpAddress IpAddress, saRgIpMgmtDhcpFixedIpPhysAddr PhysAddress, saRgIpMgmtDhcpFixedIpHostName SnmpAdminString } saRgIpMgmtDhcpFixedIpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the the LAN IP Device in the LAN-Trans Realm." ::= { saRgIpMgmtDhcpFixedIpEntry 1 } saRgIpMgmtDhcpFixedIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed." ::= { saRgIpMgmtDhcpFixedIpEntry 2 } saRgIpMgmtDhcpFixedIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgIpMgmtDhcpFixedIpEntry 4 } saRgIpMgmtDhcpFixedIpPhysAddr OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The client's (i.e., LAN IP Device's) hardware address as indicated in the chaddr field of its DHCP REQUEST message." ::= { saRgIpMgmtDhcpFixedIpEntry 5 } saRgIpMgmtDhcpFixedIpHostName OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the Host Name of the LAN IP address, based on DCHP option 12." ::= { saRgIpMgmtDhcpFixedIpEntry 6 } -- ============== -- NAT parameters saRgIpMgmtNat OBJECT IDENTIFIER ::= { saRgIpMgmt 7 } saRgIpMgmtNatTcpWait OBJECT-TYPE SYNTAX INTEGER (1..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the NAT session time for TCP in seconds. Stored in non-vol, set to 300 after factory reset." ::= { saRgIpMgmtNat 1 } saRgIpMgmtNatUdpWait OBJECT-TYPE SYNTAX INTEGER (1..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the NAT session time for UDP in seconds. Stored in non-vol, set to 300 after factory reset." ::= { saRgIpMgmtNat 2 } saRgIpMgmtNatIcmpWait OBJECT-TYPE SYNTAX INTEGER (1..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the NAT session time for ICMP in seconds. Stored in non-vol, set to 2 after factory reset." ::= { saRgIpMgmtNat 3 } -- ============== -- Static routing saRgIpMgmtStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static route entries in the routing table" ::= { saRgIpMgmt 8 } saRgIpMgmtStaticRouteEntry OBJECT-TYPE SYNTAX SaRgIpMgmtStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of static route entries in the routing table." INDEX { saRgIpMgmtStaticRouteIndex } ::= { saRgIpMgmtStaticRouteTable 1 } SaRgIpMgmtStaticRouteEntry ::= SEQUENCE { saRgIpMgmtStaticRouteIndex INTEGER, saRgIpMgmtStaticRouteRowStatus RowStatus, saRgIpMgmtStaticRouteNetwork IpAddress, saRgIpMgmtStaticRouteSubnetMask IpAddress, saRgIpMgmtStaticRouteGateway IpAddress, saRgIpMgmtStaticRouteRipAdvertise TruthValue } saRgIpMgmtStaticRouteIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the the table." ::= { saRgIpMgmtStaticRouteEntry 1 } saRgIpMgmtStaticRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status." ::= { saRgIpMgmtStaticRouteEntry 2 } saRgIpMgmtStaticRouteNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static route IP network definition" ::= { saRgIpMgmtStaticRouteEntry 3 } saRgIpMgmtStaticRouteSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static route network mask definition" ::= { saRgIpMgmtStaticRouteEntry 4 } saRgIpMgmtStaticRouteGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Gateway to the network defined in saRgIpMgmtStaticRouteNetwork and saRgIpMgmtStaticRouteSubnetMask." ::= { saRgIpMgmtStaticRouteEntry 5 } saRgIpMgmtStaticRouteRipAdvertise OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If set to true(1), then static route entry will be advertised in RIP." DEFVAL { false } ::= { saRgIpMgmtStaticRouteEntry 6 } -- WAN interface saRgIpMgmtWanAddr OBJECT IDENTIFIER ::= { saRgIpMgmt 9 } saRgIpMgmtWanAddrBase OBJECT IDENTIFIER ::= { saRgIpMgmtWanAddr 1 } saRgIpMgmtWanMode OBJECT-TYPE SYNTAX INTEGER { dhcp(1), static(2), dualIp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "When dualIp(3) is selected, the second IP stack is used for user operations. Stored in non-vol, dhcp(1) after factory reset." ::= { saRgIpMgmtWanAddrBase 1 } saRgIpMgmtWanMtu OBJECT-TYPE SYNTAX INTEGER (0..1500) UNITS "bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "MTU size for the IP layer. Valid range is 256 to 1500. 0 is the default which is 1500. Stored in non-vol, 0 after factory reset." ::= { saRgIpMgmtWanAddrBase 2 } saRgIpMgmtWanTtl OBJECT-TYPE SYNTAX INTEGER (0..255) UNITS "hops" MAX-ACCESS read-write STATUS current DESCRIPTION "TTL for the IP packets forwarded to WAN. 0 means no change to the original TTL (after being decreased by 1). Stored in non-vol, 128 after factory reset." ::= { saRgIpMgmtWanAddrBase 3 } saRgIpMgmtWanAddrDynamic OBJECT IDENTIFIER ::= { saRgIpMgmtWanAddr 2 } saRgIpMgmtWanAddrStatic OBJECT IDENTIFIER ::= { saRgIpMgmtWanAddr 3 } saRgIpMgmtWanStaticNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Stored in non-vol, 0.0.0.0 after factory reset." ::= { saRgIpMgmtWanAddrStatic 1 } saRgIpMgmtWanStaticSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Stored in non-vol, 0.0.0.0 after factory reset." ::= { saRgIpMgmtWanAddrStatic 2 } saRgIpMgmtWanStaticGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Stored in non-vol, 0.0.0.0 after factory reset." ::= { saRgIpMgmtWanAddrStatic 3 } saRgIpMgmtWanAddrDualIp OBJECT IDENTIFIER ::= { saRgIpMgmtWanAddr 4 } saRgIpMgmtWanDualIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address for the second IP stack. If not specified and saRgIpMgmtWanMode is set to dualIp(3), DHCP is used to acquire the IP address. Note: this object can only be set from config file." DEFVAL { '00000000'h } ::= { saRgIpMgmtWanAddrDualIp 1 } saRgIpMgmtWanDualIpRipAdvertised OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the IP address is to be advertised in RIP, if RIP is enabled. Note: this object can only be set from config file." DEFVAL { true } ::= { saRgIpMgmtWanAddrDualIp 2 } saRgIpMgmtPassthrough OBJECT IDENTIFIER ::= { saRgIpMgmt 10 } saRgIpMgmtPassthroughClientTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtPassthroughClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of MAC addresses which represents stations that will be allowed to connect to the network bypassing any security, NAT and routing related settings. These stations are effectively behind bridged device." ::= { saRgIpMgmtPassthrough 1 } saRgIpMgmtPassthroughClientEntry OBJECT-TYPE SYNTAX SaRgIpMgmtPassthroughClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table that specifies a single station MAC address." INDEX { saRgIpMgmtPassthroughClientIndex } ::= { saRgIpMgmtPassthroughClientTable 1 } SaRgIpMgmtPassthroughClientEntry ::= SEQUENCE { saRgIpMgmtPassthroughClientIndex INTEGER, saRgIpMgmtPassthroughClientRowStatus RowStatus, saRgIpMgmtPassthroughClientMacAddress MacAddress, } saRgIpMgmtPassthroughClientIndex OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the instance of this table row." ::= { saRgIpMgmtPassthroughClientEntry 1 } saRgIpMgmtPassthroughClientRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status." ::= { saRgIpMgmtPassthroughClientEntry 2 } saRgIpMgmtPassthroughClientMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "A MAC address of a station which will be allowed to connect directly to the network." ::= { saRgIpMgmtPassthroughClientEntry 3 } saRgIpMgmtLanExtraSubnetTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgIpMgmtLanExtraSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional IP addresses for primary LAN interface. If RIP is enabled, all subnets are advertised. All objects are stored in non-vol. The table is empty after factory reset." ::= { saRgIpMgmt 11 } saRgIpMgmtLanExtraSubnetEntry OBJECT-TYPE SYNTAX SaRgIpMgmtLanExtraSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of networks on the LAN side." INDEX { ifIndex } ::= { saRgIpMgmtLanExtraSubnetTable 1 } SaRgIpMgmtLanExtraSubnetEntry ::= SEQUENCE { saRgIpMgmtLanExtraSubnetIndex INTEGER, saRgIpMgmtLanExtraSubnetRowStatus RowStatus, saRgIpMgmtLanExtraSubnetIpAddress IpAddress, saRgIpMgmtLanExtraSubnetSubnetMask IpAddress } saRgIpMgmtLanExtraSubnetIndex OBJECT-TYPE SYNTAX INTEGER { secondSubnet(1), thirdSubnet(2), fourthSubnet(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the instance of this table row." ::= { saRgIpMgmtLanExtraSubnetEntry 1 } saRgIpMgmtLanExtraSubnetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status." ::= { saRgIpMgmtLanExtraSubnetEntry 2 } saRgIpMgmtLanExtraSubnetIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgIpMgmtLanExtraSubnetEntry 3 } saRgIpMgmtLanExtraSubnetSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { 'ffffff00'h } -- 255.255.255.0 ::= { saRgIpMgmtLanExtraSubnetEntry 4 } -- Apply setting to activate chagnes: saRgIpMgmtApplySettings OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), then all the settings (MIB values) from this MIB tree will be applied to run time configuration, modifying previous RG operation with the new settings. Before setting the value to true, MIBs modified in the MIB tree are stored in non-vol and will not modify RG operation until saRgIpMgmtApplySettings is set to true or CM resets. Note: this applies only to the MIB objects that are stored in non-vol. Always returns false(2) when read." ::= { saRgIpMgmt 1001 } -- ============================================= -- FIREWALL -- -- Also includes port tiggering, forwarding, DMZ -- ============================================= saRgFirewall OBJECT IDENTIFIER ::= { saRg 4 } saRgFirewallBase OBJECT IDENTIFIER ::= { saRgFirewall 1 } saRgFirewallProtection OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the firewall. This parameter is stored in non-vol and is enabled after factory reset." ::= { saRgFirewallBase 1 } saRgFirewallDmzAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Stored in non-vol, 0.0.0.0 after facroty reset." ::= { saRgFirewallBase 2 } saRgFirewallTraffic OBJECT IDENTIFIER ::= { saRgFirewall 2 } saRgFirewallTrafficBlock OBJECT-TYPE SYNTAX BITS { proxy(0), cookies(1), javaApplets(2), activeX(3), popUp(4), fragmentedIp(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls blocking of certain traffic. Stored in non-vol, 0x00 after factory reset." ::= { saRgFirewallTraffic 1 } saRgFirewallTrafficDetect OBJECT-TYPE SYNTAX BITS { portScan(0), ipFlood(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls detecting of certain traffic. Stored in non-vol, 0x40 after factory reset." ::= { saRgFirewallTraffic 2 } saRgFirewallTrafficPassThru OBJECT-TYPE SYNTAX BITS { ipsec(0), pptp(1), multicast(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls passthru for certain traffic. Stored in non-vol, 0xe0 after factory reset." ::= { saRgFirewallTraffic 3 } saRgFirewallWANBlockingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls WAN blocking RG feature. Stored in non-vol, enabled after factory reset." ::= { saRgFirewallTraffic 4 } -- Firewall events reporting saRgFirewallReport OBJECT IDENTIFIER ::= { saRgFirewall 4 } saRgFirewallReportEventTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallReportEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is stored in non-vol and is empty after factory reset." ::= { saRgFirewallReport 1 } saRgFirewallReportEventEntry OBJECT-TYPE SYNTAX SaRgFirewallReportEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgFirewallReportEventIndex } ::= { saRgFirewallReportEventTable 1 } SaRgFirewallReportEventEntry ::= SEQUENCE { saRgFirewallReportEventIndex INTEGER, saRgFirewallReportEventDescription SnmpAdminString, saRgFirewallReportEventCount INTEGER, saRgFirewallReportEventLastOccurance SnmpAdminString, saRgFirewallReportEventTarget SnmpAdminString, saRgFirewallReportEventSource SnmpAdminString } saRgFirewallReportEventIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallReportEventEntry 1 } saRgFirewallReportEventDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgFirewallReportEventEntry 2 } saRgFirewallReportEventCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgFirewallReportEventEntry 3 } saRgFirewallReportEventLastOccurance OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgFirewallReportEventEntry 4 } saRgFirewallReportEventTarget OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgFirewallReportEventEntry 5 } saRgFirewallReportEventSource OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { saRgFirewallReportEventEntry 6 } saRgFirewallReportMgmt OBJECT IDENTIFIER ::= { saRgFirewallReport 2 } saRgFirewallReportMgmtClearLog OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Note: this object does not need saRgFirewallApplySettings to take effect." DEFVAL { false } ::= { saRgFirewallReportMgmt 1 } saRgFirewallReportEmailLogNow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Triggers sending currect logs via email. Always returns false. Note: this objects does not need saRgFirewallApplySettings to send the logs." DEFVAL { false } ::= { saRgFirewallReportMgmt 2 } saRgFirewallReportEmail OBJECT IDENTIFIER ::= { saRgFirewallReport 3 } saRgFirewallReportEmailEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables sending logs via email. Email is sent when an event happens." ::= { saRgFirewallReportEmail 1 } saRgFirewallReportEmailAddress OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "This is stored in non-vol and is empty after factory reset." ::= { saRgFirewallReportEmail 2 } saRgFirewallReportEmailSmtpServer OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "IP address or FQDN. Stored in non-vol. Empty after factory reset." ::= { saRgFirewallReportEmail 3 } -- Firewall IP filtering saRgFirewallRules OBJECT IDENTIFIER ::= { saRgFirewall 5 } saRgFirewallIpFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallIpFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is stored in non-vol and is empty after factory reset." ::= { saRgFirewallRules 1 } saRgFirewallIpFilterEntry OBJECT-TYPE SYNTAX SaRgFirewallIpFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgFirewallIpFilterIndex } ::= { saRgFirewallIpFilterTable 1 } SaRgFirewallIpFilterEntry ::= SEQUENCE { saRgFirewallIpFilterIndex INTEGER, saRgFirewallIpFilterRowStatus RowStatus, saRgFirewallIpFilterAddressStart IpAddress, saRgFirewallIpFilterAddressEnd IpAddress } saRgFirewallIpFilterIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallIpFilterEntry 1 } saRgFirewallIpFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed. If the row is not used, set to notInService." ::= { saRgFirewallIpFilterEntry 2 } saRgFirewallIpFilterAddressStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallIpFilterEntry 3 } saRgFirewallIpFilterAddressEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallIpFilterEntry 4 } saRgFirewallPortFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallPortFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is stored in non-vol and is empty after factory reset." ::= { saRgFirewallRules 2 } saRgFirewallPortFilterEntry OBJECT-TYPE SYNTAX SaRgFirewallPortFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgFirewallPortFilterIndex } ::= { saRgFirewallPortFilterTable 1 } SaRgFirewallPortFilterEntry ::= SEQUENCE { saRgFirewallPortFilterIndex INTEGER, saRgFirewallPortFilterRowStatus RowStatus, saRgFirewallPortFilterPortStart InetPortNumber, saRgFirewallPortFilterPortEnd InetPortNumber, saRgFirewallPortFilterProto INTEGER } saRgFirewallPortFilterIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallPortFilterEntry 1 } saRgFirewallPortFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed. If the row is not used, set to notInService." ::= { saRgFirewallPortFilterEntry 2 } saRgFirewallPortFilterPortStart OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortFilterEntry 5 } saRgFirewallPortFilterPortEnd OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortFilterEntry 6 } saRgFirewallPortFilterProto OBJECT-TYPE SYNTAX INTEGER { udp(1), tcp(2), udpTcp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP protocol to block." DEFVAL { 3 } ::= { saRgFirewallPortFilterEntry 7 } saRgFirewallMacFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallMacFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of clients MAC addresses that are denied from accessing Internet." ::= { saRgFirewallRules 3 } saRgFirewallMacFilterEntry OBJECT-TYPE SYNTAX SaRgFirewallMacFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table that specifies a single station MAC address." INDEX { saRgFirewallMacFilterIndex } ::= { saRgFirewallMacFilterTable 1 } SaRgFirewallMacFilterEntry ::= SEQUENCE { saRgFirewallMacFilterIndex INTEGER, saRgFirewallMacFilterRowStatus RowStatus, saRgFirewallMacFilterAddress MacAddress } saRgFirewallMacFilterIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallMacFilterEntry 1 } saRgFirewallMacFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed. If the row is not used, set to notInService." ::= { saRgFirewallMacFilterEntry 2 } saRgFirewallMacFilterAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A MAC address of a station that cannot access Internet." ::= { saRgFirewallMacFilterEntry 3 } -- Port forwarding saRgFirewallPortFwdTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallPortFwdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is stored in non-vol and is empty after factory reset." ::= { saRgFirewall 6 } saRgFirewallPortFwdEntry OBJECT-TYPE SYNTAX SaRgFirewallPortFwdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgFirewallPortFwdIndex } ::= { saRgFirewallPortFwdTable 1 } SaRgFirewallPortFwdEntry ::= SEQUENCE { saRgFirewallPortFwdIndex INTEGER, saRgFirewallPortFwdRowStatus RowStatus, saRgFirewallPortFwdToAddress IpAddress, saRgFirewallPortFwdPortStart InetPortNumber, saRgFirewallPortFwdPortEnd InetPortNumber, saRgFirewallPortFwdProto INTEGER } saRgFirewallPortFwdIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallPortFwdEntry 1 } saRgFirewallPortFwdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed. If the row is not used, set to notInService." ::= { saRgFirewallPortFwdEntry 2 } saRgFirewallPortFwdToAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Valid address must be entered for a row to be created." ::= { saRgFirewallPortFwdEntry 3 } saRgFirewallPortFwdPortStart OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "Valid port must be entered for a row to be created." ::= { saRgFirewallPortFwdEntry 4 } saRgFirewallPortFwdPortEnd OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "Valid port must be entered for a row to be created." ::= { saRgFirewallPortFwdEntry 5 } saRgFirewallPortFwdProto OBJECT-TYPE SYNTAX INTEGER { udp(1), tcp(2), udpTcp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { 2 } ::= { saRgFirewallPortFwdEntry 6 } -- Port triggering saRgFirewallPortTrigTable OBJECT-TYPE SYNTAX SEQUENCE OF SaRgFirewallPortTrigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is stored in non-vol and is empty after factory reset." ::= { saRgFirewall 7 } saRgFirewallPortTrigEntry OBJECT-TYPE SYNTAX SaRgFirewallPortTrigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { saRgFirewallPortTrigIndex } ::= { saRgFirewallPortTrigTable 1 } SaRgFirewallPortTrigEntry ::= SEQUENCE { saRgFirewallPortTrigIndex INTEGER, saRgFirewallPortTrigRowStatus RowStatus, saRgFirewallPortTrigTriggerPortStart InetPortNumber, saRgFirewallPortTrigTriggerPortEnd InetPortNumber, saRgFirewallPortTrigTargetPortStart InetPortNumber, saRgFirewallPortTrigTargetPortEnd InetPortNumber, saRgFirewallPortTrigProto INTEGER } saRgFirewallPortTrigIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index" ::= { saRgFirewallPortTrigEntry 1 } saRgFirewallPortTrigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status. A row can be destroyed. If the row is not used, set to notInService." ::= { saRgFirewallPortTrigEntry 2 } saRgFirewallPortTrigTriggerPortStart OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortTrigEntry 3 } saRgFirewallPortTrigTriggerPortEnd OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortTrigEntry 4 } saRgFirewallPortTrigTargetPortStart OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortTrigEntry 5 } saRgFirewallPortTrigTargetPortEnd OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { saRgFirewallPortTrigEntry 6 } saRgFirewallPortTrigProto OBJECT-TYPE SYNTAX INTEGER { udp(1), tcp(2), udpTcp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { 2 } ::= { saRgFirewallPortTrigEntry 7 } saRgFirewallApplySettings OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If set to true(1), then all the settings (MIB values) from this MIB tree will be applied to run time configuration, modifying previous RG operation with the new settings. Before setting the value to true, MIBs modified in the MIB tree are stored in non-vol and will not modify RG operation until saRgFirewallApplySettings is set to true or CM resets. Note: this applies only to the MIB objects that are stored in non-vol. Always returns false(2) when read." ::= { saRgFirewall 1001 } -- === -- RIP -- === saRgRip OBJECT IDENTIFIER ::= { saRg 5 } saRgRipBase OBJECT IDENTIFIER ::= { saRgRip 1 } saRgRipEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables or disables router information protocol support in the device." DEFVAL { false } ::= { saRgRipBase 1 } saRgRipMd5AuthEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to true(1) causes the device to enable md5 auth" ::= { saRgRipBase 2 } saRgRipMd5KeyId OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Key ID value for Md5 auth. This object return an empty string when read." ::= { saRgRipBase 3 } saRgRipMd5KeyValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "MD5 Key Value" ::= {saRgRipBase 4 } saRgRipInterval OBJECT-TYPE SYNTAX INTEGER (10..600) MAX-ACCESS read-write STATUS current DESCRIPTION "Interval in Seconds for the Rip Reporting interval." ::= { saRgRipBase 5 } saRgRipDestIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of IP address assigned to the rgIpRipDestIpAddress." DEFVAL { ipv4 } ::= { saRgRipBase 6 } saRgRipDestIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the RIP unicast destination IP Address for Rip Reports. If this value returns 0.0.0.0 then this is the default multicast IP address in the RFC (224.0.0.9)" ::= { saRgRipBase 7 } END