Improved Linksys support, including POE (#10075)

Fixes #9718 

This PR adds POE graphs, even if not all the values that are polled on other OSes are available on this one.  

DO NOT DELETE THIS TEXT

#### Please note

> Please read this information carefully. You can run `./scripts/pre-commit.php` to check your code before submitting.

- [X] Have you followed our [code guidelines?](http://docs.librenms.org/Developing/Code-Guidelines/)

#### Testers

If you would like to test this pull request then please run: `./scripts/github-apply <pr_id>`, i.e `./scripts/github-apply 10075`
After you are done testing, you can remove the changes with `./scripts/github-remove`.  If there are schema changes, you can ask on discord how to revert.
This commit is contained in:
PipoCanaja 2019-04-09 21:32:57 +02:00 committed by Neil Lathwood
parent 5697d24869
commit 36e709ebab
87 changed files with 66658 additions and 1 deletions

View File

@ -0,0 +1,8 @@
mib: LINKSYS-rndMng
modules:
processors:
data:
-
oid: rlCpuUtilDuringLast5Minutes
num_oid: '.1.3.6.1.4.1.3955.1000.201.1.9.{{ $index }}'
descr: CPU

View File

@ -3,6 +3,8 @@ text: 'Linksys Smart Switch'
ifname: true
type: network
icon: linksys
mib_dir:
- linksys
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }

View File

@ -0,0 +1,11 @@
<?php
// Linksys OS details
$data = snmp_get_multi($device, ['rlPhdUnitGenParamModelName.1', 'rlPhdUnitGenParamHardwareVersion.1', 'rlPhdUnitGenParamSerialNum.1', 'rlPhdUnitGenParamSoftwareVersion.1', 'rlPhdUnitGenParamFirmwareVersion.1'], '-OQUs', 'LINKSYS-Physicaldescription-MIB');
$hardware = $data['1']['rlPhdUnitGenParamModelName'];
if ($data['1']['rlPhdUnitGenParamHardwareVersion']) {
$hardware .= " " . $data['1']['rlPhdUnitGenParamHardwareVersion'];
}
$serial = $data['1']['rlPhdUnitGenParamSerialNum'];
$version = "SW: " . $data['1']['rlPhdUnitGenParamSoftwareVersion'];
$version .= ", FW: " . $data['1']['rlPhdUnitGenParamFirmwareVersion'];

View File

@ -377,6 +377,23 @@ if ($config['enable_ports_poe']) {
foreach ($vrp_poe_oids as $oid) {
$port_stats = snmpwalk_cache_oid($device, $oid, $port_stats, 'HUAWEI-POE-MIB');
}
} elseif ($device['os'] == 'linksys-ss') {
echo 'rlPethPsePort' ;
$linksys_poe_oids = array(
'pethPsePortAdminEnable',
'rlPethPsePortPowerLimit',
'rlPethPsePortOutputPower',
);
foreach ($linksys_poe_oids as $oid) {
$port_stats_temp = snmpwalk_cache_oid($device, $oid, $port_stats_temp, 'LINKSYS-POE-MIB:POWER-ETHERNET-MIB');
}
foreach ($port_stats_temp as $key => $value) {
//remove the group index and only keep the ifIndex
[$group_id, $if_id] = explode(".", $key);
$port_stats[$if_id] = array_merge($port_stats[$if_id], $value);
}
} else {
//Any other device, generic polling
$port_stats = snmpwalk_cache_oid($device, 'pethPsePortEntry', $port_stats, 'POWER-ETHERNET-MIB');

View File

@ -25,6 +25,22 @@ if (($device['os'] == 'vrp')) {
data_update($device, 'poe', $tags, $fields);
echo 'PoE(vrp) ';
}
} elseif (($device['os'] == 'linksys-ss')) {
//Tested 318P
if (isset($this_port['pethPsePortAdminEnable'])) {
$upd = "$polled:".$this_port['rlPethPsePortPowerLimit'].':'.$this_port['rlPethPsePortOutputPower'];
$fields = array(
'PortPwrAllocated' => $this_port['rlPethPsePortPowerLimit'],
'PortPwrAvailable' => $this_port['rlPethPsePortPowerLimit'],
'PortConsumption' => $this_port['rlPethPsePortOutputPower'],
'PortMaxPwrDrawn' => $this_port['rlPethPsePortPowerLimit'],
);
$tags = compact('ifName', 'rrd_name', 'rrd_def');
data_update($device, 'poe', $tags, $fields);
echo 'PoE(linksys) ';
}
} elseif (($device['os'] == 'ios') || ($device['os'] == 'iosxe')) {
// Code for Cisco IOS and IOSXE, tested on 2960X
if (isset($this_port['cpeExtPsePortPwrAllocated'])) {
@ -44,7 +60,9 @@ if (($device['os'] == 'vrp')) {
echo 'PoE(IOS) ';
}//end if
} else {
//This is the legacy code, to be tested against devices
//This is the legacy code, to be tested against devices. This code looks terribly broken. There is
//most probably no device that can show anything out of this ...
if ($this_port['dot3StatsIndex'] && $port['ifType'] == 'ethernetCsmacd') {
$upd = "$polled:".$port['cpeExtPsePortPwrAllocated'].':'.$port['cpeExtPsePortPwrAvailable'].':'.
$port['cpeExtPsePortPwrConsumption'].':'.$port['cpeExtPsePortMaxPwrDrawn'];

View File

@ -0,0 +1,34 @@
LINKSYS-3SW2SWTABLES-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private 3SW 2SW TABLES MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rl3sw2swTables MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines 3sw 2sw Tables private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 63 }
rl3sw2swTablesPollingInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The polling interval for dynamic 3SW/2SW tables in seconds."
DEFVAL { 3 }
::= { rl3sw2swTables 1 }
END

3316
mibs/linksys/LINKSYS-AAA Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,185 @@
LINKSYS-BANNER-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- Banner MIB
-- Title: Linksys Banner Private MIB
-- This Private MIB manages Banner display messages
-- Version: 7.46_01
-- Date: 16 Mach 2008
--
-- -------------------------------------------------------------
IMPORTS
rnd FROM LINKSYS-MIB
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
EnabledStatus FROM P-BRIDGE-MIB
OBJECT-TYPE FROM SNMPv2-SMI;
rlBanner MODULE-IDENTITY
LAST-UPDATED "200803160000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.Linksys.com"
DESCRIPTION
"The private MIB module definition for Banner displays messages in Linksys switching devices.
Banner allows users to configure display messages which are displayed on various authentication events.
Banner Messages can hold dynamic data such as $(hostname) or $(domain) etc, and display instructions such as: bold, inverse, or blink.
Banner Messages can be displayed or hidden with respect to the connection type: via Telnet, SSH or the Console."
REVISION "200712160000Z"
DESCRIPTION
"Initial revision."
::= { rnd 133 }
--133 specifies the placement in rnd (private MIBS) MIB tree
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
BannerMessageType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Banner message type."
SYNTAX INTEGER {
rlBannerMOTD(1),
rlBannerLogin(2),
rlBannerExec(3)
}
-- -------------------------------------------------------------
-- --------- Tables --------------------------------------
-- -------------------------------------------------------------
rlBannerMessageTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBannerMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the Banner content."
::= {rlBanner 1 }
rlBannerMessageEntry OBJECT-TYPE
SYNTAX RlBannerMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlBannerMessageTable."
INDEX { rlBannerMessageType,rlBannerMessageIndex}
::= {rlBannerMessageTable 1 }
RlBannerMessageEntry ::= SEQUENCE {
rlBannerMessageType BannerMessageType,
rlBannerMessageIndex INTEGER (1..13),
rlBannerMessageText SnmpAdminString
}
rlBannerMessageType OBJECT-TYPE
SYNTAX BannerMessageType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the Banner type. There are three types: MOTD, Login and Exec."
::= { rlBannerMessageEntry 1 }
rlBannerMessageIndex OBJECT-TYPE
SYNTAX INTEGER (1..13)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies a Banner string section in the Banner content.
The Banner content is limited to 2000 characters. Content is divided into 13 indexed sections. Each section contains 160 octets, except the last used section which can contain less than 160 octets. Once a section of the Banner string contains 160 octets of data, the user can write to the next index. Overwriting is not supported. To delete all Banner content, use the rlBannerMessageClear MIB."
::= { rlBannerMessageEntry 2 }
rlBannerMessageText OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the MIB which holds a section of the Banner content in the table."
::= { rlBannerMessageEntry 3 }
rlBannerManageTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBannerManageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing specifying for each connection type which Banner should, or should not be displayed."
::= {rlBanner 2 }
rlBannerManageEntry OBJECT-TYPE
SYNTAX RlBannerManageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlBannerManageTable."
INDEX { rlBannerMessageType}
::= {rlBannerManageTable 1 }
RlBannerManageEntry ::= SEQUENCE {
rlBannerManageSSH EnabledStatus,
rlBannerManageTelnet EnabledStatus,
rlBannerManageConsole EnabledStatus
}
rlBannerManageSSH OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies whether the banner type specified
in the key should or should not be displayed when a user accesses the device via SSH."
-- DEFVAL { disabled }
::= { rlBannerManageEntry 1 }
rlBannerManageTelnet OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies whether the banner type specified
in the key should or should not be displayed when a user accesses the device via Telnet."
-- DEFVAL { disabled }
::= { rlBannerManageEntry 2 }
rlBannerManageConsole OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies whether the banner type specified
in the key should or should not be displayed when a user accesses the device via Console."
-- DEFVAL { disabled }
::= { rlBannerManageEntry 3 }
-- -------------------------------------------------------------
-- --------- Scalars --------------------------------------
-- -------------------------------------------------------------
rlBannerMessageClear OBJECT-TYPE
SYNTAX BannerMessageType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value, when set, clears the selected Banner type.
Clearing the Banner type means that
the related entry from rlBannerMessageTable is removed."
::= { rlBanner 3 }
END

View File

@ -0,0 +1,347 @@
LINKSYS-BONJOUR-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
rnd FROM LINKSYS-MIB;
rlBonjour MODULE-IDENTITY
LAST-UPDATED "200909210000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"linksys.com"
DESCRIPTION
"The private MIB module definition for Bonjour protocol."
REVISION "200904230000Z"
DESCRIPTION
"Initial revision."
::= { rnd 114 }
-- -------------------------------------------------------------
-- global scalar
-- -------------------------------------------------------------
rlBonjourPublish OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables Bonjour publishing."
::= {rlBonjour 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
RlBonjourServiceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Bonjour service status - (per IP interface)."
SYNTAX INTEGER {
rlBonjourNotPublished(0),
rlBonjourInactive(1),
rlBonjourRegistering(2),
rlBonjourRunning(3)
}
RlBonjourOperationState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Bonjour service an L2 interface operation state."
SYNTAX INTEGER {
up(1),
down(2)
}
RlBonjourOperationReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Bonjour service an L2 interface operation state."
SYNTAX INTEGER {
notExclude(0),
include(1),
notInclude(2),
exclude(3),
bonjourDisabled(4),
serviceDisabled(5),
noIPaddress(6),
l2InterfaceDown(7),
notPresent(8),
unknown(9)
}
-- -------------------------------------------------------------
-- --------- Table --------------------------------------
-- -------------------------------------------------------------
-- ------------------------------------------------------------
-- --------- This MIb will not be bound in 750 version, ----------------
-- --------- The MIb following rlBonjourStateTable will replace it------
-- ------------------------------------------------------------
rlBonjourStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBonjourStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the service bonjour status per service and IP interface.
In order to keep the table sorted according to the customary lexicographical
order of the rlBonjourStatusServiceName strings, rlBonjourStatusServiceName
will be padded with blanks. Bonjour will truncate the padded blanks when advertising this service name.
Using this MIB user can monitor actual state of a service on an IP interface"
::= {rlBonjour 2 }
rlBonjourStatusEntry OBJECT-TYPE
SYNTAX RlBonjourStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlBonjourStatusEntry."
INDEX { rlBonjourStatusServiceName,rlBonjourStatusIPInterfaceType, rlBonjourStatusIPInterfaceAddr }
::= {rlBonjourStatusTable 1 }
RlBonjourStatusEntry ::= SEQUENCE {
rlBonjourStatusServiceName DisplayString ,
rlBonjourStatusIPInterfaceType InetAddressType,
rlBonjourStatusIPInterfaceAddr InetAddress,
rlBonjourStatusState RlBonjourServiceState
}
rlBonjourStatusServiceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the service name."
::= { rlBonjourStatusEntry 1 }
rlBonjourStatusIPInterfaceType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable indicates the type of the IP interface
on which the Bonjour service should be published."
::= { rlBonjourStatusEntry 2 }
rlBonjourStatusIPInterfaceAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable indicates the address of the IP interface
on which the Bonjour service should be published."
::= { rlBonjourStatusEntry 3 }
rlBonjourStatusState OBJECT-TYPE
SYNTAX RlBonjourServiceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the service state on IP interface of the device."
::= { rlBonjourStatusEntry 4 }
rlBonjourStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBonjourStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the service bonjour state per service and L2 interface.
The services that are displayed here are only those who are supported per project.
The L2 interfaces that are displayed here are either:
L2 interfaces with an IP on it
OR
L2 interfaces listed in the table below
Per each pair (service and L2 interface) table displays:
state :
UP - Bonjour published the service on this L2 interface
Not-exclude - the L2 interface has IP address (L2 interface is in UP state)
AND rlBonjourL2Table is empty
AND rlBonjourL2Mode is disable
include - the L2 interfaces are listed in the table rlBonjourL2Table
AND rlBonjourL2Mode is enabled
Down - Bonjour sent goodbye packets regarding this service on this L2 interface
exclude - the L2 interface is a member of the rlBonjourL2Table
AND rlBonjourL2Mode is disable
Not-Include - rlBonjourL2Table is empty
AND rlBonjourL2Mode is enable
service disabled - service was removed ue to specific request from L1 manager
No IP address - the L2 interfaces is listed in the table rlBonjourL2EnableTable
BUT don't have an IP on it
Not-present - the L2 interfaces is listed in the table rlBonjourL2EnableTable
BUT no yet defined (like vlan not created or port in an unconnected salve)
Bonjour disabled - rlBonjourPublish scalar is off
Using this MIB user can monitor actual state of a service on an IP interface"
::= {rlBonjour 3 }
rlBonjourStateEntry OBJECT-TYPE
SYNTAX RlBonjourStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlBonjourStatusEntry."
INDEX { rlBonjourStateServiceName,rlBonjourStateL2Interface }
::= {rlBonjourStateTable 1 }
RlBonjourStateEntry ::= SEQUENCE {
rlBonjourStateServiceName DisplayString ,
rlBonjourStateL2Interface InterfaceIndex,
rlBonjourStateOperationMode RlBonjourOperationState,
rlBonjourStateOperationReason RlBonjourOperationReason
}
rlBonjourStateServiceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the service name."
::= { rlBonjourStateEntry 1 }
rlBonjourStateL2Interface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable indicates the L2 interface
on which the Bonjour service should be published."
::= { rlBonjourStateEntry 2 }
rlBonjourStateOperationMode OBJECT-TYPE
SYNTAX RlBonjourOperationState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates wether Bonjour is operational on the pair (service + L2 interface)."
::= { rlBonjourStateEntry 3 }
rlBonjourStateOperationReason OBJECT-TYPE
SYNTAX RlBonjourOperationReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable specifies the reason of the previous field: rlBonjourStateOperationMode."
::= { rlBonjourStateEntry 4 }
rlBonjourL2Table OBJECT-TYPE
SYNTAX SEQUENCE OF RlBonjourL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the L2 interfaces on which the user wishes to
enable OR disable Bonjour with respect to rlBonjourL2Mode.
If rlBonjourL2Mode is set to include AND L2 interface is in this table
it does not ensure Bonjour WILL publish services on it.
Publication is also dependent on these fundemental conditions:
rlBonjourPublish must be on
at least one service should be enabled
L2 must be present and UP
have at least one IP on it
If this table is empty AND rlBonjourL2Mode is set to include
Bonjour won't operate at all.
If rlBonjourL2Mode is set to exclude, and rlBonjourL2Table is empty
Bonjour will be published on ALL L2 interfaces answering to the
fundemental conditions specified above.
If rlBonjourL2Table is NOT empty then Bonjour will operate on
ALL L2 interfaces answering to the fundemental conditions specified
above BUT NOT members of this list.
"
::= {rlBonjour 4 }
rlBonjourL2Entry OBJECT-TYPE
SYNTAX RlBonjourL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlBonjourL2Entry."
INDEX { rlBonjourL2Ifindex }
::= {rlBonjourL2Table 1 }
RlBonjourL2Entry ::= SEQUENCE {
rlBonjourL2Ifindex InterfaceIndex ,
rlBonjourL2RowStatus RowStatus
}
rlBonjourL2Ifindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the L2 interface."
::= { rlBonjourL2Entry 1 }
rlBonjourL2RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the L2 interface status manager."
::= { rlBonjourL2Entry 2 }
rlBonjourL2Mode OBJECT-TYPE
SYNTAX INTEGER {
include (1),
exclude (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"specify whether the L2 interfaces listed in rlBonjourL2Table
means include bonjour on these L2 interfaces once they:
rlBonjourPublish must be on
at least one service should be enabled
L2 must be present and UP
have at least one IP on it
OR exclude bonjour on these L2 interfaces even if they answer to
all the conditions above."
::= {rlBonjour 5 }
rlBonjourInstanceName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Instance Name is given to Bonjour driver by the project part (L1Manager)
When a conflict occurs: found another station with the same instance name.
Bonjour driver is required to append _m to the given name
while m is an incremental integer, increasing on each conflict"
::= {rlBonjour 6 }
rlBonjourHostName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host Name is given to Bonjour driver by the project part (L1Manager)
When a conflict occurs: found another station with the same host name.
Bonjour driver is required to append _m to the given name
while m is an incremental integer, increasing on each conflict"
::= {rlBonjour 7 }
END

View File

@ -0,0 +1,165 @@
LINKSYS-BRGMACSWITCH-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private BRIDGE MAC SWITCH MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC;
rlBrgMacSwitch MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines Switching Parameters private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 50 }
rlBrgMacSwVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 2."
::= { rlBrgMacSwitch 1 }
rlBrgMacSwMaxTableNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of MAC Tables supported by the device."
::= { rlBrgMacSwitch 2 }
rlBrgMacSwDynamicTables OBJECT-TYPE
SYNTAX INTEGER {
supported (1),
unsupported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the device supports port dynamic MAC tables."
::= { rlBrgMacSwitch 3 }
--rlBrgMacSwTblPollingTimeout OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The units of this MIB object is seconds."
-- ::= { rlBrgMacSwitch 4 }
rlBrgMacSwOldEntryDeleteMode OBJECT-TYPE
SYNTAX INTEGER {
refreshFlag (1),
agingFlag(2),
agingTime(3),
boundaries(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method used to delete old unused entries
refresh_flag:
The high level sets a flag when it adds or updates an entry,
the Switch clears the flag each time, when it learns the
station once more.
aging_flag:
The high level clears a flag when it adds or updates an entry,
the Switch sets the flag each time, when it learns the station
once more.
aging_time:
The high level defines a timeout, the Switch sends a message
to the high level each time when the station doesn't send
messages during interval between timeout and 2*timeout.
Boundaries:
The Switch doesn't support any mechanism, and the high level
uses two boundaries: red and yellow. When the number of entries
exceeds the red boundary, the high level deletes the oldest entries."
::= { rlBrgMacSwitch 5 }
rlBrgMacSwSpanningTree OBJECT-TYPE
SYNTAX INTEGER {
supported (1),
unsupported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the device supports port the Spanning Tree Protocol."
::= { rlBrgMacSwitch 6 }
rlBrgMacSwKeyType OBJECT-TYPE
SYNTAX INTEGER {
macOnly (1),
tagAndMac(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specified the used MAC Address Table kye format:
macOnly:
One global MAC Address Table per device (leaky VLANs).
tagAndMac:
MAC Address Table per each VLAN (strick VLANs)."
::= { rlBrgMacSwitch 7 }
rlBrgMacSwYellowBoundary OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The yellow boundary."
::= { rlBrgMacSwitch 8 }
rlBrgMacSwRedBoundary OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The yellow boundary."
::= { rlBrgMacSwitch 9 }
rlBrgMacSwTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether to create a SNMP trap
if adding dynamic mac failed due to full hash chain."
DEFVAL { false }
::= { rlBrgMacSwitch 10 }
rlBrgMacSwOperTrapCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the trap counter status
(i.e. number of received MAC addresses since the last trap
sent that haven't been inserted into the hash).
It is relevant only when trap is enabled."
::= { rlBrgMacSwitch 11 }
rlBrgMacSwAdminTrapFrequency OBJECT-TYPE
SYNTAX INTEGER (1 .. 86400)
-- UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the minimal frequency (in seconds)
of sending a trap.
It is relevant only when trap is enabled."
DEFVAL { 60 }
::= { rlBrgMacSwitch 12 }
END

View File

@ -0,0 +1,897 @@
LINKSYS-BRIDGE-SECURITY DEFINITIONS ::= BEGIN
-- Version: 7.43
-- Date: 02-Apr-2006
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI
InterfaceIndex, ifIndex FROM IF-MIB
RowStatus, TEXTUAL-CONVENTION, MacAddress,
DisplayString, TruthValue FROM SNMPv2-TC
VlanId FROM Q-BRIDGE-MIB
rnd FROM LINKSYS-MIB;
rlBridgeSecurity MODULE-IDENTITY
LAST-UPDATED "200604020000Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION
"The private MIB module definition for DHCP Snoop, ARP Inspection
and Ip source Guard features."
::= { rnd 112}
rlIpDhcpSnoop OBJECT IDENTIFIER ::= { rlBridgeSecurity 1}
rlIpSourceGuard OBJECT IDENTIFIER ::= { rlBridgeSecurity 2}
rlIpArpInspect OBJECT IDENTIFIER ::= { rlBridgeSecurity 3}
rlProtocolFiltering OBJECT IDENTIFIER ::= { rlBridgeSecurity 4}
--
-- DHCP Snoop
--
rlIpDhcpSnoopMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlIpDhcpSnoop 1 }
rlIpDhcpSnoopEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a system DHCP Snoop enable state."
::= { rlIpDhcpSnoop 2 }
rlIpDhcpSnoopFileEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a system DHCP Snoop file enable state."
::= { rlIpDhcpSnoop 3 }
rlIpDhcpSnoopClearAction OBJECT-TYPE
SYNTAX INTEGER {
noAction(1), -- for get only
clearNow(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to clear DHCP Snoop Table."
::= { rlIpDhcpSnoop 4 }
rlIpDhcpSnoopFileUpdateTime OBJECT-TYPE
SYNTAX INTEGER(600..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures in seconds the period of time between file updates.
The valid range is 600 - 86400."
::= { rlIpDhcpSnoop 5 }
rlIpDhcpSnoopVerifyMacAddress OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures on an un-trusted port whether the source MAC address in a DHCP packet matches
the client hardware address."
::= { rlIpDhcpSnoop 6 }
rlIpDhcpSnoopCurrentEntiresNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contain the current number of DHCP snooping entries for all types."
::= { rlIpDhcpSnoop 7 }
rlIpDhcpOpt82InsertionEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a DHCP option 82 insertion enable state."
::= { rlIpDhcpSnoop 8 }
rlIpDhcpOpt82RxOnUntrustedEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a DHCP option 82 receive on untrusted port enable state."
::= { rlIpDhcpSnoop 9 }
--
-- Dhcp Snoop Static table
--
rlIpDhcpSnoopStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpDhcpSnoopStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table specifies all DHCP Snoop Static (configured by user) entries.
The entry contains a local IP address of the DHCP client, a Port interface to which a DHCP client is connected to the switch."
::= { rlIpDhcpSnoop 10 }
rlIpDhcpSnoopStaticEntry OBJECT-TYPE
SYNTAX RlIpDhcpSnoopStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {rlIpDhcpSnoopStaticVLANTag,
rlIpDhcpSnoopStaticMACAddress}
::= { rlIpDhcpSnoopStaticTable 1 }
RlIpDhcpSnoopStaticEntry ::= SEQUENCE {
rlIpDhcpSnoopStaticVLANTag VlanId,
rlIpDhcpSnoopStaticMACAddress MacAddress,
rlIpDhcpSnoopStaticIPAddress IpAddress,
rlIpDhcpSnoopStaticPortInterface InterfaceIndex,
rlIpDhcpSnoopStaticRowStatus RowStatus
}
rlIpDhcpSnoopStaticVLANTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP Snoop Static entry vlan tag."
::= { rlIpDhcpSnoopStaticEntry 1 }
rlIpDhcpSnoopStaticMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP Snoop Static entry mac address"
::= { rlIpDhcpSnoopStaticEntry 2 }
rlIpDhcpSnoopStaticIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A DHCP Snoop Static entry IP address."
::= { rlIpDhcpSnoopStaticEntry 3 }
rlIpDhcpSnoopStaticPortInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A DHCP Snoop Static entry Port interface."
::= { rlIpDhcpSnoopStaticEntry 4 }
rlIpDhcpSnoopStaticRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A status can be destroy, active or createAndGo"
::= { rlIpDhcpSnoopStaticEntry 5 }
--
-- Dhcp Snoop table
--
RlIpDhcpSnoopType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Ip Dhcp Snoop entry type."
SYNTAX INTEGER {
learnedByProtocol(1),
deletedByTimeout(2),
static(3)
}
rlIpDhcpSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP Snoop entry. Use to add/delete a dynamic entries and to view all entries (dynamic and static)"
::= { rlIpDhcpSnoop 11 }
rlIpDhcpSnoopEntry OBJECT-TYPE
SYNTAX RlIpDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {rlIpDhcpSnoopVLANTag,
rlIpDhcpSnoopMACAddress}
::= { rlIpDhcpSnoopTable 1 }
RlIpDhcpSnoopEntry ::= SEQUENCE {
rlIpDhcpSnoopVLANTag VlanId,
rlIpDhcpSnoopMACAddress MacAddress,
rlIpDhcpSnoopType RlIpDhcpSnoopType,
rlIpDhcpSnoopLeaseTime Unsigned32,
rlIpDhcpSnoopIPAddress IpAddress,
rlIpDhcpSnoopPortInterface InterfaceIndex,
rlIpDhcpSnoopRowStatus RowStatus
}
rlIpDhcpSnoopVLANTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP Snoop entry vlan tag."
::= { rlIpDhcpSnoopEntry 1 }
rlIpDhcpSnoopMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP Snoop entry mac address"
::= { rlIpDhcpSnoopEntry 2 }
rlIpDhcpSnoopType OBJECT-TYPE
SYNTAX RlIpDhcpSnoopType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A DHCP Snoop entry type: static or dynamic."
::= { rlIpDhcpSnoopEntry 3 }
rlIpDhcpSnoopLeaseTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A DHCP Snoop lease time. For static entry the lease time is 0xFFFFFFFF"
::= { rlIpDhcpSnoopEntry 4 }
rlIpDhcpSnoopIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the DHCP client referred to in this table entry."
::= { rlIpDhcpSnoopEntry 5 }
rlIpDhcpSnoopPortInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the port Interface ifindex, which connected to DHCP client identified with the entry."
::= { rlIpDhcpSnoopEntry 6 }
rlIpDhcpSnoopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateandGo or Delete."
::= { rlIpDhcpSnoopEntry 7 }
--
-- Dhcp Snoop Enable VLAN Table
--
rlIpDhcpSnoopEnableVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpDhcpSnoopEnableVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An Ip Dhcp Snooping enabled VLAN table."
::= { rlIpDhcpSnoop 12 }
rlIpDhcpSnoopEnableVlanEntry OBJECT-TYPE
SYNTAX RlIpDhcpSnoopEnableVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An Ip Dhcp Snooping enabled VLAN entry."
INDEX {rlIpDhcpSnoopEnableVlanTag}
::= { rlIpDhcpSnoopEnableVlanTable 1 }
RlIpDhcpSnoopEnableVlanEntry ::= SEQUENCE {
rlIpDhcpSnoopEnableVlanTag VlanId,
rlIpDhcpSnoopEnableVlanRowStatus RowStatus
}
rlIpDhcpSnoopEnableVlanTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP Snoop entry vlan tag."
::= { rlIpDhcpSnoopEnableVlanEntry 1 }
rlIpDhcpSnoopEnableVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateandGo and Delete."
::= { rlIpDhcpSnoopEnableVlanEntry 2 }
--
-- Dhcp Snoop Trusted ports Table
--
rlIpDhcpSnoopTrustedPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpDhcpSnoopTrustedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP Snoop Trusted ports entry. The entry created when port is configured as trusted."
::= { rlIpDhcpSnoop 13 }
rlIpDhcpSnoopTrustedPortEntry OBJECT-TYPE
SYNTAX RlIpDhcpSnoopTrustedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {ifIndex}
::= { rlIpDhcpSnoopTrustedPortTable 1 }
RlIpDhcpSnoopTrustedPortEntry ::= SEQUENCE {
rlIpDhcpSnoopTrustedPortRowStatus RowStatus
}
rlIpDhcpSnoopTrustedPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateandGo or Delete."
::= { rlIpDhcpSnoopTrustedPortEntry 2 }
--
-- IP Source Guard
--
rlIpSourceGuardMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlIpSourceGuard 1 }
rlIpSourceGuardEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"FALSE - There is no Ip Source Guard in the system.
TRUE - Ip Source Guard is enabled on system."
::= { rlIpSourceGuard 2 }
rlIpSourceGuardRetryToInsert OBJECT-TYPE
SYNTAX INTEGER {
noAction(0), -- for get only
retryToInsertNow(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When setted to retryToInsertNow all IP Source Guard inactive entries
due to resource problem reinserted in the Policy.
On get always return noAction."
::= { rlIpSourceGuard 3 }
rlIpSourceGuardRetryTime OBJECT-TYPE
SYNTAX INTEGER (0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures in seconds the period of time the application retries to
insert inactive by resource problem rules. The actual range is 10-600.
0 used to sign that the timer is not active."
::= { rlIpSourceGuard 4 }
--
-- IP Source Guard Ports table
--
rlIpSourceGuardPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpSourceGuardPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP Source Guard ports entry. The entry created when IP Source Guard
enabled on port."
::= { rlIpSourceGuard 5 }
rlIpSourceGuardPortEntry OBJECT-TYPE
SYNTAX RlIpSourceGuardPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {ifIndex}
::= { rlIpSourceGuardPortTable 1 }
RlIpSourceGuardPortEntry ::= SEQUENCE {
rlIpSourceGuardPortRowStatus RowStatus
}
rlIpSourceGuardPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateAndGo or Delete."
::= { rlIpSourceGuardPortEntry 2 }
--
-- IP Source Guard table
--
RlIpSourceGuardType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Ip IP Source Guard entry type."
SYNTAX INTEGER {
dynamic(1),
static(2)
}
RlIpSourceGuardStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Ip IP Source Guard entry status."
SYNTAX INTEGER {
active(1),
inactive(2)
}
RlIpSourceGuardFailReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Ip IP Source Guard entry reason."
SYNTAX INTEGER {
noProblem(1),
noResource(2),
noSnoopVlan(3),
trustPort(4)
}
rlIpSourceGuardTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpSourceGuardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP Source Guard entry. Use to view all entries (dynamic and static)"
::= { rlIpSourceGuard 6 }
rlIpSourceGuardEntry OBJECT-TYPE
SYNTAX RlIpSourceGuardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {ifIndex,
rlIpSourceGuardIPAddress,
rlIpSourceGuardVLANTag}
::= { rlIpSourceGuardTable 1 }
RlIpSourceGuardEntry ::= SEQUENCE {
rlIpSourceGuardIPAddress IpAddress,
rlIpSourceGuardVLANTag VlanId,
rlIpSourceGuardMACAddress MacAddress,
rlIpSourceGuardType RlIpSourceGuardType,
rlIpSourceGuardStatus RlIpSourceGuardStatus,
rlIpSourceGuardFailReason RlIpSourceGuardFailReason
}
rlIpSourceGuardIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the Ip Source Guard entry."
::= { rlIpSourceGuardEntry 1 }
rlIpSourceGuardVLANTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Ip Source Guard entry vlan tag."
::= { rlIpSourceGuardEntry 2 }
rlIpSourceGuardMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Ip Source Guard entry mac address"
::= { rlIpSourceGuardEntry 3 }
rlIpSourceGuardType OBJECT-TYPE
SYNTAX RlIpSourceGuardType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Ip Source Guard entry type: static or dynamic."
::= { rlIpSourceGuardEntry 4 }
rlIpSourceGuardStatus OBJECT-TYPE
SYNTAX RlIpSourceGuardStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the status of Ip Source Guard entry."
::= { rlIpSourceGuardEntry 5 }
rlIpSourceGuardFailReason OBJECT-TYPE
SYNTAX RlIpSourceGuardFailReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the reason for in-activity of Ip Source Guard entry."
::= { rlIpSourceGuardEntry 6 }
--
-- IP Source Guard Permitted rules counter table
--
rlIpSourceGuardPermittedRuleCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpSourceGuardPermittedRuleCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table includes, per vlan, the IP Source Guard permitted rules counters."
::= { rlIpSourceGuard 7 }
rlIpSourceGuardPermittedRuleCounterEntry OBJECT-TYPE
SYNTAX RlIpSourceGuardPermittedRuleCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {rlIpSourceGuardPermittedRuleCounterVLANTag}
::= { rlIpSourceGuardPermittedRuleCounterTable 1 }
RlIpSourceGuardPermittedRuleCounterEntry ::= SEQUENCE {
rlIpSourceGuardPermittedRuleCounterVLANTag VlanId,
rlIpSourceGuardPermittedRuleCounterNumOfStaticRules Counter32,
rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules Counter32
}
rlIpSourceGuardPermittedRuleCounterVLANTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip Source Guard permitted rules counters entry Vlan tag."
::= { rlIpSourceGuardPermittedRuleCounterEntry 1 }
rlIpSourceGuardPermittedRuleCounterNumOfStaticRules OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of static rules added by IP Source Guard for the permitted Hosts"
::= { rlIpSourceGuardPermittedRuleCounterEntry 2 }
rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of rules added by IP Source Guard for the permitted Hosts,
as a result of DHCP Snooping dynamic information."
::= { rlIpSourceGuardPermittedRuleCounterEntry 3 }
--
-- ARP Inspection
--
RlIpArpInspectListNameType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Ip arp inspection list name type."
SYNTAX DisplayString(SIZE(1..32))
rlIpArpInspectMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlIpArpInspect 1 }
rlIpArpInspectEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a system ARP Inspection enable state."
::= { rlIpArpInspect 2 }
rlIpArpInspectLogInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the minimal interval between successive ARP SYSLOG messages.
0 - message is immediately generated.
0xFFFFFFFF - messages would not be generated. A legal range is 0-86400."
::= { rlIpArpInspect 3 }
rlIpArpInspectValidation OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defined a specific check on incoming ARP packets:
Source MAC: Compare the source MAC address in the Ethernet header against
the sender MAC address in the ARP body. This check is performed on both ARP requests and responses.
Destination MAC: Compare the destination MAC address in the Ethernet header against
the target MAC address in ARP body. This check is performed for ARP responses.
IP addresses: Compare the ARP body for invalid and unexpected IP addresses.
Addresses include 0.0.0.0, 255.255.255.255, and all IP multicast addresses."
::= { rlIpArpInspect 4 }
--
-- ARP Inspection List table
--
rlIpArpInspectListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpArpInspectListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table specifies all ARP Inspection List entries.
The entry contains a list name, list IP address, a list Mac address."
::= { rlIpArpInspect 5 }
rlIpArpInspectListEntry OBJECT-TYPE
SYNTAX RlIpArpInspectListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {rlIpArpInspectListName,
rlIpArpInspectListIPAddress}
::= { rlIpArpInspectListTable 1 }
RlIpArpInspectListEntry ::= SEQUENCE {
rlIpArpInspectListName RlIpArpInspectListNameType,
rlIpArpInspectListIPAddress IpAddress,
rlIpArpInspectListMACAddress MacAddress,
rlIpArpInspectListRowStatus RowStatus
}
rlIpArpInspectListName OBJECT-TYPE
SYNTAX RlIpArpInspectListNameType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlIpArpInspectListEntry 1}
rlIpArpInspectListIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ARP Inspection List IP address."
::= { rlIpArpInspectListEntry 2 }
rlIpArpInspectListMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ARP Inspection List mac address"
::= { rlIpArpInspectListEntry 3 }
rlIpArpInspectListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A status can be destroy, active or createAndGo"
::= { rlIpArpInspectListEntry 4 }
--
-- Arp Inspection Enable VLAN Table
--
rlIpArpInspectEnableVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpArpInspectEnableVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An Ip ARP Inspection enabled VLAN table."
::= { rlIpArpInspect 6 }
rlIpArpInspectEnableVlanEntry OBJECT-TYPE
SYNTAX RlIpArpInspectEnableVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An Ip ARP Inspection enabled VLAN entry."
INDEX {rlIpArpInspectEnableVlanTag}
::= { rlIpArpInspectEnableVlanTable 1 }
RlIpArpInspectEnableVlanEntry ::= SEQUENCE {
rlIpArpInspectEnableVlanTag VlanId,
rlIpArpInspectAssignedListName RlIpArpInspectListNameType,
rlIpArpInspectEnableVlanRowStatus RowStatus,
rlIpArpInspectVlanNumOfArpForwarded Counter32,
rlIpArpInspectVlanNumOfArpDropped Counter32,
rlIpArpInspectVlanNumOfArpMismatched Counter32,
rlIpArpInspectVlanClearCountersAction TruthValue
}
rlIpArpInspectEnableVlanTag OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Ip ARP Inspection entry vlan tag."
::= { rlIpArpInspectEnableVlanEntry 1 }
rlIpArpInspectAssignedListName OBJECT-TYPE
SYNTAX RlIpArpInspectListNameType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An Ip ARP Inspection assigned ACL name."
::= { rlIpArpInspectEnableVlanEntry 2 }
rlIpArpInspectEnableVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateandGo and Delete."
::= { rlIpArpInspectEnableVlanEntry 3 }
rlIpArpInspectVlanNumOfArpForwarded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of forwarded ARP packets, packets which were validated by ARP inspection "
::= { rlIpArpInspectEnableVlanEntry 4 }
rlIpArpInspectVlanNumOfArpDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped ARP packets, which were validated by ARP inspection
(mismatch , not-found and dropped for any reason)"
::= { rlIpArpInspectEnableVlanEntry 5 }
rlIpArpInspectVlanNumOfArpMismatched OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped ARP packets, which were validated by ARP inspection
and inconsistency was found for IP and MAC (mismatch)"
::= { rlIpArpInspectEnableVlanEntry 6 }
rlIpArpInspectVlanClearCountersAction OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If true, clear (set to zero) all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded ,
rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched"
DEFVAL{ false }
::= { rlIpArpInspectEnableVlanEntry 7 }
--
-- ARP Inspection Trusted ports Table
--
rlIpArpInspectTrustedPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpArpInspectTrustedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ARP Inspection Trusted ports entry. The entry created when port is configured as trusted."
::= { rlIpArpInspect 7 }
rlIpArpInspectTrustedPortEntry OBJECT-TYPE
SYNTAX RlIpArpInspectTrustedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {ifIndex}
::= { rlIpArpInspectTrustedPortTable 1 }
RlIpArpInspectTrustedPortEntry ::= SEQUENCE {
rlIpArpInspectTrustedPortRowStatus RowStatus
}
rlIpArpInspectTrustedPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status. A valid status is CreateandGo or Delete."
::= { rlIpArpInspectTrustedPortEntry 2 }
rlIpArpInspectClearCountersAction OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If true, clear (set to zero) on all vlans: all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded ,
rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched"
DEFVAL{ false }
::= { rlIpArpInspect 8 }
--
-- Protocol Filtering
--
ProtocolFilteringMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the list of protocol to be filtered.
The bit 'all(0)' indicates all Cisco protocols in range 0100.0ccc.ccc0 - 0100.0ccc.cccf
The bit 'cdp(1)' indicates Cisco CDP protocol.
Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2000.
The bit 'vtp(2)' indicates Cisco VTP protocol.
Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2003.
The bit 'dtp(3)' indicates Cisco DTP protocol.
Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2004.
The bit 'udld (4)' indicates Cisco UDLD protocol.
Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x0111.
The bit 'pagp(5)' indicates Cisco PAGP protocol.
Identified by destination mac address: 0100.0ccc.cccc and protocol type: 0x0104.
The bit 'sstp(6)' indicates Cisco SSTP protocol.
Identified by destination mac address: 0100.0ccc.cccd.
"
SYNTAX BITS {
all(0),
cdp(1),
vtp(2),
dtp(3),
udld(4),
pagp(5),
sstp(6)
}
rlProtocolFilteringTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlProtocolFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Protocol filter configuration entry"
::= { rlProtocolFiltering 1 }
rlProtocolFilteringEntry OBJECT-TYPE
SYNTAX RlProtocolFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX {ifIndex}
::= { rlProtocolFilteringTable 1 }
RlProtocolFilteringEntry::= SEQUENCE {
rlProtocolFilteringList ProtocolFilteringMap,
rlProtocolFilteringRowStatus RowStatus
}
rlProtocolFilteringList OBJECT-TYPE
SYNTAX ProtocolFilteringMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The list of protocol to be filtered."
::= { rlProtocolFilteringEntry 1 }
rlProtocolFilteringRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A status can be destroy, active or createAndGo"
::= { rlProtocolFilteringEntry 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,74 @@
LINKSYS-BaudRate-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS LOCALIZATION ROS
-- This Private MIB supports the baudrate of the local terminal of ROS products
-- Version: 7.39
-- Date: 14 Apr 2005
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI;
rlRs232 MODULE-IDENTITY
LAST-UPDATED "200504140000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for baudrate."
REVISION "200504140000Z"
DESCRIPTION
"Initial revision."
::= { rnd 104 }
rlRs232MibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlRs232 1 }
rlRs232AutoBaudRateStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show the current Auto BaudRate status"
::= { rlRs232 2 }
rlRs232AutoBaudRateStatusAfterReset OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show/Set the Auto BaudRate status after reset"
::= { rlRs232 3 }
rlRs232BaudRate OBJECT-TYPE
SYNTAX INTEGER {
baud2400(1),
baud4800(2),
baud9600(3),
baud19200(4),
baud38400(5),
baud57600(6),
baud115200(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show/Set the current Baud Rate status"
::= { rlRs232 4 }
END

View File

@ -0,0 +1,44 @@
LINKSYS-CDB-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private CDB MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC;
rlCDB MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines CDB private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 94 }
rlStartupCDBChanged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the startup CDB has changed between the router's
last two reboots"
::= {rlCDB 1 }
rlManualReboot OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the device was shutdown orderly before reboot or
not (i.e. power failure)"
::= {rlCDB 2 }
END

View File

@ -0,0 +1,308 @@
LINKSYS-CLI-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private CLI MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32 FROM SNMPv2-SMI
TruthValue, DisplayString, RowStatus FROM SNMPv2-TC;
rlCli MODULE-IDENTITY
LAST-UPDATED "201005250000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"Remote CLI branch has been added."
REVISION "201005250000Z"
DESCRIPTION
"This private MIB module defines CLI private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 52 }
rlCliMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 3."
::= { rlCli 1 }
rlCliPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CLI Password"
::= { rlCli 2 }
rlCliTimer OBJECT-TYPE
SYNTAX INTEGER (5..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CLI Timer"
::= { rlCli 3 }
rlCliFileEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CLI File Enable/Disable"
::= { rlCli 4 }
rlCliFileEnableAfterReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CLI File Enable/Disable After Reset"
::= { rlCli 5 }
rlCLIremoteCLIsupport OBJECT IDENTIFIER ::= { rlCli 6 }
--- Remote CLI Scalars
rlCLIremoteCLIcommand OBJECT-TYPE
SYNTAX INTEGER { takeRemoteCLI(1),
releaseRemoteCLI(2),
applySentCLI(3),
deleteCommandsCLI(4),
setEchoModeCLI(5),
unsetEchoModeCLI(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Commands that can be given for execution of CLI from remote:
takeRemoteCLI: take resources of remote CLI activation
releaseRemoteCLI: free resources of remote CLI activation
applySentCLI: apply the CLI commands that are currently in
rlCLIremoteCLIcommandsTable.
deleteCommandsCLI: delete all the CLI commands that are currently in
rlCLIremoteCLIcommandsTable.
setEchoModeCLI: entered commands will appear before its output
in rlCLIremoteCLIoutputsTable.
unsetEchoModeCLI: entered commands will not appear
in rlCLIremoteCLIoutputsTable."
::= { rlCLIremoteCLIsupport 1 }
rlCLIremoteCLIexecutionState OBJECT-TYPE
SYNTAX INTEGER { free(1),
notActive(2),
inProcess(3),
outputAvailable(4),
waitingForOutputRetrieval(5),
done(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The execution state of remote CLI:
notActive: no 'applySentCLI' command has been given.
This is the default state. The remote CLI reverts to
this state each time when the 1st entry is added to
rlCLIremoteCLIcommandsTable.
inProcess: Executing commands - no output available
outputAvailable: Some output is already available, although
the commands execution may not be finished yet.
waitingForOutputRetrieval: The rlCLIremoteCLIoutputsTable is full
and remote CLI is waiting for the manager
to retrieve the output.
done: All the commands in rlCLIremoteCLIcommandsTable
have been executed."
::= { rlCLIremoteCLIsupport 2 }
rlCLIremoteCLIexecutionCommandIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of command, which is currently in execution. 0 if none."
::= { rlCLIremoteCLIsupport 3 }
rlCLIremoteCLImode OBJECT-TYPE
SYNTAX INTEGER { deleteCLIOutputOnGet(1),
keepCLIOutputOnGet(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operation mode of remote CLI:
deleteCLIOutputOnGet: output row will be deleted after GET.
Recommended for reliable management channels.
keepCLIOutputOnGet: output row will be kept after GET,
will be deleted only explicitly by remote
CLI client or upon release of remote CLI
resources. Recommended for non-reliable
management channels."
DEFVAL {deleteCLIOutputOnGet}
::= { rlCLIremoteCLIsupport 4 }
--- Remote CLI Tables
--- rlCLIremoteCLIcommandsTable
rlCLIremoteCLIcommandsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCLIremoteCLIcommandsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of CLI commands to execute."
::= { rlCLIremoteCLIsupport 5 }
rlCLIremoteCLIcommandsEntry OBJECT-TYPE
SYNTAX RlCLIremoteCLIcommandsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a part of a CLI command."
INDEX { rlCLIremoteCLIcommandIndex, rlCLIremoteCLIcommandPartNumber }
::= { rlCLIremoteCLIcommandsTable 1 }
RlCLIremoteCLIcommandsEntry ::=
SEQUENCE { rlCLIremoteCLIcommandIndex Unsigned32 (1..4294967295),
rlCLIremoteCLIcommandPartNumber Unsigned32 (1..4294967295),
rlCLIremoteCLIcommandPart OCTET STRING,
rlCLIremoteCLIcommandStatus RowStatus,
rlCLIremoteCLIactivationStatus INTEGER }
rlCLIremoteCLIcommandIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the command. The commands will be executed
in order of their indexes."
::= { rlCLIremoteCLIcommandsEntry 1 }
rlCLIremoteCLIcommandPartNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The part of the command. Long commands will be divided in
several parts, which will be concatenated before execution."
::= { rlCLIremoteCLIcommandsEntry 2 }
rlCLIremoteCLIcommandPart OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The text of the command part."
::= { rlCLIremoteCLIcommandsEntry 3 }
rlCLIremoteCLIcommandStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { rlCLIremoteCLIcommandsEntry 4 }
rlCLIremoteCLIactivationStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Activation status of the command. Any value greater than 0
indicates that the command has been activated and failed"
::= { rlCLIremoteCLIcommandsEntry 5 }
--- rlCLIremoteCLIoutputsTable
rlCLIremoteCLIoutputsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCLIremoteCLIoutputsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of CLI output rows."
::= { rlCLIremoteCLIsupport 6 }
rlCLIremoteCLIoutputsEntry OBJECT-TYPE
SYNTAX RlCLIremoteCLIoutputsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a part of a CLI output row."
INDEX { rlCLIremoteCLIoutputRowIndex,
rlCLIremoteCLIoutputRowPartNumber }
::= { rlCLIremoteCLIoutputsTable 1 }
RlCLIremoteCLIoutputsEntry ::=
SEQUENCE { rlCLIremoteCLIoutputRowIndex Unsigned32 (1..4294967295),
rlCLIremoteCLIoutputRowPartNumber Unsigned32 (1..4294967295),
rlCLIremoteCLIoutputRowPart OCTET STRING,
rlCLIremoteCLIoutputRowStatus RowStatus,
rlCLIremoteCLIoutputCommandNumber INTEGER }
rlCLIremoteCLIoutputRowIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the output row."
::= { rlCLIremoteCLIoutputsEntry 1 }
rlCLIremoteCLIoutputRowPartNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The part of the output row."
::= { rlCLIremoteCLIoutputsEntry 2 }
rlCLIremoteCLIoutputRowPart OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the output row part."
::= { rlCLIremoteCLIoutputsEntry 3 }
rlCLIremoteCLIoutputRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the command part. Only destroy will be accepted
as value for SET."
::= { rlCLIremoteCLIoutputsEntry 4 }
rlCLIremoteCLIoutputCommandNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command index of the command whose activation generated thist output row."
::= { rlCLIremoteCLIoutputsEntry 5 }
rlCLIremoteCLIinstance OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote CLI instance. A value of 0xFFFFFFFF indicates that no instance
corresponding to the client was found."
::= { rlCLIremoteCLIsupport 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,163 @@
LINKSYS-CPU-COUNTERS-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
Counter32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString,
TruthValue FROM SNMPv2-TC;
-- module
rlCpuCounters MODULE-IDENTITY
LAST-UPDATED "2007010600Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"CPU Counter MIBs"
REVISION "200705150000Z"
DESCRIPTION
"Initial revision."
::={ rnd 124 }
-- table
rlCpuCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCpuCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of rx&tx counter, the key is cpuCounters"
::= { rlCpuCounters 1 }
--entry:
rlCpuCountersEntry OBJECT-TYPE
SYNTAX RlCpuCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of rx&tx counters, the key is cpuCounters"
INDEX { rlCpuCountersTarget }
::= { rlCpuCountersTable 1 }
--entry content
RlCpuCountersEntry ::= SEQUENCE {
rlCpuCountersTarget INTEGER,
rlCpuCountersTxBC Counter32,
rlCpuCountersTxMC Counter32,
rlCpuCountersTxUC Counter32,
rlCpuCountersTxOctets Counter32,
rlCpuCountersRxBC Counter32,
rlCpuCountersRxMC Counter32,
rlCpuCountersRxUC Counter32,
rlCpuCountersRxOctets Counter32
}
--field definition:
rlCpuCountersTarget OBJECT-TYPE
SYNTAX INTEGER {
cpuCounters (0)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet type can be Multicast (MC), Broadcast (BC) or Unicast(UC)"
::= { rlCpuCountersEntry 1 }
rlCpuCountersTxBC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received broadcast packets."
::= { rlCpuCountersEntry 2 }
rlCpuCountersTxMC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted multicast packets."
::= { rlCpuCountersEntry 3 }
rlCpuCountersTxUC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted unicast packets."
::= { rlCpuCountersEntry 4 }
rlCpuCountersTxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted octets."
::= { rlCpuCountersEntry 5 }
rlCpuCountersRxBC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received broadcast packets."
::= { rlCpuCountersEntry 6 }
rlCpuCountersRxMC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received mutlicast packets."
::= { rlCpuCountersEntry 7 }
rlCpuCountersRxUC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received unicast packets."
::= { rlCpuCountersEntry 8 }
rlCpuCountersRxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received octets"
::= { rlCpuCountersEntry 9 }
-- rlCpuCountersReset:
rlCpuCountersReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting true to this MIB object will reset the CPU counters."
DEFVAL { false}
::= { rlCpuCounters 2 }
-- rlCpuCountersEnabled:
rlCpuCountersEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - feature is enabled, false - feature is disabled "
DEFVAL { false}
::= { rlCpuCounters 3 }
END

View File

@ -0,0 +1,44 @@
LINKSYS-DEBUGCAPABILITIES-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private Debug Capabilities MIB
-- Version: 7.50
-- Date: 5-Jan-2011
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
rlDebugCapabilities MODULE-IDENTITY
LAST-UPDATED "201101050000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module is used for achieving extended
debugging capablities for the device.
For example: greater management capabilies for technical
support users."
REVISION "201101050000Z"
DESCRIPTION
"Initial revision."
::= { rnd 206 }
rlDebugCapabilitiesPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user intereseted to obtain extended debug capabilities should
SET this MIB to a well known secret value (it is intended to be
used only by authorized users).
Most often, this value will be based on the device MAC address.
Upon setting the correct value, the SET operation will return
noError. Otherwise, wrongValue will return to the caller.
GET operation on this MIB will reurn a value of length 0."
::= { rlDebugCapabilities 1 }
END

View File

@ -0,0 +1,795 @@
LINKSYS-DEVICEPARAMS-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private DEVICE PARAMETERS MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI
TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC;
rndDeviceParams MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines general Parameters private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 2 }
-- rndDeviceParams group contains a number of general variables
rndBridgeType OBJECT-TYPE
SYNTAX INTEGER {
reb(1),
ceb(2),
ceblb(3),
xeb(4),
xeb1(5),
rebsx(6),
rtb(7),
ltb(8),
tre(9),
rtre(10), -- remote TRE
xtb(11),
ete(12),
rete(13), -- remote ETE
ielb(30),
leb(31),
openGate12(32),
openGate4(33),
ran(34),
itlb(35),
gatelinx(36),
openGate2(37),
ogRanTR(38),
rdapter(39),
ogVan(40),
wanGate(41),
ogRubE(42),
ogRubT(43),
wanGateI(44),
vGate4(45),
lre(46),
mrt(47),
vGate2(48)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identification of the RND bridge type."
::= { rndDeviceParams 1 }
rndInactiveArpTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period that can pass
between ARP requests concerning an entry in the ARP table.
After this time period, the entry is deleted from the table."
::= { rndDeviceParams 2 }
-- The following two variables define the format of RND specific
-- error messages issued by the RND devices
rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 }
rndErrorDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the enterprise-specific trap sent
to the Network Management Station by the RND managed device."
::= { rndBridgeAlarm 1 }
rndErrorSeverity OBJECT-TYPE
SYNTAX INTEGER {
info(0),
warning(1),
error(2),
fatal-error(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity type of the enterprise-specific trap sent to the
Network Management Station by the RND managed device."
::= { rndBridgeAlarm 2 }
rndBrgVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge version."
::= { rndDeviceParams 4 }
rndBrgFeatures OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 20
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask that defines the features supported by a particular configuration
of this network element:
__________________________________________
| Byte 1|Byte 2 |Byte 3 | ....|Byte 20 |
|87654321| | 87654321|
|________|_______________________________|
Byte1 :
bit1: TX Block mask
bit2: Source Routing Encapulation
bit3: SNA/SDLC
bit4: Frame Relay
bit5: SNMP
bit6: LAN Manager
bit7: High Performance
bit8: Translation
Byte2 :
bit1: DEC Router
bit2: IPX Router
bit3: IP Router
Byte3 :
bit1: Dial Up Backup
bit2: COD
bit3: FACS
bit4: Load Balance
bit5: Remote Configuration
bit6: RIP 2
bit7: OSPF
bit8: IPX RIP/SAP Filter
Byte4 :
bit1: BootP Server
bit2: BootP Client
bit3: Compression
bit4: V25.bis
bit5: ISDN
bit6: CODv2
bit7: NSPF
bit8: UDP Relay
Byte5
bit1:VirtualLAN
bit2:Static IP Multicast
bit3:IP Redundancy
bit4:CCM2
bit5:ISDN Bonding
bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0
bit7:IP/IPX Forwarding -- for the WANgate ver 4.0
bit8:Improved COD
Byte6
bit1: Server Disptacher
bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0
bit3: PPP
bit4: IP Rip Filter -- for Vgate3
bit5: Zero Hop Routing -- for Vgate3
bit6: ISDN Japan
bit7: PPP-Security
Byte7
bit1: With unmanaged Switch
bit2: 2 LANs
bit3: OSPF Ver 2.0
bit4: FACS Ver 2.0
bit5: Multiple WEB Farm
bit6: Backup Server
bit7: Check Connectivity
bit8: WSD multiplexing
Byte8
bit1: MRT3
bit2: WSD Redundancy
bit3: DHCP Server
bit4: WSD Connection Limit
bit5: WSD Distributed System
bit6: WSD Load Report
bit7: WSD super farm
bit8: RadWiz leased line
Byte9
bit1: PPP IP address negotiaton
bit2: DNS
bit3: Nat
bit4: WSD Static proximity
bit5: WSD Dynamic proximity
bit6: WSD Proxy
bit7: WSD Proximity client
bit8: MAC Load balancing
Byte10
bit1: Unnum Inf
bit2: Power Supply redundancy
bit3: MRT PPP Compression
bit4: ZHR Apolo
bit5: Copy port
bit6: UDP Relay 2.0
bit7: NVRAM
bit8: URL table
Byte11
bit1: URL super farm
bit2: NAT on LAN
bit3: Remote Con
bit4: AP5000
bit5: Session tracking
bit6: Mirroring
bit7: Alias IP
bit8: CSD Nat
Byte12
bit1: content check
bit2: mlb virtual ip
bit3: reserved RadLan
bit4: csd nat exception
bit5: statistics monitor
bit6: reserved-for-radware "
::= { rndDeviceParams 5 }
rndBrgLicense OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 20
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter is used for entering a s/w license number for a device.
A separate license number is supplied for each device."
::= { rndDeviceParams 6 }
-- IP Host Parameters
--All the new parameters under this section will be added to the
-- rndMng group, as rndIpHost sub-group.
--
rndIpHost OBJECT IDENTIFIER ::= { rndDeviceParams 7 }
--
--ICMP Transmission Enable\Disable
--The new variable will be
-- Obsolete
-- rndICMPTransmitionEnable OBJECT-TYPE
-- SYNTAX INTEGER {
-- enable(1),
-- disable(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This variable controlls the ability to transmit ICMP frames"
-- ::= { rndIpHost 1 }
rndCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The community table of the agent"
::= { rndIpHost 2 }
rndCommunityEntry OBJECT-TYPE
SYNTAX RndCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityMngStationAddr,
IMPLIED rndCommunityString }
::= { rndCommunityTable 1 }
RndCommunityEntry ::= SEQUENCE {
rndCommunityMngStationAddr IpAddress,
rndCommunityString DisplayString,
rndCommunityAccess INTEGER,
rndCommunityTrapsEnable INTEGER,
rndCommunityStatus INTEGER,
rndCommunityPortSecurity INTEGER,
rndCommunityOwner DisplayString,
rndCommunityTrapDestPort INTEGER
}
rndCommunityMngStationAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The management station that will be allowed to
communicate with the agent IP address"
::= { rndCommunityEntry 1 }
rndCommunityString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The community string with which the management
station will communicate with the agent"
::= { rndCommunityEntry 2 }
rndCommunityAccess OBJECT-TYPE
SYNTAX INTEGER {
readOnly(1),
readWrite(2),
super(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The allowed access to this management station"
::= { rndCommunityEntry 3}
rndCommunityTrapsEnable OBJECT-TYPE
SYNTAX INTEGER {
snmpV1(1),
snmpV2(2),
snmpV3(3),
trapsDisable(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Should the agent send traps to the management station,
and what version is required"
::= { rndCommunityEntry 4 }
rndCommunityStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
invalid(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. If the status is invalid the
community entry will be deleted"
::= { rndCommunityEntry 5 }
rndCommunityPortSecurity OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If enabled the device will only receive SNMP messages from the port,
through which this NMS is reachable from the device."
DEFVAL { disabled }
::= { rndCommunityEntry 6 }
rndCommunityOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this community"
::= { rndCommunityEntry 7 }
rndCommunityTrapDestPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The transport protocol (usually UDP) port to which traps to the
management station represebted by this entry will be sent. The default
is the well-known IANA assigned port number for SNMP traps.
This object is relevant only if rndCommunityTrapsEnable has a value
different from trapsDisable."
DEFVAL { 162 }
::= { rndCommunityEntry 8 }
rlMridTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRID related configurations table of the agent"
::= { rndIpHost 3 }
rlMridEntry OBJECT-TYPE
SYNTAX RlMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityMngStationAddr,
IMPLIED rndCommunityString }
::= { rlMridTable 1 }
RlMridEntry ::= SEQUENCE {
rlMridConnection INTEGER,
rlManagedMrid INTEGER
}
rlMridConnection OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance connecting the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry."
::= { rlMridEntry 1 }
rlManagedMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance currently managed by the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry "
::= { rlMridEntry 2 }
rndManagedTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time will be sent in the format hhmmss"
::= { rndDeviceParams 8 }
rndManagedDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The date will be sent in the format ddmmyy"
::= { rndDeviceParams 9 }
rndBaseBootVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the boot version of the product."
::= { rndDeviceParams 10 }
rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 }
rndIpHostManagementSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ifindex manage supported."
::= { rndIpHostManagement 1 }
rndIpHostManagementIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if supported manage , indicate ifindex, if 0 thaen disable"
::= { rndIpHostManagement 2 }
genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 }
genGroupHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the HW version of the product."
::= { genGroup 1 }
genGroupConfigurationSymbol OBJECT-TYPE
SYNTAX DisplayString (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the Configuration Symbol attached to any hardware module
manufactured by LANNET. One single character A..Z defines the CS
version."
::= { genGroup 2 }
genGroupHWStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
hardwareProblems(2),
notSupported(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute describes the status of the group hardware as detected
by the sensors software."
::= { genGroup 3 }
rndBasePhysicalAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Base physical (MAC) address of the device."
::= { rndDeviceParams 12 }
RlImageIdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SW images enumeration"
SYNTAX INTEGER { image1(1), image2(2) }
rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 }
rndActiveSoftwareFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing the active software file of the
requested unit."
::= {rndSoftwareFile 1 }
rndActiveSoftwareFileEntry OBJECT-TYPE
SYNTAX RndActiveSoftwareFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the rndActiveSoftwareFileTable."
INDEX {rndUnitNumber }
::= {rndActiveSoftwareFileTable 1 }
RndActiveSoftwareFileEntry ::= SEQUENCE {
rndUnitNumber INTEGER,
rndActiveSoftwareFile RlImageIdType,
rndActiveSoftwareFileAfterReset INTEGER
}
rndUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rndActiveSoftwareFileEntry 1 }
rndActiveSoftwareFile OBJECT-TYPE
SYNTAX RlImageIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current active software file, image1 or image2."
::= {rndActiveSoftwareFileEntry 2 }
rndActiveSoftwareFileAfterReset OBJECT-TYPE
SYNTAX INTEGER {
image1(1),
image2(2),
invalidImage(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the software file that will be active after reset (image1 or image2).
If an error occurred in the download process, resulting in the corruption
of the single software file, The value 'invalidImage' will be returned.
This value can not be set by the user."
::= {rndActiveSoftwareFileEntry 3 }
rlResetStatus
OBJECT-TYPE
SYNTAX BITS {
ok(0),
no-stack-integrity(1),
downgrade(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask that specifies system status before reset action is preformed.
Reset is prohibited in stackable products if the images selected after
reboot are not of the same release version in ALL stack units.
Downgrade status specifies that there are some actions to be preformed
on the CDB file before reset is preformed.
0x0 - OK
0x1 - noStackIntegrity
0x2 - downgrade"
::= { rndSoftwareFile 2 }
rndImageSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of sectors currently allocated for image(s)."
::= { rndDeviceParams 14 }
rndBackupConfigurationEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the device supports backup-config parameters in lcli commands."
::= { rndDeviceParams 15 }
rndImageInfo OBJECT IDENTIFIER ::= { rndDeviceParams 16 }
rndImageInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table contains information about images."
::= {rndImageInfo 1 }
rndImageInfoEntry OBJECT-TYPE
SYNTAX RndImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rndImageInfoTable."
INDEX {rndStackUnitNumber }
::= {rndImageInfoTable 1 }
RndImageInfoEntry ::= SEQUENCE {
rndStackUnitNumber INTEGER,
rndImage1Name DisplayString,
rndImage2Name DisplayString,
rndImage1Version DisplayString,
rndImage2Version DisplayString,
rndImage1Date DisplayString,
rndImage2Date DisplayString,
rndImage1Time DisplayString,
rndImage2Time DisplayString,
rndImage1Description DisplayString,
rndImage2Description DisplayString
}
rndStackUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rndImageInfoEntry 1 }
rndImage1Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the file name of image-1 in the system."
::= {rndImageInfoEntry 2 }
rndImage2Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the file name of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 3 }
rndImage1Version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version of image-1 in the system."
::= {rndImageInfoEntry 4 }
rndImage2Version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 5 }
rndImage1Date OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation date of image-1 in the system."
::= {rndImageInfoEntry 6 }
rndImage2Date OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation date of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 7 }
rndImage1Time OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation time of image-1 in the system."
::= {rndImageInfoEntry 8 }
rndImage2Time OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation time of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 9 }
rndImage1Description OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the description of image-1 in the system."
::= {rndImageInfoEntry 10 }
rndImage2Description OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the description of image-2 in the system."
::= {rndImageInfoEntry 11 }
rlComponentsInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlComponentsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about components, their streams and baselines in the device images."
::= {rndImageInfo 2}
rlComponentsInfoEntry OBJECT-TYPE
SYNTAX RlComponentsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlComponentsInfoTable."
INDEX {rlComponentsInfoStackUnitNumber, rlComponentsInfoImageId,
IMPLIED rlComponentsInfoComponent}
::= {rlComponentsInfoTable 1 }
RlComponentsInfoEntry ::= SEQUENCE {
rlComponentsInfoStackUnitNumber INTEGER,
rlComponentsInfoImageId RlImageIdType,
rlComponentsInfoComponent DisplayString,
rlComponentsInfoBaseline DisplayString
}
rlComponentsInfoStackUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rlComponentsInfoEntry 1}
rlComponentsInfoImageId OBJECT-TYPE
SYNTAX RlImageIdType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the image id in the unit"
::= {rlComponentsInfoEntry 2}
rlComponentsInfoComponent OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..40))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the SW component name."
::= {rlComponentsInfoEntry 3}
rlComponentsInfoBaseline OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version control baseline of the SW component name."
::= {rlComponentsInfoEntry 5}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,789 @@
LINKSYS-DHCPCL-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private DHCP CL MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Unsigned32 FROM SNMPv2-SMI
TruthValue, RowStatus, DisplayString FROM SNMPv2-TC
InterfaceIndex, ifIndex FROM IF-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
rlDhcpCl MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines DHCP CL private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 76 }
-- rlDhcpCl 1,2 saved for future use
rlDhcpClActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table mentione IP address which must be
released/renewed on the interface."
::= { rlDhcpCl 3 }
rlDhcpClActionEntry OBJECT-TYPE
SYNTAX RlDhcpClActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in dhcpClActionTable."
INDEX { rlDhcpClActionIfIndex }
::= { rlDhcpClActionTable 1 }
RlDhcpClActionEntry ::= SEQUENCE {
rlDhcpClActionIfIndex InterfaceIndex,
rlDhcpClActionStatus RowStatus,
rlDhcpClActionHostName SnmpAdminString
}
rlDhcpClActionIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The interface which the action is implemented for
or NULL if it implemented for all device. "
::= { rlDhcpClActionEntry 1 }
rlDhcpClActionStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry renewing Dhcp
address on the interface; destroying the entry release Dhcp
address on the interface."
::= { rlDhcpClActionEntry 2}
rlDhcpClActionHostName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This option specifies the name of the client."
::= { rlDhcpClActionEntry 3 }
------------------------------
-- DHCP Approval feature
------------------------------
-- rlDhcpApprovalEnabled --
rlDhcpApprovalEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHCP Approval feature status - enable (True) or desable (False).
Must be True only if DHCP Approval supported, device has only one
ip interface and default ip exist."
::= { rlDhcpCl 4 }
-- rlDhcpApprovalWaitingTable --
rlDhcpApprovalWaitingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpApprovalWaitingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP addresses waiting for approval."
::= { rlDhcpCl 5 }
rlDhcpApprovalWaitingEntry OBJECT-TYPE
SYNTAX RlDhcpApprovalWaitingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in rlDhcpApprovalWaitingTable."
INDEX { rlDhcpApprovalWaitingIfIndex }
::= { rlDhcpApprovalWaitingTable 1 }
RlDhcpApprovalWaitingEntry ::= SEQUENCE {
rlDhcpApprovalWaitingIfIndex InterfaceIndex,
rlDhcpApprovalWaitingAddress IpAddress,
rlDhcpApprovalWaitingMask IpAddress,
rlDhcpApprovalWaitingGateway IpAddress
}
rlDhcpApprovalWaitingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP interface ifIndex."
::= { rlDhcpApprovalWaitingEntry 1 }
rlDhcpApprovalWaitingAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address waiting for approval."
::= { rlDhcpApprovalWaitingEntry 2}
rlDhcpApprovalWaitingMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Mask waiting for approval."
::= { rlDhcpApprovalWaitingEntry 3}
rlDhcpApprovalWaitingGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Default gateway of received address."
::= { rlDhcpApprovalWaitingEntry 4}
-- rlDhcpApprovalActionTable --
rlDhcpApprovalActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Action for waiting ip address (approve/decline)."
::= { rlDhcpCl 6 }
rlDhcpApprovalActionEntry OBJECT-TYPE
SYNTAX RlDhcpApprovalActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in rlDhcpApprovalActionTable."
INDEX {rlDhcpApprovalActionIfIndex,
rlDhcpApprovalActionAddress,
rlDhcpApprovalActionMask }
::= { rlDhcpApprovalActionTable 1 }
RlDhcpApprovalActionEntry ::= SEQUENCE {
rlDhcpApprovalActionIfIndex InterfaceIndex,
rlDhcpApprovalActionAddress IpAddress,
rlDhcpApprovalActionMask IpAddress,
rlDhcpApprovalActionApprove TruthValue
}
rlDhcpApprovalActionIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP interface ifIndex."
::= { rlDhcpApprovalActionEntry 1 }
rlDhcpApprovalActionAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address."
::= { rlDhcpApprovalActionEntry 2 }
rlDhcpApprovalActionMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address mask."
::= { rlDhcpApprovalActionEntry 3 }
rlDhcpApprovalActionApprove OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Approve or decline ip address."
::= { rlDhcpApprovalActionEntry 4}
-- =======================================================
-- DHCP Renew
-- =======================================================
rlDhcpClCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClCommandEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Action MIB for DHCP Renew command."
::= { rlDhcpCl 7 }
rlDhcpClCommandEntry OBJECT-TYPE
SYNTAX RlDhcpClCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX { ifIndex }
::= { rlDhcpClCommandTable 1 }
RlDhcpClCommandEntry::= SEQUENCE {
rlDhcpClCommandAction INTEGER
}
rlDhcpClCommandAction OBJECT-TYPE
SYNTAX INTEGER {
none(0),
renew(1),
renewForceAutoconfig(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action to apply. When the field is renew_force_autoconfig the meaning is that
every time when DHCP option 67 is received, the configuration is downloaded from DHCP server.
The default value is false."
::= { rlDhcpClCommandEntry 2 }
rlDhcpClConfigurationFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration file name that loaded into the device.
The filename is a relative path on the TFTP server, without the server IP address."
DEFVAL{""}
::= { rlDhcpCl 8 }
rlDhcpClOption67Enable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the configuration file can be downloaded from DHCP packet option 67."
DEFVAL{ enable }
::= { rlDhcpCl 9 }
------------------------------
-- DHCP TFTP configuration
------------------------------
-- rlDhcpClManualTftpServerAddress --
rlDhcpClManualTftpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Manually configured TFTP server IP Address."
::= { rlDhcpCl 10 }
-- rlDhcpClSelectedTftpServerAddress --
rlDhcpClSelectedTftpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently selected TFTP server IP Address."
::= { rlDhcpCl 11 }
-- rlDhcpClSelectedTftpServerAddressOrigin --
rlDhcpClSelectedTftpServerAddressOrigin OBJECT-TYPE
SYNTAX INTEGER{
sname(1),
option66(2),
option150(3),
option129(4),
siaddr(5),
manual(6),
unknown(7),
none(8),
optionv6-59(9),
broadcastReply(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently selected TFTP server IP Address's origin"
::= { rlDhcpCl 12 }
-- rlDhcpClManualConfigurationFileName --
rlDhcpClManualConfigurationFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manually configured file name."
DEFVAL{""}
::= { rlDhcpCl 13 }
-- rlDhcpClSelectedConfigurationFileName --
rlDhcpClSelectedConfigurationFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selected configuration file name."
::= { rlDhcpCl 14 }
-- rlDhcpClSelectedConfigurationFileNameOrigin --
rlDhcpClSelectedConfigurationFileNameOrigin OBJECT-TYPE
SYNTAX INTEGER{
file(1),
option67(2),
manual(3),
none(4),
hostname(5),
defaultConfigFile(6),
optionv6-60(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selected configuration files name origin."
::= { rlDhcpCl 15 }
------------------------------
-- DHCP Client must be added by default
------------------------------
-- rlDhcpClEnabledByDefaultRemovedIfindex --
rlDhcpClEnabledByDefaultRemovedIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Client flag is relevant when host parameter dhcp_client_active_on_start is TRUE.
If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user
on the interface and signs to application not to add DHCP client entry. Otherwise (zero value) - the meaning is
that DHCP client entry must be added. "
DEFVAL{ 0 }
::= { rlDhcpCl 16 }
----------------------------------------------
-- Auto-Update and Auto-Config MIB variables
----------------------------------------------
rlDhcpClAutoUpdateEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this MIB value to True/False enables/disables DHCP
auto-update process in the device (through option 125)."
::= { rlDhcpCl 17 }
rlDhcpClAutoUpdateStatus OBJECT-TYPE
SYNTAX INTEGER{
noData(1),
openingIndirectFile(2),
downloadedIndirectFile(3),
startDownloadImageFile(4),
failedToDownloadImageFile(5),
quitFileContentsLenZero(6),
quitImageFileNameLenZero(7),
quitVersionAlreadyUpdated(8),
quitIndirectFileNotFound(9),
quitImageFileNotFound(10),
quitImageVersionNotSupported(11),
quitNoTftpOutgoingInterface(12),
quitUsbSetupFileOpenError(13),
quitUsbSetupFileFormatError(14),
quitUsbSetupFileReadWriteError(15),
quitUsbSetupFileSetIpAddrError(16),
quitUsbSetupFileImageFileNotExist(17),
quitUsbSetupFileConfigFileNotExist(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Describes the status of current/last DHCP auto-update process."
::= { rlDhcpCl 18 }
rlDhcpClAutoConfigForce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this MIB value to True will force DHCP auto-config process
after next reboot. This configuration will take effect only during
the time period between the next 2 reboots of the device (like
a deffered action)."
::= { rlDhcpCl 19 }
rlDhcpClAutoConfigAutoSave OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this MIB value to True configures automatic saving of
running-cdb into startup-cdb, to be done at the end of successful
DHCP auto-config process to running-cdb."
::= { rlDhcpCl 20 }
rlDhcpClAutoConfigStatus OBJECT-TYPE
SYNTAX INTEGER{
noData(1),
openingDhcpConfigFile(2),
openingIndirectFile(3),
searchingHostnameInIndirectFile(4),
openingHostnameConfigFile(5),
openingHostnameCfgFile(6),
openingDefaultConfigFile(7),
downloadingConfigFile(8),
savingConfigInStartupCDB(9),
quitDhcpFileNotGivenOrNotExists(10),
quitFailedToFindAnyExistingConfigFile(11),
quitConfigFileContentsLenZero(12),
quitConfigFileDownloadFailed(13),
quitConditionsForAutoConfigChanged(14),
quitSelectedConfigFileNameUpdateFailed(15),
quitSelectedConfigFileNameOriginUpdateFailed(16),
quitSelectedTftpServerAddressUpdateFailed(17),
quitSelectedTftpServerAddressOriginUpdateFailed(18),
quitCopyRunningToStartupFailed(19),
quitNoTftpOutgoingInterface(20),
finishedSuccessfully(21)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Describes the status of current/last DHCP auto-config process."
::= { rlDhcpCl 21 }
rlDhcpClAutoConfigProtocol OBJECT-TYPE
SYNTAX INTEGER{
tftp(1),
scp(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Describes the auto-config process protocol.
tftp - only the TFTP protocol is used by auto-configuration.
scp - only the SCP protocol is used by auto-configuration.
auto-(Default) Auto-configuration uses the TFTP or SCP protocol
depending on the configuration file's extension.
If this option is selected, the extension parameter may be
specified or, if not, the default extension is used."
DEFVAL{ auto }
::= { rlDhcpCl 22 }
rlDhcpClAutoConfigScpFileExtention OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Describes the SCP file extention.
When no vlaue is specified, 'scp' extension is used."
DEFVAL{ "scp" }
::= { rlDhcpCl 23 }
rlDhcpClSelectedTftpServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently selected TFTP server Inet Address type."
::= { rlDhcpCl 24}
rlDhcpClSelectedTftpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently selected TFTP server inet Address."
::= { rlDhcpCl 25}
rlDhcpClManualAutoConfigDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClManualAutoConfigDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A table for configuring default values for auto-config process.
These values during the process, in case no appropriate
data was received from the DHCP server."
::= { rlDhcpCl 26 }
rlDhcpClManualAutoConfigDataEntry OBJECT-TYPE
SYNTAX RlDhcpClManualAutoConfigDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in rlDhcpClManualAutoConfigDataTable."
INDEX { rlDhcpClManualAutoConfigDataIndex }
::= { rlDhcpClManualAutoConfigDataTable 1 }
RlDhcpClManualAutoConfigDataEntry ::= SEQUENCE {
rlDhcpClManualAutoConfigDataIndex INTEGER,
rlDhcpClManualServerInetAddressType InetAddressType,
rlDhcpClManualServerInetAddress InetAddress
}
rlDhcpClManualAutoConfigDataIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of this row. There is only one entry in this table,
whose index is 1."
::= { rlDhcpClManualAutoConfigDataEntry 1 }
rlDhcpClManualServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Manually configured inet Address type of remote server."
::= { rlDhcpClManualAutoConfigDataEntry 2 }
rlDhcpClManualServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Manually configured inet Address of remote server."
::= { rlDhcpClManualAutoConfigDataEntry 3 }
-- rlDhcpClInformationTable
rlDhcpClInformationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table mentione IP address which must be
released/renewed on the interface."
::= { rlDhcpCl 27 }
rlDhcpClInformationEntry OBJECT-TYPE
SYNTAX RlDhcpClInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in dhcpClActionTable."
INDEX { rlDhcpClInformationIfIndex }
::= { rlDhcpClInformationTable 1 }
RlDhcpClInformationEntry ::= SEQUENCE {
rlDhcpClInformationIfIndex InterfaceIndex,
rlDhcpClInformationIpAddress IpAddress,
rlDhcpClInformationIpMask IpAddress,
rlDhcpClInformationT1 Unsigned32,
rlDhcpClInformationT2 Unsigned32,
rlDhcpClInformationDefaultGateway IpAddress,
rlDhcpClInformationHostName SnmpAdminString,
rlDhcpClInformationDomainName DisplayString,
rlDhcpClInformationTftpServerName DisplayString,
rlDhcpClInformationTftpFileName DisplayString,
rlDhcpClInformationTimeZone DisplayString,
rlDhcpClInformationTftpImageName DisplayString
}
rlDhcpClInformationIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The DHCPv4 client informational table. Contains information received by DHCP client from DHCP server"
::= { rlDhcpClInformationEntry 1 }
rlDhcpClInformationIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address allocated by DHCP server."
::= { rlDhcpClInformationEntry 2}
rlDhcpClInformationIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address mask allocated by DHCP server."
::= { rlDhcpClInformationEntry 3}
rlDhcpClInformationT1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "T1 timer value."
::= { rlDhcpClInformationEntry 4 }
rlDhcpClInformationT2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "T2 timer value."
::= { rlDhcpClInformationEntry 5 }
rlDhcpClInformationDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Default Gateway IP Address."
::= { rlDhcpClInformationEntry 6}
rlDhcpClInformationHostName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the name of the client."
::= { rlDhcpClInformationEntry 7 }
rlDhcpClInformationDomainName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Domain name received by DHCP client."
::= { rlDhcpClInformationEntry 8 }
rlDhcpClInformationTftpServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Tftp server name received by DHCP client."
::= { rlDhcpClInformationEntry 9 }
rlDhcpClInformationTftpFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of file to use in configuration process received by DHCP client."
::= { rlDhcpClInformationEntry 10 }
rlDhcpClInformationTimeZone OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timezone received by DHCP client."
::= { rlDhcpClInformationEntry 11 }
rlDhcpClInformationTftpImageName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Image filename to use in autoupdate process received by DHCP client."
::= { rlDhcpClInformationEntry 12 }
-- rlDhcpClInformationDnsServerListEntry --
rlDhcpClInformationDnsServerListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClInformationDnsServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved the list of DNS servers received by DHCP client."
::= { rlDhcpCl 28 }
rlDhcpClInformationDnsServerListEntry OBJECT-TYPE
SYNTAX RlDhcpClInformationDnsServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpClInformationDnsServerListTable."
INDEX { rlDhcpClInformationDnsServerListIfIndex,
rlDhcpClInformationDnsServerListPriority }
::= { rlDhcpClInformationDnsServerListTable 1 }
RlDhcpClInformationDnsServerListEntry ::= SEQUENCE {
rlDhcpClInformationDnsServerListIfIndex InterfaceIndex,
rlDhcpClInformationDnsServerListPriority INTEGER,
rlDhcpClInformationDnsServerListAddress IpAddress
}
rlDhcpClInformationDnsServerListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpClInformationDnsServerListEntry. "
::= { rlDhcpClInformationDnsServerListEntry 1 }
rlDhcpClInformationDnsServerListPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The priority of the entry. "
::= { rlDhcpClInformationDnsServerListEntry 2 }
rlDhcpClInformationDnsServerListAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DNS server address received by DHCP client"
::= { rlDhcpClInformationDnsServerListEntry 3 }
-- rlDhcpClInformationTftpServerListEntry --
rlDhcpClInformationTftpServerListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpClInformationTftpServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved the list of Tftp servers received by DHCP client."
::= { rlDhcpCl 29 }
rlDhcpClInformationTftpServerListEntry OBJECT-TYPE
SYNTAX RlDhcpClInformationTftpServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpClInformationTftpServerListTable."
INDEX { rlDhcpClInformationTftpServerListIfIndex,
rlDhcpClInformationTftpServerListPriority }
::= { rlDhcpClInformationTftpServerListTable 1 }
RlDhcpClInformationTftpServerListEntry ::= SEQUENCE {
rlDhcpClInformationTftpServerListIfIndex InterfaceIndex,
rlDhcpClInformationTftpServerListPriority INTEGER,
rlDhcpClInformationTftpServerListAddress IpAddress
}
rlDhcpClInformationTftpServerListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpClInformationTftpServerListEntry. "
::= { rlDhcpClInformationTftpServerListEntry 1 }
rlDhcpClInformationTftpServerListPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The priority of the entry. "
::= { rlDhcpClInformationTftpServerListEntry 2 }
rlDhcpClInformationTftpServerListAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tftp server address received by DHCP client"
::= { rlDhcpClInformationTftpServerListEntry 3 }
rlDhcpClAutoUpdateProtocol OBJECT-TYPE
SYNTAX INTEGER{
tftp(1),
scp(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Describes the auto-update process protocol.
tftp - only the TFTP protocol is used by auto-update.
scp - only the SCP protocol is used by auto-update.
auto-(Default) Auto-update uses the TFTP or SCP protocol
depending on the configuration file's extension.
If this option is selected, the extension parameter may be
specified or, if not, the default extension is used."
DEFVAL{ auto }
::= { rlDhcpCl 30 }
rlDhcpClAutoUpdateScpFileExtention OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Describes the SCP file extention used for auto-update.
When no vlaue is specified, 'scp' extension is used."
DEFVAL{ "scp" }
::= { rlDhcpCl 31 }
END

View File

@ -0,0 +1,43 @@
LINKSYS-DHCPv6 DEFINITIONS ::= BEGIN
-- Version: 7.60
-- Date: 10-May-2012
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI
InterfaceIndex, ifIndex FROM IF-MIB
RowStatus, TEXTUAL-CONVENTION, MacAddress,
DisplayString, TruthValue FROM SNMPv2-TC
InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851
rnd FROM LINKSYS-MIB;
rlDhcpv6 MODULE-IDENTITY
LAST-UPDATED "200604020000Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION
"The private MIB module definition for DHCP v6 features."
::= { rnd 214}
rlDhcpv6Common OBJECT IDENTIFIER ::= { rlDhcpv6 1}
rlDhcpv6Client OBJECT IDENTIFIER ::= { rlDhcpv6 2}
rlDhcpv6Relay OBJECT IDENTIFIER ::= { rlDhcpv6 3}
------------------------------
-- DHCP DUID
------------------------------
-- rlDhcpv6DuidEn --
rlDhcpv6DuidEn OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(7..38))
MAX-ACCESS read-create
STATUS current
DESCRIPTION ""
::= { rlDhcpv6Common 1 }
END

View File

@ -0,0 +1,506 @@
LINKSYS-DHCPv6-CLIENT DEFINITIONS ::= BEGIN
-- Version: 7.60
-- Date: 10-May-2012
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI
InterfaceIndex, ifIndex FROM IF-MIB
RowStatus, TEXTUAL-CONVENTION, MacAddress,
DisplayString, TruthValue FROM SNMPv2-TC
InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851
InetAddressPrefixLength, InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
rlDhcpv6Client FROM LINKSYS-DHCPv6;
------------------------------
-- ipv6 DHCP client mib version
------------------------------
-- rlDhcpv6ClientMibVersion --
rlDhcpv6ClientMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { rlDhcpv6Client 1 }
------------------------------
-- ipv6 DHCP client supported
------------------------------
-- rlDhcpv6ClientSupported --
rlDhcpv6ClientSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { rlDhcpv6Client 2 }
------------------------------
-- ipv6 DHCP client Table
------------------------------
-- rlDhcpv6ClientEntry --
rlDhcpv6ClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6ClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved ipv6 DHCP clients and their services."
::= { rlDhcpv6Client 3 }
rlDhcpv6ClientEntry OBJECT-TYPE
SYNTAX RlDhcpv6ClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpv6Client."
INDEX { rlDhcpv6ClientIfIndex }
::= { rlDhcpv6ClientTable 1 }
RlDhcpv6ClientEntry ::= SEQUENCE {
rlDhcpv6ClientIfIndex InterfaceIndex,
rlDhcpv6ClientPd INTEGER,
rlDhcpv6ClientStateless INTEGER,
rlDhcpv6ClientReconfigure INTEGER,
rlDhcpv6ClientInfoRefreshMin Unsigned32,
rlDhcpv6ClientInfoRefreshConf Unsigned32,
rlDhcpv6ClientInfoRefreshReceived Unsigned32,
rlDhcpv6ClientInfoRefreshRemain Unsigned32,
rlDhcpv6ClientDhcpServerInetAddressType InetAddressType,
rlDhcpv6ClientDhcpServerInetAddress InetAddress,
rlDhcpv6ClientDhcpServerDuid OCTET STRING,
rlDhcpv6ClientDhcpServerPreference Unsigned32,
rlDhcpv6ClientState INTEGER,
rlDhcpv6ClientTftpServerName DisplayString,
rlDhcpv6ClientTftpFileName DisplayString,
rlDhcpv6ClientTimeZone DisplayString,
rlDhcpv6ClientOperStatus INTEGER,
rlDhcpv6ClientDisableReason INTEGER,
rlDhcpv6ClientStatus RowStatus,
rlDhcpv6ClientInfoRefreshIsReceived TruthValue,
rlDhcpv6ClientIndirectImageFileName DisplayString
}
rlDhcpv6ClientIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The interface that ipv6 DHCP client is running on. "
::= { rlDhcpv6ClientEntry 1 }
rlDhcpv6ClientPd OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enables Prefix Delegation service on the interface."
DEFVAL { disable }
::= { rlDhcpv6ClientEntry 2 }
rlDhcpv6ClientStateless OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables Stateless service on the interface."
DEFVAL { disable }
::= { rlDhcpv6ClientEntry 3 }
rlDhcpv6ClientReconfigure OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enables reconfiguration service on the interface."
DEFVAL { disable }
::= { rlDhcpv6ClientEntry 4 }
rlDhcpv6ClientInfoRefreshMin OBJECT-TYPE
SYNTAX Unsigned32 (600..4294967295 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the minimum refresh time between information-request packets on the same interface."
DEFVAL { 86400 }
::= { rlDhcpv6ClientEntry 5 }
rlDhcpv6ClientInfoRefreshConf OBJECT-TYPE
SYNTAX Unsigned32 (86400..4294967295 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the refresh time between information-request packets on the same interface."
DEFVAL { 86400 }
::= { rlDhcpv6ClientEntry 6 }
rlDhcpv6ClientInfoRefreshReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the received time from DHCP server untill next information-request packet."
::= { rlDhcpv6ClientEntry 7 }
rlDhcpv6ClientInfoRefreshRemain OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the remain time untill next information-request packet."
::= { rlDhcpv6ClientEntry 8 }
rlDhcpv6ClientDhcpServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Contains Inet address Type of current DHCPv6 server."
::= { rlDhcpv6ClientEntry 9 }
rlDhcpv6ClientDhcpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Contains Inet address of current DHCPv6 server."
::= { rlDhcpv6ClientEntry 10 }
rlDhcpv6ClientDhcpServerDuid OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Contains DUID of current DHCPv6 server."
::= { rlDhcpv6ClientEntry 11 }
rlDhcpv6ClientDhcpServerPreference OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Contains preference of current DHCPv6 server."
::= { rlDhcpv6ClientEntry 12 }
rlDhcpv6ClientState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
configuring(2),
configured(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "shows the state machine."
DEFVAL { idle }
::= { rlDhcpv6ClientEntry 13 }
rlDhcpv6ClientTftpServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Tftp server name received by DHCPv6 stateless service."
::= { rlDhcpv6ClientEntry 14 }
rlDhcpv6ClientTftpFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of file to use in configuration process received by DHCPv6 stateless service."
::= { rlDhcpv6ClientEntry 15 }
rlDhcpv6ClientTimeZone OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timezone received by DHCPv6 stateless service"
::= { rlDhcpv6ClientEntry 16 }
rlDhcpv6ClientOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this entry. Enabled or Disabled ."
DEFVAL { disable }
::= { rlDhcpv6ClientEntry 17}
rlDhcpv6ClientDisableReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
ipv6Disable(2),
portDown(3),
portDownAndIpv6Disable(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The disable operational status reason."
DEFVAL { none }
::= { rlDhcpv6ClientEntry 18}
rlDhcpv6ClientStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry when ipv6 DHCP is enabled OR ipv6 DHCP stateless in enabled OR ipv6 DHCP pd is enabled."
::= { rlDhcpv6ClientEntry 19}
rlDhcpv6ClientInfoRefreshIsReceived OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows whether information-request option is received."
DEFVAL { false }
::= { rlDhcpv6ClientEntry 20 }
rlDhcpv6ClientIndirectImageFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of file to use in autoupdate process received by DHCPv6 stateless service."
::= { rlDhcpv6ClientEntry 21 }
------------------------------
-- ipv6 DHCP client Aux DNS servers table
------------------------------
-- rlDhcpv6ClientAuxDnsServerListEntry --
rlDhcpv6ClientAuxDnsServerListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6ClientAuxDnsServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved the list of DNS servers received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry."
::= { rlDhcpv6Client 4 }
rlDhcpv6ClientAuxDnsServerListEntry OBJECT-TYPE
SYNTAX RlDhcpv6ClientAuxDnsServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpv6ClientAuxDnsServerListTable."
INDEX { rlDhcpv6ClientAuxDnsServerListIfIndex,
rlDhcpv6ClientAuxDnsServerListPriority }
::= { rlDhcpv6ClientAuxDnsServerListTable 1 }
RlDhcpv6ClientAuxDnsServerListEntry ::= SEQUENCE {
rlDhcpv6ClientAuxDnsServerListIfIndex InterfaceIndex,
rlDhcpv6ClientAuxDnsServerListPriority INTEGER,
rlDhcpv6ClientAuxDnsServerListAddress InetAddressIPv6
}
rlDhcpv6ClientAuxDnsServerListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpv6ClientAuxDnsServerListEntry. "
::= { rlDhcpv6ClientAuxDnsServerListEntry 1 }
rlDhcpv6ClientAuxDnsServerListPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The priority of the entry. "
::= { rlDhcpv6ClientAuxDnsServerListEntry 2 }
rlDhcpv6ClientAuxDnsServerListAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DNS server address received by DHCPv6 stateless service"
::= { rlDhcpv6ClientAuxDnsServerListEntry 3 }
------------------------------
-- ipv6 DHCP client Aux SNTP servers List table
------------------------------
-- rlDhcpv6ClientAuxSntpServerListEntry --
rlDhcpv6ClientAuxSntpServerListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6ClientAuxSntpServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved the list of Sntp servers received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry."
::= { rlDhcpv6Client 5 }
rlDhcpv6ClientAuxSntpServerListEntry OBJECT-TYPE
SYNTAX RlDhcpv6ClientAuxSntpServerListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpv6ClientAuxSntpServerListTable."
INDEX { rlDhcpv6ClientAuxSntpServerListIfIndex,
rlDhcpv6ClientAuxSntpServerListPriority }
::= { rlDhcpv6ClientAuxSntpServerListTable 1 }
RlDhcpv6ClientAuxSntpServerListEntry ::= SEQUENCE {
rlDhcpv6ClientAuxSntpServerListIfIndex InterfaceIndex,
rlDhcpv6ClientAuxSntpServerListPriority INTEGER,
rlDhcpv6ClientAuxSntpServerListAddress InetAddressIPv6
}
rlDhcpv6ClientAuxSntpServerListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpv6ClientAuxSntpServerEntry. "
::= { rlDhcpv6ClientAuxSntpServerListEntry 1 }
rlDhcpv6ClientAuxSntpServerListPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The priority of the entry. "
::= { rlDhcpv6ClientAuxSntpServerListEntry 2 }
rlDhcpv6ClientAuxSntpServerListAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sntp server address received by DHCPv6 stateless service"
::= { rlDhcpv6ClientAuxSntpServerListEntry 3 }
------------------------------
-- ipv6 DHCP client Domain name search table
------------------------------
-- rlDhcpv6ClientAuxDomainNameSearchListEntry --
rlDhcpv6ClientAuxDomainNameSearchListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6ClientAuxDomainNameSearchListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table saved the list of Domain Name Search received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry."
::= { rlDhcpv6Client 6 }
rlDhcpv6ClientAuxDomainNameSearchListEntry OBJECT-TYPE
SYNTAX RlDhcpv6ClientAuxDomainNameSearchListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in rlDhcpv6ClientAuxDomainNameSearchListTable."
INDEX { rlDhcpv6ClientAuxDomainNameSearchListIfIndex,
rlDhcpv6ClientAuxDomainNameSearchListPriority }
::= { rlDhcpv6ClientAuxDomainNameSearchListTable 1 }
RlDhcpv6ClientAuxDomainNameSearchListEntry ::= SEQUENCE {
rlDhcpv6ClientAuxDomainNameSearchListIfIndex InterfaceIndex,
rlDhcpv6ClientAuxDomainNameSearchListPriority INTEGER,
rlDhcpv6ClientAuxDomainNameSearchListName DisplayString
}
rlDhcpv6ClientAuxDomainNameSearchListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpv6ClientAuxDomainNameSearchEntry. "
::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 1 }
rlDhcpv6ClientAuxDomainNameSearchListPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The priority of the entry. "
::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 2 }
rlDhcpv6ClientAuxDomainNameSearchListName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Domain Name in DomainNameSearchList received by DHCPv6 stateless service"
::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 3 }
-- =======================================================
-- ipv6 DHCP Client clear command
-- =======================================================
rlDhcpv6ClientCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6ClientCommandEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Action MIB for DHCP v6 Renew command."
::= { rlDhcpv6Client 7 }
rlDhcpv6ClientCommandEntry OBJECT-TYPE
SYNTAX RlDhcpv6ClientCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The row definition for this table."
INDEX { rlDhcpv6ClientCommandIfIndex }
::= { rlDhcpv6ClientCommandTable 1 }
RlDhcpv6ClientCommandEntry::= SEQUENCE {
rlDhcpv6ClientCommandIfIndex InterfaceIndex,
rlDhcpv6ClientCommandAction INTEGER
}
rlDhcpv6ClientCommandIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The IfIndex in rlDhcpv6ClientAuxDomainNameSearchEntry. "
::= { rlDhcpv6ClientCommandEntry 1 }
rlDhcpv6ClientCommandAction OBJECT-TYPE
SYNTAX INTEGER {
none(0),
renew(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action to apply. The default value is none."
::= { rlDhcpv6ClientCommandEntry 2 }
------------------------------
-- rlDhcpv6ClientEnabledByDefaultRemovedIfindex --
------------------------------
rlDhcpv6ClientEnabledByDefaultRemovedIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCPv6 Client flag is relevant when mtsc parameter DHCPv6_client_enabled_by_default is TRUE.
If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user
on the interface and signs to application not to add DHCPv6 client entry. Otherwise (zero value) - the meaning is
that DHCPv6 client entry must be added. "
DEFVAL{ 0 }
::= { rlDhcpv6Client 8 }
END

View File

@ -0,0 +1,203 @@
LINKSYS-DHCPv6-RELAY DEFINITIONS ::= BEGIN
-- Version: 7.60
-- Date: 10-May-2012
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, MacAddress,
DisplayString, TruthValue FROM SNMPv2-TC
InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851
rlDhcpv6Relay FROM LINKSYS-DHCPv6;
-- =======================================================
-- DHCPv6 relay interface list Table
-- =======================================================
rlDhcpv6RelayInterfaceListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RLDhcpv6RelayInterfaceListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains interfaces that have configured DHCPv6 relay"
::= { rlDhcpv6Relay 1}
rlDhcpv6RelayInterfaceListEntry OBJECT-TYPE
SYNTAX RLDhcpv6RelayInterfaceListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry contains ifindex field."
INDEX { rlDhcpv6RelayInterfaceListIfIndex }
::= { rlDhcpv6RelayInterfaceListTable 1 }
RLDhcpv6RelayInterfaceListEntry::= SEQUENCE {
rlDhcpv6RelayInterfaceListIfIndex Unsigned32,
rlDhcpv6RelayInterfaceListRowStatus RowStatus
}
rlDhcpv6RelayInterfaceListIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface that have configured DHCPv6 relay"
::= { rlDhcpv6RelayInterfaceListEntry 1 }
rlDhcpv6RelayInterfaceListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable displays the validity or invalidity of the entry.
Setting it to 'destroy' has the effect of rendering it inoperative.
The internal effect (row removal) is implementation dependent."
::= { rlDhcpv6RelayInterfaceListEntry 2 }
-- =======================================================
-- DHCPv6 relay destinations global
-- =======================================================
rlDhcpv6RelayDestinationsGlobalTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6RelayDestinationsGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table is used to store the global destinations defined by the
user to which the relay agent forwards RELAY-FW messages "
::= { rlDhcpv6Relay 2 }
rlDhcpv6RelayDestinationsGlobalEntry OBJECT-TYPE
SYNTAX RlDhcpv6RelayDestinationsGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table. "
INDEX { rlDhcpv6RelayDestinationsGlobalIpv6AddrType,
rlDhcpv6RelayDestinationsGlobalIpv6Addr,
rlDhcpv6RelayDestinationsGlobalOutputInterface
}
::= { rlDhcpv6RelayDestinationsGlobalTable 1 }
RlDhcpv6RelayDestinationsGlobalEntry::= SEQUENCE {
rlDhcpv6RelayDestinationsGlobalIpv6AddrType InetAddressType,
rlDhcpv6RelayDestinationsGlobalIpv6Addr InetAddress,
rlDhcpv6RelayDestinationsGlobalOutputInterface Unsigned32,
rlDhcpv6RelayDestinationsGlobalRowStatus RowStatus
}
rlDhcpv6RelayDestinationsGlobalIpv6AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The only inet type that is supported is ipv6"
::= { rlDhcpv6RelayDestinationsGlobalEntry 1 }
rlDhcpv6RelayDestinationsGlobalIpv6Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address relay uses to forward the message"
::= { rlDhcpv6RelayDestinationsGlobalEntry 2 }
rlDhcpv6RelayDestinationsGlobalOutputInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The output interface (ifindex) is required only in case the destination address is not global unicast."
::= { rlDhcpv6RelayDestinationsGlobalEntry 3 }
rlDhcpv6RelayDestinationsGlobalRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable displays the validity or invalidity of the entry.
Setting it to 'destroy' has the effect of rendering it inoperative.
The internal effect (row removal) is implementation dependent."
::= { rlDhcpv6RelayDestinationsGlobalEntry 4 }
-- =======================================================
-- DHCPv6 relay destinations per interface
-- =======================================================
rlDhcpv6RelayInterfaceDestinationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDhcpv6RelayInterfaceDestinationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table is used to store destinations defined by the user per
interface to which the relay agent forwards RELAY-FW messages "
::= { rlDhcpv6Relay 3 }
rlDhcpv6RelayInterfaceDestinationsEntry OBJECT-TYPE
SYNTAX RlDhcpv6RelayInterfaceDestinationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table. "
INDEX { rlDhcpv6RelayInterfaceDestinationsIfindex,
rlDhcpv6RelayInterfaceDestinationsIpv6AddrType,
rlDhcpv6RelayInterfaceDestinationsIpv6Addr,
rlDhcpv6RelayInterfaceDestinationsOutputInterface
}
::= { rlDhcpv6RelayInterfaceDestinationsTable 1 }
RlDhcpv6RelayInterfaceDestinationsEntry::= SEQUENCE {
rlDhcpv6RelayInterfaceDestinationsIfindex Unsigned32,
rlDhcpv6RelayInterfaceDestinationsIpv6AddrType InetAddressType,
rlDhcpv6RelayInterfaceDestinationsIpv6Addr InetAddress,
rlDhcpv6RelayInterfaceDestinationsOutputInterface Unsigned32,
rlDhcpv6RelayInterfaceDestinationsRowStatus RowStatus
}
rlDhcpv6RelayInterfaceDestinationsIfindex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The relay interface"
::= { rlDhcpv6RelayInterfaceDestinationsEntry 1 }
rlDhcpv6RelayInterfaceDestinationsIpv6AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The only inet type that is supported is ipv6"
::= { rlDhcpv6RelayInterfaceDestinationsEntry 2 }
rlDhcpv6RelayInterfaceDestinationsIpv6Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address relay uses to forward the message"
::= { rlDhcpv6RelayInterfaceDestinationsEntry 3 }
rlDhcpv6RelayInterfaceDestinationsOutputInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The output interface (ifindex) is required only in case the destination address is not global unicast."
::= { rlDhcpv6RelayInterfaceDestinationsEntry 4 }
rlDhcpv6RelayInterfaceDestinationsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable displays the validity or invalidity of the entry.
Setting it to 'destroy' has the effect of rendering it inoperative.
The internal effect (row removal) is implementation dependent."
::= { rlDhcpv6RelayInterfaceDestinationsEntry 5 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,32 @@
LINKSYS-Dlf-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys Switch Interfaces Private
-- Version: 7.47
-- Date: 15 Sep 2008
IMPORTS
OBJECT-TYPE FROM SNMPv2-SMI
PortList FROM Q-BRIDGE-MIB
rnd FROM LINKSYS-MIB;
rlDlf MODULE-IDENTITY
LAST-UPDATED "200809151234Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for DLF Ports MIB.
unknown unicast egress filtering "
::= { rnd 135 }
--rlDlfPortList
rlDlfPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A port bitmap containing entries of unknown unicas egress filtering"
::= { rlDlf 1 }
END

View File

@ -0,0 +1,310 @@
LINKSYS-EEE-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS EEE MIB
-- Version: 7.50
-- Date: 05 May 2010
--
IMPORTS
rnd FROM LINKSYS-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
ifIndex, ifOperStatus FROM IF-MIB;
rlEee MODULE-IDENTITY -- 5-May-2010
LAST-UPDATED "201003150000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO "www.linksys.com/business/support"
DESCRIPTION "The private MIB module definition for Energy Efficient Ethernet feature."
REVISION "201005150000Z"
DESCRIPTION "Add Energy Efficient Ethernet support per port and per system"
::= { rnd 149}
----------------------
-- rlEeeEnable
----------------------
rlEeeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable the EEE mode globally"
DEFVAL { false }
::= { rlEee 1 }
----------------------
-- rlEeePortTable
----------------------
rlEeePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEeePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of EEE state of ports"
::= { rlEee 2 }
rlEeePortEntry OBJECT-TYPE
SYNTAX RlEeePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of EEE state of bridge port"
INDEX { ifIndex }
::= { rlEeePortTable 1 }
RlEeePortEntry ::= SEQUENCE {
rlEeePortAdminStatus TruthValue,
rlEeePortSupported BITS,
rlEeePortRemoteStatus TruthValue,
rlEeePortOperStatus TruthValue
}
rlEeePortAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable EEE on ifindex"
DEFVAL { false }
::= { rlEeePortEntry 1 }
rlEeePortSupported OBJECT-TYPE
SYNTAX BITS {
rlEeePortSupported10M(0),
rlEeePortSupported100M(1),
rlEeePortSupported1G(2),
rlEeePortSupported10G(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit map that indicates whether EEE supported on the phy of the ifindex per speed
0 - speed 10m; 1 - 100m; 2 - 1g; 3 - 10g"
::= { rlEeePortEntry 2 }
rlEeePortRemoteStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether EEE active on remote link on current port's speed"
::= { rlEeePortEntry 3 }
rlEeePortOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether EEE active on ifindex - ifoper is up,
rlEeePortSupported BIT is on in current port speed
rlEeePortLldpRemoteStatus is true,
rlEeeEnable is true,
rlEeePortAdminStatus is true"
::= { rlEeePortEntry 4 }
----------------------
-- rlEeePortLldpTable
----------------------
rlEeePortLldpTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEeePortLldpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of EEE LLDP"
::= { rlEee 3 }
rlEeePortLldpEntry OBJECT-TYPE
SYNTAX RlEeePortLldpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of EEE LLDP"
INDEX { ifIndex }
::= { rlEeePortLldpTable 1 }
RlEeePortLldpEntry ::= SEQUENCE {
rlEeePortLldpAdminStatus TruthValue,
rlEeePortLldpOperStatus TruthValue
}
rlEeePortLldpAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable EEE LLDP on ifindex"
DEFVAL { false }
::= { rlEeePortLldpEntry 1 }
rlEeePortLldpOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether EEE LLDP active on ifindex - rlEeePortLldpAdminStatus is true
lldpPortConfigAdminStatus is txAndRx,
rlLldpEnabled is true,
recieve a synch lldp packet"
::= { rlEeePortLldpEntry 2 }
----------------------
-- rlEeePortLldpLocalTable
----------------------
rlEeePortLldpLocalTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEeePortLocalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of EEE Local ports"
::= { rlEee 4 }
rlEeePortLldpLocalEntry OBJECT-TYPE
SYNTAX RlEeePortLocalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of EEE Local port"
INDEX { ifIndex }
::= { rlEeePortLldpLocalTable 1 }
RlEeePortLocalEntry ::= SEQUENCE {
rlEeePortLldpLocalResolvedTx Unsigned32,
rlEeePortLldpLocalTx Unsigned32,
rlEeePortLldpLocalTxEcho Unsigned32,
rlEeePortLldpLocalResolvedRx Unsigned32,
rlEeePortLldpLocalRx Unsigned32,
rlEeePortLldpLocalRxEcho Unsigned32
}
rlEeePortLldpLocalResolvedTx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current Tw_sys_tx configured in the local system, in micro-seconds"
::= { rlEeePortLldpLocalEntry 1 }
rlEeePortLldpLocalTx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value of Tw_sys_tx that the local system can support, in micro-seconds"
::= { rlEeePortLldpLocalEntry 2 }
rlEeePortLldpLocalTxEcho OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the remote system's Transmit Tw_sys_tx that was used by the local system
to compute the Tw_sys_tx that it wants to request from the remote system, in micro-seconds"
::= { rlEeePortLldpLocalEntry 3 }
rlEeePortLldpLocalResolvedRx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current Tw_sys_tx configured by the remote system, in micro-seconds"
::= { rlEeePortLldpLocalEntry 4 }
rlEeePortLldpLocalRx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value of Tw_sys_tx that the local system requests from the remote system,
in micro-seconds"
::= { rlEeePortLldpLocalEntry 5 }
rlEeePortLldpLocalRxEcho OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the remote system Receive Tw_sys_tx that was used by the local system
to compute the Tw_sys_tx that it can support, in micro-seconds"
::= { rlEeePortLldpLocalEntry 6 }
----------------------
-- rlEeePortLldpRemoteTable
----------------------
rlEeePortLldpRemoteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEeePortRemoteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of EEE remote ports"
::= { rlEee 5 }
rlEeePortLldpRemoteEntry OBJECT-TYPE
SYNTAX RlEeePortRemoteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of EEE remote port"
INDEX { ifIndex }
::= { rlEeePortLldpRemoteTable 1 }
RlEeePortRemoteEntry ::= SEQUENCE {
rlEeePortLldpRemoteTx Unsigned32,
rlEeePortLldpRemoteRx Unsigned32,
rlEeePortLldpRemoteTxEcho Unsigned32,
rlEeePortLldpRemoteRxEcho Unsigned32
}
rlEeePortLldpRemoteTx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value of Tw_sys_tx that the remote system can support, in micro-seconds"
::= { rlEeePortLldpRemoteEntry 1 }
rlEeePortLldpRemoteRx OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value of Tw_sys_tx that the remote system requests from the local system,
in micro-seconds"
::= { rlEeePortLldpRemoteEntry 2 }
rlEeePortLldpRemoteTxEcho OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value of transmit Tw_sys_tx echoed back by the remote system, in micro-seconds"
::= { rlEeePortLldpRemoteEntry 3 }
rlEeePortLldpRemoteRxEcho OBJECT-TYPE
SYNTAX Unsigned32
UNITS "uSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value Receive Tw_sys_tx echoed back by the remote system, in micro-seconds"
::= { rlEeePortLldpRemoteEntry 4 }
END

View File

@ -0,0 +1,498 @@
LINKSYS-EMBWEB-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS EMBWEB ROS
-- Private EMBWEB MIB
-- Version: 7.45
-- Date: 28 Sep 2006
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI
TruthValue, DisplayString, RowStatus FROM SNMPv2-TC;
rlEmbWeb MODULE-IDENTITY
LAST-UPDATED "200607030000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module adds MIBs to EMBWEB (Embedded Web Server)."
REVISION "200607030000Z"
DESCRIPTION
"Initial revision."
::= { rnd 66 }
RlEmbWebProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Embedde Web Protocol"
SYNTAX INTEGER {
default(1),
http(2),
https(3)
}
RlEmbWebEnabled ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Embedde Web Service Support Enabled/Disabled"
SYNTAX INTEGER {
default(1),
false(2),
true(3)
}
rlEmWebMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Embedded web version, the current version is 2."
::= { rlEmbWeb 1 }
rlEmWebWebSite OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Link for the vendor web site used to retrive information."
::= { rlEmbWeb 2 }
rlEmWebSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEmWebSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Security Table whose entry is composed of username and
Password, group and access privileges for each user.
The access privileges can be one or more of none, read-files,
read-write, and super."
::= { rlEmbWeb 3 }
rlEmWebSecurityEntry OBJECT-TYPE
SYNTAX RlEmWebSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlEmWebSecurityUserName }
::= { rlEmWebSecurityTable 1 }
RlEmWebSecurityEntry ::= SEQUENCE {
rlEmWebSecurityUserName DisplayString,
rlEmWebSecurityPassword DisplayString,
rlEmWebSecurityAccess INTEGER,
rlEmWebSecurityIpAddr IpAddress,
rlEmWebSecurityPort INTEGER,
rlEmWebSecuritySnmpVersion INTEGER,
rlEmWebSecurityStatus RowStatus
}
rlEmWebSecurityUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The User name."
::= { rlEmWebSecurityEntry 1 }
rlEmWebSecurityPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The User password."
::= { rlEmWebSecurityEntry 2 }
rlEmWebSecurityAccess OBJECT-TYPE
SYNTAX INTEGER {
none(1),
readOnly(2),
readWrite(3),
super(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access rights for this user ."
::= { rlEmWebSecurityEntry 3 }
rlEmWebSecurityIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP Address to send the traps to.0 means doesn't want
to receive traps."
::= { rlEmWebSecurityEntry 4 }
rlEmWebSecurityPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port to send the traps to."
::= { rlEmWebSecurityEntry 5 }
rlEmWebSecuritySnmpVersion OBJECT-TYPE
SYNTAX INTEGER {
ver1(1),
ver2(2),
ver3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP version supported by this user. For the agent use."
::= { rlEmWebSecurityEntry 6 }
rlEmWebSecurityStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the security table entry. It's used to delete an entry"
::= { rlEmWebSecurityEntry 7 }
rlEmWebCloseTimeout OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period
in seconds that a TCP connection can stay open
without depending on the TCP timeout mechanism"
DEFVAL { 30 }
::= { rlEmbWeb 5 }
rlEmWebReceiveTimeout OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period
in seconds that a TCP connection can wait for
data which hasn't arrived "
DEFVAL { 30 }
::= { rlEmbWeb 6 }
rlEmWebMaxIdleTimeout OBJECT-TYPE
SYNTAX INTEGER (0..3932159)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum HTTP Idle time
period in seconds for a TCP connection.If another request
isn't made at this period, the connection is closed.
The value 0 is supported as 'no timeout'."
DEFVAL { 600 }
::= { rlEmbWeb 7 }
rlEmWebSetEWSfilesStatus OBJECT-TYPE
SYNTAX INTEGER {
opened (1),
closed (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable sets the status of the embedded Web Server
files to either closed or opened."
DEFVAL { opened }
::= { rlEmbWeb 8 }
rlEmbeddedWebApplied OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies if the device supports Embedded WEB:
true - suppotrs
false - does not support"
::= { rlEmbWeb 9 }
rlEmWebHttpPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the TCP port the embedded web uses for HTTP sessions."
::= { rlEmbWeb 10 }
rlEmWebHttpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable HTTP sessions"
::= { rlEmbWeb 11 }
rlEmWebHttpsPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the TCP port the embedded web uses for HTTPS sessions."
::= { rlEmbWeb 12 }
rlEmWebHttpsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable HTTPS sessions"
::= { rlEmbWeb 13 }
rlEmWebCertificateCountryName OBJECT-TYPE
SYNTAX DisplayString (SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of country name field that will appear when a new certificate is generated."
::= { rlEmbWeb 14 }
rlEmWebCertificateStateOrProvinceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of state or province name field that will appear when a new certificate is generated."
::= { rlEmbWeb 15 }
rlEmWebCertificateLocalityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of locality field that will appear when a new certificate is generated."
::= { rlEmbWeb 16 }
rlEmWebCertificateOrganizationName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of organization field that will appear when a new certificate is generated."
::= { rlEmbWeb 17 }
rlEmWebCertificateCommonName OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of common name field that will appear when a new certificate is generated."
::= { rlEmbWeb 19 }
rlEmWebCertificateRegenerate OBJECT-TYPE
SYNTAX INTEGER {
noAction(0),
regenerateCertificate(1),
regenerateRsaKeyAndCertificate(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a regenerateCertificate causes a new certifiacte to be generated and to be used for all new sessions."
::= { rlEmbWeb 20 }
rlEmWebRsaKeyLength OBJECT-TYPE
SYNTAX INTEGER (512..2048)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the RSA key size that will be created when rlEmWebRegenerateCertificateAndKey will be
set to regenerateCertificateAndKey."
::= { rlEmbWeb 21 }
rlEmWebDebug OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MIB variable for setting debug information."
::= { rlEmbWeb 22 }
rlEmWebURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL through which the EWS of this device can be accessed."
::= { rlEmbWeb 23 }
rlEmWebDisplayNonPresentEntities OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the EWS is required to display non-present entities
(like non-present ports, IP addresses on non-present ports etc.) on it's screens."
::= { rlEmbWeb 24 }
rlEmWebCertificateExists OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a certificate has been generated."
::= { rlEmbWeb 25 }
rlEmWebHttpsActiveCertificateId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"By setting this scalar https is notified that the certificate and key with this index
should be used for new https sessions. Even if the certifcate or key doesn't exist yet
the operation will succeed."
::= { rlEmbWeb 26 }
rlEmWebExtraPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the TCP port the embedded web uses for The Extra Port sessions."
::= { rlEmbWeb 27 }
rlEmWebExtraPortType OBJECT-TYPE
SYNTAX INTEGER {
http(0),
https(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Extra Port Type HTTP/HTTPS for all sessions."
::= { rlEmbWeb 28 }
rlEmWebMaxHttpsIdleTimeout OBJECT-TYPE
SYNTAX INTEGER (0..3932159)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum HTTPS Idle time
period in seconds for a web connection.If another request
isn't made at this period, the connection is closed.
The value 0 is supported as 'no timeout'."
DEFVAL { 600 }
::= { rlEmbWeb 29 }
rlEmWebServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEmWebServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { rlEmbWeb 30 }
rlEmWebServiceEntry OBJECT-TYPE
SYNTAX RlEmWebServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlEmWebServiceId }
::= { rlEmWebServiceTable 1 }
RlEmWebServiceEntry ::= SEQUENCE {
rlEmWebServiceId INTEGER,
rlEmWebServiceName DisplayString,
rlEmWebServiceEnable RlEmbWebEnabled,
rlEmWebServicePort INTEGER,
rlEmWebServiceMaxUsers INTEGER,
rlEmWebServiceProtocol RlEmbWebProtocol,
rlEmWebServiceCertificateId INTEGER,
rlEmWebServiceMaxIdleTimeOut INTEGER
}
rlEmWebServiceId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Service Id."
::= { rlEmWebServiceEntry 1 }
rlEmWebServiceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Service name"
DEFVAL { ''H }
::= { rlEmWebServiceEntry 2 }
rlEmWebServiceEnable OBJECT-TYPE
SYNTAX RlEmbWebEnabled
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the service is enabled or not. if set to 'default' will
the service to go back to its initialization default status."
DEFVAL { default }
::= { rlEmWebServiceEntry 3 }
rlEmWebServicePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the TCP port on which service is listening.
value 0 will set the service to it's default port"
DEFVAL { 0 }
::= { rlEmWebServiceEntry 4 }
rlEmWebServiceMaxUsers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximal number of users for this service."
DEFVAL { 0 }
::= { rlEmWebServiceEntry 5 }
rlEmWebServiceProtocol OBJECT-TYPE
SYNTAX RlEmbWebProtocol
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the protocol that the service operates on. Note that the
general HTTP service can have only the http value and the general HTTPS
service can have only the https value.
setting the field to 'default' will cause the service to go back to it's
initialization settings."
DEFVAL { default }
::= { rlEmWebServiceEntry 6 }
rlEmWebServiceCertificateId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the certificate used by the service if rlEmWebServiceProtocol is
https. A value of 0 indicates that a certificate has not been assigned to
this service. setting this field to 1000 will cause the service to go
back to it's initialization value."
DEFVAL { 1000 }
::= { rlEmWebServiceEntry 7 }
rlEmWebServiceMaxIdleTimeOut OBJECT-TYPE
SYNTAX INTEGER (0..3932160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum Idle time period in seconds for a TCP connection.
If another request isn't made at this period, the connection is closed.
The value 0 is supported as 'no timeout'.setting this field to 3932160
will cause the service to go back to it's initialization value."
DEFVAL { 3932160 }
::= { rlEmWebServiceEntry 8 }
END

View File

@ -0,0 +1,33 @@
LINKSYS-ENDOFMIB-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private End of MIB MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rndEndOfMibGroup MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines End of MIB private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 1000 }
rndEndOfMib OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This variable indicates this is the end of RND MIB."
::= { rndEndOfMibGroup 1 }
END

View File

@ -0,0 +1,142 @@
LINKSYS-ERRDISABLE-RECOVERY-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ERRDISABLE Recovery Configuration
-- Version: 7.45.00.00
-- Date: 24-Oct-2007
--
IMPORTS
TruthValue,TEXTUAL-CONVENTION,
RowStatus FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
ifIndex FROM IF-MIB
rnd FROM LINKSYS-MIB;
rlErrdisableRecovery MODULE-IDENTITY
LAST-UPDATED "200711070000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for Errdisable Recovery MIB."
REVISION "200711070000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 128 }
-------------------------------------------------------------------------------
RlErrdisableRecoveryCauseType::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Errdisable Recovery Cause Type."
SYNTAX INTEGER {
loopback-detection(1),
port-security(2),
dot1x-src-address(3),
acl-deny(4),
stp-bpdu-guard(5),
stp-loopback-guard(6),
pcb-overheat(7),
udld(8)
}
-------------------------------------------------------------------------------
rlErrdisableRecoveryInterval OBJECT-TYPE
SYNTAX INTEGER(30..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout interval in seconds for automatic activation of an interface after shutdown."
::= { rlErrdisableRecovery 1 }
-----------------------------------------------------------------------
rlErrdisableRecoveryCauseTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlErrdisableRecoveryCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used to enable or disable auto-recovery for specific
application causes port suspend. The table includes entries for all applications."
::= { rlErrdisableRecovery 2 }
rlErrdisableRecoveryCauseEntry OBJECT-TYPE
SYNTAX RlErrdisableRecoveryCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlErrdisableRecoveryCauseEntry."
INDEX { rlErrdisableRecoveryCause }
::= { rlErrdisableRecoveryCauseTable 1 }
RlErrdisableRecoveryCauseEntry ::= SEQUENCE {
rlErrdisableRecoveryCause RlErrdisableRecoveryCauseType,
rlErrdisableRecoveryEnable TruthValue
}
rlErrdisableRecoveryCause OBJECT-TYPE
SYNTAX RlErrdisableRecoveryCauseType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of recovery cause."
::= { rlErrdisableRecoveryCauseEntry 1 }
rlErrdisableRecoveryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable automatic recovery."
::= { rlErrdisableRecoveryCauseEntry 2 }
-------------------------------------------------------------------------------
rlErrdisableRecoveryIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlErrdisableRecoveryIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used for show the reason of shutdown the port in errdisable state.
The table includes only suspended interfaces."
::= { rlErrdisableRecovery 3 }
rlErrdisableRecoveryIfEntry OBJECT-TYPE
SYNTAX RlErrdisableRecoveryIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlErrdisableRecoveryIfEntry."
INDEX { ifIndex }
::= { rlErrdisableRecoveryIfTable 1 }
RlErrdisableRecoveryIfEntry::= SEQUENCE {
rlErrdisableRecoveryIfReason RlErrdisableRecoveryCauseType,
rlErrdisableRecoveryIfEnable TruthValue
}
rlErrdisableRecoveryIfReason OBJECT-TYPE
SYNTAX RlErrdisableRecoveryCauseType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The reason of shutdown the port in errdisable state."
::= { rlErrdisableRecoveryIfEntry 1 }
rlErrdisableRecoveryIfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enable/Disable automatic recovery status."
::= { rlErrdisableRecoveryIfEntry 2 }
END

231
mibs/linksys/LINKSYS-File Normal file
View File

@ -0,0 +1,231 @@
LINKSYS-File DEFINITIONS ::= BEGIN
-- Title: LINKSYS File Private Extension
-- Version: 7.39.00.00
-- Date: 23 Feb 2005
-- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable
-- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable
-- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand
-- 07-Nov-2004 Added Scalar rlFileAuditingEnable
-- 23-Feb-2005 Added rlFileFlashSize
IMPORTS
rnd FROM LINKSYS-MIB
DisplayString, RowStatus, TruthValue FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rlFile MODULE-IDENTITY
LAST-UPDATED "201304010000Z" -- April 1, 2013
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The MIB module describes the private MIB for File Private Extension
supported by Linksys MTS software and products."
REVISION "201304010000Z" -- April 1, 2013
DESCRIPTION
"Added MODULE-IDENTITY"
::= { rnd 96 }
rlFileMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the File System MIB version. The current version is 1."
::= {rlFile 1 }
rlFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing all the files
of the flash file system."
::= {rlFile 2 }
rlFileEntry OBJECT-TYPE
SYNTAX RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileTable."
INDEX { IMPLIED rlFileName }
::= {rlFileTable 1 }
RlFileEntry ::= SEQUENCE {
rlFileName OCTET STRING,
rlFilePermission INTEGER,
rlFileSize INTEGER,
rlFileModificationDate DisplayString,
rlFileModificationTime DisplayString,
rlFileRowStatus RowStatus,
rlFileFlashSize INTEGER,
rlFileFullNormalizedName OCTET STRING
}
rlFileName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileEntry 1 }
rlFilePermission OBJECT-TYPE
SYNTAX INTEGER {
read(1),
write(2),
readWrite(3),
noReadNoWrite(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the permission level in which this file can be accessed. "
::= { rlFileEntry 2 }
rlFileSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file in bytes (actual size)."
::= { rlFileEntry 3 }
rlFileModificationDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the date of creation or last
modification of this file. The format of the time-stamp is
dd-mmm-yyyy"
::= { rlFileEntry 4 }
rlFileModificationTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the time of creation or last
modification of this file. The format of the time-stamp is
hh:mm:ss"
::= { rlFileEntry 5 }
rlFileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used just to delete an entry"
::= { rlFileEntry 6 }
rlFileFlashSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size allocated for the file in bytes (allocated size)."
::= { rlFileEntry 7 }
rlFileFullNormalizedName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The full normalized name - up to max OCTET STRING length and
not containing '..' and '.' path components."
::= { rlFileEntry 8 }
rlFileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing only one entry at a time
with parameters needed for performing an action on a file."
::= {rlFile 3 }
rlFileActionEntry OBJECT-TYPE
SYNTAX RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileActionTable."
INDEX {rlFileActionName }
::= {rlFileActionTable 1 }
RlFileActionEntry ::= SEQUENCE {
rlFileActionName OCTET STRING,
rlFileActionNewName OCTET STRING,
rlFileActionRowStatus RowStatus,
rlFileActionCommand INTEGER
}
rlFileActionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileActionEntry 1 }
rlFileActionNewName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new name for the file (in case of action rename)."
::= { rlFileActionEntry 2 }
rlFileActionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to create an entry"
::= { rlFileActionEntry 3 }
rlFileActionCommand OBJECT-TYPE
SYNTAX INTEGER {
rename(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform an action on the file."
::= { rlFileActionEntry 4 }
rlFileTotalSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total size of the flash in bytes."
::= {rlFile 4 }
rlFileFreeSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of free bytes in the flash."
::= {rlFile 5 }
--- File System auditing control (SysLog)
rlFileAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on file rename/delete events"
DEFVAL { true }
::= { rlFile 6 }
END

View File

@ -0,0 +1,217 @@
LINKSYS-GREEN-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS GREEN ETHERNET MIB
-- Version: 7.47
-- Date: 25 Aug 2008
--
IMPORTS
rnd FROM LINKSYS-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
PortList FROM Q-BRIDGE-MIB
ifIndex FROM IF-MIB;
rlGreenEth MODULE-IDENTITY -- August 15, 2008
LAST-UPDATED "200808150000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO "www.linksys.com/business/support"
DESCRIPTION "The private MIB module definition for Green Ethernet Energy Detect feature."
REVISION "200808150000Z"
DESCRIPTION "Add Green Ethernet Energy Detect and Short Reach support per port and per system rlGreenEthernet"
::= { rnd 134}
rlGreenEthEnergyDetectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar defines Green Ethernet Enrgy-Detect Globaly"
::= { rlGreenEth 1 }
rlGreenEthShortReachEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar defines Green Ethernet Short-Reach Globaly"
::= { rlGreenEth 2 }
rlGreenEthCurrentEnergyConsumption OBJECT-TYPE
SYNTAX Unsigned32
UNITS "mWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar define Green Ethernet all modes current Energy consumption per system in mWatt
in order to calculate current energy consumption in percent proportional to Consumption without Green Ethernet feature
please use the following formula:
(rlGreenEthCurrentEnergyConsumption/rlGreenEthCurrentMaxEnergyConsumption)*100"
::= { rlGreenEth 3 }
rlGreenEthCurrentMaxEnergyConsumption OBJECT-TYPE
SYNTAX Unsigned32
UNITS "mWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar define Green Ethernet current maximum consumption Energy consumption per system in mWatt,
as it was without Green Ethernet feature."
::= { rlGreenEth 4 }
rlGreenEthCumulativePowerSaveMeter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Watt*Hour"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar define Green Ethernet cumulative power save per system in Watt*Hour"
::= { rlGreenEth 5 }
rlGreenEthShortReachThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..70)
UNITS "meter"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The usage threshold expressed in meter for
determinate the cable length for Short-Reach"
::= { rlGreenEth 6 }
rlGreenEthCumulativePowerSaveMeterReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rlGreenEthCumulativePowerSaveMeterReset indicates that rlGreenEthCumulativePowerSaveMeter
should be set to ziro.
This object behaviors as write-only than
reading this object will always return 'false'."
DEFVAL{ false }
::= { rlGreenEth 7 }
RlGreenSavingType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Green saving types:
energyDetect(1) uses energy detect
shortReach(2) uses Short Reach"
SYNTAX INTEGER {
energyDetect (1),
shortReach (2)
}
NonOperReasonType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Reason why Green Ethernet is not activated saving on a port
NP(1) Port is not present - Applicable in ED & SR
LT(2) Link Type is not supported(fiber, auto media setect) - Applicable in ED & SR
LU(3) Port link is up - Applicable only in ED
LS(4) Link speed is not supported (100M,10M,10G) - Applicable only in SR
LL(5) Link length received from VCT test exceed threshold - Applicable only in SR
ER(6) Errors detected on line and port revered back to Long Reach(only in enhanced mode) - Applicable only in SR
LD(7) Port link is Down - Applicable only in SR
unknown(8) In case that green Active or disable on port"
SYNTAX INTEGER {
np(1),
lt(2),
lu(3),
ls(4),
ll(5),
er(6),
ld(7),
unknown(8)
}
rlGreenEthPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlGreenEthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of green state of ports"
::= { rlGreenEth 8 }
rlGreenEthPortEntry OBJECT-TYPE
SYNTAX RlGreenEthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of green state of port"
INDEX { ifIndex,
rlGreenEthPortSavingTypeValue }
::= { rlGreenEthPortTable 1 }
RlGreenEthPortEntry ::= SEQUENCE {
rlGreenEthPortSavingTypeValue RlGreenSavingType,
rlGreenEthPortAdminState TruthValue,
rlGreenEthPortOperState TruthValue,
rlGreenEthPortNonOperReason NonOperReasonType
}
rlGreenEthPortSavingTypeValue OBJECT-TYPE
SYNTAX RlGreenSavingType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Green saving types"
::= { rlGreenEthPortEntry 1 }
rlGreenEthPortAdminState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Active\non Active"
::= { rlGreenEthPortEntry 2 }
rlGreenEthPortOperState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active\non Active"
::= { rlGreenEthPortEntry 3 }
rlGreenEthPortNonOperReason OBJECT-TYPE
SYNTAX NonOperReasonType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason why saving mode is not activated"
::= { rlGreenEthPortEntry 4 }
rlGreenEthForceShortReachIfIndexList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ports that forced enable the Green Ethernet Short Reach configuration
not considering VCT results."
DEFVAL { ''H } -- empty octet string
::= { rlGreenEth 9 }
rlGreenEthMaskLedStatus OBJECT-TYPE
SYNTAX INTEGER {
off (0),
on (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mask all ports led according to the configuration."
DEFVAL{ off }
::= { rlGreenEth 10 }
END

View File

@ -0,0 +1,450 @@
LINKSYS-GVRP-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private GVRP MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue, TimeInterval FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB
Counter FROM RFC1155-SMI
dot1dBasePort FROM BRIDGE-MIB;
rlGvrp MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines GVRP private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 64 }
rlPortGvrpTimersTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortGvrpTimersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GVRP timer values for every bridge
port. This is indexed by dot1dBasePort."
::= { rlGvrp 1 }
rlPortGvrpTimersEntry OBJECT-TYPE
SYNTAX RlPortGvrpTimersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GVRP timer values for a bridge port."
INDEX { dot1dBasePort }
::= { rlPortGvrpTimersTable 1 }
RlPortGvrpTimersEntry ::=
SEQUENCE {
rlPortGvrpJoinTime TimeInterval,
rlPortGvrpLeaveTime TimeInterval,
rlPortGvrpLeaveAllTime TimeInterval,
rlPortGvrpOverrideGarp EnabledStatus
}
rlPortGvrpJoinTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The GVRP Join time, in centiseconds."
DEFVAL { 20 }
::= { rlPortGvrpTimersEntry 1 }
rlPortGvrpLeaveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The GVRP Leave time, in centiseconds."
DEFVAL { 60 }
::= { rlPortGvrpTimersEntry 2 }
rlPortGvrpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The GVRP LeaveAll time, in centiseconds."
DEFVAL { 1000 }
::= { rlPortGvrpTimersEntry 3 }
rlPortGvrpOverrideGarp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled{1}, GVRP timer values for this port are
determined by the values in this entry. Otherwise, they
are determined by the values in dot1dPortGarpTable."
DEFVAL { disabled }
::= { rlPortGvrpTimersEntry 4 }
rlGvrpSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is GVRP supported in this device or not"
::= { rlGvrp 2 }
rlGvrpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 3."
::= { rlGvrp 3 }
-- rlPortGvrpStatisticsTable
rlPortGvrpStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortGvrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GVRP statistics values for every bridge
port. This is indexed by dot1dBasePort."
::= { rlGvrp 4 }
rlPortGvrpStatisticsEntry OBJECT-TYPE
SYNTAX RlPortGvrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GVRP statistics values for a bridge port."
INDEX { dot1dBasePort }
::= { rlPortGvrpStatisticsTable 1 }
RlPortGvrpStatisticsEntry ::=
SEQUENCE {
rlPortGvrpStatisticsRJE Counter,
rlPortGvrpStatisticsRJIn Counter,
rlPortGvrpStatisticsREmp Counter,
rlPortGvrpStatisticsRLIn Counter,
rlPortGvrpStatisticsRLE Counter,
rlPortGvrpStatisticsRLA Counter,
rlPortGvrpStatisticsSJE Counter,
rlPortGvrpStatisticsSJIn Counter,
rlPortGvrpStatisticsSEmp Counter,
rlPortGvrpStatisticsSLIn Counter,
rlPortGvrpStatisticsSLE Counter,
rlPortGvrpStatisticsSLA Counter,
rlPortGvrpStatisticsClear INTEGER
}
rlPortGvrpStatisticsRJE OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Join Empty Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 1 }
rlPortGvrpStatisticsRJIn OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Join In Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 2 }
rlPortGvrpStatisticsREmp OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Empty Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 3 }
rlPortGvrpStatisticsRLIn OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave In Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 4 }
rlPortGvrpStatisticsRLE OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave Empty Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 5 }
rlPortGvrpStatisticsRLA OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave All Received on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 6 }
rlPortGvrpStatisticsSJE OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Join Empty Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 7 }
rlPortGvrpStatisticsSJIn OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Join In Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 8 }
rlPortGvrpStatisticsSEmp OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Empty Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 9 }
rlPortGvrpStatisticsSLIn OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave In Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 10 }
rlPortGvrpStatisticsSLE OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave Empty Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 11 }
rlPortGvrpStatisticsSLA OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Leave All Sent on the port,
since the last clearance."
::= { rlPortGvrpStatisticsEntry 12 }
rlPortGvrpStatisticsClear OBJECT-TYPE
SYNTAX INTEGER {
activate(1),
passive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"activate - the signal/trigger to clear ALL
the rlPortGvrpStatisticsEntry's fields.
passive - specify that the rlPortGvrpStatisticsClear field is not
activate, or finshed the clearnce process.
the rlPortGvrpStatisticsClear return automatically to
passive after it was activate."
DEFVAL { passive }
::= { rlPortGvrpStatisticsEntry 13 }
-- rlPortGvrpErrorStatisticsTable
rlPortGvrpErrorStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortGvrpErrorStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GVRP ErrorStatistics values for every bridge
port. This is indexed by dot1dBasePort."
::= { rlGvrp 5 }
rlPortGvrpErrorStatisticsEntry OBJECT-TYPE
SYNTAX RlPortGvrpErrorStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GVRP ErrorStatistics values for a bridge port."
INDEX { dot1dBasePort }
::= { rlPortGvrpErrorStatisticsTable 1 }
RlPortGvrpErrorStatisticsEntry ::=
SEQUENCE {
rlPortGvrpErrorStatisticsInvProt Counter,
rlPortGvrpErrorStatisticsInvAtyp Counter,
rlPortGvrpErrorStatisticsInvAval Counter,
rlPortGvrpErrorStatisticsInvPlen Counter,
rlPortGvrpErrorStatisticsInvAlen Counter,
rlPortGvrpErrorStatisticsInvEvent Counter,
rlPortGvrpErrorStatisticsClear INTEGER
}
rlPortGvrpErrorStatisticsInvProt OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid Protocol Id encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 1 }
rlPortGvrpErrorStatisticsInvAtyp OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid Attribute Type encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 2 }
rlPortGvrpErrorStatisticsInvAval OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid Attribute Value encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 3 }
rlPortGvrpErrorStatisticsInvPlen OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid PDU Length encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 4 }
rlPortGvrpErrorStatisticsInvAlen OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid Attribute Length encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 5 }
rlPortGvrpErrorStatisticsInvEvent OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid Event encountered by
the GVRP port. (since the last clearance)"
::= { rlPortGvrpErrorStatisticsEntry 6 }
rlPortGvrpErrorStatisticsClear OBJECT-TYPE
SYNTAX INTEGER {
activate(1),
passive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"activate - the signal/trigger to clear ALL
the rlPortGvrpErrorStatisticsEntry's fields.
passive - specify that the rlPortGvrpErrorStatisticsClear field is not
activate, or finshed the clearnce process.
the rlPortGvrpErrorStatisticsClear return automatically to
passive after it was activate."
DEFVAL { passive }
::= { rlPortGvrpErrorStatisticsEntry 7 }
-- rlPortGvrpApplicantStatusTable
rlPortGvrpApplicantStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortGvrpApplicantStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GVRP Applicant Status values for every bridge
port. This is indexed by dot1dBasePort."
::= { rlGvrp 6 }
rlPortGvrpApplicantStatusEntry OBJECT-TYPE
SYNTAX RlPortGvrpApplicantStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GVRP Applicant Status value for a bridge port."
INDEX { dot1dBasePort }
::= { rlPortGvrpApplicantStatusTable 1 }
RlPortGvrpApplicantStatusEntry ::=
SEQUENCE {
rlPortGvrpApplicantStatusValue INTEGER
}
rlPortGvrpApplicantStatusValue OBJECT-TYPE
SYNTAX INTEGER {
participant(1),
nonParticipant(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"participant - the Gvrp enabled port sending GARP PDUs.
nonParticipant - preventing the Gvrp enabled port from sending GARP PDUs."
DEFVAL { participant }
::= { rlPortGvrpApplicantStatusEntry 1 }
-- rlGvrpDynamicVlanCreation was deleted
-- { rlGvrp 7 } reserved
-- rlPortGvrpRegistrationModeTable
rlPortGvrpRegistrationModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortGvrpRegistrationModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GVRP Registration Mode values for every bridge
port. This is indexed by dot1dBasePort."
::= { rlGvrp 8 }
rlPortGvrpRegistrationModeEntry OBJECT-TYPE
SYNTAX RlPortGvrpRegistrationModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GVRP Registration Mode value for a bridge port."
INDEX { dot1dBasePort }
::= { rlPortGvrpRegistrationModeTable 1 }
RlPortGvrpRegistrationModeEntry ::=
SEQUENCE {
rlPortGvrpRegistrationModeForbidden TruthValue
}
rlPortGvrpRegistrationModeForbidden OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true - deregisters all VLANS on the specified port and prevents any
VLAN creation or registration on that port.
false - the registration operation on this port behaves normally."
DEFVAL { false }
::= { rlPortGvrpRegistrationModeEntry 1 }
END

View File

@ -0,0 +1,326 @@
LINKSYS-HWENVIROMENT DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
rlEnv MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for environment of Linksys devices."
REVISION "200309210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 83 }
RlEnvMonState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the state of a device being monitored.
Valid values are:
normal(1): the environment is good, such as low
temperature.
warning(2): the environment is bad, such as temperature
above normal operation range but not too
high.
critical(3): the environment is very bad, such as
temperature much higher than normal
operation limit.
shutdown(4): the environment is the worst, the system
should be shutdown immediately.
notPresent(5): the environmental monitor is not present,
such as temperature sensors do not exist.
notFunctioning(6): the environmental monitor does not
function properly, such as a temperature
sensor generates a abnormal data like
1000 C.
"
SYNTAX INTEGER {
normal(1),
warning(2),
critical(3),
shutdown(4),
notPresent(5),
notFunctioning(6)
}
RlEnvMonDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the state of a device being monitored.
Valid values are:
unKnown(1): if the board not support air flow direction.
frontToBack(2): the air flow direction of the fan is front to back.
backToFront(3): the air flow direction of the fan is back to front.
clockwise(4): the air flow direction of the fan is clock wise
unClockwise(5): the air flow direction of the fan is unclock wise
insideOutside(6): the air flow direction of the fan is inside outside
outsideInside(7): the air flow direction of the fan is outside inside
rightToLeft(8): the air flow direction of the fan is from right to left
leftToRight(9): the air flow direction of the fan is from left to right
"
SYNTAX INTEGER {
unKnown(1),
frontToBack(2),
backToFront(3),
clockwise(4),
unClockwise(5),
insideOut(6),
outsideIn(7),
rightToLeft(8),
leftToRight(9)
}
rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
rlEnvMonFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of fan status maintained by the environmental
monitor."
::= { rlEnvPhysicalDescription 1 }
rlEnvMonFanStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the fan status table, representing the status of
the associated fan maintained by the environmental monitor."
INDEX { rlEnvMonFanStatusIndex }
::= { rlEnvMonFanStatusTable 1 }
RlEnvMonFanStatusEntry ::=
SEQUENCE {
rlEnvMonFanStatusIndex INTEGER,
rlEnvMonFanStatusDescr DisplayString,
rlEnvMonFanState RlEnvMonState
}
rlEnvMonFanStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the fan being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonFanStatusEntry 1 }
rlEnvMonFanStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the fan being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonFanStatusEntry 2 }
rlEnvMonFanState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the fan being instrumented."
::= { rlEnvMonFanStatusEntry 3 }
rlEnvMonSupplyStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of power supply status maintained by the
environmental monitor card."
::= { rlEnvPhysicalDescription 2 }
rlEnvMonSupplyStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the power supply status table, representing the
status of the associated power supply maintained by the
environmental monitor card."
INDEX { rlEnvMonSupplyStatusIndex }
::= { rlEnvMonSupplyStatusTable 1 }
RlEnvMonSupplyStatusEntry ::=
SEQUENCE {
rlEnvMonSupplyStatusIndex INTEGER ,
rlEnvMonSupplyStatusDescr DisplayString,
rlEnvMonSupplyState RlEnvMonState,
rlEnvMonSupplySource INTEGER,
rlEnvMonSupplyFanDirection RlEnvMonDirection
}
rlEnvMonSupplyStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the power supply being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonSupplyStatusEntry 1 }
rlEnvMonSupplyStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the power supply being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonSupplyStatusEntry 2 }
rlEnvMonSupplyState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the power supply being instrumented."
::= { rlEnvMonSupplyStatusEntry 3 }
rlEnvMonSupplySource OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ac(2),
dc(3),
externalPowerSupply(4),
internalRedundant(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power supply source.
unknown - Power supply source unknown
ac - AC power supply
dc - DC power supply
externalPowerSupply - External power supply
internalRedundant - Internal redundant power supply
"
::= { rlEnvMonSupplyStatusEntry 4 }
rlEnvMonSupplyFanDirection OBJECT-TYPE
SYNTAX RlEnvMonDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The direction of the power supply's fan."
::= { rlEnvMonSupplyStatusEntry 5 }
rlEnvFanData OBJECT IDENTIFIER ::= { rlEnv 5 }
rlEnvFanDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvFanDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For each unit in a stack"
::= { rlEnvFanData 1 }
rlEnvFanDataEntry OBJECT-TYPE
SYNTAX RlEnvFanDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies a unit"
INDEX { rlEnvFanDataStackUnit }
::= { rlEnvFanDataTable 1 }
RlEnvFanDataEntry ::= SEQUENCE {
rlEnvFanDataStackUnit INTEGER,
rlEnvFanDataTemp INTEGER,
rlEnvFanDataSpeed INTEGER,
rlEnvFanDataOperLevel INTEGER,
rlEnvFanDataAdminLevel INTEGER,
rlEnvFanDataDirection RlEnvMonDirection
}
rlEnvFanDataStackUnit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the stack unit"
::= { rlEnvFanDataEntry 1 }
rlEnvFanDataTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit temperature"
::= { rlEnvFanDataEntry 2 }
rlEnvFanDataSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan speed in RPM"
::= { rlEnvFanDataEntry 3 }
rlEnvFanDataOperLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan speed operative level"
::= { rlEnvFanDataEntry 4 }
rlEnvFanDataAdminLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured fan speed level"
::= { rlEnvFanDataEntry 5 }
rlEnvFanDataDirection OBJECT-TYPE
SYNTAX RlEnvMonDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The direction of the system's fan."
::= { rlEnvFanDataEntry 6 }
END

1131
mibs/linksys/LINKSYS-IP Normal file

File diff suppressed because it is too large Load Diff

1780
mibs/linksys/LINKSYS-IPv6 Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
LINKSYS-JUMBOFRAMES-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private Jumbo Frames MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rlJumboFrames MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines Jumbo Frames private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 91 }
rlJumboFramesCurrentStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show the current Jumbo Frames status"
::= { rlJumboFrames 1 }
rlJumboFramesStatusAfterReset OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the Jumbo Frames status after reset"
::= { rlJumboFrames 2 }
END

View File

@ -0,0 +1,725 @@
LINKSYS-LLDP-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS LLDP ROS
-- Private LLDP MIB
-- Version: 7.42
-- Date: 12 Dec 2005
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
rnd, rndNotifications
FROM LINKSYS-MIB
LldpPortList, LldpPortNumber, LldpManAddress
FROM LLDP-MIB
PortList
FROM Q-BRIDGE-MIB
Dscp
FROM DIFFSERV-DSCP-TC
AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex
FROM LLDP-MIB
LldpXMedCapabilities
FROM LLDP-EXT-MED-MIB
rndErrorDesc, rndErrorSeverity
FROM LINKSYS-DEVICEPARAMS-MIB;
rlLldp MODULE-IDENTITY
LAST-UPDATED "200506200000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)."
REVISION "200506200000Z"
DESCRIPTION
"Initial revision."
::= { rnd 110 }
rlLldpObjects OBJECT IDENTIFIER ::= { rlLldp 1 }
rlLldpConfig OBJECT IDENTIFIER ::= { rlLldpObjects 1 }
rlLldpXMedConfig OBJECT IDENTIFIER ::= { rlLldpObjects 2 }
PolicyNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Policy Number in the Media Policy Container.
Policy numbers should be in the range of 1 and 32768 since 8 policies
can be configured for each particular port and the number of ports range is
1 to 4096."
SYNTAX Integer32(1..32768)
-- Policy Application Type Textual Convention
PolicyContainerAppType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The media type that defines the primary function of the
application for the policy advertised by an endpoint.
A value of voice(1) indicates that the media type defining
a primary function of the application for the policy advertised on
the local port is voice.
A value of voiceSignaling(3) indicates that the media type
defining a primary function of the application for the policy
advertised on the local port is voice signaling.
A value of guestVoice(4) indicates that the media type
Defining a primary function of the application for the policy
advertised on the local port is guest voice.
A value of guestVoiceSignaling(5) indicates that the media
type defining a primary function of the application for the policy
advertised on the local port is guest voice signaling.
A value of softPhoneVoice(6) indicates that the media type
Defining a primary function of the application for the policy
advertised on the local port is softphone voice.
A value of videoConferencing(7) indicates that the media
type defining a primary function of the application for the policy
advertised on the local port is voice.
A value of streamingVideo(8) indicates that the media type
defining a primary function of the application for the policy
advertised on the local port is streaming video.
A value of videoSignaling(2) indicates that the media type
defining a primary function of the application for the policy
advertised on the local port is video signaling."
SYNTAX INTEGER {
unknown(0),
voice(1),
voiceSignaling(2),
guestVoice(3),
guestVoiceSignaling(4),
softPhoneVoice(5),
videoconferencing(6),
streamingVideo(7),
videoSignaling(8)
}
PolicyAppVoiceUpdateMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION ""
SYNTAX INTEGER {
manual(0),
auto(1)
}
rlLldpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 'true' will globally enable the LLDP feature
(both transmit and receive functionalities). Setting this variable
to 'false' will globally disable the LLDP feature. Thus, the
administratively desired status of a local port is determined by
both this variable and the MIB lldpPortConfigAdminStatus."
::= { rlLldpConfig 1 }
rlLldpClearRx OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set of ports that are identified by a PortList, in which
each port is represented as a bit.
Clears the Rx information about the remote agents accordingly to the
specified PortList.
The default value for rlLldpClearRx object is an empty binary string,
which means no ports are specified to be cleared from the Rx Info.
This object behaviors as an event (write-only) than
reading this object always results in an Empty Port List of length zero."
REFERENCE
""
DEFVAL { ''H } -- empty octet string
::= { rlLldpConfig 2 }
rlLldpDuMode OBJECT-TYPE
SYNTAX INTEGER {
filtering(1),
flooding(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action with LLDPDU upon globally disabled LLDP.
If the associated rlLldpDuMode object has a value of
'filtering(1)', then received frames are containing LLDPDU
will be dropped.
If the associated rlLldpDuMode object has a value of
'flooding(2)', then received frames are containing LLDPDU
will flood all active ports."
REFERENCE
"Linksys LLDP System Specifications"
DEFVAL { filtering }
::= { rlLldpConfig 3 }
rlLldpAutoAdvLocPortManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLldpAutoAdvLocPortManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains automaticaly selected management address,
advertised on the local port."
REFERENCE
"Linksys LLDP"
::= { rlLldpConfig 4 }
rlLldpAutoAdvLocPortManAddrEntry OBJECT-TYPE
SYNTAX RlLldpAutoAdvLocPortManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a local port, which advertises the Management
address automatically. Entry also included an interface number, on
which the Management address is assigned.
Each management address should have distinct 'management address
type' (rlLldpAutoAdvManAddrSubtype) and 'management address'
(rlLldpAutoAdvManAddr)."
INDEX { rlLldpAutoAdvLocPortNum }
::= { rlLldpAutoAdvLocPortManAddrTable 1 }
RlLldpAutoAdvLocPortManAddrEntry ::= SEQUENCE {
rlLldpAutoAdvLocPortNum LldpPortNumber,
rlLldpAutoAdvManAddrOwnerIfId Integer32,
rlLldpAutoAdvManAddrNone TruthValue,
rlLldpAutoAdvManAddrSubtype AddressFamilyNumbers,
rlLldpAutoAdvManAddr LldpManAddress,
rlLldpAutoAdvPortsStatus RowStatus
}
rlLldpAutoAdvLocPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry.
The value of this object is used as a port index to the
rlLldpAutoAdvLocPortManAddrTable."
::= { rlLldpAutoAdvLocPortManAddrEntry 1 }
rlLldpAutoAdvManAddrOwnerIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The integer value is used to identify the interface number
(port, trunk or vlan). The management address, automatically
advertised from associated 'rlLldpAutoAdvLocPortNum'local port is
assigned to mentioned 'rlLldpAutoAdvManAddrOwnerIfId' interface.
In case of 0 the management address is automatically calculated
without care to the ifIndex it was defined on."
DEFVAL { 0 }
::= { rlLldpAutoAdvLocPortManAddrEntry 2 }
rlLldpAutoAdvManAddrNone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value of 'true' indicates that the any management address hasn't advertised
by the local port. Moreover, the configuration of automatic management address
advertisment is disabled.
A value of 'false' indicates that the configuration of automatic management address
advertisment is enabled."
DEFVAL { false }
::= { rlLldpAutoAdvLocPortManAddrEntry 3 }
rlLldpAutoAdvManAddrSubtype OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of management address identifier encoding used in
the associated 'rlLldpAutoAdvManAddr' object."
::= { rlLldpAutoAdvLocPortManAddrEntry 4 }
rlLldpAutoAdvManAddr OBJECT-TYPE
SYNTAX LldpManAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the management address is
automaticaly advertised by local port, and assigned on the
associated 'rlLldpAutoAdvManAddrOwnerIfId' interface."
::= { rlLldpAutoAdvLocPortManAddrEntry 5 }
rlLldpAutoAdvPortsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlLldpAutoAdvLocPortManAddrEntry 6 }
--rlLldpLocChassisId OBJECT-TYPE
-- SYNTAX OCTET STRING(SIZE(1..20))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The string value used to identify the chassis component associated
-- with the local system. As a result of updating this variable,
-- lldpLocChassisid will have the same value, and the MIB
-- lldpLocChassisIdSubtype will have the value local(7). "
-- ::= { rlLldp 2}
------------------------------------------------------------------------------
-- LLDP-MED - Local Device Configuration
------------------------------------------------------------------------------
---
--- rlLldpXMedLocMediaPolicyContainerTable: Local Media Policy Container
--- Configuration Table
---
---
rlLldpXMedLocMediaPolicyContainerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLldpXMedLocMediaPolicyContainerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per policy number
of media policy container configuration."
::= { rlLldpXMedConfig 1 }
rlLldpXMedLocMediaPolicyContainerEntry OBJECT-TYPE
SYNTAX RlLldpXMedLocMediaPolicyContainerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration of a particular policy in the media policy container."
INDEX { rlLldpXMedLocMediaPolicyContainerIndex }
::= { rlLldpXMedLocMediaPolicyContainerTable 1 }
RlLldpXMedLocMediaPolicyContainerEntry ::= SEQUENCE {
rlLldpXMedLocMediaPolicyContainerIndex PolicyNumber,
rlLldpXMedLocMediaPolicyContainerAppType PolicyContainerAppType,
rlLldpXMedLocMediaPolicyContainerVlanID Integer32,
rlLldpXMedLocMediaPolicyContainerPriority Integer32,
rlLldpXMedLocMediaPolicyContainerDscp Dscp,
rlLldpXMedLocMediaPolicyContainerUnknown TruthValue,
rlLldpXMedLocMediaPolicyContainerTagged TruthValue,
rlLldpXMedLocMediaPolicyContainerPorts PortList,
rlLldpXMedLocMediaPolicyContainerRowStatus RowStatus
}
rlLldpXMedLocMediaPolicyContainerIndex OBJECT-TYPE
SYNTAX PolicyNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the Media Policy
associated with this entry.
The value of this object is used as a policy number index to the
rlLldpXMedLocMediaPolicyContainerTable."
::= { rlLldpXMedLocMediaPolicyContainerEntry 1 }
rlLldpXMedLocMediaPolicyContainerAppType OBJECT-TYPE
SYNTAX PolicyContainerAppType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The media type that defines the primary function of the
application for the policy advertised by an endpoint."
REFERENCE
"ANSI/TIA-1057, Section 10.2.3.1"
::= { rlLldpXMedLocMediaPolicyContainerEntry 2 }
rlLldpXMedLocMediaPolicyContainerVlanID OBJECT-TYPE
SYNTAX Integer32 (0|1..4094|4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An extension of the VLAN Identifier for the port,
as defined in IEEE 802.1P-1998.
A value of 1 through 4094 is used to define a valid PVID.
A value of 0 shall be used if the device is using priority tagged
frames, meaning that only the 802.1p priority level is significant
and the default VID of the ingress port is being used instead.
A value of 4095 is reserved for implementation use."
REFERENCE
" ANSI/TIA-1057, Section 10.2.3.5"
DEFVAL { 0 }
::= { rlLldpXMedLocMediaPolicyContainerEntry 3 }
rlLldpXMedLocMediaPolicyContainerPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the value of the 802.1p priority
which is associated with the given port on the
local system."
REFERENCE
" ANSI/TIA-1057, Section 10.2.3.6 "
DEFVAL { 0 }
::= { rlLldpXMedLocMediaPolicyContainerEntry 4 }
rlLldpXMedLocMediaPolicyContainerDscp OBJECT-TYPE
SYNTAX Dscp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the value of the Differentiated Service
Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
which is associated with the given port on the local system."
REFERENCE
" ANSI/TIA-1057, Section 10.2.3.7"
DEFVAL { 0 }
::= { rlLldpXMedLocMediaPolicyContainerEntry 5 }
rlLldpXMedLocMediaPolicyContainerUnknown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value of 'true' indicates that the
network policy for the specified application type is
currently unknown. In this case, the VLAN ID, the
layer 2 priority and the DSCP value fields are ignored.
A value of 'false' indicates that this network policy
is defined "
REFERENCE
" ANSI/TIA-1057, Section 10.2.3.2"
DEFVAL { false }
::= { rlLldpXMedLocMediaPolicyContainerEntry 6 }
rlLldpXMedLocMediaPolicyContainerTagged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value of 'true' indicates that the application is using a
tagged VLAN.
A value of 'false' indicates that for the specific application
the device either is using an untagged VLAN or does not
support port based VLAN operation. In this case, both the
VLAN ID and the Layer 2 priority fields are ignored and
only the DSCP value has relevance "
REFERENCE
" ANSI/TIA-1057, Section 10.2.3.3"
DEFVAL { false }
::= { rlLldpXMedLocMediaPolicyContainerEntry 7 }
rlLldpXMedLocMediaPolicyContainerPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set of ports that are identified by a PortList, in which
each port is represented as a bit. The local Media Policy Number
will be associated with (or attached to) the ports specified at
the rlLldpXMedLocMediaPolicyContainerPorts.
The default value for rlLldpXMedLocMediaPolicyContainerPorts object
is empty binary string, which means no ports are specified
for advertising indicated management address instance."
REFERENCE
"IEEE 802.1AB-2004 10.2.1.1"
DEFVAL { ''H } -- empty binary string
::= { rlLldpXMedLocMediaPolicyContainerEntry 8 }
rlLldpXMedLocMediaPolicyContainerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlLldpXMedLocMediaPolicyContainerEntry 9 }
------------------------------------------------------------------------------
-- LLDP - TX TLV overloading
------------------------------------------------------------------------------
rlLldpTLVsTxOverloadingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that show the which of the LLDP TLVs are not transmitted
on individual ports due to insufficient room in the frame
and the size of each TLV."
::= { rlLldpObjects 3 }
rlLldpTLVsTxOverloadingEntry OBJECT-TYPE
SYNTAX RlLldpTLVsTxOverloadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP TX overloading information that shows the
transmission of TLVs on LLDP transmission capable ports."
INDEX { rlLldpTxOverloadingPortNum,
rlLldpTxOverloadingIndex }
::= { rlLldpTLVsTxOverloadingTable 1 }
RlLldpTLVsTxOverloadingEntry ::= SEQUENCE {
rlLldpTxOverloadingPortNum LldpPortNumber,
rlLldpTxOverloadingIndex Unsigned32,
rlLldpTxOverloadingGroupId INTEGER,
rlLldpTLVsTxSize Unsigned32,
rlLldpTLVsTxGroupOverloading TruthValue,
rlLldpTLVsTxLeftSize Unsigned32
}
rlLldpTxOverloadingPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The value of this object is used as a port index to the
TLVs TX overloading Table ."
::= { rlLldpTLVsTxOverloadingEntry 1 }
rlLldpTxOverloadingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sequence number of the group into sent LLDP PPDU starting from 1."
::= { rlLldpTLVsTxOverloadingEntry 2 }
rlLldpTxOverloadingGroupId OBJECT-TYPE
SYNTAX INTEGER {
-- LLDP mandatory TLVs
mandatory(1),
optional(2),
-- LLDP MED
medCap(3),
medLocation(4),
medNetPolicy(5),
medPoe(6),
-- LLDP MED - Inventory
medInventory(7),
-- 802.3 TLVs
xDot3(8),
-- 802.1 TLVs
xDot1(9),
-- DCBX TLVs
dcbx(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the TLVs groups.
A value of mandatory(1) defines LLDP mandatory TLVs group
A value of optinal(2) defines LLDP optional TLVs group
A value of medCap(3) defines LLDP MED - Capabilities group
A value of medLocation(4) defines LLDP MED - Location group
A value of medNetPolicy(5) defines LLDP MED - Network Policy group
A value of medPoe(6) defines LLDP MED - Extended Power via MDI group
A value of medInventory(7) defines LLDP MED - Inventory group
A value of Xdot3(8) defines 802.3 TLVs group
A value of Xdot1(9) defines 802.1 TLVs group "
::= { rlLldpTLVsTxOverloadingEntry 3 }
rlLldpTLVsTxSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The size of the TLV in Bytes."
::= { rlLldpTLVsTxOverloadingEntry 4 }
rlLldpTLVsTxGroupOverloading OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean Flag, When TRUE indicating that LLDP TLVs were overloaded
and the value of left size is negative"
::= { rlLldpTLVsTxOverloadingEntry 5 }
rlLldpTLVsTxLeftSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The size in Bytes of the available space left in the LLDPDU after adding the TLVs group.
In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for the TLVs group
and this is the size of the additional scpace that required for the TLVs group"
::= { rlLldpTLVsTxOverloadingEntry 6 }
------------------------------------------------------------------------------
-- LLDP - TX TLV overloading Size
------------------------------------------------------------------------------
rlLldpTLVsTxOverloadingSizeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingSizeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that show the total size of the all TLVs
and the LLDPDU free size ."
::= { rlLldpObjects 4 }
rlLldpTLVsTxOverloadingSizeEntry OBJECT-TYPE
SYNTAX RlLldpTLVsTxOverloadingSizeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP TX overloading information"
INDEX { rlLldpTxOverloadingPortNum }
::= { rlLldpTLVsTxOverloadingSizeTable 1 }
RlLldpTLVsTxOverloadingSizeEntry ::= SEQUENCE {
-- LLDP Total and Left Size
rlLldpTotalTLVsTxSize Unsigned32,
rlLldpTLVsTxOverloading TruthValue,
rlLldpLeftTLVsTxSize Unsigned32
}
rlLldpTotalTLVsTxSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The Total size of all TLVs group in Bytes."
::= { rlLldpTLVsTxOverloadingSizeEntry 2 }
rlLldpTLVsTxOverloading OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean Flag, When TRUE indicating that LLDP TLVs group were overloaded
and the value of left size is negative"
::= { rlLldpTLVsTxOverloadingSizeEntry 3 }
rlLldpLeftTLVsTxSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The size in Bytes of the available space left in the LLDPDU after adding all TLVs group.
In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for all the TLVs group
and this is the size of the additional scpace that required for all the TLVs group"
::= { rlLldpTLVsTxOverloadingSizeEntry 4 }
------------------------------------------------------------------------------
-- LLDP - TX TLV overloading port list
------------------------------------------------------------------------------
rlLldpTLVsTxOverloadingPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port list that represent the overloading state of each port"
::= { rlLldpObjects 5 }
------------------------------------------------------------------------------
-- LLDP - TX TLV overloading trap
------------------------------------------------------------------------------
rlLldpTLVsTxOverloadingStateEnterTrap NOTIFICATION-TYPE
OBJECTS { rndErrorDesc, rndErrorSeverity }
STATUS current
DESCRIPTION
"Informational trap indicating that the port has entered the overloading state."
::= { rndNotifications 209 }
rlLldpTLVsTxOverloadingStateExitTrap NOTIFICATION-TYPE
OBJECTS { rndErrorDesc, rndErrorSeverity }
STATUS current
DESCRIPTION
"Informational trap indicating that the port is no longer in the overloading state.."
::= { rndNotifications 210 }
------------------------------------------------------------------------------
-- LLDP - MED Local Voice VLAN update mode
------------------------------------------------------------------------------
rlLldpXMedNetPolVoiceUpdateMode OBJECT-TYPE
SYNTAX PolicyAppVoiceUpdateMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { rlLldpObjects 7 }
------------------------------------------------------------------------------
-- LLDP - Remote Time to Live
------------------------------------------------------------------------------
rlLldpRemTtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLldpRemTtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the remote device Time To Live LLDP TLV."
::= { rlLldpObjects 8 }
rlLldpRemTtlEntry OBJECT-TYPE
SYNTAX RlLldpRemTtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP Time To TTL remove TLV.
This uses the key as defind in lldpRemTable of the LLDP-MIB."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex }
::= { rlLldpRemTtlTable 1 }
RlLldpRemTtlEntry ::= SEQUENCE {
rlLldpRemTtl Unsigned32
}
rlLldpRemTtl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote device Time To Live LLDP TLV."
::= { rlLldpRemTtlEntry 1 }
rlLldpChassisIdSubtype OBJECT-TYPE
SYNTAX INTEGER {
macAddress(4),
local(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of encoding used to identify the chassis
associated with the local system."
REFERENCE
"IEEE 802.1AB-2004 9.5.2.2"
DEFVAL { macAddress }
::= { rlLldpConfig 5 }
END

View File

@ -0,0 +1,185 @@
LINKSYS-LOCALIZATION-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS LOCALIZATION ROS
-- This Private MIB supports localization of ROS products
-- Version: 7.39
-- Date: 15 Mar 2005
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, IpAddress, Unsigned32,
MODULE-IDENTITY FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
DisplayString,
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlLocalization MODULE-IDENTITY
LAST-UPDATED "200503150000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for product localization."
REVISION "200503150000Z"
DESCRIPTION
"Initial revision."
::= { rnd 103 }
--rlLocalizationMibVersion OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "MIB's version, the current version is 1."
-- ::= {rlLocalization 1}
--
-- ------------------------------------
-- All the above should be deprecated
-- ------------------------------------
rlLocalizationActivelanguage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..50))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Points out to field rlLocalizationLanguagesName -- RG
of the languages table. This value affects
also translations performed on server side. -- RG not true
If length is 0 this value is undefined; this means -- RG
default language is applied."
::= {rlLocalization 8}
rlLocalizationLoginlanguage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The accepted languages of the WEB GUI, comma delimited.
This value is taken from the Accept-Language HTTP header.
"
::= {rlLocalization 9}
rlLocalizationLanguagesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLocalizationLanguagesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for localization information this table shows the list
of available languages."
::= {rlLocalization 10 }
rlLocalizationLanguagesEntry OBJECT-TYPE
SYNTAX RlLocalizationLanguagesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for localization information this table shows the list
of available languages."
INDEX {IMPLIED rlLocalizationLanguagesName }
::= {rlLocalizationLanguagesTable 1 }
RlLocalizationLanguagesEntry ::= SEQUENCE {
rlLocalizationLanguagesName DisplayString (SIZE(1..50)),
rlLocalizationLanguagesUnicodeName SnmpAdminString (SIZE(1..64)),
rlLocalizationLanguagesUrlDir DisplayString,
rlLocalizationLanguagesUrlHelpDir DisplayString,
rlLocalizationLanguageCode DisplayString,
rlLocalizationNumOfSections INTEGER (0..100),
rlLocalizationNumOfEmbSections INTEGER (0..100),
rlLocalizationVersion DisplayString (SIZE(0..15)),
rlLocalizationMd5ChksumFile DisplayString
}
rlLocalizationLanguagesName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique name of the language in English."
::= { rlLocalizationLanguagesEntry 1 }
rlLocalizationLanguagesUnicodeName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String in UTF-8. Unique name of language for user-friendly
presentation in GUI "
::= { rlLocalizationLanguagesEntry 2 }
rlLocalizationLanguagesUrlDir OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique URL-path of GUI dictionary file for all pages and messages."
::= { rlLocalizationLanguagesEntry 3 }
rlLocalizationLanguagesUrlHelpDir OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique URL-path of help files directory."
::= { rlLocalizationLanguagesEntry 4 }
rlLocalizationLanguageCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Language code from (RFC 4646) "
::= { rlLocalizationLanguagesEntry 5 }
rlLocalizationNumOfSections OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sections of the dictionary.xml file which is technically split."
::= { rlLocalizationLanguagesEntry 6 }
rlLocalizationNumOfEmbSections OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sections of the diagnostics file which is technically split."
::= { rlLocalizationLanguagesEntry 7 }
rlLocalizationVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the language file (x.y.z.w)"
::= { rlLocalizationLanguagesEntry 8 }
rlLocalizationMd5ChksumFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MD5 of the language file (as string)"
::= { rlLocalizationLanguagesEntry 9 }
END

View File

@ -0,0 +1,251 @@
LINKSYS-MAC-BASE-PRIO DEFINITIONS ::= BEGIN
-- Title: LINKSYS MAC BASE PRIO
-- Version: 7.36
-- Date: 1 Apr 2004
--
IMPORTS
OBJECT-TYPE FROM SNMPv2-SMI
rnd FROM LINKSYS-MIB
MacAddress, RowStatus FROM SNMPv2-TC;
rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
rlMacBasePrioMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp support version that is supported by
this device."
::= { rlMacBasePrio 1 }
rlMacBasePrioSupport OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicates which features of the max base prio
are supported:
(bit 0 is the most significant bit)
bit 0 - ForceL3Cos
bit 1 - SADA_TC
"
::= { rlMacBasePrio 2 }
rlMacBasePrioForceL3CosEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the activation of ForceL3Cos feature in Mac base
priority"
::= { rlMacBasePrio 3 }
rlMacBasePrioForceL3CosTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about ranges
of addresses that are used in the mac based ptiority
with the ForceL3Cos feature."
::= { rlMacBasePrio 4 }
rlMacBasePrioForceL3CosEntry OBJECT-TYPE
SYNTAX RlMacBasePrioForceL3CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about ranges of MAC addresses
that are used in the mac based priority with
the ForeL3Cos feature"
INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask }
::= { rlMacBasePrioForceL3CosTable 1 }
RlMacBasePrioForceL3CosEntry ::=
SEQUENCE {
rlMacBasePrioForceL3CosAddress
MacAddress,
rlMacBasePrioForceL3CosMask
MacAddress,
rlMacBasePrioForceL3CosRowStatus
RowStatus
}
rlMacBasePrioForceL3CosAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The range of address of this entry.
The range may not hold MAC multicast addresses. "
::= { rlMacBasePrioForceL3CosEntry 1 }
rlMacBasePrioForceL3CosMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
learned address before being compared to
the value in the rlMacBasePrioForceL3CosAddress field."
::= { rlMacBasePrioForceL3CosEntry 2 }
rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMacBasePrioForceL3CosEntry 3 }
rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds the global parameters of
the L3 cos :TC, UP,DSCP."
::= { rlMacBasePrio 5 }
rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE
SYNTAX RlMacBasePrioForceL3CosParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { rlMacBasePrioForceL3CosParamsEntryIndex }
::= { rlMacBasePrioForceL3CosParamsTable 1 }
RlMacBasePrioForceL3CosParamsEntry ::=
SEQUENCE {
rlMacBasePrioForceL3CosParamsEntryIndex
INTEGER,
rlMacBasePrioForceL3CosParamsEntryTC
INTEGER,
rlMacBasePrioForceL3CosParamsEntryUP
INTEGER,
rlMacBasePrioForceL3CosParamsEntryDSCP
INTEGER
}
rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of the ForceL3Cos parameters table."
::= { rlMacBasePrioForceL3CosParamsEntry 1 }
rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla TC"
::= { rlMacBasePrioForceL3CosParamsEntry 2 }
rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla UP"
::= { rlMacBasePrioForceL3CosParamsEntry 3 }
rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla DSCP"
::= { rlMacBasePrioForceL3CosParamsEntry 4 }
rlMacBasePrioSADATCEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the activation of SA/DA priority feature in Mac base
priority"
::= { rlMacBasePrio 6 }
rlMacBasePrioSADATCTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about ranges
of addresses that are used in the mac based ptiority
with the ForceL3Cos feature."
::= { rlMacBasePrio 7 }
rlMacBasePrioSADATCEntry OBJECT-TYPE
SYNTAX RlMacBasePrioSADATCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about ranges of MAC addresses
that are used in the mac based priority with
the ForeL3Cos feature"
INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask }
::= { rlMacBasePrioSADATCTable 1 }
RlMacBasePrioSADATCEntry ::=
SEQUENCE {
rlMacBasePrioSADATCAddress
MacAddress,
rlMacBasePrioSADATCMask
MacAddress,
rlMacBasePrioSADATCPrio
INTEGER,
rlMacBasePrioSADATCRowStatus
RowStatus
}
rlMacBasePrioSADATCAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The range of address of this entry.
The range may not hold MAC multicast addresses. "
::= { rlMacBasePrioSADATCEntry 1 }
rlMacBasePrioSADATCMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
learned address before being compared to
the value in the rlMacBasePrioSADATCAddress field."
::= { rlMacBasePrioSADATCEntry 2 }
rlMacBasePrioSADATCPrio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority that will assign to all MAC
addresses that are match the range of this entry."
::= { rlMacBasePrioSADATCEntry 3 }
rlMacBasePrioSADATCRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMacBasePrioSADATCEntry 4 }
END

716
mibs/linksys/LINKSYS-MIB Normal file
View File

@ -0,0 +1,716 @@
LINKSYS-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Version: 7.46
-- Date: 23-Jan-2007
--
-- 05-Jun-2003 Added rlHostParamTable
-- 12-Jun-2003 Added enumeration to rndErrorSeverity
-- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable
-- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable)
-- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime
-- were changed from 300 to 200 seconds
-- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to
-- rlPhDModuleType
-- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot
-- 23-Jul-2003 New group rldot1x was added
-- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB
-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only
-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write
-- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and
-- rldot1xPortStatusUnauthorizedTrap
-- 30-Jul-2003 Added rlFile
-- 31-Jul-2003 Added rlAAAEap
-- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and
-- eraseCDB to eraseStartupCDB and
-- added enumeration values eraseRunningCDB and copyStartupToRunning
-- 16-Aug-2003 Added rlSnmp
-- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable
-- 21-Aug-2003 Added rlOspfTuning
-- 09-Sep-2003 Added rlPortCopyVlanTaggingTable
-- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName }
-- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
-- was changed from 2 to 3
-- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable
-- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable
-- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable
-- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts,
-- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable,
-- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts
-- 26-Sep-2003 Added rlMridTable
-- 26-Sep-2003 Added rlMirModel
-- 26-Sep-2003 Deleted JackType from IMPORTS clause
-- 26-Sep-2003 Changed naming of SMIv2-like types
-- 26-Sep-2003 Moved rlSyslog branch to new MIB
-- 26-Sep-2003 Moved rlCopy branch to new MIB
-- 26-Sep-2003 Editorial changes
-- 02-Oct-2003 Added vlanSpecialTagTable
-- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable
-- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
-- was changed from 3 to 4
-- 02-Oct-2003 Added vlanSpecialTagCurrentTable
-- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable
-- 11-Oct-2003 Changed OSPF tuning
-- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost
-- from (1..65535) to (1..200000000)
-- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset
-- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable
-- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost
-- from (0..65535) to (0..200000000)
-- 29-Oct-2003 Added rlIfExistingPortList
-- 07-Nov-2003 rldot1sMstpMaxHopes:
-- a. range was changed from 1..20 to 1..40
-- b. default value was chaged from 10 to 20
-- rldot1sMstpDesignatedMaxHopes:
-- a. range was changed from 1..40 to 1..20
-- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted
-- 03-Dec-2003 Added rlSNMPDomains branch
-- 03-Dec-3003 Added rlTstBasicRateTable
-- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry
-- 14-Dec-2003 Added rldot1dStpFilterBpdu
-- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval,
-- DateAndTime, ipAddrEntry
-- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl
-- 24-Dec-3003 Added rldot1sMstpRemainingHops
-- 13-Jan-2004 Change MSTP tables indexes to read-only.
-- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable.
-- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost
-- and make it read-only, change range to (0..200000000).
-- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking.
-- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094.
-- 11-Mar-2004 Added swIfPortLockIfRangeTable
-- 26-Mar-2004 rlLcli MIB was moved to separated file
-- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock
-- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP
-- 24-Apr-2004 Moved to separate MIBS VLAN
-- 05-May-2004 Deleted default values in swIfEntry
-- 07-May-2004 Added mac base priority MIB as RND 101
-- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset
-- of rndActiveSoftwareFileTable
-- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft,
-- rndMng, rndApplications
-- 31-May-2004 Added rlWlanAccessPoint
-- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl
-- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry
-- to read-only
-- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex
-- 10-Nov-2004 Added rndNotifications
-- 11-Nov-2004 Added rlAAAUserLocked trap
-- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit.
-- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters.
-- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry
-- 16-Mar-2005 Add rlLocalization branch
-- 14-Apr-2005 Add rlRs232
-- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry
-- 27-Apr-2005 ZachM add rlStackLinkChange trap.
-- 16-Jun-2005 Added rlNicRedundancy
-- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable
-- 07-Dec-2005 Added rlUPnP branch
-- 12-Dec-2005 Added rldot1dStpFloodBpduMethod
-- 14-Dec-2005 Add rlLldp branch
-- 02-Feb-2006 GalVA added rlEmWebExtraPort
-- 02-Feb-2006 GalVA added rlEmWebExtraPortType
-- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and LINKSYS-SNMPv2
-- 12-Feb-2006 Removed private trunk MIB to separate MIB module.
-- 06-Mar-2006 Added rldot1dStpSeparatedBridges
-- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout
-- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges
-- 24-May-2006 Added BPDU Guard support
-- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE
-- 08-Jun-2006 Added rlDhcpSpoofing
-- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry
-- 02-Jul-2006 Added Bonjour branch
-- 02-Jul-2006 Added rlLinksysSmartMIB branch
-- 05-Jul-2006 Added rldot1xAuthConfigTable
-- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast
-- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE
-- to ADLAN-COPY-MIB
-- 23-Aug-2006 Added rlGlobalIpAddrTable
-- 29-Aug-2006 Added rndImageSize
-- 21-Sep-2006 Added rldot1xBpduFilteringEnabled
-- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib
-- 06-Oct-2006 Added rndBackupConfigurationEnabled
-- 09-Oct-2006 Added rndImageInfoTable
-- 03-Nov-2006 Added dlPrivate
-- 18-Dec-2006 Added rlDhcpClCommandTable
-- 02-Jan-2007 rndDeviceParams MIB was moved to separate file LINKSYS-DEVICEPARAMS-MIB.MIB
-- 02-Jan-2007 rndBootP MIB was moved to separate file LINKSYS-BOOTP-MIB.MIB
-- 02-Jan-2007 rlBrgMacSwitch MIB was moved to separate file LINKSYS-BRGMACSWITCH-MIB.MIB
-- 02-Jan-2007 rlpBridgeMIBObjects MIB was moved to separate file LINKSYS-BRIDGEMIBOBJECTS-MIB.MIB
-- 02-Jan-2007 rlCli MIB was moved to separate file LINKSYS-CLI-MIB.MIB
-- 02-Jan-2007 rlTelnet MIB was moved to separate file LINKSYS-TELNET-MIB.MIB
-- 02-Jan-2007 rlArpSpoofing MIB was moved to separate file LINKSYS-ARPSPOOFING-MIB.MIB
-- 02-Jan-2007 rlMir MIB was moved to separate file LINKSYS-MIR-MIB.MIB
-- 02-Jan-2007 rlGvrp MIB was moved to separate file LINKSYS-GVRP-MIB.MIB
-- 02-Jan-2007 rlSwPackageVersion MIB was moved to separate file RLINKSYS-SWPACKAGEVERSION-MIB.MIB
-- 02-Jan-2007 rlRCli MIB was moved to separate file LINKSYS-RCLI-MIB.MIB
-- 02-Jan-2007 rlAggregateVlan MIB was moved to separate file LINKSYS-AGGREGATEVLAN-MIB.MIB
-- 02-Jan-2007 rlGmrp MIB was moved to separate file LINKSYS-GMRP-MIB.MIB
-- 02-Jan-2007 rlDhcpCl MIB was moved to separate file LINKSYS-DHCPCL-MIB.MIB
-- 02-Jan-2007 rlStormCtrl MIB was moved to separate file LINKSYS-STORMCTRL-MIB.MIB
-- 02-Jan-2007 rlSmon MIB was moved to separate file LINKSYS-SMON-MIB.MIB
-- 02-Jan-2007 rlDigitalKeyManage MIB was moved to separate file LINKSYS-DIGITALKEYMANAGE-MIB.MIB
-- 02-Jan-2007 rldot1x MIB was moved to separate file LINKSYS-DOT1X-MIB.MIB
-- 02-Jan-2007 rlSocket MIB was moved to separate file LINKSYS-SOCKET-MIB.MIB
-- 02-Jan-2007 rl3sw2swTables MIB was moved to separate file LINKSYS-3SW2SWTABLES-MIB.MIB
-- 02-Jan-2007 rlMultiSessionTerminal MIB was moved to separate file LINKSYS-MULTISESSIONTERMINAL-MIB.MIB
-- 02-Jan-2007 rlTraceRoute MIB was moved to separate file LINKSYS-TRACEROUTE-MIB.MIB
-- 02-Jan-2007 rlJumboFrames MIB was moved to separate file LINKSYS-JUMBOFRAMES-MIB.MIB
-- 02-Jan-2007 rlCDB MIB was moved to separate file LINKSYS-CDB-MIB.MIB
-- 02-Jan-2007 rndEndOfMibGroup MIB was moved to separate file LINKSYS-ENDOFMIB-MIB.MIB
-- 15-Jan-2007 Devided file appolo.txt to a few files
-- Renamed file appolo.txt to ralan-mib.mib
-- 22-Jan-2007 Added rlIntel
-- 28-Mar-2007 added rlTunnel
-- 08/APR/07- add rlAutoUpdate
-- 21-Oct-2007 Add rldot1dStpPortLoopback to rldot1dStpPortEntry
-- 08-MAY-2007 Added rlCpuCounters
-- 11-Mar-2008 Added rlIPv6
-- 07-Apr-2008 added rlActionAcl for DIPO's ACLs.
-- 14-Apr-2008 added rlSafeGuard for DIPO's Safeguard.
-- 27-Aug-2008 added rlVlanTrunking for DIPO's Vlan Trunking
-- 31-Dec-2008 added rlTrafficSegmentation
-- 05-Jan-2009 added rlIMPBFeatures
-- 25-Mar-2009 added rlDeleteImg
-- 02-Apr-2009 added rlCustom1BonjourService
-- 18-Apr-2010 added rlPfcMib
-- Title: LINKSYS ROS
-- Private LINKSYS MIB
-- Version: 7.46
-- Date: 2 JAN 2007
IMPORTS
enterprises
FROM SNMPv2-SMI;
Percents ::= INTEGER (0..100)
NetNumber ::= OCTET STRING (SIZE(4))
VlanPriority ::= INTEGER (0..7)
rnd MODULE-IDENTITY
LAST-UPDATED "201401030000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines Linksys Business Switch private MIBs."
REVISION "201401030000Z"
DESCRIPTION
"Initial revision."
::= { enterprises 3955 1000 201 }
-- Some MIB compilers require that the following 7 lines which define the path
-- to RND MIB are commented out:
-- mib OBJECT IDENTIFIER ::= { mgmt 1 }
-- directory OBJECT IDENTIFIER ::= { internet 1 }
-- experimental OBJECT IDENTIFIER ::= { internet 3 }
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { private 1 }
-- Objects in this MIB are arranged into groups:
--01 rndMng - Management/Action
--02 rndDeviceParams - General parameters
--04 rndInterface - Obsolete
--09 rndBackup - Obsolete
--12 rndIPX - Parameters for management of IPX router
--16 rndFACS - Obsolete
--20 rndCOD - Obsolete
--22 rndBrgHub - Obsolete
--23 rndAdapter - Obsolete
--24 rndBootP - BootP configurgaration.
--26 ipSpec - IP Private MIBs
--27 virtualLan - Obsolete
--28 rsConf - Obsolete
--29 rsTunning - Tunning sub group
--30 rndISDN - Obsolete
--31 rndPPP - Obsolete
--34 frameRelay - Obsolete
--35 rndApplications -
--38 rsDHCP - DHCP server configuration
--39 radWiz - Obsolete
--40 rsCfgUpgrade - Obsolete
--42 rsUDP -
--43 swInterfaces -
--44 securityZone - Obsolete
--45 rll3SwtchETMdl - Obsolete
--46 rlIPmulticast -
--47 rlFFT -
--48 vlan -
--49 rlRmonControl -
--50 rlBrgMacSwitch -
--51 rlExperience -
--52 rlCli -
--53 rlPhysicalDescription -
--54 rlIfInterfaces -
--55 rlMacMulticast -
--56 rlGalileo -
--57 rlpBridgeMIBObjects-
--58 rlTelnet -
--59 rlPolicy -
--60 rlArpSpoofing -
--61 rlMir -
--62 rlIpMRouteStdMIB -
--63 rl3sw2swTables -
--64 rlGvrp -
--65 rlDot3adAgg -
--66 rlEmbWeb -
--67 rlSwPackageVersion -
--68 rlBroadcom -
--69 rlMultiSessionTerminal -
--70 rlRCli -
--71 rlBgp -
--72 rlAgentsCapabilitiesGroups -
--73 rlAggregateVlan -
--74 rlLCli -
--75 rlGmrp -
--76 rlDhcpCl - Dhcp client
--77 rlStormCtrl -
--78 rlSsh -
--79 rlAAA -
--80 Radius -
--81 rlTraceRoute -
--82 rlSyslog -
--83 rlEnv - HardWare status indication
--84 rlSmon -
--85 rlSocket -
--86 rlDigitalKeyManage -
--87 rlCopy -
--88 rlQosCliMib -
--89 rlMngInf -
--90 rlPhy -
--91 rlJumboFrames -
--92 rlTimeSynchronization
--93 rlDnsCl - Dns client
--94 rlCDB
--95 rldot1x
--96 rlFile
--97 rlAAAEap - AAA for 1x
--98 rlSNMP
--99 rlQosServ
--100 rlSsl
--101 rlMacBasePrio
--102 Wireless Access Point Private MIB
--103 rlLocalization
--104 rlRs232
--105 rlNicRedundancy
--106 rlAmap
--107 rlStack
--108 rlPoe
--109 rlUPnP
--110 rlLldp
--111 rlOib
--112 rlBridgeSecurity
--113 rlDhcpSpoofing
--114 rlBonjour
--115 rlLinksysSmartMIB
--116 rlBrgMulticast
--117 rlBrgMcMngr
--118 rlGlobalIpAddrTable
--119 dlPrivate
--120 rlSecuritySuiteMib
--121 rlIntel
--122 rlTunnel
--126 rlGreenEthernet
--127 rlLbd
--128 rlErrdisableRecovery
--129 rlIPv6
-- ...
--139 rlIMPBFeatures
--140 rlSmartPorts
--143 rlCustom1BonjourService
--200 rlWanMib
-- At the end of the MIB there is a definition of all RND-specific traps.
rndNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION " All the rnd notifications will reside under this branch
as specified in
RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5"
::= { rnd 0 }
-- rndMng group contains Management Variables for RND devices
rndMng OBJECT IDENTIFIER ::= { rnd 1 }
-- see rlMng.mib
rndDeviceParams OBJECT IDENTIFIER ::= { rnd 2 }
-- see LINKSYS-DEVICEPARAMS-MIB.MIB
-- Obsolete
-- rndInterface OBJECT IDENTIFIER ::= { rnd 4 }
-- Obsolete
-- rndBackup OBJECT IDENTIFIER ::= { rnd 9 }
-- Obsolete
-- rndIPX OBJECT IDENTIFIER ::= { rnd 12 }
-- Obsolete
-- rndFACS OBJECT IDENTIFIER ::= { rnd 16 }
-- Obsolete
-- rndCOD OBJECT IDENTIFIER ::= { rnd 20 }
-- Obsolete
-- rndBrgHub OBJECT IDENTIFIER ::= { rnd 22 }
-- Obsolete
-- rndAdapter OBJECT IDENTIFIER ::= { rnd 23 }
rndBootP OBJECT IDENTIFIER ::= { rnd 24 }
-- see LINKSYS-BOOTP-MIB.MIB
-- ip Specific group Addition parameters to ip group in MIB-2
ipSpec OBJECT IDENTIFIER ::= { rnd 26 }
-- see rlIp.mib
-- Obsolete
-- virtualLan OBJECT IDENTIFIER ::= { rnd 27 }
-- Obsolete
-- rsConf OBJECT IDENTIFIER ::= { rnd 28 }
rsTunning OBJECT IDENTIFIER ::= { rnd 29 }
-- see rlTuning.mib
-- Obsolete
-- rndISDN OBJECT IDENTIFIER ::= { rnd 30}
-- Obsolete
-- rndPPP OBJECT IDENTIFIER ::= { rnd 31 }
-- Obsolete
-- frameRelay OBJECT IDENTIFIER ::= { rnd 34 }
rndApplications OBJECT IDENTIFIER ::= { rnd 35 }
-- see rlApplication.mib
-- Obsolete
-- rndOGCompression OBJECT IDENTIFIER ::= { rnd 36 }
-- Obsolete
-- rndEthernet OBJECT IDENTIFIER ::= { rnd 37 }
--rsDHCP OBJECT IDENTIFIER ::= { rnd 38 }
--see rlDhcl.mib
-- Obsolete
-- radWiz OBJECT IDENTIFIER ::= { rnd 39 }
-- Obsolete
-- rsCfgUpgrade OBJECT IDENTIFIER ::= { rnd 40 }
-- Obsolete
--rsRMON OBJECT IDENTIFIER ::= { rnd 41 }
-- rsCopyPort was deleted
-- { rsRMON 1 } reserved
-- rsMonitPort was deleted
-- { rsRMON 2 } reserved
rsUDP OBJECT IDENTIFIER ::= { rnd 42}
-- see rlUdp.mib
swInterfaces OBJECT IDENTIFIER ::= { rnd 43 }
-- see rlInterfaces.mib
-- Obsolete
-- securityZone OBJECT IDENTIFIER ::= { rnd 44 }
-- Obsolete
-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { rnd 45 }
rlIPmulticast OBJECT IDENTIFIER ::= { rnd 46 }
rlFFT OBJECT IDENTIFIER ::= { rnd 47 }
vlan OBJECT IDENTIFIER ::= { rnd 48 }
rlRmonControl OBJECT IDENTIFIER ::= { rnd 49}
-- see rlRmon.mib
rlBrgMacSwitch OBJECT IDENTIFIER ::= { rnd 50 }
-- see LINKSYS-BRGMACSWITCH-MIB.MIB
rlExperience OBJECT IDENTIFIER ::= { rnd 51 }
rlCli OBJECT IDENTIFIER ::= { rnd 52 }
--see LINKSYS-CLI-MIB.MIB
-- Used for Drafts not received yet OBJECT IDENTIFIER
rlPhysicalDescription OBJECT IDENTIFIER ::= { rnd 53 }
rlIfInterfaces OBJECT IDENTIFIER ::= { rnd 54 }
-- see rlInterfaces.mib
rlMacMulticast OBJECT IDENTIFIER ::= { rnd 55 }
--see rlbrgmulticast.mib
rlGalileo OBJECT IDENTIFIER ::= { rnd 56 }
rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { rnd 57 }
--see LINKSYS-BRIDGEMIBOBJECTS-MIB.MIB
rlTelnet OBJECT IDENTIFIER ::= { rnd 58 }
--see LINKSYS-TELNET-MIB.MIB
rlPolicy OBJECT IDENTIFIER ::= { rnd 59 }
rlArpSpoofing OBJECT IDENTIFIER ::= { rnd 60 }
--see LINKSYS-ARPSPOOFING-MIB.MIB
rlMir OBJECT IDENTIFIER ::= { rnd 61 }
--see LINKSYS-MIR-MIB.MIB
rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { rnd 62 }
rl3sw2swTables OBJECT IDENTIFIER ::= { rnd 63 }
--see LINKSYS-3SW2SWTABLES-MIB.MIB
rlGvrp OBJECT IDENTIFIER ::= { rnd 64 }
--see LINKSYS-GVRP-MIB.MIB
rlDot3adAgg OBJECT IDENTIFIER ::= { rnd 65 }
rlEmbWeb OBJECT IDENTIFIER ::= { rnd 66 }
rlSwPackageVersion OBJECT IDENTIFIER ::= { rnd 67 }
--see LINKSYS-SWPACKAGEVERSION-MIB.MIB
rlBroadcom OBJECT IDENTIFIER ::= { rnd 68 }
rlMultiSessionTerminal OBJECT IDENTIFIER ::= { rnd 69 }
--see LINKSYS-MULTISESSIONTERMINAL-MIB.MIB
rlRCli OBJECT IDENTIFIER ::= { rnd 70 }
--see LINKSYS-RCLI-MIB.MIB
rlBgp OBJECT IDENTIFIER ::= { rnd 71 }
rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { rnd 72 }
rlAggregateVlan OBJECT IDENTIFIER ::= {rnd 73}
--see LINKSYS-AGGREGATEVLAN-MIB.MIB
-- rlLCli OBJECT IDENTIFIER ::= { rnd 74 }
rlGmrp OBJECT IDENTIFIER ::= { rnd 75 }
--see LINKSYS-GMRP-MIB.MIB
rlDhcpCl OBJECT IDENTIFIER ::= { rnd 76 }
--see LINKSYS-DHCPCL-MIB.MIB
------------------------------
rlStormCtrl OBJECT IDENTIFIER ::= { rnd 77 }
--see LINKSYS-STORMCTRL-MIB.MIB
rlSsh OBJECT IDENTIFIER ::= { rnd 78 }
rlAAA OBJECT IDENTIFIER ::= { rnd 79 }
rlRadius OBJECT IDENTIFIER ::= { rnd 80 }
-- see rlAAA.mib
rlTraceRoute OBJECT IDENTIFIER ::= { rnd 81 }
--see LINKSYS-TRACEROUTE-MIB.MIB
rlSyslog OBJECT IDENTIFIER ::= { rnd 82 }
rlEnv OBJECT IDENTIFIER ::= { rnd 83 }
-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 }
rlSmon OBJECT IDENTIFIER ::= { rnd 84 }
-- see LINKSYS-SMON-MIB.MIB
rlSocket OBJECT IDENTIFIER ::= { rnd 85 }
-- see LINKSYS-SOCKET-MIB.MIB
rlDigitalKeyManage OBJECT IDENTIFIER ::= { rnd 86 }
-- see LINKSYS-DIGITALKEYMANAGE-MIB.MIB
rlCopy OBJECT IDENTIFIER ::= { rnd 87 }
rlQosCliMib OBJECT IDENTIFIER ::= { rnd 88 }
rlMngInf OBJECT IDENTIFIER ::= { rnd 89 }
rlPhy OBJECT IDENTIFIER ::= { rnd 90 }
rlJumboFrames OBJECT IDENTIFIER ::= { rnd 91 }
-- see LINKSYS-JUMBOFRAMES-MIB.MIB
rlTimeSynchronization OBJECT IDENTIFIER ::= { rnd 92 }
rlDnsCl OBJECT IDENTIFIER ::= { rnd 93 }
rlCDB OBJECT IDENTIFIER ::= { rnd 94 }
-- see LINKSYS-CDB-MIB.MIB
rldot1x OBJECT IDENTIFIER ::= { rnd 95 }
-- see LINKSYS-DOT1X-MIB.MIB
rlFile OBJECT IDENTIFIER ::= { rnd 96 }
rlAAAEap OBJECT IDENTIFIER ::= { rnd 97 }
rlSNMP OBJECT IDENTIFIER ::= { rnd 98 }
--rlQosServ OBJECT IDENTIFIER ::= { rnd 99 }
rlSsl OBJECT IDENTIFIER ::= { rnd 100 }
rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
rlWlanAccessPoint OBJECT IDENTIFIER ::= { rnd 102 }
rlLocalization OBJECT IDENTIFIER ::= { rnd 103 }
rlRs232 OBJECT IDENTIFIER ::= { rnd 104 }
rlNicRedundancy OBJECT IDENTIFIER ::= { rnd 105 }
rlAmap OBJECT IDENTIFIER ::= { rnd 106 }
rlStack OBJECT IDENTIFIER ::= { rnd 107 }
rlPoe OBJECT IDENTIFIER ::= { rnd 108 }
rlUPnP OBJECT IDENTIFIER ::= { rnd 109 }
rlLldp OBJECT IDENTIFIER ::= { rnd 110 }
rlOib OBJECT IDENTIFIER ::= { rnd 111 }
rlBridgeSecurity OBJECT IDENTIFIER ::= { rnd 112 }
rlDhcpSpoofing OBJECT IDENTIFIER ::= { rnd 113 }
rlBonjour OBJECT IDENTIFIER ::= { rnd 114 }
rlLinksysSmartMIB OBJECT IDENTIFIER ::= { rnd 115 }
rlBrgMulticast OBJECT IDENTIFIER ::= { rnd 116 }
rlBrgMcMngr OBJECT IDENTIFIER ::= { rnd 117 }
rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { rnd 118 }
dlPrivate OBJECT IDENTIFIER ::= { rnd 119 }
rlSecuritySuiteMib OBJECT IDENTIFIER ::= { rnd 120 }
rlIntel OBJECT IDENTIFIER ::= { rnd 121 }
rlTunnel OBJECT IDENTIFIER ::= { rnd 122 }
rlAutoUpdate OBJECT IDENTIFIER ::= { rnd 123 }
rlCpuCounters OBJECT IDENTIFIER ::= { rnd 124 }
--xxxx OBJECT IDENTIFIER ::= { rnd 125 }
--rlGreenEthernet OBJECT IDENTIFIER ::= { rnd 126 }
rlLbd OBJECT IDENTIFIER ::= { rnd 127 }
rlErrdisableRecovery OBJECT IDENTIFIER ::= { rnd 128 }
rlIPv6 OBJECT IDENTIFIER ::= { rnd 129 }
rlActionAcl OBJECT IDENTIFIER ::= { rnd 130 }
rlSafeGuard OBJECT IDENTIFIER ::= { rnd 131 }
rlProtectedPorts OBJECT IDENTIFIER ::= { rnd 132}
rlBanner OBJECT IDENTIFIER ::= { rnd 133}
rlGreenEth OBJECT IDENTIFIER ::= { rnd 134}
rlDlf OBJECT IDENTIFIER ::= { rnd 135}
rlVlanTrunking OBJECT IDENTIFIER ::= { rnd 136 }
rlCdp OBJECT IDENTIFIER ::= { rnd 137 }
rlTrafficSeg OBJECT IDENTIFIER ::= { rnd 138 }
rlImpbFeatures OBJECT IDENTIFIER ::= { rnd 139 }
rlSmartPorts OBJECT IDENTIFIER ::= { rnd 140 }
rlStatistics OBJECT IDENTIFIER ::= { rnd 141 }
rlDeleteImg OBJECT IDENTIFIER ::= { rnd 142 }
rlCustom1BonjourService OBJECT IDENTIFIER ::= { rnd 143 }
rlSpecialBpdu OBJECT IDENTIFIER ::= { rnd 144 }
rlTBIMib OBJECT IDENTIFIER ::= { rnd 145}
rlWeightedRandomTailDrop OBJECT IDENTIFIER ::= { rnd 146}
rlsFlowMib OBJECT IDENTIFIER ::= { rnd 147 }
rlPfcMib OBJECT IDENTIFIER ::= { rnd 148}
rlEee OBJECT IDENTIFIER ::= { rnd 149}
rlEventsMib OBJECT IDENTIFIER ::= { rnd 150}
rlWlanMIB OBJECT IDENTIFIER ::= { rnd 200 }
rlEtsMib OBJECT IDENTIFIER ::= { rnd 201 }
rlQcnMib OBJECT IDENTIFIER ::= { rnd 202 }
rlSctMib OBJECT IDENTIFIER ::= { rnd 203 }
rlSysmngMib OBJECT IDENTIFIER ::= { rnd 204 }
rlFip OBJECT IDENTIFIER ::= { rnd 205 }
rlDebugCapabilities OBJECT IDENTIFIER ::= { rnd 206 }
rlIpStdAcl OBJECT IDENTIFIER ::= { rnd 207 }
rlWBA OBJECT IDENTIFIER ::= { rnd 208 }
rlSecSd OBJECT IDENTIFIER ::= { rnd 209 }
rlOspf OBJECT IDENTIFIER ::= { rnd 210 }
rlRtRedist OBJECT IDENTIFIER ::= { rnd 211 }
rlIpPrefList OBJECT IDENTIFIER ::= { rnd 212 }
rlVoipSnoop OBJECT IDENTIFIER ::= { rnd 213 }
rlDhcpv6 OBJECT IDENTIFIER ::= { rnd 214}
rlIpv6Fhs OBJECT IDENTIFIER ::= { rnd 215}
rlInventoryEnt OBJECT IDENTIFIER ::= { rnd 217}
rlUdld OBJECT IDENTIFIER ::= { rnd 218 }
rndEndOfMibGroup OBJECT IDENTIFIER ::= { rnd 1000 }
-- see LINKSYS-ENDOFMIB-MIB.MIB
END

View File

@ -0,0 +1,215 @@
LINKSYS-MIR-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private MIR MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB;
rlMir MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines MIR private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 61 }
rlMirMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlMir 1 }
rlMirMaxNumOfMRIsAfterReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximun instanses of IP Multi Instance Routers after the
following reset."
DEFVAL { 1 }
::= { rlMir 2 }
rlMirMaxNumOfMRIs OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximun instanses of IP Multi Instance Routers."
::= { rlMir 3 }
rlMirCurMriNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of the MRI of which MIB variables are treated at
the same time by the SNMP agent."
::= { rlMir 4 }
rlMirInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMirInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of the assignment ifinterfaces to IP Router instances."
::= { rlMir 5 }
rlMirInterfaceEntry OBJECT-TYPE
SYNTAX RlMirInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies the MRID assignement to a L2
interfrace."
INDEX { rlMirInterfaceIfIndex }
::= { rlMirInterfaceTable 1 }
RlMirInterfaceEntry ::= SEQUENCE {
rlMirInterfaceIfIndex InterfaceIndex,
rlMirInterfaceMrid INTEGER
}
rlMirInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The L2 interface for which this entry contains information."
::= { rlMirInterfaceEntry 1 }
rlMirInterfaceMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multi IP Router Instance Identifier to which the
interface is assgned."
DEFVAL { 0 }
::= { rlMirInterfaceEntry 2 }
rlMirVlanBaseReservedPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMirVlanBaseReservedPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list VLAN based reserved physical ports."
::= { rlMir 6 }
rlMirVlanBaseReservedPortsEntry OBJECT-TYPE
SYNTAX RlMirVlanBaseReservedPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VLAN based reserved physical port."
INDEX { rlMirVlanBaseReservedPortsIfIndex }
::= { rlMirVlanBaseReservedPortsTable 1 }
RlMirVlanBaseReservedPortsEntry ::= SEQUENCE {
rlMirVlanBaseReservedPortsIfIndex InterfaceIndex,
rlMirVlanBaseReservedPortsStatus RowStatus
}
rlMirVlanBaseReservedPortsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IfIndex of VLAN based reserved physical port."
::= { rlMirVlanBaseReservedPortsEntry 1 }
rlMirVlanBaseReservedPortsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It is used to delete an entry"
::= { rlMirVlanBaseReservedPortsEntry 2 }
rlMirVlanBaseLogicalPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMirVlanBaseLogicalPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list VLAN based logical ports."
::= { rlMir 7 }
rlMirVlanBaseLogicalPortsEntry OBJECT-TYPE
SYNTAX RlMirVlanBaseLogicalPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VLAN based logical point-to-point port."
INDEX { rlMirVlanBaseLogicalPortsIfIndex }
::= { rlMirVlanBaseLogicalPortsTable 1 }
RlMirVlanBaseLogicalPortsEntry ::= SEQUENCE {
rlMirVlanBaseLogicalPortsIfIndex InterfaceIndex,
rlMirVlanBaseLogicalPortsReservedIfIndex InterfaceIndex,
rlMirVlanBaseLogicalPortsVlanTag INTEGER,
rlMirVlanBaseLogicalPortsStatus RowStatus
}
rlMirVlanBaseLogicalPortsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IfIndex of VLAN based Logical point-to-point port."
::= { rlMirVlanBaseLogicalPortsEntry 1 }
rlMirVlanBaseLogicalPortsReservedIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IfIndex of VLAN based reserved physical port on which the logical
port is defined."
::= { rlMirVlanBaseLogicalPortsEntry 2 }
rlMirVlanBaseLogicalPortsVlanTag OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN tag."
::= { rlMirVlanBaseLogicalPortsEntry 3 }
rlMirVlanBaseLogicalPortsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It is used to add, update and delete an entry"
::= { rlMirVlanBaseLogicalPortsEntry 4 }
rlMirCurMriNumRouter OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns Router Mri Number."
::= { rlMir 8 }
rlMirCurMriNumOob OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns Router Mri Number."
::= { rlMir 9 }
END

View File

@ -0,0 +1,302 @@
LINKSYS-MNGINF-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS MNGINF ROS
-- This Private MIB supports the Management ACL for ROS
-- Version: 7.46
-- Date: 20 Jan 2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, IpAddress, Unsigned32,
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
TruthValue, RowStatus FROM SNMPv2-TC
InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
rlMngInf MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for management access control."
REVISION "200309210000Z"
DESCRIPTION
"Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes."
::= { rnd 89 }
RlMngInfServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Service type"
SYNTAX INTEGER {
dontCare(0),
telnet(1),
snmp(2),
http(3),
https(4),
ssh(5)
}
RlMngInfActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Action definition."
SYNTAX INTEGER {
permit(0),
deny(1)
}
rlMngInfMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= {rlMngInf 1}
rlMngInfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The variable specifies if Management ACL functionality is enabled."
::= {rlMngInf 2}
rlMngInfActiveListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The currently activated Management ACL name"
::= {rlMngInf 3}
rlMngInfListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies all defined Access Lists definitions for IPv4 addresses.
Provide backward compatibility for previous versions."
::= {rlMngInf 4}
rlMngInfListEntry OBJECT-TYPE
SYNTAX RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row definition for this table."
INDEX { rlMngInfListName, rlMngInfListPriority }
::= { rlMngInfListTable 1}
RlMngInfListEntry ::= SEQUENCE {
rlMngInfListName DisplayString,
rlMngInfListPriority Unsigned32,
rlMngInfListIfIndex Unsigned32,
rlMngInfListIpAddr IpAddress,
rlMngInfListIpNetMask IpAddress,
rlMngInfListService RlMngInfServiceType,
rlMngInfListAction RlMngInfActionType,
rlMngInfListRowStatus RowStatus
}
rlMngInfListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlMngInfListEntry 1}
rlMngInfListPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value."
::= { rlMngInfListEntry 2}
rlMngInfListIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 3}
rlMngInfListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address. The IP address can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 4}
rlMngInfListIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this entry. The value of the mask is
an IP address with all the network bits set to 1 and all the hosts bits set to 0."
::= { rlMngInfListEntry 5}
rlMngInfListService OBJECT-TYPE
SYNTAX RlMngInfServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service type. The Service type address can be configured to be 0,
which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
::= { rlMngInfListEntry 6}
rlMngInfListAction OBJECT-TYPE
SYNTAX RlMngInfActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action type. Can be permit or deny."
::= { rlMngInfListEntry 7}
rlMngInfListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMngInfListEntry 8}
--- Management Interface auditing control (SysLog)
rlMngInfAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on reject by rule"
DEFVAL { true }
::= { rlMngInf 5 }
rlMngInfListInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMngInfListInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies all defined Access Lists definitions definitions
for both IPv4 and IPv6 addresses."
::= {rlMngInf 6}
rlMngInfListInetEntry OBJECT-TYPE
SYNTAX RlMngInfListInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row definition for this table."
INDEX { rlMngInfListInetName, rlMngInfListInetPriority }
::= { rlMngInfListInetTable 1}
RlMngInfListInetEntry ::= SEQUENCE {
rlMngInfListInetName DisplayString,
rlMngInfListInetPriority Unsigned32,
rlMngInfListInetIfIndex Unsigned32,
rlMngInfListInetIpAddrType InetAddressType,
rlMngInfListInetIpAddr InetAddress,
rlMngInfListInetIpNetMask IpAddress,
rlMngInfListInetService RlMngInfServiceType,
rlMngInfListInetAction RlMngInfActionType,
rlMngInfListInetRowStatus RowStatus,
rlMngInfListInetIPv6PrefixLength INTEGER
}
rlMngInfListInetName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlMngInfListInetEntry 1}
rlMngInfListInetPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value."
::= { rlMngInfListInetEntry 2}
rlMngInfListInetIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
::= { rlMngInfListInetEntry 3}
rlMngInfListInetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Inet address type."
::= { rlMngInfListInetEntry 4}
rlMngInfListInetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Inet address.Used for both IPv4 and IPv6 addresses.
The InetIpAddress can be configured to be 0.0.0.0 and address type IPv4 ,
which means ignored value."
::= { rlMngInfListInetEntry 5}
rlMngInfListInetIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field will used in case of IPv4 addresses . For IPv6 this field ignored.
Default value 255.255.255.255."
::= { rlMngInfListInetEntry 6}
rlMngInfListInetService OBJECT-TYPE
SYNTAX RlMngInfServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service type. The Service type address can be configured to be 0,
which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
::= { rlMngInfListInetEntry 7}
rlMngInfListInetAction OBJECT-TYPE
SYNTAX RlMngInfActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action type. Can be permit or deny."
::= { rlMngInfListInetEntry 8}
rlMngInfListInetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMngInfListInetEntry 9}
rlMngInfListInetIPv6PrefixLength OBJECT-TYPE
SYNTAX INTEGER (0.. 128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IPv6 prefix length.This field provide IPv6 prefix length (mask)
for IPv6 only.In case of IPv4 this field will ignored"
DEFVAL { 128 }
::= { rlMngInfListInetEntry 10}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,35 @@
LINKSYS-MULTISESSIONTERMINAL-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private Multi Session Terminal MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
rlMultiSessionTerminal MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines Multi Session Terminal private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 69 }
rlTerminalDebugModePassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a user wants to change the terminal mode
from debug mode to ASCII he must enter this password first"
::= { rlMultiSessionTerminal 1 }
END

View File

@ -0,0 +1,222 @@
LINKSYS-PHY-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS PHY MIB
-- Version: 7.38
-- Date: 10 Sep 2004
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
ifIndex FROM IF-MIB
TimeStamp, DisplayString FROM SNMPv2-TC
rnd FROM LINKSYS-MIB
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlPhy MODULE-IDENTITY
LAST-UPDATED "200209300024Z" -- September 30, 2002
ORGANIZATION "Linksys Computer Communication Ltd."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The MIB module describes the private MIB for testing Layer1 interfaces supported
by Linksys's software and products."
REVISION "200209300024Z" -- September 30, 2002
DESCRIPTION
"Initial revision"
REVISION "200309210024Z" -- September 21, 2003
DESCRIPTION
"Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
::= { rnd 90 }
RlPhyTestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating the test to perform."
SYNTAX INTEGER {
rlPhyTestTableNoTest(1),
rlPhyTestTableCableStatus(2),
rlPhyTestTableCableFault(3),
rlPhyTestTableCableLength(4),
rlPhyTestTableTransceiverTemp(5),
rlPhyTestTableTransceiverSupply(6),
rlPhyTestTableTxBias(7),
rlPhyTestTableTxOutput(8),
rlPhyTestTableRxOpticalPower(9),
rlPhyTestTableDataReady(10),
rlPhyTestTableLOS(11),
rlPhyTestTableTxFault(12),
rlPhyTestTableCableChannel1(13),
rlPhyTestTableCableChannel2(14),
rlPhyTestTableCableChannel3(15),
rlPhyTestTableCableChannel4(16),
rlPhyTestTableCablePolarity1(17),
rlPhyTestTableCablePolarity2(18),
rlPhyTestTableCablePolarity3(19),
rlPhyTestTableCablePolarity4(20),
rlPhyTestTableCablePairSkew1(21),
rlPhyTestTableCablePairSkew2(22),
rlPhyTestTableCablePairSkew3(23),
rlPhyTestTableCablePairSkew4(24)
}
rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
rlPhyTestSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 1}
rlPhyTestSetEntry OBJECT-TYPE
SYNTAX RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for invoking tests on an interface."
INDEX {ifIndex }
::= { rlPhyTestSetTable 1 }
RlPhyTestSetEntry ::=
SEQUENCE {
rlPhyTestSetType RlPhyTestType
}
rlPhyTestSetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control variable used to start operator initiated interface
tests.1 indicates that no test has been initiated. Only
operator initiated interface tests can be set to this variable."
::= { rlPhyTestSetEntry 1 }
rlPhyTestGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 2 }
rlPhyTestGetEntry OBJECT-TYPE
SYNTAX RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing results of tests on an interface."
INDEX {ifIndex, rlPhyTestGetType}
::= { rlPhyTestGetTable 1 }
RlPhyTestGetEntry ::=
SEQUENCE {
rlPhyTestGetType RlPhyTestType,
rlPhyTestGetStatus INTEGER,
rlPhyTestGetResult INTEGER,
rlPhyTestGetUnits INTEGER,
rlPhyTestGetAlarm INTEGER,
rlPhyTestGetTimeStamp DisplayString
}
rlPhyTestGetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A control variable used to, 1 to indicate that this test can be
done on the specified port, 2 to initiate the test whenever the
user wishes"
::= { rlPhyTestGetEntry 1 }
rlPhyTestGetStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no test yet requested
success(2),
inProgress(3),
notSupported(4),
unAbleToRun(5), -- due to state of system
aborted(6),
failed(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the status of the most recently
requested test for operator initiated tests or the value
none(1) if no tests have been requested since the last
reset. For non operator initiated tests the value is always
none(1).
Note that this facility provides no provision for saving
the results of one test when starting another, as could
be required if used by multiple managers concurrently."
::= { rlPhyTestGetEntry 2 }
rlPhyTestGetResult OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the test result"
::= { rlPhyTestGetEntry 3 }
rlPhyTestGetUnits OBJECT-TYPE
SYNTAX INTEGER {
integer(1),
boolean(2),
downUP(3),
reverseNormal(4),
mdiMdix(5),
meter(6),
degree(7), -- Celsius
microVolt(8),
microOham(9),
microAmper(10),
microWatt(11),
millisecond(12),
alaskaPhyLength(13),
alaskaPhyStatus(14),
dbm(15),
decidbm(16),
milidbm(17),
abcd(18),
nanosecond(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The test result unit of measure. The units can be standard unit or special units
that are designed for special test.
The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
::= { rlPhyTestGetEntry 4 }
rlPhyTestGetAlarm OBJECT-TYPE
SYNTAX INTEGER {
notRelevant(1),
noAlarmSet(2),
lowWarning(3),
highWarning(4),
lowAlarm(5),
highAlarm(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object hold the Alarm for this Entry. only Test that have can have alarms
use this field, other holds the Value notRelevant(1) "
::= { rlPhyTestGetEntry 5 }
rlPhyTestGetTimeStamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31)"
::= { rlPhyTestGetEntry 6 }
END

View File

@ -0,0 +1,376 @@
LINKSYS-POE-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys LOCALIZATION ROS
-- This Private MIB is enhancement for rfc3621.txt - Power Ethernet Mib
-- Version: 7.50
-- Date: 28 Nov 2005
IMPORTS
rnd FROM LINKSYS-MIB
DisplayString, TruthValue FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rlPoe MODULE-IDENTITY
LAST-UPDATED "200911260000Z"
ORGANIZATION "Linksys."
CONTACT-INFO
"Linksys.com"
DESCRIPTION
"Add a new field in the PoE MIB to indicate Max power allocation allowed"
REVISION "201006020000Z"
DESCRIPTION
"The private MIB module definition for Power Over Ethernet."
REVISION "200911260000Z"
DESCRIPTION
"Initial revision."
::= { rnd 108 }
rlPethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing additional information for Power Over Ethernet ports."
::= {rlPoe 1 }
rlPethPsePortEntry OBJECT-TYPE
SYNTAX RlPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlPethPsePortTable."
INDEX { rlPethPsePortGroupIndex , rlPethPsePortIndex }
::= {rlPethPsePortTable 1 }
RlPethPsePortEntry ::= SEQUENCE {
rlPethPsePortGroupIndex INTEGER,
rlPethPsePortIndex INTEGER,
rlPethPsePortOutputVoltage INTEGER,
rlPethPsePortOutputCurrent INTEGER,
rlPethPsePortOutputPower INTEGER,
rlPethPsePortPowerLimit INTEGER,
rlPethPsePortStatus INTEGER,
rlPethPsePortStatusDescription DisplayString,
rlPethPsePortOperPowerLimit INTEGER,
rlPethPsePortSupportPoePlus TruthValue,
rlPethPsePortTimeRangeName DisplayString,
rlPethPsePortOperStatus TruthValue,
rlPethPsePortMaxPowerAllocAllowed INTEGER,
rlPethPsePortSupportPoe TruthValue
}
rlPethPsePortGroupIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the group
containing the port to which a power Ethernet PSE is
connected. Group means box in the stack, module in a
rack and the value 1 MUST be used for non-modular devices.
Furthermore, the same value MUST be used in this variable,
pethMainPseGroupIndex, and pethNotificationControlGroupIndex
to refer to a given box in a stack or module in the rack."
::= { rlPethPsePortEntry 1 }
rlPethPsePortIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the power Ethernet PSE
port within group pethPsePortGroupIndex to which the
power Ethernet PSE entry is connected."
::= { rlPethPsePortEntry 2 }
rlPethPsePortOutputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates on the output voltage level in milli volts from rlPethPsePortIndex."
::= { rlPethPsePortEntry 3 }
rlPethPsePortOutputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates on the output current level in milli amper from rlPethPsePortIndex."
::= { rlPethPsePortEntry 4 }
rlPethPsePortOutputPower OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates on the output power level in milli watts from rlPethPsePortIndex."
::= { rlPethPsePortEntry 5 }
rlPethPsePortPowerLimit OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates on the user configured power level in milli watts which is available from rlPethPsePortIndex."
::= { rlPethPsePortEntry 6 }
rlPethPsePortStatus OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates on the hardware status of rlPethPsePortIndex."
::= { rlPethPsePortEntry 7 }
rlPethPsePortStatusDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the description of the hardware status of rlPethPsePortIndex."
::= { rlPethPsePortEntry 8 }
rlPethPsePortOperPowerLimit OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the maximum power level in milli watts which is available from rlPethPsePortIndex."
::= { rlPethPsePortEntry 9 }
rlPethPsePortSupportPoePlus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the port supports poe plus."
::= { rlPethPsePortEntry 10 }
rlPethPsePortTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to bind PoE port to time range."
::= { rlPethPsePortEntry 11 }
rlPethPsePortOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Read-Only variable indicates PoE port current status affected by time range active/inactive and admin status."
::= { rlPethPsePortEntry 12 }
rlPethPsePortMaxPowerAllocAllowed OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the maximum power allocation allowed per port (including wire power loses) in milli-watts which is available from rlPethPsePortIndex."
::= { rlPethPsePortEntry 13 }
rlPethPsePortSupportPoe OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the port is a poe port"
::= { rlPethPsePortEntry 14 }
rlPethMainPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing additional read - only information for Power Over Ethernet."
::= {rlPoe 2 }
rlPethMainPseEntry OBJECT-TYPE
SYNTAX RlPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlPethMainPseTable."
INDEX { rlPethMainPseGroupIndex }
::= {rlPethMainPseTable 1 }
RlPethMainPseEntry ::= SEQUENCE {
rlPethMainPseGroupIndex INTEGER,
rlPethMainPseSwVersion DisplayString,
rlPethMainPseHwVersion DisplayString,
rlPethMainPseHwType INTEGER,
rlPethMainPsePowerGuardBand INTEGER
}
rlPethMainPseGroupIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the group
containing the port to which a power Ethernet PSE is
connected. Group means box in the stack, module in a
rack and the value 1 MUST be used for non-modular devices.
Furthermore, the same value MUST be used in this variable,
pethMainPseGroupIndex, and pethNotificationControlGroupIndex
to refer to a given box in a stack or module in the rack."
::= { rlPethMainPseEntry 1 }
rlPethMainPseSwVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the MCU SW version."
::= { rlPethMainPseEntry 2 }
rlPethMainPseHwVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the MCU HW version."
::= { rlPethMainPseEntry 3 }
rlPethMainPseHwType OBJECT-TYPE
SYNTAX INTEGER {
enhanced(1),
plus(2),
auto(3),
nonPoe(4),
enhancedPlus(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the MCU HW type (enhanced, plus, none)."
::= { rlPethMainPseEntry 4 }
rlPethMainPsePowerGuardBand OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the guard band in [W] for not connecting
additional ports."
::= { rlPethMainPseEntry 5 }
rlPethPowerPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPethPowerPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing additional read-write information for Power Over Ethernet."
::= {rlPoe 3 }
rlPethPowerPseEntry OBJECT-TYPE
SYNTAX RlPethPowerPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlPethPowerPseTable."
INDEX { rlPethPowerPseGroupIndex }
::= {rlPethPowerPseTable 1 }
RlPethPowerPseEntry ::= SEQUENCE {
rlPethPowerPseGroupIndex INTEGER,
rlPethPowerPsePower INTEGER,
rlPethPowerPseRpsPower INTEGER,
rlPethPowerPsePowerManagementMode INTEGER,
rlPethPowerPsedisconnectMethod INTEGER,
rlPethPowerPseTemperatureSensor INTEGER,
rlPethPowerPseInrushTestEnabled INTEGER
}
rlPethPowerPseGroupIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the group
containing the port to which a power Ethernet PSE is
connected. Group means box in the stack, module in a
rack and the value 1 MUST be used for non-modular devices.
Furthermore, the same value MUST be used in this variable,
PethPowerPseGroupIndex, and pethNotificationControlGroupIndex
to refer to a given box in a stack or module in the rack."
::= { rlPethPowerPseEntry 1 }
-- depricated
rlPethPowerPsePower OBJECT-TYPE
SYNTAX INTEGER {
none(0),
ps1(1),
ps2(2),
ps3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the maximum power in [W] supplied by PSE."
::= { rlPethPowerPseEntry 2 }
-- depricated
rlPethPowerPseRpsPower OBJECT-TYPE
SYNTAX INTEGER {
none(0),
rps1(1),
rps2(2),
rps3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the maximum power in [W] supplied by PSE + RPS."
::= { rlPethPowerPseEntry 3 }
rlPethPowerPsePowerManagementMode OBJECT-TYPE
SYNTAX INTEGER {
portlimit(0),
classlimit(5),
maxlimit(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies power management mode."
::= { rlPethPowerPseEntry 4 }
rlPethPowerPsedisconnectMethod OBJECT-TYPE
SYNTAX INTEGER {
lowestpriority(0),
nextport(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies disconnect method. "
::= { rlPethPowerPseEntry 5 }
rlPethPowerPseTemperatureSensor OBJECT-TYPE
SYNTAX INTEGER (-200..200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the pd temperature sensor. "
::= { rlPethPowerPseEntry 6 }
rlPethPowerPseInrushTestEnabled OBJECT-TYPE
SYNTAX INTEGER {
enabled(0),
disabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies if HW inrush test will be disabled.
by default HW inrush test is enabled."
::= { rlPethPowerPseEntry 7 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,134 @@
LINKSYS-ProtectedPorts-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys Switch Interfaces Private
-- Version: 7.46
-- Date: 13 Apr 2008
IMPORTS
ifIndex FROM IF-MIB
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC
PortList FROM Q-BRIDGE-MIB
rnd FROM LINKSYS-MIB;
rlProtectedPorts MODULE-IDENTITY
LAST-UPDATED "200805031234Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"<description>"
REVISION "200805031234Z"
DESCRIPTION
"The private MIB module definition for Protected Ports MIB."
::= { rnd 132 }
-- rlProtectedPortsTable
rlProtectedPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlProtectedPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing entries of protected ports configuration information"
::= { rlProtectedPorts 1 }
rlProtectedPortsEntry OBJECT-TYPE
SYNTAX RlProtectedPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry of protected ports configuration information"
INDEX { ifIndex }
::= { rlProtectedPortsTable 1 }
RlProtectedPortsEntry ::= SEQUENCE {
rlProtectedPortType INTEGER,
rlProtectedPortCommunity INTEGER
}
rlProtectedPortType OBJECT-TYPE
SYNTAX INTEGER {
not-protected(1),
protected(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set port protected mode: not-protected, protected
protected ports filter layer 2 traffic from other protected ports"
DEFVAL { not-protected }
::= { rlProtectedPortsEntry 1 }
rlProtectedPortCommunity OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Associate protected port with community number which becoming active only when
rlProtectedPortsStatus changed to protected
protected community ports filter layer 2 traffic from protected ports
and from other protected community ports, but do not filter layer 2
traffic from same community ports.
value of 0 disassociate port from its community.
"
DEFVAL { 0 }
::= { rlProtectedPortsEntry 2 }
--------------------------------------------------------------------------------
-- rlProtectedPortsStatusTable
rlProtectedPortsStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlProtectedPortsStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing entries of protected ports status"
::= { rlProtectedPorts 2 }
rlProtectedPortsStatusEntry OBJECT-TYPE
SYNTAX RlProtectedPortsStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing protected ports DB status information"
INDEX { ifIndex }
::= { rlProtectedPortsStatusTable 1 }
RlProtectedPortsStatusEntry ::= SEQUENCE {
rlProtectedPortEgressPorts PortList
}
rlProtectedPortEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"list of ports which are not filtered by protected port mechanism when traffic is forwarded from
the specified ifIndex"
::= { rlProtectedPortsStatusEntry 1 }
--------------------------------------------------------------------------------
-- rlProtectedPortsGroup
rlProtectedPortsGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true - set all system fast ethernet ports to protected state
false - set all system fast ethernet ports to not protected state"
DEFVAL { false }
::= { rlProtectedPorts 3 }
END

File diff suppressed because it is too large Load Diff

328
mibs/linksys/LINKSYS-RMON Normal file
View File

@ -0,0 +1,328 @@
LINKSYS-RMON DEFINITIONS ::= BEGIN
-- Title: LINKSYS Rmon Private Extension
-- Version: 7.37.00.00
-- Date: 17 May 2004
IMPORTS
rnd FROM LINKSYS-MIB
OwnerString, EntryStatus FROM RMON-MIB
Unsigned32, Integer32, Counter32, TimeTicks,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlRmonControl MODULE-IDENTITY
LAST-UPDATED "200406010000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for RND RMON MIB."
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 49 }
rlRmonControlMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MIB's version. The current version is 1"
::= {rlRmonControl 1}
rlRmonControlHistoryControlQuotaBucket OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by each
History Control group entry.
changed to read only, value is derived from
rsMaxRmonEtherHistoryEntrie"
DEFVAL { 8 }
::= {rlRmonControl 2}
rlRmonControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by all
History Control group entries together."
DEFVAL { 300 }
::= {rlRmonControl 3}
rlHistoryControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlHistoryControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of rlHistory control entries. This table is exactly like the
corresponding RMON I History control group table, but is used to sample
statistics of counters not specified by the RMON I statistics group."
::= {rlRmonControl 4}
rlHistoryControlEntry OBJECT-TYPE
SYNTAX RlHistoryControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that set up a periodic sampling
of statistics. As an example, an instance of the
rlHistoryControlInterval object might be named
rlHistoryControlInterval.2"
INDEX { rlHistoryControlIndex }
::= { rlHistoryControlTable 1 }
RlHistoryControlEntry ::= SEQUENCE {
rlHistoryControlIndex INTEGER (1..65535),
rlHistoryControlDataSource OBJECT IDENTIFIER,
rlHistoryControlBucketsRequested INTEGER (1..65535),
rlHistoryControlBucketsGranted INTEGER (1..65535),
rlHistoryControlInterval INTEGER (1..3600),
rlHistoryControlOwner OwnerString,
rlHistoryControlStatus EntryStatus
}
rlHistoryControlIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
rlHistoryControl table. Each such entry defines a
set of samples at a particular interval for a sampled counter."
::= { rlHistoryControlEntry 1 }
rlHistoryControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the source of the data for
which historical data was collected and
placed in the rlHistory table.
This object may not be modified if the associated
rlHistoryControlStatus object is equal to valid(1)."
::= { rlHistoryControlEntry 2 }
rlHistoryControlBucketsRequested OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The requested number of discrete time intervals
over which data is to be saved in the part of the
rlHistory table associated with this rlHistoryControlEntry.
When this object is created or modified, the probe
should set rlHistoryControlBucketsGranted as closely to
this object as is possible for the particular probe
implementation and available resources."
DEFVAL { 50 }
::= { rlHistoryControlEntry 3 }
rlHistoryControlBucketsGranted OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discrete sampling intervals
over which data shall be saved in the part of
the rlHistory table associated with this
rlHistoryControlEntry.
When the associated rlHistoryControlBucketsRequested
object is created or modified, the probe
should set this object as closely to the requested
value as is possible for the particular
probe implementation and available resources. The
probe must not lower this value except as a result
of a modification to the associated
rlHistoryControlBucketsRequested object.
There will be times when the actual number of
buckets associated with this entry is less than
the value of this object. In this case, at the
end of each sampling interval, a new bucket will
be added to the rlHistory table.
When the number of buckets reaches the value of
this object and a new bucket is to be added to the
media-specific table, the oldest bucket associated
with this rlHistoryControlEntry shall be deleted by
the agent so that the new bucket can be added.
When the value of this object changes to a value less
than the current value, entries are deleted
from the rlHistory table. Enough of the oldest of these
entries shall be deleted by the agent so that their
number remains less than or equal to the new value of
this object.
When the value of this object changes to a value
greater than the current value, the number of
associated rlHistory table entries may be allowed to
grow."
::= { rlHistoryControlEntry 4 }
rlHistoryControlInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval in seconds over which the data is
sampled for each bucket in the part of the
rlHistory table associated with this
rlHistoryControlEntry. This interval can
be set to any number of seconds between 1 and
3600 (1 hour).
Because the counters in a bucket may overflow at their
maximum value with no indication, a prudent manager
will take into account the possibility of overflow
in any of the associated counters. It is important
to consider the minimum time in which any counter
could overflow and set the rlHistoryControlInterval object to a value
This object may not be modified if the associated
rlHistoryControlStatus object is equal to valid(1)."
DEFVAL { 1800 }
::= { rlHistoryControlEntry 5 }
rlHistoryControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { rlHistoryControlEntry 6 }
rlHistoryControlStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this rlHistoryControl entry.
Each instance of the rlHistory table associated
with this rlHistoryControlEntry will be deleted by the
agent if this rlHistoryControlEntry is not equal to
valid(1)."
::= { rlHistoryControlEntry 7 }
rlHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of history entries."
::= { rlRmonControl 5 }
rlHistoryEntry OBJECT-TYPE
SYNTAX RlHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An historical statistics sample of a counter specified
by the corresponding history control entry.
This sample is associated with the rlHistoryControlEntry which set up
the parameters for a regular collection of these
samples. As an example, an instance of the
rlHistoryPkts object might be named
rlHistoryPkts.2.89"
INDEX { rlHistoryIndex , rlHistorySampleIndex }
::= { rlHistoryTable 1 }
RlHistoryEntry ::= SEQUENCE {
rlHistoryIndex INTEGER (1..65535),
rlHistorySampleIndex INTEGER (1..2147483647),
rlHistoryIntervalStart TimeTicks,
rlHistoryValue Counter32
}
rlHistoryIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history of which this entry is a part. The
history identified by a particular value of this
index is the same history as identified
by the same value of rlHistoryControlIndex."
::= { rlHistoryEntry 1 }
rlHistorySampleIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies the particular
sample this entry represents among all samples
associated with the same rlHistoryControlEntry.
This index starts at 1 and increases by one
as each new sample is taken."
::= { rlHistoryEntry 2 }
rlHistoryIntervalStart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the start of the interval
over which this sample was measured. If the probe
keeps track of the time of day, it should start
the first sample of the history at a time such that
when the next hour of the day begins, a sample is
started at that instant. Note that following this
rule may require the probe to delay collecting the
first sample of the history, as each sample must be
of the same interval. Also note that the sample which
is currently being collected is not accessible in this
table until the end of its interval."
::= { rlHistoryEntry 3 }
rlHistoryValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the sampled counter at the time of this sampling."
::= { rlHistoryEntry 4 }
rlControlHistoryControlQuotaBucket OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by each rlHistoryControlTable
entry."
DEFVAL { 8 }
::= {rlRmonControl 6}
rlControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by all
rlHistoryControlTable entries together."
DEFVAL { 300 }
::= {rlRmonControl 7}
rlControlHistoryMaxEntries OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of rlHistoryTable entries."
DEFVAL { 300 }
::= {rlRmonControl 8}
END

View File

@ -0,0 +1,40 @@
LINKSYS-SCT-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys Switch Interfaces Private
-- Version: 7.50
-- Date: 16 Aug 2010
IMPORTS
OBJECT-TYPE, Counter32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
rnd FROM LINKSYS-MIB;
rlSctMib MODULE-IDENTITY
LAST-UPDATED "201008161234Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for SCT MIB."
::= { rnd 203 }
--rlSctCpuRateEnabled
rlSctCpuRateEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indication whether the counter CPU rate is enabled"
::= { rlSctMib 1 }
--rlSctCpuRate
rlSctCpuRate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the amount of packets per second the CPU is handling."
::= { rlSctMib 2 }
END

View File

@ -0,0 +1,416 @@
LINKSYS-SECSD-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- Security Sensitive Data MIB
-- Title: Linksys Security Sensitive Data
-- This Private MIB manages the Security Sensitive Data access.
-- Version: 7.50
-- Date: 31 Aug 2011
--
-- -------------------------------------------------------------
IMPORTS
rnd FROM LINKSYS-MIB
TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB
TruthValue, RowStatus FROM SNMPv2-TC
OBJECT-TYPE FROM SNMPv2-SMI;
rlSecSd MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.Linksys.com"
DESCRIPTION
"The private MIB module definition for Security Sensitive Data (SSD),
contains the MIB tables and scalars to manage the access through
the different management channels as CLI, WEB and others,
for sensitive data as user names and passwords in system."
REVISION "201108310000Z"
DESCRIPTION
"Initial revision."
::= { rnd 209 }
RlSecSdRuleUserType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data channels access users.
user-name - the rule is per rlSecSdRuleUserName.
default-user - the rule is per the default system user name.
all-users - all users which their user level permission is less then 15.
level-15-users - users which their user level permission is 15."
SYNTAX INTEGER {
user-name(1),
default-user(2),
level-15-users(3),
all-users(4)
}
RlSecSdChannelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data channels:
secure - secure channels as console, ssh, scp, https.
insecure - insecure channels as telnet, http.
secure-xml-snmp - SNMPv3 with privacy or XML over https.
insecure-xml-snmp - SNMPv1/v2/v3 without privacy, xml over http."
SYNTAX INTEGER {
secure-xml-snmp(1),
secure(2),
insecure(3),
insecure-xml-snmp(4)
}
RlSecSdAccessType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data channels default read/write access action:
exclude - Security Sensitive Data can not retrieved/set.
include-encrypted - SSD can retrieved/set as encrypted only.
include-decrypted - SSD can retrieved/set as decrypted only."
SYNTAX INTEGER {
exclude(1),
include-encrypted(2),
include-decrypted(3)
}
RlSecSdPermitAccessType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data channels access permit read/write action:
exclude - Security Sensitive Data can not retrieved/set.
include-encrypted - SSD can retrieved/set as encrypted only.
include-decrypted - SSD can retrieved/set as decrypted only.
include-all - SSD can retrieved/set as encrypted or as decrypted."
SYNTAX INTEGER {
exclude(1),
include-encrypted(2),
include-decrypted(3),
include-all(4)
}
RlSecSdSessionAccessType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data (SSD) channels access per session:
exclude - Security Sensitive Data can not retrieved.
include-encrypted - SSD can retrieved as encrypted only.
include-decrypted - SSD can retrieved as decrypted only.
default - Set to the default SSD access as defined by the SSD rules."
SYNTAX INTEGER {
exclude(1),
include-encrypted(2),
include-decrypted(3),
default(4)
}
RlSecSdRuleOwnerType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Security Sensitive Data rule owner:
default - default rule which is defined by the device.
user - rule which is defined by user."
SYNTAX INTEGER {
default(1),
user(2)
}
--------------------------------------------------------------------------------
-- rlSecSd Tables --
--------------------------------------------------------------------------------
----------------------------------
-- rlSecSdRulesTable --
----------------------------------
rlSecSdRulesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecSdRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holding the Security Sensitive Data access rules per:
user name / user level and management channel.
Allow to add/edit/remove Security Sensitive Data rules."
::= {rlSecSd 1 }
rlSecSdRulesEntry OBJECT-TYPE
SYNTAX RlSecSdRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlSecSdRulesTable."
INDEX { rlSecSdRuleUser,
rlSecSdRuleUserName,
rlSecSdRuleChannel
}
::= {rlSecSdRulesTable 1 }
RlSecSdRulesEntry ::= SEQUENCE {
rlSecSdRuleUser RlSecSdRuleUserType,
rlSecSdRuleUserName DisplayString,
rlSecSdRuleChannel RlSecSdChannelType,
rlSecSdRuleRead RlSecSdAccessType,
rlSecSdRulePermitRead RlSecSdPermitAccessType,
rlSecSdRuleIsDefault TruthValue,
rlSecSdRuleOwner RlSecSdRuleOwnerType,
rlSecSdRuleStatus RowStatus
}
rlSecSdRuleUser OBJECT-TYPE
SYNTAX RlSecSdRuleUserType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the Rule user type as described in RlSecSdRuleUserType."
::= { rlSecSdRulesEntry 1 }
rlSecSdRuleUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Contains the Rule user name when rlSecSdRuleUser value is user-name,
Otherwise it contains an empty string"
::= { rlSecSdRulesEntry 2 }
rlSecSdRuleChannel OBJECT-TYPE
SYNTAX RlSecSdChannelType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the Rule management channel type as described in RlSecSdChannelType.
secure-xml-snmp and insecure-xml-snmp management channels have no include-encrypted capability
thus their rlSecSdRulePermitRead and rlSecSdRuleRead can have only RlSecSdAccessType values of
exclude or include-decrypted."
::= { rlSecSdRulesEntry 3 }
rlSecSdRuleRead OBJECT-TYPE
SYNTAX RlSecSdAccessType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the Rule default read access level as described in RlSecSdAccessType,
must be lower or equal access from rlSecSdRulePermitRead"
::= { rlSecSdRulesEntry 4}
rlSecSdRulePermitRead OBJECT-TYPE
SYNTAX RlSecSdPermitAccessType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the Rule maximum permission access level as described in RlSecSdPermitAccessType."
::= { rlSecSdRulesEntry 5}
rlSecSdRuleIsDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"true - Rule has created by the by the system.
false - Rule has created by the user."
::= { rlSecSdRulesEntry 6}
rlSecSdRuleOwner OBJECT-TYPE
SYNTAX RlSecSdRuleOwnerType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the current Rule ownership as defined in RlSecSdRuleOwnerType.
when rlSecSdRuleIsDefault is true, rlSecSdRuleOwner allowed to change
default rule to user rule and vice versa."
::= { rlSecSdRulesEntry 7}
rlSecSdRuleStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to Add/Edit/Delete an entry from this table."
::= { rlSecSdRulesEntry 8}
----------------------------------
-- rlSecSdMngSessionsTable --
----------------------------------
rlSecSdMngSessionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecSdMngSessionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holding Security Sensitive Data management sessions.
Allowing to get management channel, user name, user level."
::= {rlSecSd 2 }
rlSecSdMngSessionsEntry OBJECT-TYPE
SYNTAX RlSecSdMngSessionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlSecSdMngSessionsTable."
INDEX { rlSecSdMngSessionId }
::= {rlSecSdMngSessionsTable 2}
RlSecSdMngSessionsEntry ::= SEQUENCE {
rlSecSdMngSessionId INTEGER,
rlSecSdMngSessionUserLevel INTEGER,
rlSecSdMngSessionUserName DisplayString,
rlSecSdMngSessionChannel RlSecSdChannelType
}
rlSecSdMngSessionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the Security Sensitive Data management session identifier,
rlSecSdCurrentSessionId is used to get the current management session identifier"
::= { rlSecSdMngSessionsEntry 1 }
rlSecSdMngSessionUserLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the Security Sensitive Data management session user access level."
::= { rlSecSdMngSessionsEntry 2 }
rlSecSdMngSessionUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the Security Sensitive Data management session user name."
::= { rlSecSdMngSessionsEntry 3 }
rlSecSdMngSessionChannel OBJECT-TYPE
SYNTAX RlSecSdChannelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the Security Sensitive Data management session channel type as described in RlSecSdChannelType."
::= { rlSecSdMngSessionsEntry 4 }
--------------------------------------------------------------------------------
-- rlSecSd Scalars --
--------------------------------------------------------------------------------
----------------------------------
-- rlSecSdSessionControl --
----------------------------------
rlSecSdSessionControl OBJECT-TYPE
SYNTAX RlSecSdSessionAccessType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action scalar which set the default read access of Security Sensitive Data.
Affect only on session which from this scalar is configured.
Scalar Get value is the default-display/read of the session which from
this scalar is retrieved."
::= { rlSecSd 3 }
----------------------------------
-- rlSecSdCurrentSessionId --
----------------------------------
rlSecSdCurrentSessionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current SSD management channel identifier,
used to get information from rlSecSdMngSessionsTable."
::= { rlSecSd 4 }
----------------------------------
-- rlSecSdPassPhrase --
----------------------------------
rlSecSdPassPhrase OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the passphrase for the SSD encryptyption / decryption key.
on set, passphrase is in plain text format.
on get, passphrase is encrypted."
DEFVAL{""}
::= { rlSecSd 5 }
----------------------------------
-- rlSecSdFilePassphraseControl --
----------------------------------
rlSecSdFilePassphraseControl OBJECT-TYPE
SYNTAX INTEGER {
restricted(1),
unrestricted(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File Passphrase control provides an additional level of protection on passphrase and configurations.
restricted - a device restricts its passphrase from being inserted into a configuration file.
unrestricted - (default) a device will include its passphrase when creating a configuration file."
DEFVAL { unrestricted }
::= { rlSecSd 6 }
----------------------------------
-- rlSecSdFileIntegrityControl --
----------------------------------
rlSecSdFileIntegrityControl OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File integrity control provides a validation of configuration file.
enable - Validate the configuration file digest when downloading the file to startup configuration.
disable - Do not validate."
DEFVAL { enable }
::= { rlSecSd 7 }
---------------------------------------
-- rlSecSdConfigurationFileSsdDigest --
---------------------------------------
rlSecSdConfigurationFileSsdDigest OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SSD block in configuration file integrity digest, auxiliary action scalar for
internal system using during configuration download."
DEFVAL{""}
::= { rlSecSd 8 }
------------------------------------
-- rlSecSdConfigurationFileDigest --
------------------------------------
rlSecSdConfigurationFileDigest OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SSD configuration file integrity digest, auxiliary action scalar for
internal system using during configuration download."
DEFVAL{""}
::= { rlSecSd 9 }
----------------------------------
-- rlSecSdFileIndicator --
----------------------------------
rlSecSdFileIndicator OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Retrieve configuration file SSD indicator.
set value: configuration file name.
get value: Exclude, Encrypted, Plaintext"
::= { rlSecSd 10 }
END

View File

@ -0,0 +1,561 @@
LINKSYS-SECURITY-SUITE DEFINITIONS ::= BEGIN
-- Version: 7.42_00
-- Date: 24 JAN 2006
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Counter32,
Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI
InterfaceIndexOrZero, InterfaceIndex,ifIndex FROM IF-MIB
TEXTUAL-CONVENTION,TruthValue, RowStatus,
RowPointer, DisplayString FROM SNMPv2-TC
Percents,rnd FROM LINKSYS-MIB
PortList FROM Q-BRIDGE-MIB;
rlSecuritySuiteMib MODULE-IDENTITY
LAST-UPDATED "200604080000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for blocking attacks
such as DoS(=Denial Of Service), SYN and well known viruses Attacks
in Linksys devices."
REVISION "200601090000Z"
DESCRIPTION
"Add per port dos attack table suport
rlSecuritySuiteDenyTypesTable ,rlSecuritySuiteDoSSynAttackTable."
::= { rnd 120}
RlsecuritySuiteGlobalEnableType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the operating modes of the security-suite"
SYNTAX INTEGER {
enable-global-rules-only(1),
enable-all-rules-types(2),
disable(3)
}
RlSecuritySuiteKnownDosAttackType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies well-known DoS attack"
SYNTAX INTEGER {
stacheldraht(1),
invasor-Trojan(2),
back-orifice-Trojan(3)
}
RlSecuritySuiteKnownDosAttackProtocolType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies protocol type of the well-known DoS attack"
SYNTAX INTEGER {
tcp(1),
upd(2)
}
RlSecuritySuiteAllMartianEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies Martian-address origin: pre-defined (reserved) or statically configured"
SYNTAX INTEGER {
reserved(1),
static(2)
}
RlSecuritySuiteDenyAttackType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the deny attack types"
SYNTAX INTEGER {
syn(1),
icmp-echo-request(2),
fragmented(3)
}
RlSecuritySuiteDenySynFinTcp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the dropping SYN, FIN flags enabled TCP packets status"
SYNTAX INTEGER {
deny(1),
permit(2)
}
RlSecuritySuiteSynProtectionMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the TCP SYN attack protection mode ."
SYNTAX INTEGER {
disabled(1),
report(2),
block(3)
}
RlSecuritySuiteSynProtectionPortMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the TCP SYN attack protection mode ."
SYNTAX INTEGER {
normal(1),
attacked(2),
blocked(3)
}
rlSecuritySuiteGlobalEnable OBJECT-TYPE
SYNTAX RlsecuritySuiteGlobalEnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally enables/disables the DoS attack Suite. "
::= { rlSecuritySuiteMib 1 }
rlSecuritySuiteKnownDoSAttacksTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table enables/disable well-know DoS attacks,
applied globally to all ifIndexes."
::= { rlSecuritySuiteMib 2 }
rlSecuritySuiteKnownDoSAttacksEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteKnownDoSAttacksEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one well known DoS attack address"
INDEX { rlSecuritySuiteKnownDoSAttack}
::= { rlSecuritySuiteKnownDoSAttacksTable 1 }
RlSecuritySuiteKnownDoSAttacksEntry::= SEQUENCE {
rlSecuritySuiteKnownDoSAttack RlSecuritySuiteKnownDosAttackType,
rlSecuritySuiteKnownDoSAttackEnable TruthValue
}
rlSecuritySuiteKnownDoSAttack OBJECT-TYPE
SYNTAX RlSecuritySuiteKnownDosAttackType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A well-known DoS attack to enable"
::= { rlSecuritySuiteKnownDoSAttacksEntry 1 }
rlSecuritySuiteKnownDoSAttackEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable a well-known DoS attack "
::= { rlSecuritySuiteKnownDoSAttacksEntry 2 }
rlSecuritySuiteKnownDoSAttacksDetailsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksDetailsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This read-only table used to present the detailed attributes
of each well-known DoS attack. Used for presentation propose only."
::= { rlSecuritySuiteMib 3 }
rlSecuritySuiteKnownDoSAttacksDetailsEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteKnownDoSAttacksDetailsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one well known DoS attack address ,"
INDEX { rlSecuritySuiteKnownDoSAttack}
::= { rlSecuritySuiteKnownDoSAttacksDetailsTable 1 }
RlSecuritySuiteKnownDoSAttacksDetailsEntry::= SEQUENCE {
rlSecuritySuiteKnownDoSAttackProtocl RlSecuritySuiteKnownDosAttackProtocolType,
rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort INTEGER,
rlSecuritySuiteKnownDoSAttackDestTcpUdpPort INTEGER
}
rlSecuritySuiteKnownDoSAttackProtocl OBJECT-TYPE
SYNTAX RlSecuritySuiteKnownDosAttackProtocolType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the protocol type of the relevant well-known attack"
::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 1 }
rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the source tcp/udp port of the relevant well-known attack"
::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 2 }
rlSecuritySuiteKnownDoSAttackDestTcpUdpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the destination tcp/udp port of the relevant well-known attack"
::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 3 }
rlSecuritySuiteReservedMartianAddresses OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally enables/disables discarding of the IP
well-known addresses described below:
-------------------------------------------------------------------------------
| Address block | Present use
|-------------------------------------------------------------------------------
|0.0.0.0/8 | Addresses in this block refer to source hosts
|(except 0.0.0.0/32 | on 'this' network.
| as source address) |
|------------------------------------------------------------------------------
|127.0.0.0/8 | This block is assigned for use as the Internet host loop-back address.
|-----------------------------------------------------------------------------------------------------
|192.0.2.0/24 | This block is assigned as 'TEST-NET'
| | for use in documentation and example code.
|---------------------------------------------------------------------------
|224.0.0.0/4 as source. | This block, formerly known as the Class D address space,
| | is allocated for use in IPv4 multicast address assignments.
|-------------------------------------------------------------------------------------------
|240.0.0.0/4 |
|(except 255.255.255.255/32 | This block, formerly known as the Class E address space, is reserved.
| as destination address) |
|-------------------------------------------------------------------------------------------------------
"
::= { rlSecuritySuiteMib 4 }
rlSecuritySuiteMartianAddrAllTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteMartianAddrAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This read-only table specifies all current configured Martian addresses -
both pre-defined (=reserved) and used-configured (=static) addresses"
::= { rlSecuritySuiteMib 5 }
rlSecuritySuiteMartianAddrAllEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteMartianAddrAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one Martian address ,
packets with this address as IP source or IP destination, are discarded."
INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask}
::= { rlSecuritySuiteMartianAddrAllTable 1 }
RlSecuritySuiteMartianAddrAllEntry::= SEQUENCE {
rlSecuritySuiteMartianAddr IpAddress,
rlSecuritySuiteMartianAddrNetMask IpAddress,
rlSecuritySuiteAllMartianEntryType RlSecuritySuiteAllMartianEntryType
}
rlSecuritySuiteMartianAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP address to discard all packets with that address as source
or destination"
::= { rlSecuritySuiteMartianAddrAllEntry 1 }
rlSecuritySuiteMartianAddrNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify the net mask that comprise the destination IP address prefix."
::= { rlSecuritySuiteMartianAddrAllEntry 2 }
rlSecuritySuiteAllMartianEntryType OBJECT-TYPE
SYNTAX RlSecuritySuiteAllMartianEntryType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specific the entry origin: pre-defined (reserved) of statically configured."
::= { rlSecuritySuiteMartianAddrAllEntry 3 }
rlSecuritySuiteMartianAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDoSAttackMartianAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the Martian addresses -
the addresses that packets with these IP addressed as source or
destination are discarded."
::= { rlSecuritySuiteMib 6 }
rlSecuritySuiteMartianAddrEntry OBJECT-TYPE
SYNTAX RlDoSAttackMartianAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one Martian address ,
packets with this address as IP source or IP destination, are discarded."
INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask}
::= { rlSecuritySuiteMartianAddrTable 1 }
RlDoSAttackMartianAddrEntry::= SEQUENCE {
rlSecuritySuiteMartianAddrStatus RowStatus
}
rlSecuritySuiteMartianAddrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete/Add an entry from this table."
::= { rlSecuritySuiteMartianAddrEntry 1 }
rlSecuritySuiteDoSSynAttackTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteDoSSynAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains IP address and rate, to limit DoS SYN attacks from
a specific IP address and interface(s)"
::= { rlSecuritySuiteMib 7 }
rlSecuritySuiteDoSSynAttackEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteDoSSynAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one Martian address ,
packets with this address as IP source or IP destination, are discarded."
INDEX { rlSecuritySuiteDoSSynAttackIfIndex,
rlSecuritySuiteDoSSynAttackAddr,
rlSecuritySuiteDoSSynAttackNetMask}
::= { rlSecuritySuiteDoSSynAttackTable 1 }
RlSecuritySuiteDoSSynAttackEntry::= SEQUENCE {
rlSecuritySuiteDoSSynAttackIfIndex InterfaceIndex,
rlSecuritySuiteDoSSynAttackAddr IpAddress,
rlSecuritySuiteDoSSynAttackNetMask IpAddress,
rlSecuritySuiteDoSSynAttackSynRate INTEGER,
rlSecuritySuiteDoSSynAttackStatus RowStatus
}
rlSecuritySuiteDoSSynAttackIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface which the attack is applied on"
::= { rlSecuritySuiteDoSSynAttackEntry 1 }
rlSecuritySuiteDoSSynAttackAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP address to discard all packets with that address as destination"
::= { rlSecuritySuiteDoSSynAttackEntry 2 }
rlSecuritySuiteDoSSynAttackNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Relevant when rlSecuritySuiteSynAttackRangeType equals prefix(2).
Specify the number of bits that comprise the destination
IP address prefix."
::= { rlSecuritySuiteDoSSynAttackEntry 3 }
rlSecuritySuiteDoSSynAttackSynRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the maximum connections per second allowed from this IP address
and rlSecuritySuiteSynAttackPortList"
::= { rlSecuritySuiteDoSSynAttackEntry 4 }
rlSecuritySuiteDoSSynAttackStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete/Add an entry from this table."
::= { rlSecuritySuiteDoSSynAttackEntry 6 }
rlSecuritySuiteDenyTypesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteDenyTypesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the ip address and TCP ports that
TCP SYN packets from them on a specific interfaces are dropped."
::= { rlSecuritySuiteMib 8 }
rlSecuritySuiteDenyTypesEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteDenyTypesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one ip address, TCP port and
list of ifIndexes, that packets with these attributes are discarded."
INDEX { rlSecuritySuiteDenyIfIndex,
rlSecuritySuiteDenyAttackType,
rlSecuritySuiteDenyDestAddr,
rlSecuritySuiteDenyNetMask,
rlSecuritySuiteDenyDestPort}
::= { rlSecuritySuiteDenyTypesTable 1 }
RlSecuritySuiteDenyTypesEntry::= SEQUENCE {
rlSecuritySuiteDenyIfIndex InterfaceIndex,
rlSecuritySuiteDenyAttackType RlSecuritySuiteDenyAttackType,
rlSecuritySuiteDenyDestAddr IpAddress,
rlSecuritySuiteDenyNetMask IpAddress,
rlSecuritySuiteDenyDestPort INTEGER,
rlSecuritySuiteDenyStatus RowStatus
}
rlSecuritySuiteDenyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface which the attack is applied on"
::= { rlSecuritySuiteDenyTypesEntry 1 }
rlSecuritySuiteDenyAttackType OBJECT-TYPE
SYNTAX RlSecuritySuiteDenyAttackType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific deny attack type"
::= { rlSecuritySuiteDenyTypesEntry 2 }
rlSecuritySuiteDenyDestAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP address to discard all packets with that address as destination"
::= { rlSecuritySuiteDenyTypesEntry 3 }
rlSecuritySuiteDenyNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Relevant when rlSecuritySuiteDenyTCPRangeType equals mask(1).
Specify the number of bits that comprise the destination
IP address prefix."
::= { rlSecuritySuiteDenyTypesEntry 4 }
rlSecuritySuiteDenyDestPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination TCP port.
Use 65553 to specify all ports.
This key-field is relevant in specific attack types (not all)
Use 0 when not relevant."
::= { rlSecuritySuiteDenyTypesEntry 5 }
rlSecuritySuiteDenyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete/Add an entry from this table."
::= { rlSecuritySuiteDenyTypesEntry 6 }
rlSecuritySuiteDenySynFinTcp OBJECT-TYPE
SYNTAX RlSecuritySuiteDenySynFinTcp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally enable or disable dropping of tcp packets with both SYN and FIN flags enabled. "
::= { rlSecuritySuiteMib 9 }
rlSecuritySuiteSynProtectionMode OBJECT-TYPE
SYNTAX RlSecuritySuiteSynProtectionMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally set protection mode on TCP SYN traffic.
Disabled - the system doesn't support protection against TCP SYN attack.
Report - the system doesn't support protection against TCP SYN attack,but reports about it.
Block - the systems supports protection against TCP SYN attack by blocking this traffic on the port. "
::= { rlSecuritySuiteMib 10 }
rlSecuritySuiteSynProtectionTreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally set protection mode treshold value in packet per second
on TCP SYN traffic."
::= { rlSecuritySuiteMib 11 }
rlSecuritySuiteSynProtectionRecoveryTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This scalar globally set protection reovery time out in secounds."
::= { rlSecuritySuiteMib 12 }
rlSecuritySuiteSynProtectionPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSecuritySuiteSynProtectionPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps SYN protection status per port."
::= { rlSecuritySuiteMib 13 }
rlSecuritySuiteSynProtectionPortEntry OBJECT-TYPE
SYNTAX RlSecuritySuiteSynProtectionPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes TCP SYN protection status for one port."
INDEX { ifIndex}
::= { rlSecuritySuiteSynProtectionPortTable 1 }
RlSecuritySuiteSynProtectionPortEntry::= SEQUENCE {
rlSecuritySuiteSynProtectionPortMode RlSecuritySuiteSynProtectionPortMode,
rlSecuritySuiteSynProtectionPortModeLastTimeAttack RlSecuritySuiteSynProtectionPortMode,
rlSecuritySuiteSynProtectionPortLastTimeAttack DisplayString
}
rlSecuritySuiteSynProtectionPortMode OBJECT-TYPE
SYNTAX RlSecuritySuiteSynProtectionPortMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's TCP SYN protection mode."
::= { rlSecuritySuiteSynProtectionPortEntry 1 }
rlSecuritySuiteSynProtectionPortModeLastTimeAttack OBJECT-TYPE
SYNTAX RlSecuritySuiteSynProtectionPortMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's TCP SYN protection last attack time mode."
::= { rlSecuritySuiteSynProtectionPortEntry 2 }
rlSecuritySuiteSynProtectionPortLastTimeAttack OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's TCP SYN protection last attack time."
::= { rlSecuritySuiteSynProtectionPortEntry 3 }
END

View File

@ -0,0 +1,111 @@
LINKSYS-SMON-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private SMON MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
dot1dBasePort FROM BRIDGE-MIB;
CopyModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "copy destination mode type:
1- monitor-only
2- network."
SYNTAX INTEGER {
monitor-only(1),
network (2)
}
rlSmon MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines SMON private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 84 }
rlPortCopyMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlSmon 1 }
rlPortCopySupport OBJECT-TYPE
SYNTAX INTEGER {
supported(1),
notSupported(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"supported - The standard portCopy is supported.
notSupported - the standard portCopy is not supported.
only basic portCopy operation is supported. "
::= { rlSmon 2 }
rlPortCopyVlanTaggingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPortCopyVlanTaggingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A supplementing table for portCopyTable.
For every portCopyDest a vlan-tagging option is available."
::= { rlSmon 3 }
rlPortCopyVlanTaggingEntry OBJECT-TYPE
SYNTAX RlPortCopyVlanTaggingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry specify how mirrored packets will transmit from
the portCopyDest: Tagged or unTagged.
The values in this entry will be valid only when the
dot1dBasePort will be configured as a portCopyDest
in the portCopyTable."
INDEX { dot1dBasePort }
::= { rlPortCopyVlanTaggingTable 1 }
RlPortCopyVlanTaggingEntry ::=
SEQUENCE {
rlPortCopyVlanTagging TruthValue
}
rlPortCopyVlanTagging OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TRUE - Mirrored packets will transmit from portCopyDest - Tagged
FALSE - Mirrored packets will transmit from portCopyDest - unTagged"
DEFVAL { true }
::= { rlPortCopyVlanTaggingEntry 1 }
rlPortCopyMode OBJECT-TYPE
SYNTAX CopyModeType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This scalar defines a mode of the copy
destination port"
::= { rlSmon 4}
rlPortCopySessionsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This scalar enables globaly port monitoring sessions "
DEFVAL{ true }
::= { rlSmon 5}
END

View File

@ -0,0 +1,798 @@
LINKSYS-SNMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, TimeTicks FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
RowStatus, TruthValue FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
snmpTargetAddrExtEntry FROM SNMP-COMMUNITY-MIB
SnmpEngineID FROM SNMP-FRAMEWORK-MIB
usmUserEntry FROM SNMP-USER-BASED-SM-MIB;
rlSNMP MODULE-IDENTITY
LAST-UPDATED "200709100000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"Private MIB module for SNMP support in Linksys devices."
REVISION "201102110000Z"
DESCRIPTION
"Added support in usmUserTable augment for authentication and
privacy passwords saving."
REVISION "201002150000Z"
DESCRIPTION
"1. Changed SYNTAX of rlSnmpEngineID from
OCTET STRING (SIZE(5..32))to SnmpEngineID.
2. Added rlInet2EngineIdTable."
REVISION "200709100000Z"
DESCRIPTION
"Added rlEvents MIB."
REVISION "200606060000Z"
DESCRIPTION
"Added rlSNMPenable object."
REVISION "0410200000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 98 }
rlSNMPv3 OBJECT IDENTIFIER ::= { rlSNMP 1 }
rlTargetParamsTestingLevel OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of the tests done when configuring an entry in the snmpTargetParamsTable."
::= { rlSNMPv3 1 }
rlNotifyFilterTestingLevel OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of the tests done when configuring an entry in the snmpNotifyFilterTable."
::= { rlSNMPv3 2 }
rlSnmpEngineID OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A variable for setting the router's local engineID value.
Setting this variable will effect the value of snmpEngineID. Setting this
variable to the value '00 00 00 00 00'H will cause snmpEngineID to get
an automatically created value based on the device basic MAC address.
This method of setting the agent's engineID is recommended for stand-alone
systems. Setting this variable to any other (valid) value will set snmpEngineID
to this value. Setting this variable to all 'ff'H or all zeros is not
allowed, with the exception of the value '00 00 00 00 00'H.
The last method is recommended for stackable system, in order for the
engineID to be unique within an administrative domain.
Setting this value (to a value different then the default value)
is required before configuring users data in usmUserTable and
vacmSecurityToGroupTable.
Changing the value of this variable has 2 side-effects:
- All user data will be deleted, including: all usmUserTable configured entries and
vacmSecurityToGroupTable entries where vacmSecurityModel = 3.
- All snmpCommunityTable entries with snmpCommunityContextEngineID value
equal to old rlSnmpEngineID value, will be updated with the new
rlSnmpEngineID value."
DEFVAL { '0000000001'H }
::= { rlSNMPv3 3 }
rlSNMPv3IpAddrToIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSNMPv3IpAddrToIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps ip addresses to indices. The output index
is used as a component in some SNMPv3 tables fields (for example:
snmpTargetAddrName). Ipv4 addresses are not supported by this table.
Note: in getNext operations on this table, only mappings which are in use
in snmpTargetAddrTable (using rlTargetAddrMagicUsedInIndex) will be retreived.
The mapped index does not include delimiters which are forbidden
in SNMPv3 tag values (and thus can be used in tag fields). "
::= { rlSNMPv3 4 }
rlSNMPv3IpAddrToIndexEntry OBJECT-TYPE
SYNTAX RlSNMPv3IpAddrToIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSNMPv3IpAddrToIndexAddrType,
rlSNMPv3IpAddrToIndexAddr }
::= { rlSNMPv3IpAddrToIndexTable 1 }
RlSNMPv3IpAddrToIndexEntry ::= SEQUENCE {
rlSNMPv3IpAddrToIndexAddrType InetAddressType,
rlSNMPv3IpAddrToIndexAddr InetAddress,
rlSNMPv3IpAddrToIndexMappedIndex OCTET STRING
}
rlSNMPv3IpAddrToIndexAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of NMS IP address."
::= { rlSNMPv3IpAddrToIndexEntry 1 }
rlSNMPv3IpAddrToIndexAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NMS IP address."
::= { rlSNMPv3IpAddrToIndexEntry 2 }
rlSNMPv3IpAddrToIndexMappedIndex OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index mapped for this row ip address."
::= { rlSNMPv3IpAddrToIndexEntry 3 }
rlTargetAddrExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends rlTargetAddrExtEntry. "
::= { rlSNMPv3 5 }
rlTargetAddrExtEntry OBJECT-TYPE
SYNTAX RlTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
AUGMENTS { snmpTargetAddrExtEntry }
::= { rlTargetAddrExtTable 1 }
RlTargetAddrExtEntry ::= SEQUENCE {
rlTargetAddrMagicUsedInIndex OCTET STRING
}
rlTargetAddrMagicUsedInIndex OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 4))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this field to a 4 octets length value means that ip mapping (using rlSNMPv3IpAddrToIndexTable)
is used for this row. If such a mapping is not used, a 0-length octet string
value should be used for this field (this is also the default).
This field value is determined only once, upon creation of an entry in the
snmpTargetAddrTable. A change in its value while updating an existing entry
is ignored.
Prior to creating a snmpTargetAddrTable entry with a 4 octets length value for
this field, the rlSNMPv3IpAddrToIndexTable must be used in order to retrieve
this value."
DEFVAL { "" }
::= { rlTargetAddrExtEntry 1 }
rlInet2EngineIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlInet2EngineIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps inet addresses to SNMPv3 engine identifiers. "
::= { rlSNMPv3 6 }
rlInet2EngineIdEntry OBJECT-TYPE
SYNTAX RlInet2EngineIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlInet2EngineIdAddressType, rlInet2EngineIdAddress}
::= { rlInet2EngineIdTable 1 }
RlInet2EngineIdEntry ::= SEQUENCE {
rlInet2EngineIdAddressType InetAddressType,
rlInet2EngineIdAddress InetAddress,
rlInet2EngineIdEngineId SnmpEngineID,
rlInet2EngineIdStatus RowStatus
}
rlInet2EngineIdAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address type of the mapped inet address."
::= { rlInet2EngineIdEntry 1 }
rlInet2EngineIdAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mapped inet address."
::= { rlInet2EngineIdEntry 2 }
rlInet2EngineIdEngineId OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNMPv3 engine id to which the address denoted by rlInet2EngineIdAddressType and rlInet2EngineIdAddress is mapped."
::= { rlInet2EngineIdEntry 3 }
rlInet2EngineIdStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The management control for this table."
DEFVAL { createAndGo }
::= { rlInet2EngineIdEntry 4 }
rlSNMPDomains OBJECT IDENTIFIER ::= { rlSNMP 2 }
rlSnmpUDPMridDomain OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The SNMPv2 over UDP transport domain, used when Multi-Instance Router
is supported (more than one MIR instance exist).
The corresponding transport address is of type RlSnmpUDPMridAddress."
::= { rlSNMPDomains 1 }
RlSnmpUDPMridAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/2d/2d"
STATUS current
DESCRIPTION
"Represents the UDP address of NMS and the MRID through which it is
connected in order to access the agent:
octets contents encoding
1-4 IP-address network-byte order
5-6 UDP-port network-byte order
7-8 MRID network-byte order
"
SYNTAX OCTET STRING (SIZE (8))
rlSnmpUdpIpv6MridDomain OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router
is supported (more than one MIR instance exist).
The corresponding transport address is of type RlSnmpUDPIpv6MridAddress
for global IPv6 addresses."
::= { rlSNMPDomains 2 }
RlSnmpUDPIpv6MridAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d:2d"
STATUS current
DESCRIPTION
"Represents the UDP address of NMS and the MRID through which it is
connected in order to access the agent:
octets contents encoding
1-16 IPv6 address network-byte order
17-18 UDP-port network-byte order
19-20 MRID network-byte order "
SYNTAX OCTET STRING (SIZE (20))
rlSnmpUdpIpv6zMridDomain OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router
is supported (more than one MIR instance exist).
The corresponding transport address is of type RlSnmpUDPIpv6zMridAddress
for scoped IPv6 addresses with a zone index."
::= { rlSNMPDomains 3 }
RlSnmpUDPIpv6zMridAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x%4d]0a:2d"
STATUS current
DESCRIPTION
"Represents the UDP address of NMS (consisting of an IPv6 address,
a zone index and a port number) and the MRID through which it is
connected in order to access the agent:
octets contents encoding
1-16 IPv6 address network-byte order
17-20 zone index network-byte order
21-22 UDP-port network-byte order
23-24 MRID network-byte order "
SYNTAX OCTET STRING (SIZE (24))
rlSnmpRequestMridTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSnmpRequestMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for determining the Mrid for the current SNMP request."
::= { rlSNMP 3 }
rlSnmpRequestMridEntry OBJECT-TYPE
SYNTAX RlSnmpRequestMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSnmpRequestManagedMrid }
::= { rlSnmpRequestMridTable 1 }
RlSnmpRequestMridEntry ::= SEQUENCE {
rlSnmpRequestManagedMrid INTEGER,
rlSnmpRequestMridStatus INTEGER }
rlSnmpRequestManagedMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router instance the NMS wants to manage in the current SNMP request.
The value of this object, when attaching a variable instance of the
rlSnmpRequestManagedMridTable to an SNMP request, will determine the
managed Mrid for this request.
It is important to mention that the variable insance must be attached
as the first variable in the PDU in order to influence all variables."
::= { rlSnmpRequestMridEntry 1 }
rlSnmpRequestMridStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this entry."
::= { rlSnmpRequestMridEntry 2 }
rlSNMPenable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables SNMP."
DEFVAL { enable }
::= { rlSNMP 4 }
rndCommunityInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndCommunityInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The community table of the agent"
::= { rlSNMP 5 }
rndCommunityInetEntry OBJECT-TYPE
SYNTAX RndCommunityInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr,
IMPLIED rndCommunityInetString }
::= { rndCommunityInetTable 1 }
RndCommunityInetEntry ::= SEQUENCE {
rndCommunityInetMngStationAddrType InetAddressType,
rndCommunityInetMngStationAddr InetAddress,
rndCommunityInetString DisplayString,
rndCommunityInetAccess INTEGER,
rndCommunityInetTrapsEnable INTEGER,
rndCommunityInetStatus INTEGER,
rndCommunityInetPortSecurity INTEGER,
rndCommunityInetOwner DisplayString,
rndCommunityInetTrapDestPort INTEGER,
rndCommunityInetAltAddrType InetAddressType,
rndCommunityInetAltAddr InetAddress
}
rndCommunityInetMngStationAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address type of the management station that will be allowed to
communicate with the agent IP address"
::= { rndCommunityInetEntry 1 }
rndCommunityInetMngStationAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address of the management station that will be allowed to
communicate with the agent IP address"
::= { rndCommunityInetEntry 2 }
rndCommunityInetString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The community string with which the management
station will communicate with the agent"
::= { rndCommunityInetEntry 3 }
rndCommunityInetAccess OBJECT-TYPE
SYNTAX INTEGER {
readOnly(1),
readWrite(2),
super(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The allowed access to this management station"
::= { rndCommunityInetEntry 4}
rndCommunityInetTrapsEnable OBJECT-TYPE
SYNTAX INTEGER {
snmpV1(1),
snmpV2(2),
snmpV3(3),
trapsDisable(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Should the agent send traps to the management station,
and what version is required"
::= { rndCommunityInetEntry 5 }
rndCommunityInetStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
invalid(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. If the status is invalid the
community entry will be deleted"
::= { rndCommunityInetEntry 6 }
rndCommunityInetPortSecurity OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If enabled the device will only receive SNMP messages from the port,
through which this NMS is reachable from the device."
DEFVAL { disabled }
::= { rndCommunityInetEntry 7 }
rndCommunityInetOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this community"
::= { rndCommunityInetEntry 8 }
rndCommunityInetTrapDestPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The transport protocol (usually UDP) port to which traps to the
management station represebted by this entry will be sent. The default
is the well-known IANA assigned port number for SNMP traps.
This object is relevant only if rndCommunityInetTrapsEnable has a value
different from trapsDisable."
DEFVAL { 162 }
::= { rndCommunityInetEntry 9 }
rndCommunityInetAltAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For testing purposes"
::= { rndCommunityInetEntry 10 }
rndCommunityInetAltAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For testing purposes"
::= { rndCommunityInetEntry 11 }
rlMridInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMridInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRID related configurations table of the agent"
::= { rlSNMP 6 }
rlMridInetEntry OBJECT-TYPE
SYNTAX RlMridInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr,
IMPLIED rndCommunityInetString }
::= { rlMridInetTable 1 }
RlMridInetEntry ::= SEQUENCE {
rlMridInetConnection INTEGER,
rlInetManagedMrid INTEGER
}
rlMridInetConnection OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance connecting the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry."
::= { rlMridInetEntry 1 }
rlInetManagedMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance currently managed by the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry "
::= { rlMridInetEntry 2 }
rlEvents OBJECT IDENTIFIER ::= { rlSNMP 7 }
rlEventsPollerId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The rlEventsPollerId is the 1st key in all the rlEvents tables. Each poller must first GET from this
object his Id. The agent will ensure uniqueness."
::= { rlEvents 1 }
rlEventsDefaultPollingInterval OBJECT-TYPE
SYNTAX TimeTicks (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default polling time. Will be used to detrermined whether the events configured by a poller in
rlEventsTable can be destroyed, in absence of an entry for this poller in the rlEventsPollingControlTable."
::= { rlEvents 2 }
rlEventsDeleteEvents OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" SETting a id of an active poller will cause all the rows of this poller in the rlEventsTable
to be destroyed. This is equivalent to SETting rlEventsStatus of each row of this poller to 'destroy'.
GET operation on this variable is meaningless, and the value 0 will be returned in this case (actual
pollers start from 1)."
::= { rlEvents 3 }
rlEventsMaskTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEventsMaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table showing the events mask for each client."
::= { rlEvents 4 }
rlEventsMaskEntry OBJECT-TYPE
SYNTAX RlEventsMaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlEventsMaskPollerId }
::= { rlEventsMaskTable 1 }
RlEventsMaskEntry ::= SEQUENCE {
rlEventsMaskPollerId INTEGER,
rlEventsMaskMask OCTET STRING
}
rlEventsMaskPollerId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The poller id whose events are shown in this table "
::= { rlEventsMaskEntry 1 }
rlEventsMaskMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The semantics of the rlEventsMask is an array of timestamps (each 4 octets
containing one time stamp). Each timestamp is in TimeTicks units encoded in network order.
Thus the mask can contain up to 40 timestamps. If a place in the array is empty it will contain
0.
Each timestamp shows the time of the last occurrence of the event whose
rlEventIndexKey in the rlEventsTable for this client id is the same as its index in the array.
Each for bytes of the rlEventsMask will contain the timestamp in TimeTicks
units encoded in network order of the last time the event "
::= { rlEventsMaskEntry 2 }
rlEventsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEventsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table relating the events recorded to the indices in the rlEventsMask."
::= { rlEvents 5 }
rlEventsEntry OBJECT-TYPE
SYNTAX RlEventsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlEventsPoller, IMPLIED rlEventId }
::= { rlEventsTable 1 }
RlEventsEntry ::= SEQUENCE {
rlEventsPoller INTEGER,
rlEventId OBJECT IDENTIFIER,
rlEventIndexInMask INTEGER,
rlEventsStatus RowStatus
}
rlEventsPoller OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The poller id whose event definitions are shown in this table."
::= { rlEventsEntry 1 }
rlEventId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The event id of the polled event. This is the notification object identifier (in case of a
SNMPV2 notification) or the translation to SNMPv2 notation of an SNMPv1 trap according to the RFC 3584
(SNMP versions coexistence)."
::= { rlEventsEntry 2 }
rlEventIndexInMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index in the rlEventsMaskMask of this poller id that has been allocated for this event by the device."
::= { rlEventsEntry 3 }
rlEventsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this table. Note that the device may refuse for resource shortage reasons to honour a create request
for this poller even if apparently there still is room in his rlEventsMaskMask (i.e. the poller has requested
monitoring of less than 40 events). "
::= { rlEventsEntry 4 }
rlEventsPollingControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEventsPollingControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The polling control table for a poller. Currently contain only the polling interval."
::= { rlEvents 6 }
rlEventsPollingControlEntry OBJECT-TYPE
SYNTAX RlEventsPollingControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlEventsPollingControlPollerId }
::= { rlEventsPollingControlTable 1 }
RlEventsPollingControlEntry ::= SEQUENCE {
rlEventsPollingControlPollerId INTEGER,
rlEventsPollingControlPollingInterval TimeTicks
}
rlEventsPollingControlPollerId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The poller id whose polling controls are shown in this table."
::= { rlEventsPollingControlEntry 1 }
rlEventsPollingControlPollingInterval OBJECT-TYPE
SYNTAX TimeTicks (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired polling interval for this poller. If the device has determined that the poller has not
polled the device for 3 times this polling interval it may destroy all the data related to this poller
in the rlevents database "
::= { rlEventsPollingControlEntry 2 }
rlUsmUserExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlUsmUserExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends usmUserEntry. "
::= { rlSNMPv3 8 }
rlUsmUserExtEntry OBJECT-TYPE
SYNTAX RlUsmUserExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
AUGMENTS { usmUserEntry }
::= { rlUsmUserExtTable 1 }
RlUsmUserExtEntry ::= SEQUENCE {
rlUsmUserAuthPassword DisplayString,
rlUsmUserPrivPassword DisplayString
}
rlUsmUserAuthPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication password.
Setting the field to a non zero-length value will convert the given password
to a localized authentication key, appropriate to the corresponding
usmUserAuthProtocol field. The key is localized using the appropriate
usmUserEngineID field, according to the algorithm specified in RFC 2574.
This field may be set to a non zero-length value if the following conditions hold:
1) This is the creation of the entry.
2) The value of the corresponding usmUserCloneFrom field is zeroDotZero.
Setting the field in any other case will cause no effect."
DEFVAL { "" }
::= { rlUsmUserExtEntry 1 }
rlUsmUserPrivPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Privacy password.
Setting the field to a non zero-length value will convert the given password
to a localized privacy key, appropriate to the corresponding
usmUserAuthProtocol field. The key is localized using the appropriate
usmUserEngineID field, according to the algorithm specified in RFC 2574.
This field may be set to a non zero-length value if the following conditions hold:
1) This is the creation of the entry.
2) The value of the corresponding usmUserCloneFrom field is zeroDotZero.
Setting the field in any other case will cause no effect."
DEFVAL { "" }
::= { rlUsmUserExtEntry 2 }
END

558
mibs/linksys/LINKSYS-SSL Normal file
View File

@ -0,0 +1,558 @@
LINKSYS-SSL DEFINITIONS ::= BEGIN
-- Title: LINKSYS Ssl Private Extension
-- Version: 7.35
-- Date: 20 Jan 2004
IMPORTS
rnd FROM LINKSYS-MIB
Unsigned32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TruthValue, RowStatus, DisplayString,
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlSsl MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for SSL."
REVISION "200309210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 100 }
rlSslCertificateGenerationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateGenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for :
1. generating keys and self signed certificate - saved in flash and RAM
(not in configuration file)
2. generating certificate requests - saved in RAM, can be read by
rlSslCertificateExportTable
3. generating self signed certificate - saved in flash and RAM (not in
configuraion file)
By setting rlSslCertificateGenerationAction to the appropriate
value this action takes place. The other fields of this table are used for
each of this actions"
::= { rlSsl 1 }
rlSslCertificateGenerationEntry OBJECT-TYPE
SYNTAX RlSslCertificateGenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateGenerationIndex }
::= { rlSslCertificateGenerationTable 1 }
RlSslCertificateGenerationEntry ::= SEQUENCE {
rlSslCertificateGenerationIndex INTEGER,
rlSslCertificateGenerationId INTEGER,
rlSslCertificateGenerationCountryName DisplayString,
rlSslCertificateGenerationStateOrProvinceName DisplayString,
rlSslCertificateGenerationLocalityName DisplayString,
rlSslCertificateGenerationOrganizationName DisplayString,
rlSslCertificateGenerationOrganizationUnitName DisplayString,
rlSslCertificateGenerationCommonName DisplayString,
rlSslCertificateGenerationValidDays INTEGER,
rlSslCertificateGenerationRsaKeyLength INTEGER,
rlSslCertificateGenerationPassphrase DisplayString,
rlSslCertificateGenerationAction INTEGER
}
rlSslCertificateGenerationIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This index is always set to 1 no matter for which certificate or
certificate request the action refers to."
::= { rlSslCertificateGenerationEntry 1 }
rlSslCertificateGenerationId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The device can hold a number of keys/certificates/certificate requests.
These certificates are always numbered from 1 to N (maximum number of
certificates in device). This field decides to which
keys/certificates/certificate requests the action refers."
::= { rlSslCertificateGenerationEntry 2 }
rlSslCertificateGenerationCountryName OBJECT-TYPE
SYNTAX DisplayString (SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of country name field that will appear when a new certificate
request or self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 3 }
rlSslCertificateGenerationStateOrProvinceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of state or province name field that will appear when a new
certificate or self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 4 }
rlSslCertificateGenerationLocalityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of locality field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 5 }
rlSslCertificateGenerationOrganizationName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of organization field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 6 }
rlSslCertificateGenerationOrganizationUnitName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of organization field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 7 }
rlSslCertificateGenerationCommonName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of common name field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 8 }
rlSslCertificateGenerationValidDays OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When generating self signed certificate this field sets the valid fields.
'Valid from' is current GMT and 'valid to' current GMT + the value of
this field."
::= { rlSslCertificateGenerationEntry 9 }
rlSslCertificateGenerationRsaKeyLength OBJECT-TYPE
SYNTAX INTEGER (512..2048)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the RSA key size that will be created when a new key is generated -
generateRsaKeyAndSelfSignedCertificate"
::= { rlSslCertificateGenerationEntry 10 }
rlSslCertificateGenerationPassphrase OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate)
this passphrase is saved in flash and when the time comes and the
certificate and the key are exported in PKCS12 format this passphrase
is used to encrypt it. If the passphrase is empty the key and
certificate can not be exported. There is no method of obtaining this
passphrase once a key was generated."
::= { rlSslCertificateGenerationEntry 11 }
rlSslCertificateGenerationAction OBJECT-TYPE
SYNTAX INTEGER {
generateRsaKeyAndSelfSignedCertificate(1),
generateSelfSignedCertificate(2),
generatePkcs12(3),
generateCertificateRequest(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a regenerateCertificate causes a new certificate to be
generated and to be used for all new sessions."
::= { rlSslCertificateGenerationEntry 12 }
rlSslCertificateExportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateExportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for viewing saved data from RAM and flash."
::= { rlSsl 2 }
rlSslCertificateExportEntry OBJECT-TYPE
SYNTAX RlSslCertificateExportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateExportId,
rlSslCertificateExportType,
rlSslCertificateExportFragmentId }
::= { rlSslCertificateExportTable 1 }
RlSslCertificateExportEntry ::= SEQUENCE {
rlSslCertificateExportId INTEGER,
rlSslCertificateExportType INTEGER,
rlSslCertificateExportFragmentId INTEGER,
rlSslCertificateExportFragmentText OCTET STRING
}
rlSslCertificateExportId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this certficate / certificate request the table holds."
::= { rlSslCertificateExportEntry 1 }
rlSslCertificateExportType OBJECT-TYPE
SYNTAX INTEGER {
certificateRequestPemFormat (1),
certificatePemFormat(2),
certificateOpenSslFormat(3),
certificateAndKeyPkcs12(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of data the current entry shows."
::= { rlSslCertificateExportEntry 2 }
rlSslCertificateExportFragmentId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the certificate request."
::= { rlSslCertificateExportEntry 3 }
rlSslCertificateExportFragmentText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A part of the readable text entry for the certificate request."
::= { rlSslCertificateExportEntry 4 }
rlSslCertificateSave OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Saves data from rlSslCertificateImportTable to RAM and CDB. When
an external certificate should be copied to the device first we copy
it to rlSslCertificateImportTable and then this scalar is set to the
certificate id that we want to save -
1. All entries in rlSslCertificateImportTable that have this id and
their format is equal to the current value of rlSslCertificateSaveFormat
are concatenated.
2. If the imported certificate format is .. - section 1 result
is validated against the key with the same index. If validation fails
for any reason - the certificate is not saved and the setting this
scalar fails.]
This scalar is for certificate 1 only... for certificate 2 use
rlSslCertificateSave2 "
::= { rlSsl 3 }
rlSslCertificateSaveFormat OBJECT-TYPE
SYNTAX INTEGER{
x509 (1),
pkcs12(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSsl 4 }
rlSslImportedPKCS12CertificatePassphrase OBJECT-TYPE
SYNTAX DisplayString (SIZE(8..96))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSsl 5 }
rlSslCertificateImportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateImportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for copying an external certificate to the device -
see rlSslCertificateSave"
::= { rlSsl 6 }
rlSslCertificateImportEntry OBJECT-TYPE
SYNTAX RlSslCertificateImportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateImportId,
rlSslCertificateImportFormat,
rlSslCertificateImportFragmentId}
::= { rlSslCertificateImportTable 1 }
RlSslCertificateImportEntry ::= SEQUENCE {
rlSslCertificateImportId INTEGER,
rlSslCertificateImportFormat INTEGER,
rlSslCertificateImportFragmentId INTEGER,
rlSslCertificateImportFragmentText OCTET STRING,
rlSslCertificateImportFragmentStatus RowStatus
}
rlSslCertificateImportId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The certificate ID."
::= { rlSslCertificateImportEntry 1 }
rlSslCertificateImportFormat OBJECT-TYPE
SYNTAX INTEGER {
x509 (1),
pkcs12(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSslCertificateImportEntry 2 }
rlSslCertificateImportFragmentId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the certificate."
::= { rlSslCertificateImportEntry 3 }
rlSslCertificateImportFragmentText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A part of the readable text entry for the certificate."
::= { rlSslCertificateImportEntry 4 }
rlSslCertificateImportFragmentStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { rlSslCertificateImportEntry 5 }
rlSslSSLv2Enable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if enabled then SSLv2 will be supported , if disabled SSLv2 won't be supported.
only SSLV3 and TSL1.
Note: disabling SSLv2 is more secure."
::= { rlSsl 7 }
RlSslPublicKeyAlgorithm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention describes the various possible public key
algorithms. The key algorithm is used to select the PK to be generated
and is also used when viewing the public keys."
SYNTAX INTEGER {
rsa(1),
dsa(2)
}
rlSslImportExportSelfKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslImportExportSelfKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table can be used for 2 purposes:
1) Importing public/private key pair to serve as the device key when acting
as SSL server. This is done by setting entries to this table, according to
the specified format. When the last entry (footer) is set, the whole key
pair is checked and if valid, stored in CDB.
2) Exporting the device SSL server public/private key. This can be done by
performing GetNext operations on this table."
::= { rlSsl 8 }
rlSslImportExportSelfKeyEntry OBJECT-TYPE
SYNTAX RlSslImportExportSelfKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslImportExportSelfKeyFormat,
rlSslImportExportSelfKeyIndex,
rlSslImportExportSelfKeyFragmentId}
::= { rlSslImportExportSelfKeyTable 1 }
RlSslImportExportSelfKeyEntry ::= SEQUENCE {
rlSslImportExportSelfKeyFormat INTEGER,
rlSslImportExportSelfKeyIndex INTEGER,
rlSslImportExportSelfKeyFragmentId INTEGER,
rlSslImportExportSelfKeyAlgorithm RlSslPublicKeyAlgorithm,
rlSslImportExportSelfKeyFragmentText OCTET STRING
}
rlSslImportExportSelfKeyFormat OBJECT-TYPE
SYNTAX INTEGER {
uuencoded-format(1)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the format of public/key pair. The following formats are
supported for import/export:
1) uuencoded_format - in this format both private and public key are in
uu-encoded format, and are seperated from one another by header and footer.
An example of the concateneation of all fragments in this format is:
-----BEGIN RSA PRIVATE KEY-----
tDaNkZZoCxXfkLLsLDlZ6T9H8U4Gz637eRV7BYBpapkidAxY1UG0/qgfKLPkbId4wzht6ArV9bE4fMtX
wSMOxL3q31pOmUdVhjbWYcgZQBDy1DjFSbuIEdP85c96B9bBE2nPv90mSvb/6j8R2NItT/KJeiYMtLtI
N3m6/zESKJGIrX0jP1RFDjVZSS5chSAFgB0egsLZEyOQn7jAqpX/x/easD2J6F/OjPXlJ9Hff2tMb3NU
QYyBoWH2J9IxhWB6Vo66R9Y04JGR18uL/rV2sMCtpg5ppkVTEpNTp9qE1yXocR2NmzUfNFap+GJ4IHj8
CzkVfmJM/kEWaJsYgHbAgLyRg4QVyelfobv1B71aQ+u1z9KGu/QajkWdR04OQfsGOL1CvU2LGYDcRjfH
jv+jl/UkDRRjoD9kt2WvouT+OL6esvKl0OJBqWbGNXg9TWv/VLtJIwgUno+MLaJuOM4Fh44+wpnqUXwQ
TFtBFc8pzt5BoOwbv9gXpicTkq4/+GhwXWXxSVFebKhnHAvKSLT+Ba7K7ZeR8EIIxbXdDNFOiS45R2KI
jxxXLXK44u6KGl5MygCKXUOFlJ+Zhgrq6ZH17z/RVJQ2CWqb5Ekn9GY3kH9QZ3mb4MDPfriWi2lHGXHY
JmJd4SLQhpBdnOS5tu84QmyU3dNbAdzghDsR+dEY/6g7Cn0kcVkeHNZ0H+mCZik5f6XBD8eplkk43bdR
FrkwTeAjwurGcKwdiKkR4DlfSq3DKssVBucTqUpqsKqPXLwTIL44rWKhEPXgGPB2XDG0VLvIRKkAgEGI
LNTwOm091Ro=
-----END RSA PRIVATE KEY-----
-----BEGIN RSA PUBLIC KEY-----
MIGHAoGBAOeIC9gRg3YaEGGMp3C00qNwLINAEDZV/J4BWM5WnWwCWZyHXDs2XiEmFu0ZONAD4gcT2f2f
NNfCBPye39VVuOkKQuSV0MLLX5800LZ4y1BNcPzPZHpnGaCzl7iAjhfj9MolzAh5VRjeiYt0t1um4dm+
q9A4BtfpJqDYxCW9uxd/AgEj
-----END RSA PUBLIC KEY-----
"
::= { rlSslImportExportSelfKeyEntry 1 }
rlSslImportExportSelfKeyIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the SSL server key index (there can be more than one key)."
::= { rlSslImportExportSelfKeyEntry 2 }
rlSslImportExportSelfKeyFragmentId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the key pair input/output."
::= { rlSslImportExportSelfKeyEntry 3 }
rlSslImportExportSelfKeyAlgorithm OBJECT-TYPE
SYNTAX RlSslPublicKeyAlgorithm
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the type of key pair."
::= { rlSslImportExportSelfKeyEntry 4 }
rlSslImportExportSelfKeyFragmentText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A part of the readable text entry for the key pair input/output."
::= { rlSslImportExportSelfKeyEntry 5 }
--
--rlSslImportExportSelfKeyStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { rlSslImportExportSelfKeyEntry 6 }
--
rlSslCertificateSave2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Saves data from rlSslCertificateImportTable to RAM and CDB. When
an external certificate should be copied to the device first we copy
it to rlSslCertificateImportTable and then this scalar is set to the
certificate id that we want to save -
1. All entries in rlSslCertificateImportTable that have this id and
their format is equal to the current value of rlSslCertificateSaveFormat
are concatenated.
2. If the imported certificate format is .. - section 1 result
is validated against the key with the same index. If validation fails
for any reason - the certificate is not saved and the setting this
scalar fails.]
This scalar is for certificate 2 only... for certificate 1 use
rlSslCertificateSave "
::= { rlSsl 9 }
rlSslisCertificate1Default OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if set to true then this is the default key , will be configured
when auto generation is done , will set to try , all other cases will
be set to false.
"
::= { rlSsl 10 }
rlSslisCertificate2Default OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if set to true then this is the default key , will be configured
when auto generation is done , will set to try , all other cases will
be set to false.
"
::= { rlSsl 11 }
END

View File

@ -0,0 +1,102 @@
LINKSYS-STACK-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS LOCALIZATION ROS
-- This Private MIB supports the unit id configuration for stack of ROS products
-- Version: 7.40
-- Date: 21 Nov 2005
--
-- 01-Nov-2005 Add rlStackUnitMacAddressAfterReset
-- 21-Nov-2005 Change range of rlStackActiveUnitIdAfterReset
IMPORTS
MacAddress FROM BRIDGE-MIB
rnd FROM LINKSYS-MIB OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlStack MODULE-IDENTITY
LAST-UPDATED "200504140000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for stack."
REVISION "200504140000Z"
DESCRIPTION
"Initial revision."
::= { rnd 107 }
rlStackActiveUnitIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlStackActiveUnitIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing the active unit id of the requested unit."
::= {rlStack 1 }
rlStackActiveUnitIdEntry OBJECT-TYPE
SYNTAX RlStackActiveUnitIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlStackActiveUnitIdTable."
INDEX {rlStackCurrentUnitId }
::= {rlStackActiveUnitIdTable 1 }
RlStackActiveUnitIdEntry ::= SEQUENCE {
rlStackCurrentUnitId INTEGER,
rlStackActiveUnitIdAfterReset INTEGER
}
rlStackCurrentUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit number device, which is the active unit id"
::= {rlStackActiveUnitIdEntry 1 }
rlStackActiveUnitIdAfterReset OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the unit id that will be after reset."
::= {rlStackActiveUnitIdEntry 2 }
rlStackUnitModeAfterReset OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
stack(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set unit type that will be after reset, standalone or stack."
::= {rlStack 2 }
rlStackUnitMode OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
stack(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"show unit type standalone or stack."
::= {rlStack 3 }
rlStackUnitMacAddressAfterReset OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address used by this bridge after rest."
REFERENCE
"IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5"
::= { rlStack 4 }
END

View File

@ -0,0 +1,423 @@
LINKSYS-STORMCTRL-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private STORM CTRL MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
dot1dBasePort FROM BRIDGE-MIB;
RlStormCtrlRateUnit ::= INTEGER {
packetsPerSecond(1),
bytesPerSecond(2),
framesPerBuffer(3),
precentages(4),
kiloBytesPerSecond(5),
kiloBitsPerSecond(6)
}
rlStormCtrl MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines storm control private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 77 }
rlStormCtrlSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identify if the strom control protection is supported"
::= { rlStormCtrl 1 }
rlStormCtrlMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 3."
::= { rlStormCtrl 2 }
rlStormCtrlRateUnitTypeSupport OBJECT-TYPE
-- SYNTAX BITS {
-- packetsPerSecond(0),
-- bytesPerSecond(1),
-- framesPerBuffer(2),
-- percentages(3),
-- kiloBytesPerSecond(4),
-- kiloBitsPerSecond(5)
-- }
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the supported rate unit type for the storm rate control"
::= { rlStormCtrl 3 }
rlStormCtrlTypeSupport OBJECT-TYPE
-- SYNTAX BITS {
-- unknownUnicast(0),
-- unknownMulticast(1),
-- broadcast(2),
-- multicast(3),
-- }
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the supported frame type for the storm control protection"
::= { rlStormCtrl 4 }
rlStormCtrlRateSupportPerType OBJECT-TYPE
-- SYNTAX BITS {
-- unknownUnicast(0),
-- unknownMulticast(1),
-- broadcast(2),
-- multicast(3),
-- }
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"identify if rate control is supported for each frame type"
::= { rlStormCtrl 5 }
rlStormCtrlEnbaleDependencyBetweenTypes OBJECT-TYPE
-- SYNTAX BITS {
-- unknownUnicast(0),
-- unknownMulticast(1),
-- broadcast(2),
-- multicast(3),
-- }
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicate enable limitation of dependency between frame types,
such as enabling of multicast should be with the enabling of
broadcast type (bcm 5632)"
::= { rlStormCtrl 6 }
rlStormCtrlRateDependencyBetweenTypes OBJECT-TYPE
-- SYNTAX BITS {
-- unknownUnicast(0),
-- unknownMulticast(1),
-- broadcast(2),
-- multicast(3),
-- }
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicate limitation of dependency between frame types for
rate assignment, for example: assigning of rate limit for unicast
frame must assigning the same rate for multicast and bradcast
frame (bcm 5615), in case the device support enbale per each frame
type but with the same rate limitation."
::= { rlStormCtrl 7 }
--
-- rlStormCtrlTable
--
rlStormCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlStormCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the storm control protection per port"
::= { rlStormCtrl 8 }
rlStormCtrlEntry OBJECT-TYPE
SYNTAX RlStormCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"storm control protection, defined per port,frame type and rate"
INDEX { dot1dBasePort }
::= { rlStormCtrlTable 1 }
RlStormCtrlEntry ::= SEQUENCE {
rlStormCtrlRateType RlStormCtrlRateUnit,
rlStormCtrlUnknownUnicastEnable TruthValue,
rlStormCtrlUnknownUnicastRate Unsigned32,
rlStormCtrlUnknownMulticastEnable TruthValue,
rlStormCtrlUnknownMulticastRate Unsigned32,
rlStormCtrlBroadcastEnable TruthValue,
rlStormCtrlBroadcastRate Unsigned32,
rlStormCtrlMulticastEnable TruthValue,
rlStormCtrlMulticastRate Unsigned32,
rlStormCtrlSetDefaultRateType TruthValue,
rlStormCtrlSetDefaultUnknownUnicastEnable TruthValue,
rlStormCtrlSetDefaultUnknownUnicastRate TruthValue,
rlStormCtrlSetDefaultUnknownMulticastEnable TruthValue,
rlStormCtrlSetDefaultUnknownMulticastRate TruthValue,
rlStormCtrlSetDefaultBroadcastEnable TruthValue,
rlStormCtrlSetDefaultBroadcastRate TruthValue,
rlStormCtrlSetDefaultMulticastEnable TruthValue,
rlStormCtrlSetDefaultMulticastRate TruthValue,
rlStormCtrlBroadcastOperRate Unsigned32
}
rlStormCtrlRateType OBJECT-TYPE
SYNTAX RlStormCtrlRateUnit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate the rate unit type"
::= { rlStormCtrlEntry 1 }
rlStormCtrlUnknownUnicastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable or disable the storm control for unknown unicast frames"
DEFVAL { false }
::= { rlStormCtrlEntry 2 }
rlStormCtrlUnknownUnicastRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set the storm control rate limit for the unknown unicast frames,
0 indicate blocking of frames from this type."
DEFVAL { 0 }
::= { rlStormCtrlEntry 3 }
rlStormCtrlUnknownMulticastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable or disable the storm control for unknown multicast frames"
DEFVAL { false }
::= { rlStormCtrlEntry 4 }
rlStormCtrlUnknownMulticastRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set the storm control rate limit for the unknown multicast frames,
0 indicate blocking of frames from this type."
DEFVAL { 0 }
::= { rlStormCtrlEntry 5 }
rlStormCtrlBroadcastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable or disable the storm control for Broadcast frames"
DEFVAL { false }
::= { rlStormCtrlEntry 6 }
rlStormCtrlBroadcastRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set the storm control rate limit for the Broadcast frames,
0 indicate blocking of frames from this type."
DEFVAL { 0 }
::= { rlStormCtrlEntry 7 }
rlStormCtrlMulticastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable or disable the storm control for multicast frames"
DEFVAL { false }
::= { rlStormCtrlEntry 8 }
rlStormCtrlMulticastRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set the storm control rate limit for the multicast frames,
0 indicate blocking of frames from this type."
DEFVAL { 0 }
::= { rlStormCtrlEntry 9 }
rlStormCtrlSetDefaultRateType OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the rate unit type to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 10 }
rlStormCtrlSetDefaultUnknownUnicastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control enable for unknown unicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 11 }
rlStormCtrlSetDefaultUnknownUnicastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control rate limit for the unknown unicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 12 }
rlStormCtrlSetDefaultUnknownMulticastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control enable for unknown multicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 13 }
rlStormCtrlSetDefaultUnknownMulticastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control rate limit for the unknown multicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 14 }
rlStormCtrlSetDefaultBroadcastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control enable for Broadcast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 15 }
rlStormCtrlSetDefaultBroadcastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control rate limit for the Broadcast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 16 }
rlStormCtrlSetDefaultMulticastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control for multicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 17 }
rlStormCtrlSetDefaultMulticastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"indicate if return the storm control rate limit for the multicast frames
to its default."
DEFVAL { false }
::= { rlStormCtrlEntry 18 }
rlStormCtrlBroadcastOperRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operative storm control rate limit for the Broadcast frames.
The value will be 0 if rlStormCtrlRateType is not from type precentages."
::= { rlStormCtrlEntry 19 }
--
-- rlStormCtrlGroupTable
--
rlStormCtrlGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlStormCtrlGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains per port for each supported frame type
to which group it belongs."
::= { rlStormCtrl 9 }
rlStormCtrlGroupEntry OBJECT-TYPE
SYNTAX RlStormCtrlGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"group id for each supported frame type defined per port."
INDEX { dot1dBasePort }
::= { rlStormCtrlGroupTable 1 }
RlStormCtrlGroupEntry ::= SEQUENCE {
rlStormCtrlGroupUnknownUnicastId INTEGER,
rlStormCtrlGroupUnknownMulticastId INTEGER,
rlStormCtrlGroupBroadcastId INTEGER,
rlStormCtrlGroupMulticastId INTEGER
}
rlStormCtrlGroupUnknownUnicastId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the id of the group for unknown unicast frame type that
the port belongs to,
0 indicates that unknown unicast frame type is not supported."
::= { rlStormCtrlGroupEntry 1 }
rlStormCtrlGroupUnknownMulticastId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the id of the group for unknown multicast frame type that
the port belongs to,
0 indicates that unknown multicast frame type is not supported."
::= { rlStormCtrlGroupEntry 2 }
rlStormCtrlGroupBroadcastId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the id of the group for broadcast frame type that
the port belongs to,
0 indicates that broadcast frame type is not supported."
::= { rlStormCtrlGroupEntry 3 }
rlStormCtrlGroupMulticastId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the id of the group for multicast frame type that
the port belongs to,
0 indicates that multicast frame type is not supported."
::= { rlStormCtrlGroupEntry 4 }
END

View File

@ -0,0 +1,484 @@
LINKSYS-SYSLOG-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS SYSLOG Private MIB
-- Version: 7.35
-- Date: 15 Jan 2005
--
-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, IpAddress, Unsigned32,Counter32,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlSyslog MODULE-IDENTITY
LAST-UPDATED "200602120000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for SYSLOG services in Linksys devices."
REVISION "200602120000Z"
DESCRIPTION
"Editorial changes to support new MIB compilers."
REVISION "200309220000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 82 }
RlSyslogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention maps out to the minimal severity levels
of syslog messages, or indicate non Active. The syslog protocol
uses the values 0 (emergency), to 7 (debug) last value notActive
added to indicate inactivity."
SYNTAX INTEGER {
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
info(6),
debug(7),
notActive(8)
}
rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 }
rlSyslogGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global enable for syslog flash, syslog cache and syslog UDP.
When set to false, only console logging is performed."
DEFVAL { true }
::= { rlSyslogPrivate 1 }
rlSyslogMinLogToConsoleSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to console. Lower severity
will not be written to console. Value notActive indicate this
activity is disabled."
DEFVAL { info }
::= { rlSyslogPrivate 2 }
rlSyslogMinLogToFileSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to LogFile. Lower severity
will not be written to the LogFile. Value notActive indicates
this activity is disabled."
DEFVAL { error }
::= { rlSyslogPrivate 3 }
rlSyslogMinLogToCacheSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to memory cache. Lower severity
will not be read from cache. Value notActive indicate this activity
is disabled. Note that all events are logged to cache unless its
severity is notActive."
DEFVAL { info }
::= { rlSyslogPrivate 4 }
rlSyslogClearLogfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than 0 results in deleting the log file."
::= { rlSyslogPrivate 5 }
rlSyslogClearCache OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than 0 results in clearing the memory cache."
::= { rlSyslogPrivate 6 }
rlSyslogMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Syslog MIB's version. It's 1."
::= { rlSyslogPrivate 7 }
--
-- rlSyslogLog Table
--
rlSyslogLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSyslogLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing events sent to the system log file."
::= { rlSyslogPrivate 8 }
rlSyslogLogEntry OBJECT-TYPE
SYNTAX RlSyslogLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A log entry "
INDEX { rlSyslogLogCounter }
::= { rlSyslogLogTable 1 }
RlSyslogLogEntry ::=
SEQUENCE {
rlSyslogLogCounter Unsigned32,
rlSyslogLogDateTime DisplayString,
rlSyslogLogAppMnemonic DisplayString,
rlSyslogLogSeverity RlSyslogSeverity,
rlSyslogLogMessageMnemonic DisplayString,
rlSyslogLogText1 DisplayString,
rlSyslogLogText2 DisplayString,
rlSyslogLogText3 DisplayString,
rlSyslogLogText4 DisplayString
}
rlSyslogLogCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that identifies this entry - used to differentiate logged
entries. And the order given is the order of logging. A entries may
not form sequence of this value. (Time is not a differentiating
element as logged entries may come in a sequence."
::= { rlSyslogLogEntry 1 }
rlSyslogLogDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31), when the error was logged.."
::= { rlSyslogLogEntry 2 }
rlSyslogLogAppMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application that created this error."
::= { rlSyslogLogEntry 3 }
rlSyslogLogSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of the reported error."
::= { rlSyslogLogEntry 4 }
rlSyslogLogMessageMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short identifier of this message that created this error."
::= { rlSyslogLogEntry 5 }
rlSyslogLogText1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 1."
::= { rlSyslogLogEntry 6 }
rlSyslogLogText2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 2."
::= { rlSyslogLogEntry 7 }
rlSyslogLogText3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 3."
::= { rlSyslogLogEntry 8 }
rlSyslogLogText4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 4."
::= { rlSyslogLogEntry 9 }
--
-- rlSyslogLogCache Table
--
rlSyslogLogCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSyslogLogCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing errors registered to system cache."
::= { rlSyslogPrivate 9 }
rlSyslogLogCacheEntry OBJECT-TYPE
SYNTAX RlSyslogLogCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A log history entry"
INDEX { rlSyslogLogCacheCounter }
::= { rlSyslogLogCacheTable 1 }
RlSyslogLogCacheEntry ::=
SEQUENCE {
rlSyslogLogCacheCounter Unsigned32,
rlSyslogLogCacheDateTime DisplayString,
rlSyslogLogCacheAppMnemonic DisplayString,
rlSyslogLogCacheSeverity RlSyslogSeverity,
rlSyslogLogCacheMessageMnemonic DisplayString,
rlSyslogLogCacheText1 DisplayString,
rlSyslogLogCacheText2 DisplayString,
rlSyslogLogCacheText3 DisplayString,
rlSyslogLogCacheText4 DisplayString
}
rlSyslogLogCacheCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that identifies this entry - used to differentiate logged
entries. And the order given is the order of logging. A entries may
not form sequence of this value. (Time is not a differentiating
element as logged entries may come in a sequence."
::= { rlSyslogLogCacheEntry 1 }
rlSyslogLogCacheDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31), when the eroor was logged.."
::= { rlSyslogLogCacheEntry 2 }
rlSyslogLogCacheAppMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application that created this error."
::= { rlSyslogLogCacheEntry 3 }
rlSyslogLogCacheSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of the reported error."
::= { rlSyslogLogCacheEntry 4 }
rlSyslogLogCacheMessageMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short identifier of this message that created this error."
::= { rlSyslogLogCacheEntry 5 }
rlSyslogLogCacheText1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 1."
::= { rlSyslogLogCacheEntry 6 }
rlSyslogLogCacheText2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 2."
::= { rlSyslogLogCacheEntry 7 }
rlSyslogLogCacheText3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 3."
::= { rlSyslogLogCacheEntry 8 }
rlSyslogLogCacheText4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 4."
::= { rlSyslogLogCacheEntry 9 }
rlSyslogConsoleMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of messages not sent to the console
because the severity level of the message was above
rlSyslogMinLogToConsoleSeverity, the higher the level,
the lower the severity."
::= { rlSyslogPrivate 10 }
rlSyslogFileMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of messages not sent to the file
because the severity level of the message was above
rlSyslogMinLogToFileSeverity, the higher the level,
the lower the severity."
::= { rlSyslogPrivate 11 }
rlSyslogFileMessagesLogged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of all the messages currently held in the
Log file."
::= { rlSyslogPrivate 12 }
rlSyslogCacheTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of all the messages currently held in the
cache."
::= { rlSyslogPrivate 13 }
rlSyslogAggregationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable/disable Syslog aggregation"
::= { rlSyslogPrivate 14 }
rlSyslogAggregationAgingTime OBJECT-TYPE
SYNTAX Unsigned32 (15..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"aging time for Syslog aggregated messages"
DEFVAL {300}
::= { rlSyslogPrivate 15 }
rlSyslogMinLogToWebSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to WEB client. Lower severity
will not be displayed in WEB client.
Value notActive indicate this activity
is disabled."
DEFVAL { info }
::= { rlSyslogPrivate 16 }
rlSyslogAlarmFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MIB is initiated by false and it is set to true every time
when a syslog message with severity >= min_severity_to_alarm_threshold (host parameter)
is generated."
DEFVAL { false }
::= { rlSyslogPrivate 17 }
rlSyslogOriginId OBJECT-TYPE
SYNTAX INTEGER {
default(1),
hostname (2),
ip (3),
ipv6 (4),
string (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the origin field of the SYSLOG message packets sent to the SYSLOG server"
DEFVAL { default }
::= { rlSyslogPrivate 18 }
rlSyslogOriginIdString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the string origin of the SYSLOG message packets sent to the SYSLOG server"
::= { rlSyslogPrivate 19 }
rlSyslogHeaderSendingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled sending/not sending of syslog header in syslog messages to syslog collectors."
DEFVAL { true }
::= { rlSyslogPrivate 20 }
rlSyslogPhaseOneTests OBJECT IDENTIFIER ::= { rlSyslog 3}
rlSyslogPhaseOneTestGenerator OBJECT-TYPE
SYNTAX INTEGER {
successfulRegistration(11),
regTheSameComponentTwice (12),
regWithInvalidComponentID(13),
regWithInvalidApplicationID(14),
regWithInvalidMessageString(15),
regWithInvalidMessageList(16),
regWithInvalidApplicationList(17),
successfulLoggingWithNoParams(21),
logWithUnregisteredComponentID(22),
logWithInvalidComponentID(23),
logWithBadApplicationID(24),
logWithBadMessageID(25),
paramFormatting(31),
insufficientParams(32),
incorrectParams(33),
tooManyParams(34),
oversizedParams(35),
trapParams(36),
successfulFatalError(41),
fatalErrorThroughNonFatalInterface(42),
nonFatalErrorThroughFatalInterface(43),
nestedFatalErrors(47),
snmpAccessToLongMessage(62)
}
-- todo: once we have all of the tests, change them into an enum.
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing a value to this leaf results in a test being run on the host."
::= { rlSyslogPhaseOneTests 1 }
END

View File

@ -0,0 +1,499 @@
LINKSYS-SYSMNG-MIB DEFINITIONS ::= BEGIN
-- Version: 7.50
-- Date: 31 Oct 2010
-- 31-Oct-2010 Added rlSysmngTcamAllocationsTable
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Counter32,
Unsigned32 FROM SNMPv2-SMI
TruthValue, RowStatus, RowPointer,
TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC
Counter64, OBJECT-TYPE FROM SNMPv2-SMI
Percents,rnd FROM LINKSYS-MIB;
rlSysmngMib MODULE-IDENTITY
LAST-UPDATED "201010310000a"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"linksys.com"
DESCRIPTION
"The private MIB module definition for System Manager pool."
REVISION "201010310000a"
DESCRIPTION
"Initial revision."
::= { rnd 204 }
SysmngResourceRouteType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Supported router resource types"
SYNTAX INTEGER {
ipv4(1),
ipv6(2),
ipmv4(3),
ipmv6(4),
nonIp(5)
}
SysmngResourceRouteUsageType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Supported router resource usage types"
SYNTAX INTEGER {
ipv4Neighbor(1),
ipv4Address(2),
ipv4Route(3),
ipv6Neighbor(4),
ipv6Address(5),
ipv6OnlinkPrefix(6),
ipv6Route(7),
ipmv4Route(8),
ipmv4RouteStarG(9),
ipmv6Route(10),
ipmv6RouteStarG(11)
}
SysmngPoolType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Supported TCAM pools."
SYNTAX INTEGER {
router(1),
iscsi(2),
voip(3),
misc(4) -- Miscellaneous pool - uses all TCAM entries that
-- previous pools (Router/ISCSI)
-- didn't reserved
}
-- System Manager Tcam Allocations Table
rlSysmngTcamAllocations OBJECT IDENTIFIER
::= { rlSysmngMib 1 }
rlSysmngTcamAllocationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSysmngTcamAllocationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing tcam allocations information.
Each row represents objects for a defined profile."
::= { rlSysmngTcamAllocations 1 }
rlSysmngTcamAllocationsEntry OBJECT-TYPE
SYNTAX RlSysmngTcamAllocationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single entry containing tcam allocations information
per predefined profile and specific pool."
INDEX { rlSysmngTcamAllocProfileName, rlSysmngTcamAllocPoolType }
::= { rlSysmngTcamAllocationsTable 1 }
RlSysmngTcamAllocationsEntry ::= SEQUENCE {
rlSysmngTcamAllocProfileName DisplayString,
rlSysmngTcamAllocPoolType SysmngPoolType,
rlSysmngTcamAllocMinRequiredEntries Unsigned32,
rlSysmngTcamAllocStaticConfigEntries Unsigned32,
rlSysmngTcamAllocInUseEntries Unsigned32,
rlSysmngTcamAllocPoolSize Unsigned32
}
rlSysmngTcamAllocProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The profile name for tcam allocation.
Must be unique per entry. This is an index into the table.
'tcam0' profile contains policy tcam counters
'tcam1' profile contains router tcam counters"
::= { rlSysmngTcamAllocationsEntry 1 }
rlSysmngTcamAllocPoolType OBJECT-TYPE
SYNTAX SysmngPoolType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool type.
Must be unique per entry. This is an index into the table."
::= { rlSysmngTcamAllocationsEntry 2 }
rlSysmngTcamAllocMinRequiredEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of minimal hardware entries, required by pool to operate."
DEFVAL { 0 }
::= { rlSysmngTcamAllocationsEntry 3 }
rlSysmngTcamAllocStaticConfigEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of hardware entries, in use by static configuration of the pool."
DEFVAL { 0 }
::= { rlSysmngTcamAllocationsEntry 4 }
rlSysmngTcamAllocInUseEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of hardware entries, currently in use by the pool.
This number includes minimum, static and dynamic entries."
DEFVAL { 0 }
::= { rlSysmngTcamAllocationsEntry 5 }
rlSysmngTcamAllocPoolSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of hardware entries reserved for the pool."
DEFVAL { 0 }
::= { rlSysmngTcamAllocationsEntry 6 }
-- System Manager Router Resource Table
rlSysmngResource OBJECT IDENTIFIER
::= { rlSysmngMib 2 }
-- This is going to be deprecated and instead, rlSysmngResourcePerUnitTable
-- should be used
rlSysmngResourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSysmngResourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A read-only table for displaying router resources configuration,
properties, and usage per resource."
::= { rlSysmngResource 1 }
rlSysmngResourceEntry OBJECT-TYPE
SYNTAX RlSysmngResourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single entry containing specific router resource information."
INDEX { rlSysmngResourceRouteType }
::= { rlSysmngResourceTable 1 }
RlSysmngResourceEntry ::= SEQUENCE {
rlSysmngResourceRouteType SysmngResourceRouteType,
rlSysmngResourceCurrentUse Unsigned32,
rlSysmngResourceCurrentUseHw Unsigned32,
rlSysmngResourceCurrentMax Unsigned32,
rlSysmngResourceCurrentMaxHw Unsigned32,
rlSysmngResourceTemporaryMax Unsigned32,
rlSysmngResourceTemporaryMaxHw Unsigned32,
rlSysmngResourceCurrentNexthopMax Unsigned32,
rlSysmngResourceCurrentNexthopMaxHw Unsigned32,
rlSysmngResourceCurrentNexthopUse Unsigned32,
rlSysmngResourceCurrentNexthopUseHw Unsigned32
}
rlSysmngResourceRouteType OBJECT-TYPE
SYNTAX SysmngResourceRouteType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router resource type."
::= { rlSysmngResourceEntry 1 }
rlSysmngResourceCurrentUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently in used number of routes."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 2 }
rlSysmngResourceCurrentUseHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently in used number of HW FFT entries"
DEFVAL { 0 }
::= { rlSysmngResourceEntry 3 }
rlSysmngResourceCurrentMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The running maximum supported number of routes."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 4 }
rlSysmngResourceCurrentMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The running maximum supported number of HW FFT entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 5 }
rlSysmngResourceTemporaryMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temporary maximum supported number of routes."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 6 }
rlSysmngResourceTemporaryMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temporary maximum supported number of HW FFT entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 7 }
rlSysmngResourceCurrentNexthopMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum supported number of nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 8 }
rlSysmngResourceCurrentNexthopMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum supported number of HW nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 9 }
rlSysmngResourceCurrentNexthopUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 10 }
rlSysmngResourceCurrentNexthopUseHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of HW nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourceEntry 11 }
-- System Manager Router Resource Action
rlSysmngRouterResourceAction OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Router recource action."
::= { rlSysmngMib 3 }
-- System Manager Router Resource Table
rlSysmngResourceUsage OBJECT IDENTIFIER
::= { rlSysmngMib 4 }
rlSysmngResourceUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSysmngResourceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A read-only table for displaying router resources configuration,
properties, and usage per resource."
::= { rlSysmngResourceUsage 1 }
rlSysmngResourceUsageEntry OBJECT-TYPE
SYNTAX RlSysmngResourceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single entry containing specific router resource information."
INDEX { rlSysmngResourceUsageType }
::= { rlSysmngResourceUsageTable 1 }
RlSysmngResourceUsageEntry ::= SEQUENCE {
rlSysmngResourceUsageType SysmngResourceRouteUsageType,
rlSysmngResourceUsageNum Unsigned32
}
rlSysmngResourceUsageType OBJECT-TYPE
SYNTAX SysmngResourceRouteUsageType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router resource type."
::= { rlSysmngResourceUsageEntry 1 }
rlSysmngResourceUsageNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently in used."
DEFVAL { 0 }
::= { rlSysmngResourceUsageEntry 2 }
rlSysmngResourcePerUnit OBJECT IDENTIFIER
::= { rlSysmngMib 5 }
-- This table should be used rlSysmngResourcePerUnitTable instead of
-- rlSysmngResourceTable
rlSysmngResourcePerUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSysmngResourcePerUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A read-only table for displaying router resources configuration,
properties, and usage per resource."
::= { rlSysmngResourcePerUnit 1 }
rlSysmngResourcePerUnitEntry OBJECT-TYPE
SYNTAX RlSysmngResourcePerUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single entry containing specific router resource information."
INDEX { rlSysmngResourcePerUnitRouteType,
rlSysmngResourcePerUnitUnitId }
::= { rlSysmngResourcePerUnitTable 1 }
RlSysmngResourcePerUnitEntry ::= SEQUENCE {
rlSysmngResourcePerUnitRouteType SysmngResourceRouteType,
rlSysmngResourcePerUnitUnitId Unsigned32,
rlSysmngResourcePerUnitCurrentUse Unsigned32,
rlSysmngResourcePerUnitCurrentUseHw Unsigned32,
rlSysmngResourcePerUnitCurrentMax Unsigned32,
rlSysmngResourcePerUnitCurrentMaxHw Unsigned32,
rlSysmngResourcePerUnitTemporaryMax Unsigned32,
rlSysmngResourcePerUnitTemporaryMaxHw Unsigned32,
rlSysmngResourcePerUnitCurrentNexthopMax Unsigned32,
rlSysmngResourcePerUnitCurrentNexthopMaxHw Unsigned32,
rlSysmngResourcePerUnitCurrentNexthopUse Unsigned32,
rlSysmngResourcePerUnitCurrentNexthopUseHw Unsigned32
}
rlSysmngResourcePerUnitRouteType OBJECT-TYPE
SYNTAX SysmngResourceRouteType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router resource type."
::= { rlSysmngResourcePerUnitEntry 1 }
rlSysmngResourcePerUnitUnitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unit id. Zero value means system totals."
::= { rlSysmngResourcePerUnitEntry 2 }
rlSysmngResourcePerUnitCurrentUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently in used number of routes."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 3 }
rlSysmngResourcePerUnitCurrentUseHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently in used number of HW FFT entries"
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 4 }
rlSysmngResourcePerUnitCurrentMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The running maximum supported number of routes."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 5 }
rlSysmngResourcePerUnitCurrentMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The running maximum supported number of HW FFT entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 6 }
rlSysmngResourcePerUnitTemporaryMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temporary maximum supported number of routes."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 7 }
rlSysmngResourcePerUnitTemporaryMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temporary maximum supported number of HW FFT entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 8 }
rlSysmngResourcePerUnitCurrentNexthopMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum supported number of nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 9 }
rlSysmngResourcePerUnitCurrentNexthopMaxHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum supported number of HW nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 10 }
rlSysmngResourcePerUnitCurrentNexthopUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 11 }
rlSysmngResourcePerUnitCurrentNexthopUseHw OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of HW nexthop entries."
DEFVAL { 0 }
::= { rlSysmngResourcePerUnitEntry 12 }
END

View File

@ -0,0 +1,166 @@
LINKSYS-SpecialBpdu-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys Switch Interfaces Private
-- Version: 7.50
-- Date: 07 July 2009
IMPORTS
ifIndex FROM IF-MIB
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION FROM SNMPv2-TC
rnd FROM LINKSYS-MIB;
rlSpecialBpdu MODULE-IDENTITY
LAST-UPDATED "200805031234Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"<description>"
REVISION "200805031234Z"
DESCRIPTION
"The private MIB module definition Traffic Segmentation MIB."
::= { rnd 144 }
EncapType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The L2 encapsulation type. In case the entry contains MAC only,
the encapsulation will be none(1), otherwisw:
EthernetV2 (2), LLC (2) or LLC-Snap (3)"
SYNTAX INTEGER {
none(1),
ethernet-v2(2),
llc(3),
llc-snap(4)
}
Action ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to be taken. Bridge(1) or Discard (2)"
SYNTAX INTEGER {
bridge(1),
discard(2)
}
HwAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Configured action in the HW. Forward(1), Drop (2) or Trap(3)"
SYNTAX INTEGER {
forward(1),
drop(2),
trap(3)
}
--------------------------------------------------------------------------------
-- Special BPDU
--------------------------------------------------------------------------------
--rlSpecialBpduTable
rlSpecialBpduTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSpecialBpduEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains entries of Special BPDU configuration"
::= { rlSpecialBpdu 1 }
rlSpecialBpduEntry OBJECT-TYPE
SYNTAX RlSpecialBpduEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of Special BPDU configuration table"
INDEX { rlSpecialBpduMacAddr,
rlSpecialBpduEncap,
rlSpecialBpduProtId }
::= { rlSpecialBpduTable 1 }
RlSpecialBpduEntry ::= SEQUENCE {
rlSpecialBpduMacAddr MacAddress,
rlSpecialBpduEncap EncapType,
rlSpecialBpduProtId OCTET STRING (SIZE (5)),
rlSpecialBpduAction Action,
rlSpecialBpduRowStatus RowStatus
}
rlSpecialBpduMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reserved MAC Mc 01:80:C2:00:00:00 - 01:80:C2:00:00:2F."
::= { rlSpecialBpduEntry 1 }
rlSpecialBpduEncap OBJECT-TYPE
SYNTAX EncapType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2 Encapsulation Type: Ethernet-V2, LLC or LLC-Snap."
::= { rlSpecialBpduEntry 2 }
rlSpecialBpduProtId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol ID. For Ethernet-V2: 0x600 - 0xFFFF; For LLC: 0 - 0xFFFF;
For LLC-Snap: 0 - 0xFFFFFFFFFF."
::= { rlSpecialBpduEntry 3 }
rlSpecialBpduAction OBJECT-TYPE
SYNTAX Action
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken on the incoming frame: Discard or Bridge."
::= { rlSpecialBpduEntry 4 }
rlSpecialBpduRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { rlSpecialBpduEntry 5 }
--rlSpecialBpduHwTable
rlSpecialBpduHwTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSpecialBpduHwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains entries of Special BPDU Hw status"
::= { rlSpecialBpdu 2 }
rlSpecialBpduHwEntry OBJECT-TYPE
SYNTAX RlSpecialBpduHwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of Special BPDU Hw status table"
INDEX { rlSpecialBpduMacAddr }
::= { rlSpecialBpduHwTable 1 }
RlSpecialBpduHwEntry ::= SEQUENCE {
rlSpecialBpduHwAction HwAction
}
rlSpecialBpduHwAction OBJECT-TYPE
SYNTAX HwAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HW action per MAC address: Forward, Drop or Trap."
::= { rlSpecialBpduHwEntry 2 }
END

View File

@ -0,0 +1,148 @@
LINKSYS-TELNET-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private TELNET MIB
-- Version: 7.47
-- Date: 24-Nov-2008
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI
TruthValue,DisplayString FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
rlTelnet MODULE-IDENTITY
LAST-UPDATED "200811240000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines telnet private MIBs."
REVISION "200811240000Z"
DESCRIPTION
"Initial revision."
::= { rnd 58 }
rlTelnetMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlTelnet 1 }
rlTelnetPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Telnet Password"
::= { rlTelnet 2 }
rlTelnetTimeout OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of minutes after which the TCP connection is closed
if no activity is detected from the Client"
DEFVAL {0}
::= { rlTelnet 3 }
rlTelnetUsersTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTelnetUsersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table hold information about current telnet sessions"
::= { rlTelnet 4 }
rlTelnetUsersEntry OBJECT-TYPE
SYNTAX RlTelnetUsersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlTelnetSessionId }
::= { rlTelnetUsersTable 1 }
RlTelnetUsersEntry ::= SEQUENCE {
rlTelnetSessionId INTEGER,
rlTelnetSessionClientAddressType InetAddressType,
rlTelnetSessionClientAddress InetAddress,
rlTelnetSessionLoginTime DisplayString,
rlTelnetSessionStatus INTEGER
}
rlTelnetSessionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Telnet Session ID"
::= { rlTelnetUsersEntry 1 }
rlTelnetSessionClientAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Telnet Session Client Inet address type"
::= { rlTelnetUsersEntry 2 }
rlTelnetSessionClientAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Telnet Session Client Inet address"
::= { rlTelnetUsersEntry 3 }
rlTelnetSessionLoginTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Telnet Session Login Time string"
::= { rlTelnetUsersEntry 4 }
rlTelnetSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
connected(1),
disconnect(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Telnet Session status. After status has been set to diconnect the
sessions is closed and the matching entry is deleted from the table."
::= { rlTelnetUsersEntry 5 }
rlTelnetLoginBanner OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Telnet Login Banner. When telnet connection is established,
the banner is the concatanation of this MIB and rlTelnetSecondLoginBanner."
::= { rlTelnet 5 }
rlTelnetSecondLoginBanner OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Telnet Login Banner Extension. When telnet connection is established,
the banner is the concatanation of rlTelnetLoginBanner and this MIB"
::= { rlTelnet 6 }
rlTelnetEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<ip telnet server> command added. Communication via this MIB."
::= { rlTelnet 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
LINKSYS-TRACEROUTE-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS ROS
-- Private Trace Route MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rlTraceRoute MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "
Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"This private MIB module defines TRACE ROUTE private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 81 }
rlTraceRouteMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlTraceRoute 1 }
END

View File

@ -0,0 +1,509 @@
LINKSYS-TRUNK-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION, TruthValue, RowStatus,
PhysAddress
FROM SNMPv2-TC
dot3adAggIndex, dot3adAggPortIndex FROM IEEE8023-LAG-MIB;
rlDot3adAgg MODULE-IDENTITY
LAST-UPDATED "200612020000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for trunk support in Linksys devices."
REVISION "200612020000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 65 }
rlDot3adAggMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlDot3adAgg 1 }
--
-- rlDot3adAggBalanceTable
--
rlDot3adAggBalanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDot3adAggBalanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies a balancing criterion used
for the corresponding dot3adAggIndex."
::= { rlDot3adAgg 2 }
rlDot3adAggBalanceEntry OBJECT-TYPE
SYNTAX RlDot3adAggBalanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each dot3adAggIndex."
INDEX { dot3adAggIndex, rlDot3adAggBalanceForwardType }
::= { rlDot3adAggBalanceTable 1 }
RlDot3adAggBalanceEntry ::= SEQUENCE {
rlDot3adAggBalanceForwardType INTEGER,
rlDot3adAggBalanceLayer INTEGER,
rlDot3adAggBalanceUsedAddresses INTEGER,
rlDot3adAggBalanceBroadcastType INTEGER
}
rlDot3adAggBalanceForwardType OBJECT-TYPE
SYNTAX INTEGER {
bridging(1),
routing(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Forwarding type: Bridging or Routing."
::= { rlDot3adAggBalanceEntry 1 }
rlDot3adAggBalanceLayer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Network Layer Number, may have the following values: 2, 3 or 4.
The default value is:
Bridging: 2
Routing: 3."
::= { rlDot3adAggBalanceEntry 2 }
rlDot3adAggBalanceUsedAddresses OBJECT-TYPE
SYNTAX INTEGER {
notApplied(0),
dstAddr(1),
srcAddr(2),
dstAndSrcAddr(3),
vlanId(4),
ethType(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Network Layer addresses used for Balancing of
unicast frames.
The function sets the criterion (by layer and used address in it)."
DEFVAL { dstAddr }
::= { rlDot3adAggBalanceEntry 3 }
rlDot3adAggBalanceBroadcastType OBJECT-TYPE
SYNTAX INTEGER {
common(0),
dedicated(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies a balancing criterion used for L2 broadcast and unknown
frames:
common:
a link allocated for broadcast and unknown frames is used
for unicast frames too
dedicated:
a link allocated for broadcast and unknown frames is not used
for unicast frames"
DEFVAL { common }
::= { rlDot3adAggBalanceEntry 4 }
rlDot3adAggNumOfTrunks OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of trunks supported by the device."
::= { rlDot3adAgg 3 }
rlDot3adAggMaxPortsInTrunks OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximun number of ports in a trunk."
::= { rlDot3adAgg 4 }
rlDot3adAggTrunkCreationSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
supportsTrunkOrLacp(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies if there is support to rldot3adAggCreationTable,
and the type of the support:
supportedTrunkOrLacp - ports that are members in some trunk
are belongs to it by manual configuration or by lacp,
but not togther.
notSupported - there is not support to rldot3adAggCreationTable."
::= { rlDot3adAgg 5 }
--
-- rlDot3adAggCreationTable
--
rlDot3adAggCreationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDot3adAggCreationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table is for creation of an aggregator
for the corresponding dot3adAggIndex, when the value of the
rlDot3adAggCreationSupport is diffrent from notSupported."
::= { rlDot3adAgg 6 }
rlDot3adAggCreationEntry OBJECT-TYPE
SYNTAX RlDot3adAggCreationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An information for each dot3adAggIndex."
INDEX { dot3adAggIndex }
::= { rlDot3adAggCreationTable 1 }
RlDot3adAggCreationEntry ::= SEQUENCE {
rlDot3adAggCreationTrunk TruthValue,
rlDot3adAggCreationLacp TruthValue
}
rlDot3adAggCreationTrunk OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The aggregator can aggregate ports in manual configuration."
::= { rlDot3adAggCreationEntry 1 }
rlDot3adAggCreationLacp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The aggregator can aggregate ports by lacp."
::= { rlDot3adAggCreationEntry 2 }
rlDot3adAggLoadBalancingPerTrunk OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies if load balancing is defined per trunk
or per device."
::= { rlDot3adAgg 7 }
--
-- rlDot3adAggPortLacpTable
--
rlDot3adAggPortLacpTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDot3adAggPortLacpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies lacp protocol state and
statistics for the corresponding dot3adAggPortIndex."
::= { rlDot3adAgg 8 }
rlDot3adAggPortLacpEntry OBJECT-TYPE
SYNTAX RlDot3adAggPortLacpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each dot3adAggPortIndex."
INDEX { dot3adAggPortIndex }
::= { rlDot3adAggPortLacpTable 1 }
RlDot3adAggPortLacpEntry ::= SEQUENCE {
rlDot3adAggPortLacpPdusRx Counter32,
rlDot3adAggPortLacpPDUsTx Counter32,
rlDot3adAggPortLacpRxState INTEGER,
rlDot3adAggPortLacpMuxState INTEGER,
rlDot3adAggPortLacpPeriodicState INTEGER,
rlDot3adAggPortLacpSelected INTEGER,
rlDot3adAggPortLacpReady TruthValue,
rlDot3adAggPortLacpPortMoved TruthValue,
rlDot3adAggPortLacpNNT TruthValue,
rlDot3adAggPortLacpPeriodicTxTimer INTEGER,
rlDot3adAggPortLacpCurrentWhileTimer INTEGER,
rlDot3adAggPortLacpWaitWhileTimer INTEGER
}
rlDot3adAggPortLacpPdusRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid LACPDUs received on this
Aggregation Port. This value is read-only."
::= { rlDot3adAggPortLacpEntry 1 }
rlDot3adAggPortLacpPDUsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LACPDUs transmitted on this
Aggregation Port. This value is read-only."
::= { rlDot3adAggPortLacpEntry 2 }
rlDot3adAggPortLacpRxState OBJECT-TYPE
SYNTAX INTEGER {
current(1),
expired(2),
defaulted(3),
initialize(4),
portDisabled(5),
lacpDisabled(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the value 'current' if the Receive
state machine for the Aggregation Port is in the
CURRENT state, 'expired' if the Receive state machine
is in the EXPIRED state, 'defaulted' if the Receive state
machine is in the DEFAULTED state, 'initialize' if the
Receive state machine is in the INITIALIZE state,
'portDisabled' if the Receive state machine is in the
PORT_DISABLED state, or 'lacpDisabled' if the Receive state
machine is in the LACP_DISABLED state.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 3 }
rlDot3adAggPortLacpMuxState OBJECT-TYPE
SYNTAX INTEGER {
detached(1),
waiting(2),
attached(3),
collecting(4),
distributing(5),
collectingDistributing(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the value 'detached' if the Mux
state machine for the Aggregation Port is
in the DETACHED state, 'waiting' if the Mux state machine
is in the WAITING state, 'attached' if the Mux state
machine for the Aggregation Port is in the ATTACHED
state, 'collecting' if the Mux state machine for the
Aggregation Port is in the COLLECTING state, 'distributing'
if the Mux state machine for the Aggregation Port is
in the DISTRIBUTING state, and 'collecting_ distributing'
if the Mux state machine for the Aggregation Port is in
the COLLECTING_DISTRIBUTING state.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 4 }
rlDot3adAggPortLacpPeriodicState OBJECT-TYPE
SYNTAX INTEGER {
noPeriodic(1),
fastPeriodic(2),
slowPeriodic(3),
periodicTx(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the value 'noPeriodic' if the Periodic
state machine for the Aggregation Port is
in the NO_PERIODIC state, 'fastPeriodic' if the Mux state machine
is in the FAST_PERIODIC state, 'slowPeriodic' if the Mux state
machine for the Aggregation Port is in the SLOW_PERIODIC
state, or 'periodicTx' if the Periodic state machine
for the Aggregation Port is in the PERIODIC_TX state.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 5 }
rlDot3adAggPortLacpSelected OBJECT-TYPE
SYNTAX INTEGER {
unselected(1),
selected(2),
waiting(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the value 'unselected' if the Selected variable
for the Aggregation Port is set to UNSELECTED, 'selected' if the
Selected variable for the Aggregation Port is set to SELECTED,
or 'waiting' if the Selected variable for the Aggregation Port
is set to WAITING.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 6 }
rlDot3adAggPortLacpReady OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only Boolean value indicating whether the
Aggregation Port is in the WAITING state in the Mux state machine
and its wait_while_timer has expired ('TRUE').
otherwise, its valus is 'FALSE'."
::= { rlDot3adAggPortLacpEntry 7 }
rlDot3adAggPortLacpPortMoved OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only Boolean value indicating whether the
Partner_Oper_System or Partner_Oper_Port_Number in use by the
Aggregation Port has been changed in an incoming LACPDU ('TRUE').
otherwise, its valus is 'FALSE'."
::= { rlDot3adAggPortLacpEntry 8 }
rlDot3adAggPortLacpNNT OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only Boolean value indicating whether there is a new protocol
information that should be transmitted on the link, or that the Partner
needs to be reminded of the old information.
otherwise, its valus is 'FALSE'."
::= { rlDot3adAggPortLacpEntry 9 }
rlDot3adAggPortLacpPeriodicTxTimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time in seconds remaining before the Periodeic Tx timer
will expire.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 10 }
rlDot3adAggPortLacpCurrentWhileTimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time in seconds remaining before the Current While timer
will expire.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 11 }
rlDot3adAggPortLacpWaitWhileTimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time in seconds remaining before the Wait While timer
will expire.
This value is read-only."
::= { rlDot3adAggPortLacpEntry 12 }
rlDot3adAggLacpMembershipRestrictionsSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies if there is support to
rlDot3adAggLacpMembershipRestrictionsTable."
::= { rlDot3adAgg 9 }
--
-- rlDot3adAggLacpMembershipRestrictionsTable
--
rlDot3adAggLacpMembershipRestrictionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDot3adAggLacpMembershipRestrictionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies membership restrictions
for ports that lacp is enbaled on them, and try to attach to
the corresponding dot3adAggIndex."
::= { rlDot3adAgg 10 }
rlDot3adAggLacpMembershipRestrictionsEntry OBJECT-TYPE
SYNTAX RlDot3adAggLacpMembershipRestrictionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each dot3adAggIndex."
INDEX { dot3adAggIndex }
::= { rlDot3adAggLacpMembershipRestrictionsTable 1 }
RlDot3adAggLacpMembershipRestrictionsEntry ::= SEQUENCE {
rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey Unsigned32,
rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode Unsigned32,
rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId PhysAddress,
rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority Unsigned32,
rlDot3adAggLacpMembershipRestrictionsIndividualAggregator TruthValue
}
rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey OBJECT-TYPE
SYNTAX Unsigned32 (0.. 65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies the administrative key
of the remote LACP aggregator.
A value of 0 is returned if the value of the variable
hasn't been set."
DEFVAL { 0 }
::= { rlDot3adAggLacpMembershipRestrictionsEntry 1 }
rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies the required speed of the LACP aggregator
in bits per second.
A value of 10 is returned for 10G.
A value of 0 is returned if the value of the variable
hasn't been set."
DEFVAL { 0 }
::= { rlDot3adAggLacpMembershipRestrictionsEntry 2 }
rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies the administrative MAC Address
of the remote LACP aggregator.
A null mac address is returned if the value of the variable
hasn't been set."
::= { rlDot3adAggLacpMembershipRestrictionsEntry 3 }
rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority OBJECT-TYPE
SYNTAX Unsigned32 (0.. 65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies the administrative System Priority
of the remote LACP aggregator.
A value of 0 is returned if the value of the variable
hasn't been set."
DEFVAL { 0 }
::= { rlDot3adAggLacpMembershipRestrictionsEntry 4 }
rlDot3adAggLacpMembershipRestrictionsIndividualAggregator OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies if the lacp aggregator represents an
Aggregate ('FALSE') or an Individual link ('TRUE')."
DEFVAL { false }
::= { rlDot3adAggLacpMembershipRestrictionsEntry 5 }
END

View File

@ -0,0 +1,372 @@
LINKSYS-TUNNEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE,Unsigned32, IpAddress,
MODULE-IDENTITY FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
IANAtunnelType FROM IANAifType-MIB
DnsName FROM DNS-SERVER-MIB
tunnelIfEntry FROM TUNNEL-MIB
ifIndex FROM IF-MIB;
rlTunnel MODULE-IDENTITY
LAST-UPDATED "201109120000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for Tunneling."
REVISION "201205210000Z"
DESCRIPTION
"Initial revision."
::= { rnd 122 }
--- Deprecated implementation of ISATAP
--- Deprecated implementation of ISATAP
--- Deprecated implementation of ISATAP
rlTunnelIsatapStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The ISATAP status."
DEFVAL { disable }
::= { rlTunnel 1 }
rlTunnelIsatapRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1 .. 20)
-- UNITS "seconds"
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"specifies how many DNS Querys and Router Solicitations
should be sent to get the corresponding reply."
DEFVAL { 3 }
::= { rlTunnel 2 }
rlTunnelIsatapDnsHostName OBJECT-TYPE
SYNTAX DnsName
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The domain name for ISATAP."
::= { rlTunnel 3 }
rlTunnelIsatapQueryInterval OBJECT-TYPE
SYNTAX Unsigned32 (10 .. 3600)
-- UNITS "seconds"
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"specifies the time interval between sending of
DNS Queries before receiving the first reply from the DNS Server."
DEFVAL { 10 }
::= { rlTunnel 4 }
rlTunnelIsatapRSInterval OBJECT-TYPE
SYNTAX Unsigned32 (10 .. 3600)
-- UNITS "seconds"
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"specifies the time interval between sending of Router
Solicitations before receiving the first reply from the ISATAP Router."
DEFVAL { 10 }
::= { rlTunnel 5 }
rlTunnelIsatapMinQueryInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 .. 3600)
-- UNITS "seconds"
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"specifies the minimum time interval between between successive queries
of same advertising ISATAP interface."
DEFVAL { 0 }
::= { rlTunnel 6 }
rlTunnelIsatapMinRSInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 .. 3600)
-- UNITS "seconds"
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"specifies the minimum time between successive solicitations of the
same advertising ISATAP interface."
DEFVAL { 0 }
::= { rlTunnel 7 }
rlTunnelIsatapRouterAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"specifies the IPv4 address of ISATAP Router."
DEFVAL { 0 }
::= { rlTunnel 8 }
rlTunnelIsatapLocalIPv4Address OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"specifies the IPv4 address currently used as IPv4 source address
for ISATAP Tunnel."
DEFVAL { 0 }
::= { rlTunnel 9 }
--- End of deprecated implementation of ISATAP
--- End of deprecated implementation of ISATAP
--- End of deprecated implementation of ISATAP
--- rlTunnelGeneral & rlTunnelTypeSpecific
rlTunnelGeneral OBJECT IDENTIFIER ::= { rlTunnel 11 }
--- tunnelIfTable augmentation
rlTunnelIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTunnelIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is parallel to tunnelIfTable, and is used to
add/delete tunnel entries to/from that table.
In addition it contains private objects."
::= { rlTunnelGeneral 1 }
rlTunnelIfEntry OBJECT-TYPE
SYNTAX RlTunnelIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Additional configuration parameters for a tunnel interface."
AUGMENTS { tunnelIfEntry }
::= { rlTunnelIfTable 1 }
RlTunnelIfEntry ::= SEQUENCE {
rlTunnelIfEncapsMethod IANAtunnelType,
rlTunnelIfLocalAddressSource INTEGER,
rlTunnelIfLocalAddressInterfaceId Unsigned32,
rlTunnelIfLocalIPv4Address IpAddress,
rlTunnelIfStatus RowStatus
}
rlTunnelIfEncapsMethod OBJECT-TYPE
SYNTAX IANAtunnelType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation method used by the tunnel.
This field added since it is read-only in standard MIB."
::= { rlTunnelIfEntry 1 }
rlTunnelIfLocalAddressSource OBJECT-TYPE
SYNTAX INTEGER {
configured(1),
auto(2),
interface(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the method of obtaining Local address for
the tunnel interface.
Configured - configured by user.
Automatic - minimum IP address of the device.
Interface - minimum IP address on user specified interface."
DEFVAL { configured }
::= { rlTunnelIfEntry 2 }
rlTunnelIfLocalAddressInterfaceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface ID, used to determine Local address for tunnel interface
if rlTunnelIfLocalAddressSource set to interface."
DEFVAL { 0 }
::= { rlTunnelIfEntry 3 }
rlTunnelIfLocalIPv4Address OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the IPv4 address currently used as IPv4 Local address
for IPv6 over IPv4 Tunnel."
DEFVAL { 0 }
::= { rlTunnelIfEntry 4 }
rlTunnelIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { rlTunnelIfEntry 5 }
--- End of <tunnelIfTable augmentation>
--- rlTunnelTypeSpecific
rlTunnelTypeSpecific OBJECT IDENTIFIER ::= { rlTunnel 12 }
--- rlTunnelIsatap
rlTunnelIsatap OBJECT IDENTIFIER ::= { rlTunnelTypeSpecific 1 }
--- rlTunnelIsatapConfTable
rlTunnelIsatapConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTunnelIsatapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ISATAP-specific configuration."
::= { rlTunnelIsatap 1 }
rlTunnelIsatapConfEntry OBJECT-TYPE
SYNTAX RlTunnelIsatapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Additional configuration parameters for a tunnel interface."
INDEX { ifIndex }
::= { rlTunnelIsatapConfTable 1 }
RlTunnelIsatapConfEntry ::= SEQUENCE {
rlTunnelIsatapConfDnsName OCTET STRING,
rlTunnelIsatapConfRowStatus RowStatus
}
rlTunnelIsatapConfDnsName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DNS name."
DEFVAL { "ISATAP" }
::= { rlTunnelIsatapConfEntry 1 }
rlTunnelIsatapConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { rlTunnelIsatapConfEntry 2 }
--- End of <rlTunnelIsatapConfTable>
--- rlTunnelIsatapPrlTable
rlTunnelIsatapPrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTunnelIsatapPrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ISATAP-specific configuration."
::= { rlTunnelIsatap 2 }
rlTunnelIsatapPrlEntry OBJECT-TYPE
SYNTAX RlTunnelIsatapPrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Additional configuration parameters for a tunnel interface."
INDEX { rlTunnelIsatapPrlIfIndex, rlTunnelIsatapPrlPriority }
::= { rlTunnelIsatapPrlTable 1 }
RlTunnelIsatapPrlEntry ::= SEQUENCE {
rlTunnelIsatapPrlIfIndex Unsigned32,
rlTunnelIsatapPrlPriority Unsigned32,
rlTunnelIsatapPrlAddress IpAddress,
rlTunnelIsatapPrlIsActive INTEGER
}
rlTunnelIsatapPrlIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the interface to which this PRL entry belongs."
::= { rlTunnelIsatapPrlEntry 1 }
rlTunnelIsatapPrlPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of the entry. Lower value - higher priority."
::= { rlTunnelIsatapPrlEntry 2 }
rlTunnelIsatapPrlAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 address of the potential router."
::= { rlTunnelIsatapPrlEntry 3 }
rlTunnelIsatapPrlIsActive OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the PRL entry is active (meaning it has an up to date RA)."
::= { rlTunnelIsatapPrlEntry 4 }
--- End of rlTunnelIsatapPrlTable
rlTunnelIsatapConfRSInterval OBJECT-TYPE
SYNTAX Unsigned32 (10 .. 3600)
-- UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the time interval between Router Solicitations prior to
receiving the first reply from the ISATAP router."
DEFVAL { 10 }
::= { rlTunnelIsatap 11 }
rlTunnelIsatapConfRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1 .. 20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"After a Router Advertisement was received, Router Solicitation
messages are sent every Lifetime / (1 + Robustness) seconds, where
Lifetime is the Lifetime advertised in the RA."
DEFVAL { 3 }
::= { rlTunnelIsatap 12 }
END

2043
mibs/linksys/LINKSYS-Tuning Normal file

File diff suppressed because it is too large Load Diff

186
mibs/linksys/LINKSYS-UDP Normal file
View File

@ -0,0 +1,186 @@
LINKSYS-UDP DEFINITIONS ::= BEGIN
-- Title: LINKSYS UDP Private Extension
-- Version: 7.37.00.00
-- Date: 17 May 2004
IMPORTS
rnd FROM LINKSYS-MIB
ipAddrEntry FROM IP-MIB
ipCidrRouteEntry,ipCidrRouteDest,
ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
Unsigned32, Integer32, Counter32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddress,InetAddressType FROM INET-ADDRESS-MIB;
rsUDP MODULE-IDENTITY
LAST-UPDATED "200406010000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for RND UDP MIB."
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 42 }
rsUdpRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the udp relay configuration per port."
::= {rsUDP 1}
rsUdpRelayEntry OBJECT-TYPE
SYNTAX RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX {rsUdpRelayDstPort,
rsUdpRelaySrcIpInf,
rsUdpRelayDstIpAddr }
::= {rsUdpRelayTable 1}
RsUdpRelayEntry ::= SEQUENCE {
rsUdpRelayDstPort INTEGER,
rsUdpRelaySrcIpInf IpAddress,
rsUdpRelayDstIpAddr IpAddress,
rsUdpRelayStatus RowStatus,
rsUdpRelayUserInfo INTEGER
}
rsUdpRelayDstPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port number in the UDP message header."
::= {rsUdpRelayEntry 1}
rsUdpRelaySrcIpInf OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source interface IP that receives UDP message.
255.255.255.255 from all IP interface.
0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255
not relevant addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 2}
rsUdpRelayDstIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address the UDP message will be forward.
0.0.0.0 does not forward, 255.255.255.255 broadcasts to all
addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 3}
rsUdpRelayStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete an entry from this table."
::= { rsUdpRelayEntry 4 }
rsUdpRelayUserInfo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The information used for implementation purposes"
DEFVAL { 0 }
::= { rsUdpRelayEntry 5 }
rsUdpRelayMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mib version. The current version is 1."
::= {rsUDP 2}
rlUdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlUdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the udp sessions information"
::= {rsUDP 3}
rlUdpSessionEntry OBJECT-TYPE
SYNTAX RlUdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlUdpSessionLocalAddrType,
rlUdpSessionLocalAddr,
rlUdpSessionLocalPort,
rlUdpSessionAppInst}
::= {rlUdpSessionTable 1}
RlUdpSessionEntry ::= SEQUENCE {
rlUdpSessionLocalAddrType InetAddressType,
rlUdpSessionLocalAddr InetAddress,
rlUdpSessionLocalPort INTEGER,
rlUdpSessionAppInst INTEGER,
rlUdpSessionAppName DisplayString
}
rlUdpSessionLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the rlUdpSessionLocalAddress address"
::= { rlUdpSessionEntry 1 }
rlUdpSessionLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UDP port session number."
::= {rlUdpSessionEntry 2}
rlUdpSessionLocalPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UDP port local IP address."
::= {rlUdpSessionEntry 3}
rlUdpSessionAppInst OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance ID for the application on the port (for future use)."
::= {rlUdpSessionEntry 4}
rlUdpSessionAppName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the application that created the session."
::= {rlUdpSessionEntry 5}
END

View File

@ -0,0 +1,327 @@
LINKSYS-WBA-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
TEXTUAL-CONVENTION, DisplayString,MacAddress FROM SNMPv2-TC
OBJECT-TYPE FROM SNMPv2-SMI;
rlWBA MODULE-IDENTITY
LAST-UPDATED "201007050000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for Web Based Authentication."
REVISION "201007050000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 228 }
RlWBAStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The host(mac,ifindex) authentication status"
SYNTAX INTEGER {
unknown(0),
inProcess(1),
failAuthen(2),
pending(3),
authenticating(4),
authenticated(5),
waitAck(6)
}
RlWBARetryFlagOp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The retry flag options"
SYNTAX INTEGER {
off(0),
on(1)
}
rlWBAAuxiliaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlWBAAuxiliaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table is an auxiliary table with 1 entry only. Used
to pass user credentials to authentication manager and provide
the users' authentication status."
::= { rlWBA 1 }
rlWBAAuxiliaryEntry OBJECT-TYPE
SYNTAX RlWBAAuxiliaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { rlWBAIp }
::= { rlWBAAuxiliaryTable 1 }
RlWBAAuxiliaryEntry ::= SEQUENCE {
rlWBAIp InetAddress,
rlWBAStatus RlWBAStatusType,
rlAuxFailReason INTEGER,
rlIsRetryFlag RlWBARetryFlagOp,
rlWBAUsername DisplayString,
rlWBAPassword DisplayString
}
rlWBAIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "User remote IP address."
::= { rlWBAAuxiliaryEntry 1 }
rlWBAStatus OBJECT-TYPE
SYNTAX RlWBAStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host authentication status."
::= { rlWBAAuxiliaryEntry 2 }
rlAuxFailReason OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Web Based Authentication fail reason"
::= { rlWBAAuxiliaryEntry 3 }
rlIsRetryFlag OBJECT-TYPE
SYNTAX RlWBARetryFlagOp
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Web Based Authentication retry flag.
If flag is on it means the host that started authentication process was out
due to higher priority session. The host must retry authenticating until higher session
is accepted/failed. The default value is OFF"
DEFVAL{ off }
::= { rlWBAAuxiliaryEntry 4 }
rlWBAUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Web Based Authentication User Name"
::= { rlWBAAuxiliaryEntry 5 }
rlWBAPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Web Based Authentication User Password."
::= { rlWBAAuxiliaryEntry 6 }
-- -------------------------------------------------------------
-- --------- Image Tables --------------------------------
-- -------------------------------------------------------------
rlWBAImageTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlWBAImageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds the images content."
::= {rlWBA 2 }
rlWBAImageEntry OBJECT-TYPE
SYNTAX RlWBAImageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlWBAImageTable."
INDEX { rlWBAImageNumber,rlWBAImageIndex}
::= {rlWBAImageTable 1 }
RlWBAImageEntry ::= SEQUENCE {
rlWBAImageNumber INTEGER (1..10),
rlWBAImageIndex INTEGER (1..1000),
rlWBAImageText OCTET STRING
}
rlWBAImageNumber OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the Image number ... "
::= { rlWBAImageEntry 1 }
rlWBAImageIndex OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the Data of index of the image cut into octetes of 160 bytes"
::= { rlWBAImageEntry 2 }
rlWBAImageText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the MIB which holds image content ."
::= { rlWBAImageEntry 3 }
-- -------------------------------------------------------------
-- --------- Image Tables --------------------------------
-- -------------------------------------------------------------
rlWBADataTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlWBADataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds the Data content."
::= {rlWBA 3 }
rlWBADataEntry OBJECT-TYPE
SYNTAX RlWBADataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlWBADataTable."
INDEX { rlWBADataNumber,rlWBADataIndex}
::= {rlWBADataTable 1 }
RlWBADataEntry ::= SEQUENCE {
rlWBADataNumber INTEGER (1..10),
rlWBADataIndex INTEGER (1..1000),
rlWBADataText SnmpAdminString
}
rlWBADataNumber OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the Data of index of the image cut into octets of 160 bytes"
::= { rlWBADataEntry 1 }
rlWBADataIndex OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TBD"
::= { rlWBADataEntry 2 }
rlWBADataText OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the MIB which holds a section of the Data content in the table.(chunk of 160 bytes)"
::= { rlWBADataEntry 3 }
-- image information
rlWBAImageInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlWBAImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds the images content."
::= {rlWBA 4 }
rlWBAImageInfoEntry OBJECT-TYPE
SYNTAX RlWBAImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlWBAImageInfoTable."
INDEX { rlWBAImageInfoNumber}
::= {rlWBAImageInfoTable 1 }
RlWBAImageInfoEntry ::= SEQUENCE {
rlWBAImageInfoNumber INTEGER (1..10),
rlWBAImageInfoName SnmpAdminString,
rlWBAImageInfoSize INTEGER
}
rlWBAImageInfoNumber OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable identifies the Image number ... "
::= { rlWBAImageInfoEntry 1 }
rlWBAImageInfoName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the Name of the image eg: myImage.png"
::= { rlWBAImageInfoEntry 2 }
rlWBAImageInfoSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies the size of the image."
::= { rlWBAImageInfoEntry 3 }
rlWBAImageClear OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action to Clear a certain image "
::= {rlWBA 5}
rlWBADataClear OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action to Clear a certain image "
::= {rlWBA 6 }
rlWBAImageDownloadFinishStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Finish status of customization image download"
::= {rlWBA 7}
END

View File

@ -0,0 +1,45 @@
LINKSYS-WeightedRandomTailDrop-MIB DEFINITIONS ::= BEGIN
-- Title: Linksys Switch Interfaces Private
-- Version: 7.50
-- Date: 29 Sep 2009
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;
rlWeightedRandomTailDrop MODULE-IDENTITY
LAST-UPDATED "200909290000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"<description>"
REVISION "200909290000Z"
DESCRIPTION
"The private MIB module definition for Weighted Random Tail Drop MIB."
::= { rnd 146 }
rlWeightedRandomTailDropCurrentStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(0),
disable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show the current Weighted Random Tail Drop status"
::= { rlWeightedRandomTailDrop 1 }
rlWeightedRandomTailDropStatusAfterReset OBJECT-TYPE
SYNTAX INTEGER {
enable(0),
disable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the Weighted Random Tail Drop status after reset"
::= { rlWeightedRandomTailDrop 2 }
END

View File

@ -0,0 +1,297 @@
LINKSYS-ippreflist-MIB DEFINITIONS ::= BEGIN
-- Title: IP Prefix List
-- Version: 7.50.00.00
-- Date: 22-May-2011
--
IMPORTS
TruthValue, TEXTUAL-CONVENTION, TimeStamp,
DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC
TimeTicks, IpAddress, NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
InetAddress, InetAddressType,
InetAddressPrefixLength,
InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB
rnd FROM LINKSYS-MIB;
rlIpPrefList OBJECT IDENTIFIER ::= { rnd 212 }
RlIpPrefListEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Prefix List entry type defines data type in the entry. Rule (1) means
the entry inludes classification and action. Description (2) means
the entry icludes comments only."
SYNTAX INTEGER {
rule(1),
description(2)
}
RlIpPrefListActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Prefix List action type. Drop action prevents packet forwarding.
Permit action allows packet forwarding."
SYNTAX INTEGER {
drop(1),
permit(2)
}
RlIpPrefListType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Classification type is used to create prefix list rule.
IPv4 type means match IPv4 packets. IPv6 type means match IPv6 packets."
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
rlIpPrefListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpPrefListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Prefix List table."
::= { rlIpPrefList 1 }
rlIpPrefListEntry OBJECT-TYPE
SYNTAX RlIpPrefListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlIpPrefListTable."
INDEX { rlIpPrefListType, rlIpPrefListName, rlIpPrefListEntryIndex }
::= { rlIpPrefListTable 1 }
RlIpPrefListEntry::= SEQUENCE {
rlIpPrefListType RlIpPrefListType,
rlIpPrefListName DisplayString,
rlIpPrefListEntryIndex Unsigned32,
rlIpPrefListEntryType RlIpPrefListEntryType,
rlIpPrefListInetAddrType InetAddressType,
rlIpPrefListInetAddr InetAddress,
rlIpPrefListPrefixLength INTEGER,
rlIpPrefListAction RlIpPrefListActionType,
rlIpPrefListGeLength INTEGER,
rlIpPrefListLeLength INTEGER,
rlIpPrefListDescription DisplayString,
rlIpPrefListHitCount INTEGER,
rlIpPrefListRowStatus RowStatus
}
rlIpPrefListType OBJECT-TYPE
SYNTAX RlIpPrefListType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix List Type."
::= { rlIpPrefListEntry 1 }
rlIpPrefListName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix List Name."
::= { rlIpPrefListEntry 2 }
rlIpPrefListEntryIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967294)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry Index for specific prefix list."
::= { rlIpPrefListEntry 3 }
rlIpPrefListEntryType OBJECT-TYPE
SYNTAX RlIpPrefListEntryType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Prefix list entry type."
::= { rlIpPrefListEntry 4 }
rlIpPrefListInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of rlIpPrefListIpAddr."
::= { rlIpPrefListEntry 5 }
rlIpPrefListInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address."
::= { rlIpPrefListEntry 6 }
rlIpPrefListPrefixLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The prefix list can be a number from 0 to 32 for IPv4 address
and from 0 to 128 for IPv6 address."
::= { rlIpPrefListEntry 7 }
rlIpPrefListAction OBJECT-TYPE
SYNTAX RlIpPrefListActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Drop or permit action for a matching condition."
::= { rlIpPrefListEntry 8 }
rlIpPrefListGeLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the lesser value of a range by applying the ge-length argument
to the specified range. ge-length repesents the minimum prefix length to be matched."
DEFVAL{ 0 }
::= { rlIpPrefListEntry 9 }
rlIpPrefListLeLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the greater value of a range by applying the ge-length argument
to the specified range. le-length repesents the maximum prefix length to be matched."
DEFVAL{ 0 }
::= { rlIpPrefListEntry 10 }
rlIpPrefListDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Prefix List Name."
::= { rlIpPrefListEntry 11 }
rlIpPrefListHitCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Match counter."
::= { rlIpPrefListEntry 12 }
rlIpPrefListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status."
::= { rlIpPrefListEntry 13 }
------------------------------------------------------------------
rlIpPrefListInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpPrefListInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Prefix List Info table."
::= { rlIpPrefList 2 }
rlIpPrefListInfoEntry OBJECT-TYPE
SYNTAX RlIpPrefListInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlIpPrefListInfoTable."
INDEX { rlIpPrefListInfoType, rlIpPrefListInfoName }
::= { rlIpPrefListInfoTable 1 }
RlIpPrefListInfoEntry::= SEQUENCE {
rlIpPrefListInfoType RlIpPrefListType,
rlIpPrefListInfoName DisplayString,
rlIpPrefListInfoEntriesNumber INTEGER,
rlIpPrefListInfoRangeEntries INTEGER,
rlIpPrefListInfoNextFreeIndex INTEGER
}
rlIpPrefListInfoType OBJECT-TYPE
SYNTAX RlIpPrefListType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix List Type."
::= { rlIpPrefListInfoEntry 1 }
rlIpPrefListInfoName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix List Name."
::= { rlIpPrefListInfoEntry 2 }
rlIpPrefListInfoEntriesNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries for specific prefix list."
::= { rlIpPrefListInfoEntry 3 }
rlIpPrefListInfoRangeEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries with range for specific prefix list."
::= { rlIpPrefListInfoEntry 4 }
rlIpPrefListInfoNextFreeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next free index for specific prefix list."
::= { rlIpPrefListInfoEntry 5 }
END

View File

@ -0,0 +1,101 @@
LINKSYS-openflow-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS open flow Configuration
-- Version: 7.50.00.00
-- Date: 24-November-2010
-- E-mail: yahal@linksys.com
--
IMPORTS
TruthValue, TEXTUAL-CONVENTION, TimeStamp,
DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC
TimeTicks, IpAddress, NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
rnd FROM LINKSYS-MIB;
rlOpenFlow OBJECT IDENTIFIER ::= { rnd 319 }
-------------------------------------------------------------------------------
rlOpenFlowSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Open Flow support in the switch."
::= { rlOpenFlow 1 }
-------------------------------------------------------------------------------
rlOpenFlowTcpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Open Flow TCP port."
DEFVAL { 6633 }
::= { rlOpenFlow 2 }
-------------------------------------------------------------------------------
rlOpenFlowServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Open Flow server IP address."
DEFVAL {'00000000'H}
::= { rlOpenFlow 3 }
-------------------------------------------------------------------------------
rlOpenFlowProtocolType OBJECT-TYPE
SYNTAX INTEGER {
tcp(0),
tls(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "OpenFlow protocol. tls or tcp.
The default value is tcp."
DEFVAL{ tcp }
::= { rlOpenFlow 4 }
-------------------------------------------------------------------------------
rlOpenFlowDefaultForwardAction OBJECT-TYPE
SYNTAX INTEGER {
forward(0),
drop(1),
toController(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "OpenFlow Forward Action to controller.
forward, drop or toController.
The default value is forward."
DEFVAL{ forward }
::= { rlOpenFlow 5 }
-------------------------------------------------------------------------------
rlOpenFlowEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OpenFlow global enable mode."
::= { rlOpenFlow 6 }
-------------------------------------------------------------------------------
rlOpenFlowEnableAfterReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"OpenFlow global enable mode after reset."
DEFVAL { false }
::= { rlOpenFlow 7 }
END

View File

@ -0,0 +1,163 @@
LINKSYS-rlBrgMcMngr-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM LINKSYS-MIB
VlanIndex FROM Q-BRIDGE-MIB
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
InetAddressType FROM INET-ADDRESS-MIB;
rlBrgMcMngr MODULE-IDENTITY
LAST-UPDATED "200602120000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for Multicast support in Linksys devices."
REVISION "200602120000Z"
DESCRIPTION
"Editorial changes to support new MIB compilers."
REVISION "200404190000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 117 }
rlBrgMulticastManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBrgMulticastManagerEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The table containing Multicast information for each VLAN."
::= { rlBrgMcMngr 1}
rlBrgMulticastManagerEntry OBJECT-TYPE
SYNTAX RlBrgMulticastManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlBrgMulticastManagerTable."
INDEX { rlBrgMulticastManagerVlanTag }
::= { rlBrgMulticastManagerTable 1 }
RlBrgMulticastManagerEntry ::=
SEQUENCE {
rlBrgMulticastManagerVlanTag VlanIndex,
rlBrgMulticastManagerAdminVlanMode INTEGER,
rlBrgMulticastManagerOperVlanMode INTEGER
}
rlBrgMulticastManagerVlanTag OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The VLAN tag for which this entry is configured."
::= { rlBrgMulticastManagerEntry 1 }
rlBrgMulticastManagerAdminVlanMode OBJECT-TYPE
SYNTAX INTEGER {
mac-group(1),
ip-group(2),
ip-src-group(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Bridge Multicast Admin Lookup Mode."
DEFVAL { mac-group }
::= { rlBrgMulticastManagerEntry 2 }
rlBrgMulticastManagerOperVlanMode OBJECT-TYPE
SYNTAX INTEGER {
mac-group(1),
ip-group(2),
ip-src-group(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Multicast Oper Lookup Mode."
DEFVAL { mac-group }
::= { rlBrgMulticastManagerEntry 3 }
-- rlBrgMulticastInetManagerTable (replaced DEPRICATED rlBrgMulticastManagerTable)
rlBrgMulticastInetManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlBrgMulticastInetManagerEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The table containing Multicast information for each VLAN."
::= { rlBrgMcMngr 2}
rlBrgMulticastInetManagerEntry OBJECT-TYPE
SYNTAX RlBrgMulticastInetManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlBrgMulticastInetManagerTable."
INDEX { rlBrgMulticastInetManagerIpType, rlBrgMulticastInetManagerVlanTag }
::= { rlBrgMulticastInetManagerTable 1 }
RlBrgMulticastInetManagerEntry ::=
SEQUENCE {
rlBrgMulticastInetManagerIpType INTEGER,
rlBrgMulticastInetManagerVlanTag VlanIndex,
rlBrgMulticastInetManagerAdminVlanMode INTEGER,
rlBrgMulticastInetManagerOperVlanMode INTEGER
}
rlBrgMulticastInetManagerIpType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
ipv4(1), -- these named numbers are aligned
ipv6(2), -- with AddressFamilyNumbers from
dns(16) -- IANA-ADDRESS-FAMILY-NUMBERS-MIB
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of Vlan Mode."
::= { rlBrgMulticastInetManagerEntry 1 }
rlBrgMulticastInetManagerVlanTag OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The VLAN tag for which this entry is configured."
::= { rlBrgMulticastInetManagerEntry 2 }
rlBrgMulticastInetManagerAdminVlanMode OBJECT-TYPE
SYNTAX INTEGER {
mac-group(1),
ip-group(2),
ip-src-group(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Bridge Multicast Admin Lookup Mode."
DEFVAL { mac-group }
::= { rlBrgMulticastInetManagerEntry 3 }
rlBrgMulticastInetManagerOperVlanMode OBJECT-TYPE
SYNTAX INTEGER {
mac-group(1),
ip-group(2),
ip-src-group(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Multicast Oper Lookup Mode."
DEFVAL { mac-group }
::= { rlBrgMulticastInetManagerEntry 4 }
END

File diff suppressed because it is too large Load Diff

1898
mibs/linksys/LINKSYS-rlFft Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,221 @@
LINKSYS-rlLcli-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS LCLI MIB
-- Version: 7.36
-- Date: 26 Mar 2004
--
IMPORTS
rnd FROM LINKSYS-MIB
TruthValue, DisplayString, RowStatus FROM SNMPv2-TC
Unsigned32, TimeTicks,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI;
rlLCli MODULE-IDENTITY
LAST-UPDATED "200503280000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for Linksys CLI MIB."
REVISION "200707260000Z"
DESCRIPTION
"Removed ranges of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout since the range is dynamic
according to device capabilities. "
REVISION "200504110000Z"
DESCRIPTION
"Changed lower range of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout to 0
to support 0 as 'no timeout' "
REVISION "200503280000Z"
DESCRIPTION
"1) Added Module-identity range.
2) Changed description of rlLCliMibVersion
3) Added ranges to rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout "
REVISION "200403260000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 74 }
rlLCliMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 3."
::= { rlLCli 1 }
rlLCliTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected."
DEFVAL {600}
::= { rlLCli 2 }
rlLCliHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported."
DEFVAL {true}
::= { rlLCli 3 }
rlLCliHistorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer."
DEFVAL {10}
::= { rlLCli 4 }
rlLcliCommandLevelTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLcliCommandLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table maps a CLI command to its level. "
::= { rlLCli 5 }
rlLcliCommandLevelEntry OBJECT-TYPE
SYNTAX RlLcliCommandLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX {rlLcliCommandLevelCommandName,
rlLcliCommandLevelContextName }
::= { rlLcliCommandLevelTable 1 }
RlLcliCommandLevelEntry ::= SEQUENCE {
rlLcliCommandLevelCommandName DisplayString,
rlLcliCommandLevelContextName DisplayString,
rlLcliCommandLevelInsertTime TimeTicks,
rlLcliCommandLevelCommandLevel INTEGER,
rlLcliCommandLevelActionMode INTEGER,
rlLcliCommandLevelStatus RowStatus
}
rlLcliCommandLevelCommandName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The CLI command name "
::= { rlLcliCommandLevelEntry 1 }
rlLcliCommandLevelContextName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The CLI context ID which the command name is associated with "
::= { rlLcliCommandLevelEntry 2 }
rlLcliCommandLevelInsertTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time elapsed until this entry was created."
::= { rlLcliCommandLevelEntry 3 }
rlLcliCommandLevelCommandLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The level which is associated with the command name "
::= { rlLcliCommandLevelEntry 4 }
rlLcliCommandLevelActionMode OBJECT-TYPE
SYNTAX INTEGER {
set (1),
reset (2),
setAll (3),
resetAll (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The level action which is associated with the command name "
DEFVAL { set }
::= { rlLcliCommandLevelEntry 5 }
rlLcliCommandLevelStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The status of the commandLevel table entry. "
::= { rlLcliCommandLevelEntry 6 }
rlLCliSshTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected on SSH LCLI."
DEFVAL {600}
::= { rlLCli 6 }
rlLCliTelnetTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected on telnet LCLI."
DEFVAL {600}
::= { rlLCli 7 }
rlLCliTelnetHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported for Telnet."
DEFVAL {true}
::= { rlLCli 8 }
rlLCliTelnetHistorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer for Telnet."
DEFVAL {10}
::= { rlLCli 9 }
rlLCliSshHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported for Ssh."
DEFVAL {true}
::= { rlLCli 10 }
rlLCliSshHistorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer for Ssh."
DEFVAL {10}
::= { rlLCli 11 }
END

File diff suppressed because it is too large Load Diff

483
mibs/linksys/LINKSYS-rndMng Normal file
View File

@ -0,0 +1,483 @@
LINKSYS-rndMng DEFINITIONS ::= BEGIN
-- Title: LINKSYS Management Private Extension
-- Version: 7.45
-- Date: 19 Dec 2006
-- 28-Feb-2005 Added rlCpuUtilEnable
-- 28-Feb-2005 Added rlCpuUtilDuringLastSecond
-- 28-Feb-2005 Added rlCpuUtilDuringLastMinute
-- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes
-- 13-Jun-2006 Added value {none} of rndAction
-- 20-Jun-2006 Added rlRebootDelay
-- 19-Dec-2006 Added resetToFactoryDefaults
-- 04-Apr-2012 Added rlScheduledReload
-- 04-Dec-2012 Added rlSysNameTable
IMPORTS
rnd FROM LINKSYS-MIB
Unsigned32,
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString,
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB;
rndMng MODULE-IDENTITY
LAST-UPDATED "201212040000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for RND general management MIB."
REVISION "201212040000Z"
DESCRIPTION
"Added rlSysNameTable object."
REVISION "201204040000Z"
DESCRIPTION
"Added rlScheduledReload object."
REVISION "200902240000Z"
DESCRIPTION
"Added rlRunningCDBequalToStartupCDB object."
REVISION "200710240000Z"
DESCRIPTION
"Added rlGroupManagement branch."
REVISION "200606200000Z"
DESCRIPTION
"Added rlRebootDelay object"
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 1 }
rndSysId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identification of an RND device. The device type for each
integer clarifies the sysObjectID in MIB - II."
::= { rndMng 1 }
rndAction OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
sendNetworkTab(2),
deleteNetworkTab(3),
sendRoutingTab(4), -- Level II
deleteRoutingTab(5),
sendLanTab(6),
deleteLanTab(7),
deleteArpTab(8),
sendArpTab(9),
deleteRouteTab(10), -- Level III
sendRouteTab(11),
backupSPFRoutingTab(12),
backupIPRoutingTab(13),
backupNetworkTab(14),
backupLanTab(15),
backupArpTab(16),
backupIPXRipTab(17),
backupIPXSAPTab(18),
resetStartupCDB(19),
eraseStartupCDB(20),
deleteZeroHopRoutingAllocTab(21),
slipDisconnect(22),
deleteDynamicLanTab(23),
eraseRunningCDB(24),
copyStartupToRunning(25),
none(26),
resetToFactoryDefaults(27)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the operator to perform one of the
specified actions on the tables maintained by the network device.
Send actions require support of proprietery File exchange
protocol."
::= { rndMng 2 }
rndFileName OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 256
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file used internally by RND for transferring
tables maintained by network devices, using a prorietary File
exchange protocol."
::= { rndMng 3 }
rlSnmpVersionSupported OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp versions that are supported by
this device."
::= { rndMng 4 }
rlSnmpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp support version that is supported by
this device."
::= { rndMng 5 }
rlCpuUtilEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables measurement of the device CPU utilization.
In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute
and rlCpuUtilDuringLast5Minutes, the value of this object must be true."
DEFVAL { true }
::= { rndMng 6 }
rlCpuUtilDuringLastSecond OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last second.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last second)."
::= { rndMng 7 }
rlCpuUtilDuringLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last minute.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last minute)."
::= { rndMng 8 }
rlCpuUtilDuringLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during the last 5 minutes.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last 5 minutes)."
::= { rndMng 9 }
rlRebootDelay OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the variable will cause the device to reboot rlRebootDelay timeticks
from the moment this variable was set.
If not set, the variable will return a value of 4294967295.
If set to 4294967295, reboot action is cancelled.
The maximum delay is set by the host parameter: reboot_delay_max"
::= { rndMng 10 }
rlGroupManagement OBJECT IDENTIFIER ::= { rndMng 11 }
rlGroupMngQuery OBJECT-TYPE
SYNTAX INTEGER {query(1), idle(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting value query will cause the device to query for UPNP devices on the network.
The device will always return value idle for GET."
::= { rlGroupManagement 1 }
rlGroupMngQueryPeriod OBJECT-TYPE
SYNTAX INTEGER
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets desired interval between queries for UPNP devices on the network.
Setting 0 will result in no such query.
Note that the actual query interval might be less than the set value
if another application running in the device requested a shorter interval.
Likewise setting 0 will not necessarily stop periodic queries if another
application is still interested in periodic polling."
DEFVAL { 0 }
::= { rlGroupManagement 2 }
rlGroupMngLastUpdate OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time rlGroupMng MIB was updated."
::= { rlGroupManagement 3 }
rlGroupMngDevicesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlGroupMngDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table showing the discovered devices."
::= { rlGroupManagement 4 }
rlGroupMngDeviceEntry OBJECT-TYPE
SYNTAX RlGroupMngDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlGroupMngDeviceIdType, rlGroupMngDeviceId, rlGroupMngSubdevice }
::= { rlGroupMngDevicesTable 1 }
RlGroupMngDeviceEntry ::= SEQUENCE {
rlGroupMngDeviceIdType InetAddressType,
rlGroupMngDeviceId InetAddress,
rlGroupMngSubdevice INTEGER,
rlGroupMngDeviceDescription DisplayString,
rlGroupMngGroupMngEnabled TruthValue,
rlGroupMngGroupLLDPDeviceId DisplayString,
rlGroupMngDeviceVendor DisplayString,
rlGroupMngDeviceAdvertisedCachingTime INTEGER,
rlGroupMngDeviceLocationURL DisplayString,
rlGroupMngDeviceLastSeen TimeTicks
}
rlGroupMngDeviceIdType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type of the discovered device "
::= { rlGroupMngDeviceEntry 1 }
rlGroupMngDeviceId OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the discovered device "
::= { rlGroupMngDeviceEntry 2 }
rlGroupMngSubdevice OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A subdevice within the rlGroupMngDeviceId. Only subdevices with greatest
specifity will be kept (specific UUID device is more specific than basic device which is in turn
more specific than root device. "
::= { rlGroupMngDeviceEntry 3 }
rlGroupMngDeviceDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The discovery protocol description of the device."
::= { rlGroupMngDeviceEntry 4 }
rlGroupMngGroupMngEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the device has Group Management enable."
::= { rlGroupMngDeviceEntry 5 }
rlGroupMngGroupLLDPDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LLDP device id. If it is empty the device id is not known (either it is a non-MTS device or a non-LLDP supporting MTS device."
::= { rlGroupMngDeviceEntry 6 }
rlGroupMngDeviceVendor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor of the device. If empty the vendor is not known."
::= { rlGroupMngDeviceEntry 7 }
rlGroupMngDeviceAdvertisedCachingTime OBJECT-TYPE
SYNTAX INTEGER
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The caching time advertised by the device. If no update for this
device has been received during this caching time the system will assume
that the device has left the network and will therefore remove its entry
from the table."
::= { rlGroupMngDeviceEntry 8 }
rlGroupMngDeviceLocationURL OBJECT-TYPE
SYNTAX DisplayString
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL inidicating the location of the XML presenting the details of the device."
::= { rlGroupMngDeviceEntry 9 }
rlGroupMngDeviceLastSeen OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the moment of last reception of an update for
this device. "
::= { rlGroupMngDeviceEntry 10 }
rlRunningCDBequalToStartupCDB OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether there are changes in running CDB that were not saved in flash."
::= { rndMng 13 }
rlClearMib OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear MIB value for scalars or tables:
Delete all entries for tables with dynamic entries.
Set table entries default values for table with static entries.
Set scalar default value."
::= { rndMng 14 }
-------------------------------------------------------------------------------
-- Scheduled Reload
-------------------------------------------------------------------------------
rlScheduledReload OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used for requesting a delayed reload of the device in a
specific desired time, should be configured in one of the following formats:
'athhmmddMM' , 'inhhhmmm' or '', setting this value to an empty string
will result in request for cancellation of a (previously) committed system reload.
to complete the request, the 'rlScheduledReloadCommit' must also be set to either
TRUE (apply) or FALSE (discard) for completion of the transaction.
failing from doing so will result in an indefinite lock of the API"
::= { rndMng 15 }
rlScheduledReloadPendingDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the most recently requested scheduled-reload due date
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
if there is no pending/scheduled reload request, string will be empty"
::= { rndMng 16 }
rlScheduledReloadApprovedDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the most recently approved/committed scheduled-reload date
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
if there is no committed scheduled-reload , string will be empty"
::= { rndMng 17 }
rlScheduledReloadCommit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"commits the pending scheduled-reload request, and completes the transaction.
when this value is set to TRUE, the system is instructed to perform the
requested reload operation at the requested date/time
as was given in 'rlScheduledReload'.
setting this value to FALSE will discard the request."
::= { rndMng 18 }
-------------------------------------------------------------------------------
-- System Name Configuration Table
-------------------------------------------------------------------------------
rlSysNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSysNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Holds the current system name configuration."
::= { rndMng 19 }
rlSysNameEntry OBJECT-TYPE
SYNTAX RlSysNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition of this table."
INDEX { rlSysNameSource,
rlSysNameIfIndex }
::= { rlSysNameTable 1 }
RlSysNameEntry ::= SEQUENCE {
rlSysNameSource INTEGER,
rlSysNameIfIndex InterfaceIndex,
rlSysNameName DisplayString (SIZE (0..255)),
rlSysNameRowStatus RowStatus
}
rlSysNameSource OBJECT-TYPE
SYNTAX INTEGER {
dhcpv6(1),
dhcpv4(2),
static(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The system name source. 'static' if defined by user through CLI,
'dhcpv6' or 'dhcpv4' if received by DHCP network protocol."
DEFVAL { static }
::= { rlSysNameEntry 1 }
rlSysNameIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex from which the system-name configuration was received,
for static entries, value will always be 1."
DEFVAL { 1 }
::= { rlSysNameEntry 2 }
rlSysNameName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An administratively-assigned name for this managed node.
By convention, this is the node's fully-qualified domain
name. If the name is unknown, the value is the zero-length
string."
::= { rlSysNameEntry 3 }
rlSysNameRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlSysNameEntry 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,450 @@
LINKSYS-vlanVoice-MIB DEFINITIONS ::= BEGIN
IMPORTS
vlan FROM LINKSYS-vlan-MIB
TruthValue, RowStatus,MacAddress,
DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
VlanIndex FROM Q-BRIDGE-MIB
VlanPriority FROM LINKSYS-MIB;
vlanVoice MODULE-IDENTITY
LAST-UPDATED "201001090000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"Linksys.com"
DESCRIPTION
"The private MIB module definition for voice vlan support in Linksys devices."
REVISION "201009260000Z"
DESCRIPTION
"Editorial changes to support new MIB compilers."
REVISION "201009260000Z"
DESCRIPTION
"Initial version of this MIB."
::= { vlan 54 }
-- voice vlan
-- start from 6 since 1..5 are deprecated voice
vlanVoiceAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
auto-enabled(1),
auto-triggered(2),
oui-enabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" administrative voice vlan status "
::= { vlanVoice 6 }
vlanVoiceOperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
auto-enabled(1),
auto-triggered(2),
oui-enabled(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" operational voice vlan status "
::= { vlanVoice 7 }
vlanVoiceAdminVid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"1-4094 actual vlan (must exist in dot1qvlan static table)"
DEFVAL { 1 }
::= { vlanVoice 8 }
vlanVoiceOperVid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" operational Voice Vlan ID"
::= { vlanVoice 9 }
-- Voice VLAN local configuration configuration Table
vlanVoiceUcDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanVoiceUcDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing static default and UC directly connected to device configuration."
::= { vlanVoice 10 }
vlanVoiceUcDeviceEntry OBJECT-TYPE
SYNTAX VlanVoiceUcDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static and dynamic per port information for a voice VLAN."
INDEX { vlanVoiceUcDeviceType, vlanVoiceUcDeviceMacAddress, vlanVoiceUcDeviceInterface }
::= { vlanVoiceUcDeviceTable 1 }
VlanVoiceUcDeviceEntry ::= SEQUENCE {
vlanVoiceUcDeviceType INTEGER { default(0), static(1), uc(2) },
vlanVoiceUcDeviceMacAddress MacAddress,
vlanVoiceUcDeviceInterface INTEGER,
vlanVoiceUcDeviceVid INTEGER (1..4094),
vlanVoiceUcDeviceVpt INTEGER (0..7),
vlanVoiceUcDeviceDscp INTEGER (0..63),
vlanVoiceUcDeviceIsBest TruthValue
}
vlanVoiceUcDeviceType OBJECT-TYPE
SYNTAX INTEGER { default(0),
static(1),
uc(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"type of entry"
::= { vlanVoiceUcDeviceEntry 1 }
vlanVoiceUcDeviceMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac address of UC"
::= { vlanVoiceUcDeviceEntry 2 }
vlanVoiceUcDeviceInterface OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac interface on which UC is connected"
::= { vlanVoiceUcDeviceEntry 3 }
vlanVoiceUcDeviceVid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Voice Vlan ID"
::= { vlanVoiceUcDeviceEntry 4 }
vlanVoiceUcDeviceVpt OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry VPT"
::= { vlanVoiceUcDeviceEntry 5 }
vlanVoiceUcDeviceDscp OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry DSCP value"
::= { vlanVoiceUcDeviceEntry 6 }
vlanVoiceUcDeviceIsBest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this entry is used as best local configuration"
::= { vlanVoiceUcDeviceEntry 7 }
-- voice vlan auto
vlanVoiceAuto OBJECT IDENTIFIER ::= { vlanVoice 11 }
-- voice vlan auto admin
vlanVoiceAutoAdmin OBJECT IDENTIFIER ::= { vlanVoiceAuto 1 }
vlanVoiceAutoAdminVpt OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"user configured VPT for Voice Vlan operation"
DEFVAL { 0 }
::= { vlanVoiceAutoAdmin 1 }
vlanVoiceAutoAdminDscp OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"user configured DSCP for Voice Vlan operation"
DEFVAL { 0 }
::= { vlanVoiceAutoAdmin 2 }
-- voice vlan auto oper
vlanVoiceAutoOper OBJECT IDENTIFIER ::= { vlanVoiceAuto 2 }
vlanVoiceAutoOperVpt OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"operational VPT for Voice Vlan operation"
::= { vlanVoiceAutoOper 1 }
vlanVoiceAutoOperDscp OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"user configured DSCP for Voice Vlan operation"
::= { vlanVoiceAutoOper 2 }
vlanVoiceAutoOperSource OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac address of the switch by which we've selected the VVID"
::= {vlanVoiceAutoOper 3 }
vlanVoiceAutoOperPriority OBJECT-TYPE
SYNTAX INTEGER {
staticActive(0), -- VVID selected according to user configuration of an active device
staticInActive(1), -- VVID selected according to user configuration of an inactive device
ucActive(2), -- VVID selected according to UC device + UC device is active
ucInActive(3), -- VVID selected according to UC device + UC device is inactive
default(6), -- VVID is at default (no UC device + no static configuration in lan)
disabled(10) -- Voice Vlan is disabled
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for which Voice Vlan ID was selected."
::= { vlanVoiceAutoOper 4 }
vlanVoiceAutoRefresh OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"By setting the MIB to True, VSDP refresh will be executed."
::= { vlanVoiceAuto 3 }
vlanVoiceAutoAgreedVlanLastChange OBJECT-TYPE
SYNTAX DisplayString (SIZE(12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"date format is DDMMYYHHMMSS"
::= { vlanVoiceAuto 4 }
-- voice vlan OUI
vlanVoiceOUIBased OBJECT IDENTIFIER ::= { vlanVoice 12 }
vlanVoiceOUIBasedAdminPriority OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administratively assigned Priority, which will be used
for all traffic on the voice vlan, this gives the packets
the requested priority (CoS) within the bridge."
DEFVAL { 6 }
::= { vlanVoiceOUIBased 1 }
vlanVoiceOUIBasedAdminRemark OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remark VPT on tagged frames egress the voice vlan according.
to priority true.false"
DEFVAL { false }
::= { vlanVoiceOUIBased 2 }
vlanVoiceOUIBasedSetToDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vlanVoiceOUIBasedSetToDefault indicates that vlanVoiceOUIBasedTable
should be set to it's default values if existed
(OUI default prefixes).
To do so the vlanVoiceOUIBasedTable should be previously deleted by usual
entries destroying.
This object behaviors as write-only than
reading this object will always return 'false'."
DEFVAL{ false }
::= { vlanVoiceOUIBased 3 }
-- Voice VLAN OUI Table
vlanVoiceOUIBasedTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanVoiceOUIBasedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing static global configuration information for Voice VLANs OUI MAC Prefixes.
All entries are permanent and will be restored after the device is reset."
::= { vlanVoiceOUIBased 4 }
vlanVoiceOUIBasedEntry OBJECT-TYPE
SYNTAX VlanVoiceOUIBasedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information for a voice VLANs OUI MAC Prefixes configured into the
device by management."
INDEX { vlanVoiceOUIBasedPrefix }
::= { vlanVoiceOUIBasedTable 1 }
VlanVoiceOUIBasedEntry ::= SEQUENCE {
vlanVoiceOUIBasedPrefix OCTET STRING,
vlanVoiceOUIBasedDescription DisplayString,
vlanVoiceOUIBasedEntryRowStatus RowStatus
}
vlanVoiceOUIBasedPrefix OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(3))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the OUI MAC Prefix component
associated with this entry.
The value of this object is used as an index to the
vlanVoiceOUIBasedTable.
Voice VLANs OUI Prefix is the first 3 most significant
octets of the MAC address."
::= { vlanVoiceOUIBasedEntry 1 }
vlanVoiceOUIBasedDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An optional text that describes the OUI."
DEFVAL {""}
::= { vlanVoiceOUIBasedEntry 2 }
vlanVoiceOUIBasedEntryRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { vlanVoiceOUIBasedEntry 3 }
-- Voice VLAN per Port configuration Table
vlanVoiceOUIBasedPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanVoiceOUIBasedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing static and dynamic per port configuration information for Voice VLAN.
All entries are permanent and will be restored after the device is reset."
::= { vlanVoiceOUIBased 5 }
vlanVoiceOUIBasedPortEntry OBJECT-TYPE
SYNTAX VlanVoiceOUIBasedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static and dynamic per port information for a voice VLAN."
INDEX { ifIndex }
::= { vlanVoiceOUIBasedPortTable 1 }
VlanVoiceOUIBasedPortEntry ::= SEQUENCE {
vlanVoiceOUIBasedPortEnable TruthValue,
vlanVoiceOUIBasedPortVlanIndex VlanIndex,
vlanVoiceOUIBasedPortSecure TruthValue,
vlanVoiceOUIBasedPortCurrentMembership INTEGER {active(1),notActive(2)},
vlanVoiceOUIBasedPortQosMode INTEGER {src(1),all(2)}
}
vlanVoiceOUIBasedPortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable this port to be a candidate to be added into the Voice VLAN."
DEFVAL{ false }
::= { vlanVoiceOUIBasedPortEntry 1 }
vlanVoiceOUIBasedPortVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Voice VLAN-ID the port is a candidate to be in."
DEFVAL{ 4095 }
::= { vlanVoiceOUIBasedPortEntry 2 }
vlanVoiceOUIBasedPortSecure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify this port to be in Secure Mode when entering the Voice VLAN.
In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes
are accepted, otherwise dropped."
DEFVAL{ false }
::= { vlanVoiceOUIBasedPortEntry 3 }
vlanVoiceOUIBasedPortCurrentMembership OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notActive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port's current status of membership in Voice VLAN.
Port's possible values of membership in Voice VLAN:
'Active(1)' - Port is currently added to a Voice VLAN .
'NotActive(2)' - Specifies either that port is a candidate to be
in Voice VLAN or disabled."
::= { vlanVoiceOUIBasedPortEntry 4 }
vlanVoiceOUIBasedPortQosMode OBJECT-TYPE
SYNTAX INTEGER {
src(1),
all(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port's current QOS mode in Voice VLAN.
Possible values:
'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan.
'all(2)' - All traffic through that port received QOS of the Voice Vlan."
::= { vlanVoiceOUIBasedPortEntry 5 }
vlanVoiceOUIBasedAgingTimeout OBJECT-TYPE
SYNTAX INTEGER (1..43200)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vlanVoiceAgingTimeout indicates the time (in units of
minutes) from when the last OUI MAC was ageout from the FDB the port
will be removed from the Voice VLAN.
The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours).
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
DEFVAL { 1440 }
::= { vlanVoiceOUIBased 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff