From 36e709ebabfac4a260d631faa4f4872efb6e8510 Mon Sep 17 00:00:00 2001 From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com> Date: Tue, 9 Apr 2019 21:32:57 +0200 Subject: [PATCH] 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 `, 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. --- .../definitions/discovery/linksys-ss.yaml | 8 + includes/definitions/linksys-ss.yaml | 2 + includes/polling/os/linksys-ss.inc.php | 11 + includes/polling/ports.inc.php | 17 + includes/polling/ports/port-poe.inc.php | 20 +- mibs/linksys/LINKSYS-3SW2SWTABLES-MIB | 34 + mibs/linksys/LINKSYS-AAA | 3316 +++++++++ mibs/linksys/LINKSYS-BANNER-MIB | 185 + mibs/linksys/LINKSYS-BONJOUR-MIB | 347 + mibs/linksys/LINKSYS-BRGMACSWITCH-MIB | 165 + mibs/linksys/LINKSYS-BRIDGE-SECURITY | 897 +++ mibs/linksys/LINKSYS-BRIDGEMIBOBJECTS-MIB | 2041 +++++ mibs/linksys/LINKSYS-BaudRate-MIB | 74 + mibs/linksys/LINKSYS-CDB-MIB | 44 + mibs/linksys/LINKSYS-CLI-MIB | 308 + mibs/linksys/LINKSYS-COPY-MIB | 1218 +++ mibs/linksys/LINKSYS-CPU-COUNTERS-MIB | 163 + mibs/linksys/LINKSYS-DEBUGCAPABILITIES-MIB | 44 + mibs/linksys/LINKSYS-DEVICEPARAMS-MIB | 795 ++ mibs/linksys/LINKSYS-DHCP-MIB | 1167 +++ mibs/linksys/LINKSYS-DHCPCL-MIB | 789 ++ mibs/linksys/LINKSYS-DHCPv6 | 43 + mibs/linksys/LINKSYS-DHCPv6-CLIENT | 506 ++ mibs/linksys/LINKSYS-DHCPv6-RELAY | 203 + mibs/linksys/LINKSYS-DNSCL-MIB | 1376 ++++ mibs/linksys/LINKSYS-DOT1X-MIB | 1304 ++++ mibs/linksys/LINKSYS-Dlf-MIB | 32 + mibs/linksys/LINKSYS-EEE-MIB | 310 + mibs/linksys/LINKSYS-EMBWEB-MIB | 498 ++ mibs/linksys/LINKSYS-ENDOFMIB-MIB | 33 + mibs/linksys/LINKSYS-ERRDISABLE-RECOVERY-MIB | 142 + mibs/linksys/LINKSYS-File | 231 + mibs/linksys/LINKSYS-GREEN-MIB | 217 + mibs/linksys/LINKSYS-GVRP-MIB | 450 ++ mibs/linksys/LINKSYS-HWENVIROMENT | 326 + mibs/linksys/LINKSYS-IP | 1131 +++ mibs/linksys/LINKSYS-IPv6 | 1780 +++++ mibs/linksys/LINKSYS-IpRouter | 1774 +++++ mibs/linksys/LINKSYS-JUMBOFRAMES-MIB | 46 + mibs/linksys/LINKSYS-LLDP-MIB | 725 ++ mibs/linksys/LINKSYS-LOCALIZATION-MIB | 185 + mibs/linksys/LINKSYS-MAC-BASE-PRIO | 251 + mibs/linksys/LINKSYS-MIB | 716 ++ mibs/linksys/LINKSYS-MIR-MIB | 215 + mibs/linksys/LINKSYS-MNGINF-MIB | 302 + mibs/linksys/LINKSYS-MODEL-MIB | 3554 +++++++++ mibs/linksys/LINKSYS-MULTISESSIONTERMINAL-MIB | 35 + mibs/linksys/LINKSYS-PHY-MIB | 222 + mibs/linksys/LINKSYS-POE-MIB | 376 + mibs/linksys/LINKSYS-POLICY-MIB | 4254 +++++++++++ mibs/linksys/LINKSYS-Physicaldescription-MIB | 1153 +++ mibs/linksys/LINKSYS-ProtectedPorts-MIB | 134 + mibs/linksys/LINKSYS-QOS-CLI-MIB | 4086 ++++++++++ mibs/linksys/LINKSYS-RMON | 328 + mibs/linksys/LINKSYS-SCT-MIB | 40 + mibs/linksys/LINKSYS-SECSD-MIB | 416 ++ mibs/linksys/LINKSYS-SECURITY-SUITE | 561 ++ mibs/linksys/LINKSYS-SMON-MIB | 111 + mibs/linksys/LINKSYS-SNMP-MIB | 798 ++ mibs/linksys/LINKSYS-SSL | 558 ++ mibs/linksys/LINKSYS-STACK-MIB | 102 + mibs/linksys/LINKSYS-STORMCTRL-MIB | 423 ++ mibs/linksys/LINKSYS-SYSLOG-MIB | 484 ++ mibs/linksys/LINKSYS-SYSMNG-MIB | 499 ++ mibs/linksys/LINKSYS-SpecialBpdu-MIB | 166 + mibs/linksys/LINKSYS-TELNET-MIB | 148 + mibs/linksys/LINKSYS-TIMESYNCHRONIZATION-MIB | 1883 +++++ mibs/linksys/LINKSYS-TRACEROUTE-MIB | 33 + mibs/linksys/LINKSYS-TRUNK-MIB | 509 ++ mibs/linksys/LINKSYS-TUNNEL-MIB | 372 + mibs/linksys/LINKSYS-Tuning | 2043 +++++ mibs/linksys/LINKSYS-UDP | 186 + mibs/linksys/LINKSYS-WBA-MIB | 327 + .../LINKSYS-WeightedRandomTailDrop-MIB | 45 + mibs/linksys/LINKSYS-ippreflist-MIB | 297 + mibs/linksys/LINKSYS-openflow-MIB | 101 + mibs/linksys/LINKSYS-rlBrgMcMngr-MIB | 163 + mibs/linksys/LINKSYS-rlBrgMulticast-MIB | 1491 ++++ mibs/linksys/LINKSYS-rlFft | 1898 +++++ mibs/linksys/LINKSYS-rlInterfaces | 1309 ++++ mibs/linksys/LINKSYS-rlLcli-MIB | 221 + mibs/linksys/LINKSYS-rndApplications | 1330 ++++ mibs/linksys/LINKSYS-rndMng | 483 ++ mibs/linksys/LINKSYS-vlan-MIB | 2221 ++++++ mibs/linksys/LINKSYS-vlanVoice-MIB | 450 ++ tests/data/linksys-ss_lgs318p.json | 6541 +++++++++++++++++ tests/snmpsim/linksys-ss_lgs318p.snmprec | 1867 +++++ 87 files changed, 66658 insertions(+), 1 deletion(-) create mode 100644 includes/definitions/discovery/linksys-ss.yaml create mode 100644 includes/polling/os/linksys-ss.inc.php create mode 100644 mibs/linksys/LINKSYS-3SW2SWTABLES-MIB create mode 100644 mibs/linksys/LINKSYS-AAA create mode 100644 mibs/linksys/LINKSYS-BANNER-MIB create mode 100644 mibs/linksys/LINKSYS-BONJOUR-MIB create mode 100644 mibs/linksys/LINKSYS-BRGMACSWITCH-MIB create mode 100644 mibs/linksys/LINKSYS-BRIDGE-SECURITY create mode 100644 mibs/linksys/LINKSYS-BRIDGEMIBOBJECTS-MIB create mode 100644 mibs/linksys/LINKSYS-BaudRate-MIB create mode 100644 mibs/linksys/LINKSYS-CDB-MIB create mode 100644 mibs/linksys/LINKSYS-CLI-MIB create mode 100644 mibs/linksys/LINKSYS-COPY-MIB create mode 100644 mibs/linksys/LINKSYS-CPU-COUNTERS-MIB create mode 100644 mibs/linksys/LINKSYS-DEBUGCAPABILITIES-MIB create mode 100644 mibs/linksys/LINKSYS-DEVICEPARAMS-MIB create mode 100644 mibs/linksys/LINKSYS-DHCP-MIB create mode 100644 mibs/linksys/LINKSYS-DHCPCL-MIB create mode 100644 mibs/linksys/LINKSYS-DHCPv6 create mode 100644 mibs/linksys/LINKSYS-DHCPv6-CLIENT create mode 100644 mibs/linksys/LINKSYS-DHCPv6-RELAY create mode 100644 mibs/linksys/LINKSYS-DNSCL-MIB create mode 100644 mibs/linksys/LINKSYS-DOT1X-MIB create mode 100644 mibs/linksys/LINKSYS-Dlf-MIB create mode 100644 mibs/linksys/LINKSYS-EEE-MIB create mode 100644 mibs/linksys/LINKSYS-EMBWEB-MIB create mode 100644 mibs/linksys/LINKSYS-ENDOFMIB-MIB create mode 100644 mibs/linksys/LINKSYS-ERRDISABLE-RECOVERY-MIB create mode 100644 mibs/linksys/LINKSYS-File create mode 100644 mibs/linksys/LINKSYS-GREEN-MIB create mode 100644 mibs/linksys/LINKSYS-GVRP-MIB create mode 100644 mibs/linksys/LINKSYS-HWENVIROMENT create mode 100644 mibs/linksys/LINKSYS-IP create mode 100644 mibs/linksys/LINKSYS-IPv6 create mode 100644 mibs/linksys/LINKSYS-IpRouter create mode 100644 mibs/linksys/LINKSYS-JUMBOFRAMES-MIB create mode 100644 mibs/linksys/LINKSYS-LLDP-MIB create mode 100644 mibs/linksys/LINKSYS-LOCALIZATION-MIB create mode 100644 mibs/linksys/LINKSYS-MAC-BASE-PRIO create mode 100644 mibs/linksys/LINKSYS-MIB create mode 100644 mibs/linksys/LINKSYS-MIR-MIB create mode 100644 mibs/linksys/LINKSYS-MNGINF-MIB create mode 100644 mibs/linksys/LINKSYS-MODEL-MIB create mode 100644 mibs/linksys/LINKSYS-MULTISESSIONTERMINAL-MIB create mode 100644 mibs/linksys/LINKSYS-PHY-MIB create mode 100644 mibs/linksys/LINKSYS-POE-MIB create mode 100644 mibs/linksys/LINKSYS-POLICY-MIB create mode 100644 mibs/linksys/LINKSYS-Physicaldescription-MIB create mode 100644 mibs/linksys/LINKSYS-ProtectedPorts-MIB create mode 100644 mibs/linksys/LINKSYS-QOS-CLI-MIB create mode 100644 mibs/linksys/LINKSYS-RMON create mode 100644 mibs/linksys/LINKSYS-SCT-MIB create mode 100644 mibs/linksys/LINKSYS-SECSD-MIB create mode 100644 mibs/linksys/LINKSYS-SECURITY-SUITE create mode 100644 mibs/linksys/LINKSYS-SMON-MIB create mode 100644 mibs/linksys/LINKSYS-SNMP-MIB create mode 100644 mibs/linksys/LINKSYS-SSL create mode 100644 mibs/linksys/LINKSYS-STACK-MIB create mode 100644 mibs/linksys/LINKSYS-STORMCTRL-MIB create mode 100644 mibs/linksys/LINKSYS-SYSLOG-MIB create mode 100644 mibs/linksys/LINKSYS-SYSMNG-MIB create mode 100644 mibs/linksys/LINKSYS-SpecialBpdu-MIB create mode 100644 mibs/linksys/LINKSYS-TELNET-MIB create mode 100644 mibs/linksys/LINKSYS-TIMESYNCHRONIZATION-MIB create mode 100644 mibs/linksys/LINKSYS-TRACEROUTE-MIB create mode 100644 mibs/linksys/LINKSYS-TRUNK-MIB create mode 100644 mibs/linksys/LINKSYS-TUNNEL-MIB create mode 100644 mibs/linksys/LINKSYS-Tuning create mode 100644 mibs/linksys/LINKSYS-UDP create mode 100644 mibs/linksys/LINKSYS-WBA-MIB create mode 100644 mibs/linksys/LINKSYS-WeightedRandomTailDrop-MIB create mode 100644 mibs/linksys/LINKSYS-ippreflist-MIB create mode 100644 mibs/linksys/LINKSYS-openflow-MIB create mode 100644 mibs/linksys/LINKSYS-rlBrgMcMngr-MIB create mode 100644 mibs/linksys/LINKSYS-rlBrgMulticast-MIB create mode 100644 mibs/linksys/LINKSYS-rlFft create mode 100644 mibs/linksys/LINKSYS-rlInterfaces create mode 100644 mibs/linksys/LINKSYS-rlLcli-MIB create mode 100644 mibs/linksys/LINKSYS-rndApplications create mode 100644 mibs/linksys/LINKSYS-rndMng create mode 100644 mibs/linksys/LINKSYS-vlan-MIB create mode 100644 mibs/linksys/LINKSYS-vlanVoice-MIB create mode 100644 tests/data/linksys-ss_lgs318p.json create mode 100644 tests/snmpsim/linksys-ss_lgs318p.snmprec diff --git a/includes/definitions/discovery/linksys-ss.yaml b/includes/definitions/discovery/linksys-ss.yaml new file mode 100644 index 0000000000..90b4469f6a --- /dev/null +++ b/includes/definitions/discovery/linksys-ss.yaml @@ -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 diff --git a/includes/definitions/linksys-ss.yaml b/includes/definitions/linksys-ss.yaml index 2a53974052..f706f0b18b 100644 --- a/includes/definitions/linksys-ss.yaml +++ b/includes/definitions/linksys-ss.yaml @@ -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' } diff --git a/includes/polling/os/linksys-ss.inc.php b/includes/polling/os/linksys-ss.inc.php new file mode 100644 index 0000000000..b0c51c03a0 --- /dev/null +++ b/includes/polling/os/linksys-ss.inc.php @@ -0,0 +1,11 @@ + $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'); diff --git a/includes/polling/ports/port-poe.inc.php b/includes/polling/ports/port-poe.inc.php index a28e50b622..710e63160b 100644 --- a/includes/polling/ports/port-poe.inc.php +++ b/includes/polling/ports/port-poe.inc.php @@ -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']; diff --git a/mibs/linksys/LINKSYS-3SW2SWTABLES-MIB b/mibs/linksys/LINKSYS-3SW2SWTABLES-MIB new file mode 100644 index 0000000000..50329e3447 --- /dev/null +++ b/mibs/linksys/LINKSYS-3SW2SWTABLES-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-AAA b/mibs/linksys/LINKSYS-AAA new file mode 100644 index 0000000000..a82e764c97 --- /dev/null +++ b/mibs/linksys/LINKSYS-AAA @@ -0,0 +1,3316 @@ +LINKSYS-AAA DEFINITIONS ::= BEGIN + +-- Title: LINKSYS AAA Private Extension +-- Version: 7.46 +-- Date: 01-Mar-2007 +-- 03-Jun-2003 Changed upper bound of rlRadiusGlobalDefaultDeadtime to 2000 +-- 31-Jul-2003 A new field rlRadiusServerUsage was added to rlRadiusServerEntry +-- 31-Jul-2003 Group rlAAAEap was added +-- 22-Sep-2003 Group rlTacacs was added +-- 11-Nov-2004 Scalar rlAAAAuditingEnable +-- 13-Dec-2004 MIBs for TIC support +-- a. New fields were added: +-- rlAAALineLockedState +-- rlAAALineConsFailedLogins +-- rlAAALinePasswordValidTime +-- rlAAALinePasswordExpieryDate +-- rlAAALocalLockedState +-- rlAAALocalConsFailedLogins +-- rlAAALocalPasswordValidTime +-- rlAAALocalPasswordExpieryDate +-- b. New scalars +-- rlAAAMinPasswordLength +-- rlAAAPasswordHistSize +-- rlAAAPasswordHistHoldTime +-- rlAAASuccLoginWriteToFile +-- rlAAAUnlockUserName +-- rlAAAUnlockSystemPassword +-- c. New tables +-- rlAAALocalLoginHistTable +-- rlAAALinePassLoginHistTable +-- rlAAASystemLoginHistTable +-- rlAAASysPassStatTable +-- rlAAALockedLineTable +-- 07-Jul-2005 Added field rlAAALocalLoginMrid +-- 30-Oct-2005 Added new table rlAAASystemPasswordVerificationAndSettingTable +-- 14-Mar-2006 NimrodS Added fields rlAAAUserLoginDate And rlAAAUserLoginDurationMS +-- to rlAAAUserTable +-- 04-Jun-2006 Added new scalars +-- rlAAAAccountingMngMethod +-- rlAAAAccountingDot1xMethod +-- +-- 11-Jan-2007 Added Inet support +-- rlAAAUserTable +-- rlAAALocalLoginHistTable +-- rlAAALinePassLoginHistTable +-- rlAAASystemLoginHistTable +-- 10-Apr-2007 AlexeyK Added IPv6 support +-- rlRadiusServerInetTable +-- rlRadiusGlobalIPv6DefaultSource +-- +-- 09-Aug-2009 vkuk : password complexity and local user password global aging +-- Added: +-- rlAAAPasswordComplexityEnabled +-- rlAAAPasswordComplexityMinCharClasses +-- rlAAAPasswordComplexityNotOldPasswordEnabled +-- rlAAAPasswordComplexityCharRepeat +-- rlAAAPasswordComplexityNotUserNameEnabled +-- rlAAAPasswordComplexityNotManufacturerEnabled +-- rlAAAPasswordGlobalAgingTime +-- rlAAALocalUserPasswordVerificationAndSettingTable +-- Changed rlAAALocalUserTable - added field : +-- rlAAALocalPasswordCreationDate +-- 21-Jun-2010 vkuk : system password global aging +-- rlAAACreationDateSystemPasswordLevel15 +IMPORTS + rnd, rlRadius,rlAAAEap FROM LINKSYS-MIB + Unsigned32, IpAddress,Counter32, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString, + DateAndTime, TimeStamp, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 + +rlAAA MODULE-IDENTITY + LAST-UPDATED "201006210000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for Authentication, Authorization and Accounting + in Linksys devices." + REVISION "201006210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { rnd 79 } + +RlAAAMethodtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method list type." + SYNTAX INTEGER { + rlAAAMethodDeny(0), + rlAAAMethodLinePassword(1), + rlAAAMethodSystemPassword(2), + rlAAAMethodLocalUserTable(3), + rlAAAMethodRadius(4), + rlAAAMethodTacacs(5), + rlAAAMethodSucceed(6) +} + +RlAAAServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Line service type.rlAAAServiceTypeDontCare must be the maximum value in the enum." + SYNTAX INTEGER { + rlAAAServiceTypeDontCare(0), + rlAAAServiceTypeTelnet(1), + rlAAAServiceTypeHttp(2), + rlAAAServiceTypeSsh(3), + rlAAAServiceTypeHttps(4), + rlAAAServiceTypeSnmp(5), + rlAAAServiceTypeSshPubkey(6) +} + +RlAAALinePortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Line physical port type,the + rlAAAPortDontCare must be the maximum value in the enum." + SYNTAX INTEGER { + rlAAAPortDontCare(0), + rlAAAPortNetwork(1), + rlAAAPortConsole(2) +} + +rlAAAMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. The difference in rlAAACreationDateSystemPasswordLevel15 and + rlAAALocalUserEntry." + ::= { rlAAA 1 } + + +rlAAARetries OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the number of retries for each method + (Radius, local passwords, local users table and + tacacs)." + ::= { rlAAA 2 } + + +rlAAARadiusEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use Radius. When to use + Radius exactly depends on its position in the + methods list. " + ::= { rlAAA 3 } + +rlAAATacacsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use Tacacs. When to use + Tacacs exactly depends on its position in the + methods list." + ::= { rlAAA 4 } + +rlAAALocalUserEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the local users table. + When to use the table exactly depends on its + position in the methods list. " + ::= { rlAAA 5 } + +rlAAASystemPasswordEnabled + OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the system password. + When to use the passwords exactly depends on its + position in the methods list. " + ::= { rlAAA 6 } + +rlAAALinePasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the line password. + When to use the passwords exactly depends on its + position in the methods list. " + ::= { rlAAA 7 } + +rlAAAAlwaysSuccessEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the always success method. + When to use that method exactly depends on its + position in the methods list. " + ::= { rlAAA 8 } + +-- +-- suppoted methods +-- + +rlAAARadiusSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether Radius is supported in AAA. If the + value is false Radius will not be used as an + authentication and accounting method. If the value + is true Radius will be used by AAA for authentication and + accounting if the the AAA was configured to do so + (by setting the appropriate mibs)." + ::= { rlAAA 9 } + + rlAAATacacsSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether Tacacs+ is supported in AAA. If the + value is false Tacacs+ will not be used as an + authentication and accounting method. If the value + is true Tacacs+ will be used by AAA for authentication and + accounting if the the AAA was configured to do so + (by setting the appropriate mibs)." + ::= { rlAAA 10 } + +rlAAALocalUserSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether the local users db is supported in + AAA.If the value is false the local users db will not be + used as an authentication and accounting method. If the + value is true the local users db will be used by AAA for + authentication and accounting method if the the AAA was + configured to do so (by setting the appropriate mibs)." + ::= { rlAAA 11 } + +rlAAASystemPasswordSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether system password is supported in AAA. + If the value is false system password will not be used as + an authentication and accounting method. If the value is + true the system password will be used by AAA for + authentication and accounting method if the the AAA was + configured to do so (by setting the appropriate mibs)." + ::= { rlAAA 12 } + +rlAAALinePasswordSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether line password is supported in AAA. + If the value is false line password will not be used as an + authentication and accounting method. If the value is true + the line password will be used by AAA for authentication and + accounting method if the the AAA was configured + to do so (by setting the appropriate mibs)." + ::= { rlAAA 13 } + +rlAAALineAlwaysSuccessSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether line always success method is + supported in AAA.If the value is false always success + method will not be used as an authentication and + accounting method. If the value is true the always + success method will be used by AAA for authentication and + accounting method if the the AAA was configured + to do so (by setting the appropriate mibs)." + ::= { rlAAA 14 } + +-- +-- method list table +-- + + +rlAAAMethodListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all methods list per method name." + ::= { rlAAA 15 } + +rlAAAMethodListEntry OBJECT-TYPE + SYNTAX RlAAAMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAMethodListName} + ::= { rlAAAMethodListTable 1 } + +RlAAAMethodListEntry ::= SEQUENCE { + rlAAAMethodListName DisplayString, + rlAAAMethodType1 RlAAAMethodtype, + rlAAAMethodType2 RlAAAMethodtype, + rlAAAMethodType3 RlAAAMethodtype, + rlAAAMethodType4 RlAAAMethodtype, + rlAAAMethodType5 RlAAAMethodtype, + rlAAAMethodType6 RlAAAMethodtype, + rlAAAMethodType7 RlAAAMethodtype, + rlAAAMethodListStatus RowStatus +} + +rlAAAMethodListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line Method List Name" + ::= { rlAAAMethodListEntry 1 } + +rlAAAMethodType1 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " first method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 2 } + +rlAAAMethodType2 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " second method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 3 } + + +rlAAAMethodType3 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "3th method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 4 } + +rlAAAMethodType4 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " 4th method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 5 } + +rlAAAMethodType5 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "5th method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 6 } + + +rlAAAMethodType6 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " 6th method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 7 } + + +rlAAAMethodType7 OBJECT-TYPE + SYNTAX RlAAAMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " 7th method type that will be used in the method + linked list." + ::= { rlAAAMethodListEntry 8 } + +rlAAAMethodListStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "method list status can be destroy or createAndGo" + ::= { rlAAAMethodListEntry 9 } + + + +-- +-- Line table +-- +--- AAA MIBs for TIC support +--- Added read only fields to show if a user is locked, +--- password expiry date and number of consecutive failed logins. +--- New read write field to set the expiry time for a password. +-- +-- Line table +-- + +rlAAALineTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all lines, their passwords and their + authorizations level .the table ordered lexicography by + the line name. when a new line is being authenticate the + search in line table is from the first entry in table + till it find the first entry that fit application input + line parameters ." + ::= { rlAAA 16 } + +rlAAALineEntry OBJECT-TYPE + SYNTAX RlAAALineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALinePortType, + rlAAAIfIndex, + rlAAAServiceType} +::= { rlAAALineTable 1 } + +RlAAALineEntry ::= SEQUENCE { + rlAAALinePortType RlAAALinePortType, + rlAAAIfIndex Unsigned32, + rlAAAServiceType RlAAAServiceType, + rlAAALineMethodListNameLevel1 DisplayString, + rlAAALineMethodListNameLevel2 DisplayString, + rlAAALineMethodListNameLevel3 DisplayString, + rlAAALineMethodListNameLevel4 DisplayString, + rlAAALineMethodListNameLevel5 DisplayString, + rlAAALineMethodListNameLevel6 DisplayString, + rlAAALineMethodListNameLevel7 DisplayString, + rlAAALineMethodListNameLevel8 DisplayString, + rlAAALineMethodListNameLevel9 DisplayString, + rlAAALineMethodListNameLevel10 DisplayString, + rlAAALineMethodListNameLevel11 DisplayString, + rlAAALineMethodListNameLevel12 DisplayString, + rlAAALineMethodListNameLevel13 DisplayString, + rlAAALineMethodListNameLevel14 DisplayString, + rlAAALineMethodListNameLevel15 DisplayString, + rlAAALinePassword DisplayString, + rlAAALineStatus RowStatus, + rlAAALineLockedState INTEGER, + rlAAALineConsFailedLogins Counter32, + rlAAALinePasswordValidTime Unsigned32, + rlAAALinePasswordExpieryDate DisplayString +} + + +rlAAALinePortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAALineEntry 1 } + +rlAAAIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALineEntry 2} + +rlAAAServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALineEntry 3 } + +rlAAALineMethodListNameLevel1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 1 .That name points to the method + list table .It is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 4 } + +rlAAALineMethodListNameLevel2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 2 that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 5 } + +rlAAALineMethodListNameLevel3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 3 that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for this line" + ::= { rlAAALineEntry 6} + +rlAAALineMethodListNameLevel4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 4-that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for this line" + ::= { rlAAALineEntry 7} + +rlAAALineMethodListNameLevel5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 5 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 8} + +rlAAALineMethodListNameLevel6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 6 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 9} + +rlAAALineMethodListNameLevel7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 7 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 10} + +rlAAALineMethodListNameLevel8 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 8 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 11} + +rlAAALineMethodListNameLevel9 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 9 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 12} + +rlAAALineMethodListNameLevel10 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 10 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 13} + +rlAAALineMethodListNameLevel11 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 11 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 14} + +rlAAALineMethodListNameLevel12 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 12 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 15} + +rlAAALineMethodListNameLevel13 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 13 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 16} + +rlAAALineMethodListNameLevel14 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 14 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 17} + + rlAAALineMethodListNameLevel15 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 15 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 18} + +rlAAALinePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line Password. Zero length password is considered as no + password. Password with zero length means that in case this + password is the method to be used a method fail is returned + and no other method is being used. + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAALineEntry 19 } + +rlAAALineStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line status can be destroy or createAndGo" + ::= { rlAAALineEntry 20 } + +rlAAALineLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line locked status" + ::= { rlAAALineEntry 21 } + +rlAAALineConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAALineEntry 22 } + +rlAAALinePasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAALineEntry 23} + +rlAAALinePasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If Line password aging is active, the date on which + The current password will expire. + Otherwise zero size string" + ::= { rlAAALineEntry 24 } + + +-- +-- local user db table +-- + +---_for rlAAALocalUserTable addition is in BOLD. +--- Added read only fields to show if a user is locked, +--- password expiry date and number of consecutive failed logins. +--- New read write field to set the expiry time for a password. + + +rlAAALocalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all usernames, their passwords and + their authorizations." + ::= { rlAAA 17 } + +rlAAALocalUserEntry OBJECT-TYPE + SYNTAX RlAAALocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalUserName} + ::= { rlAAALocalUserTable 1 } + +RlAAALocalUserEntry ::= SEQUENCE { + rlAAALocalUserName DisplayString, + rlAAALocalUserPassword DisplayString, + rlAAALocalUserPrivilage INTEGER, + rlAAALocalHostStatus RowStatus, + rlAAALocalLockedState INTEGER, + rlAAALocalConsFailedLogins Counter32, + rlAAALocalPasswordValidTime Unsigned32, + rlAAALocalPasswordExpieryDate DisplayString, + rlAAALocalPasswordCreationDate DisplayString +} + +rlAAALocalUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Name" + ::= { rlAAALocalUserEntry 1 } + +rlAAALocalUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Password .The password can be null + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + + ::= { rlAAALocalUserEntry 2 } + +rlAAALocalUserPrivilage OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Privilage" + ::= { rlAAALocalUserEntry 3 } + +rlAAALocalHostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User status" + ::= { rlAAALocalUserEntry 4 } + +rlAAALocalLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local User locked status" + ::= { rlAAALocalUserEntry 5 } + +rlAAALocalConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAALocalUserEntry 6 } + +rlAAALocalPasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAALocalUserEntry 7 } + +rlAAALocalPasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If User password aging is active, the date on which + The current password will expire. + Otherwise zero size string" + ::= { rlAAALocalUserEntry 8 } + +rlAAALocalPasswordCreationDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date on which the current password was created. + Otherwise zero size string" + ::= { rlAAALocalUserEntry 9 } + +-- +-- system password +-- + +rlAAASystemPasswordlevel1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 1. + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 18 } + +rlAAASystemPasswordlevel2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 2 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 19 } + +rlAAASystemPasswordlevel3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 3 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 20 } + +rlAAASystemPasswordlevel4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 4 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 21 } + +rlAAASystemPasswordlevel5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 5 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 22 } + +rlAAASystemPasswordlevel6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 6 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 23 } + +rlAAASystemPasswordlevel7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 7 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 24 } + +rlAAASystemPasswordlevel8 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 8 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 25 } + +rlAAASystemPasswordlevel9 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 9 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 26 } + +rlAAASystemPasswordlevel10 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 10 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 27 } + +rlAAASystemPasswordlevel11 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 11 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 28 } + +rlAAASystemPasswordlevel12 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 12 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 29 } + +rlAAASystemPasswordlevel13 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 13 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 30 } + +rlAAASystemPasswordlevel14 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 14 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 31 } + +rlAAASystemPasswordlevel15 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 15 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not part of it" + ::= { rlAAA 32 } + +rlAAAUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds all current users that have been authenticated." + ::= { rlAAA 33 } + +rlAAAUserEntry OBJECT-TYPE + SYNTAX RlAAAUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAUserIndex} + ::= { rlAAAUserTable 1 } + +RlAAAUserEntry ::= SEQUENCE { + rlAAAUserIndex Unsigned32, + rlAAAUserServiceType RlAAAServiceType, + rlAAAUserRemoteIpAddress IpAddress, + rlAAAUserName DisplayString, + rlAAAUserLevel Unsigned32, + rlAAAUserIfIndex Unsigned32, + rlAAAUserLoginDate DateAndTime, + rlAAAUserLoginDurationMS Unsigned32 +} + +rlAAAUserIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "User Index" + ::= { rlAAAUserEntry 1 } + +rlAAAUserServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. Service dont care is console + terminal." + ::= { rlAAAUserEntry 2 } + +rlAAAUserRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAAUserEntry 3 } + +rlAAAUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAAUserEntry 4 } + +rlAAAUserLevel OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User level" + ::= { rlAAAUserEntry 5 } + +rlAAAUserIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User if index." + ::= { rlAAAUserEntry 6 } + +rlAAAUserLoginDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of use creation." + ::= { rlAAAUserEntry 7 } + +rlAAAUserLoginDurationMS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in MS since user login." + ::= { rlAAAUserEntry 8 } + +rlAAATest OBJECT IDENTIFIER ::= { rlAAA 34 } + +rlAAATestPassword OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the user supplying the correct code to use the + AAA test feature." + ::= {rlAAATest 1} + +rlAAATestUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAATestUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables a user to perform a simulation of authentiction." + ::= { rlAAATest 2 } + +rlAAATestUserEntry OBJECT-TYPE + SYNTAX RlAAATestUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlAAATestUserIndex} + ::= { rlAAATestUserTable 1 } + +RlAAATestUserEntry ::= SEQUENCE { + rlAAATestUserIndex Unsigned32, + rlAAATestPortType RlAAALinePortType, + rlAAATestIfIndex INTEGER, + rlAAATestServiceType RlAAAServiceType, + rlAAATestUserAuthenticationStatus INTEGER, + rlAAATestUserAuthenticationAction INTEGER, + rlAAATestUserInput DisplayString, + rlAAATestUserStatus RowStatus +} + +rlAAATestUserIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User entry index (the number is used just to identify the user)." + ::= { rlAAATestUserEntry 1 } + +rlAAATestPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAATestUserEntry 2 } + +rlAAATestIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION " line ifIndex can configue to be zero witch means + Don't-care value" + ::= { rlAAATestUserEntry 3} + +rlAAATestServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAATestUserEntry 4 } + + +rlAAATestUserAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { + needPassword(1), + needUsername(2), + success(3), + failure(4), + aborted(5), + deleted(6), + waiting(7), + usedNewMethod(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the ststus of the operation and what is expected from the + 'user'." + ::= { rlAAATestUserEntry 5 } + +rlAAATestUserAuthenticationAction OBJECT-TYPE + SYNTAX INTEGER { + begin(1), + receivePassword(2), + receiveUsername(3), + abort(4), + delete(5), + continue(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting this field the process moves from one state to another. On + creation the value must be begin. + When the value of rlAAATestUserAuthenticationStatus is needPassword + the value can be set to receivePassword or abort. + When the value of rlAAATestUserAuthenticationStatus is needUsername + the value can be set to receiveUsername or abort. + When the value of rlAAATestUserAuthenticationStatus is success or failure + the value can be set to delete or abort. + When the value of rlAAATestUserAuthenticationStatus is aborted the value + can be set to delete. + When the value of rlAAATestUserAuthenticationStatus is deleted the value + can not be set to any value. + When the value of rlAAATestUserAuthenticationStatus is waiting the value + can be set or abort." + ::= { rlAAATestUserEntry 6 } + +rlAAATestUserInput OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the acion was set to receivePassword than this field should hold + the value of the password. + If the action was set to receiveUsername than this field should hold + the value of the username. " + ::= { rlAAATestUserEntry 7 } + +rlAAATestUserStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. The entry can not be deleted. It will be deleted if + unchanged more than 2 minutes." + ::= { rlAAATestUserEntry 8 } + +--- +--- rlRadius +--- + +rlRadiusMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2. + 1 - original version. + 2 - field rlRadiusServerUsage was added to rlRadiusServerEntry" + ::= { rlRadius 1 } + +rlRadiusGlobalDefaultTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. This MIB is used if the value of the + field rlRadiusServerUseGlobalDefaultTimeout is false." + ::= { rlRadius 2 } + +rlRadiusGlobalDefaultRetries OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. This MIB + is used if the value of the field + rlRadiusServerUseGlobalDefaultRetries is false." + ::= { rlRadius 3 } + + +rlRadiusGlobalDefaultDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. This MIB is used if the value of the field + rlRadiusServerUseGlobalDefaultDeadtime is false." + ::= { rlRadius 4 } + +rlRadiusGlobalDefaultKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server. This MIB is + used if the value of the field rlRadiusServerUseGlobalDefaultKey + is false." + ::= { rlRadius 5 } + + +rlRadiusGlobalDefaultSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv4 address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. This MIB is used if the value of the + field rlRadiusServerUseGlobalDefaultSource is false." + ::= { rlRadius 6 } + +rlRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS + servers with which the cliient shares a secret." + ::= { rlRadius 7 } + +rlRadiusServerEntry OBJECT-TYPE + SYNTAX RlRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + server with which the client shares + a secret." + INDEX { rlRadiusServerAddress, + rlRadiusServerAuthPortNumber, + rlRadiusServerAcctPortNumber} + ::= { rlRadiusServerTable 1 } + +RlRadiusServerEntry ::= SEQUENCE { + rlRadiusServerAddress IpAddress, + rlRadiusServerAuthPortNumber INTEGER, + rlRadiusServerAcctPortNumber INTEGER, + rlRadiusServerTimeout INTEGER, + rlRadiusServerRetries INTEGER, + rlRadiusServerDeadtime INTEGER, + rlRadiusServerUseGlobalDefaultKey TruthValue, + rlRadiusServerKey DisplayString, + rlRadiusServerSource IpAddress, + rlRadiusServerPriority INTEGER, + rlRadiusServerStatus RowStatus, + rlRadiusServerUsage INTEGER +} + +rlRadiusServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the RADIUS server + referred to in this table entry." + ::= { rlRadiusServerEntry 1 } + +rlRadiusServerAuthPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send authentication + requests to this server." + ::= { rlRadiusServerEntry 2 } + +rlRadiusServerAcctPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send accounting + requests to this server." + ::= { rlRadiusServerEntry 3 } + +rlRadiusServerTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 4 } + +rlRadiusServerRetries OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. Value of + 0 means that rlRadiusGlobalDefaultRetries." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 5 } + +rlRadiusServerDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2001) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime + will be used." + DEFVAL { 0 } + ::= { rlRadiusServerEntry 6 } + +rlRadiusServerUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlRadiusServerKey + is ignored and instead the value in the MIB + rlRadiusGlobalDefaultKey is used. Otherwise the value in + rlRadiusServerKey is used." + DEFVAL { false } + ::= { rlRadiusServerEntry 7 } + +rlRadiusServerKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server." + DEFVAL { "" } + ::= { rlRadiusServerEntry 8 } + +rlRadiusServerSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. Default value of 255.255.255.255 + means that rlRadiusGlobalDefaultSource will be used." + ::= { rlRadiusServerEntry 9 } + +rlRadiusServerPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the servers will be used, when 0 is + the highest priority. If more than one server share the same + priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlRadiusServerEntry 10 } + +rlRadiusServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlRadiusServerEntry 11 } + +rlRadiusServerUsage OBJECT-TYPE + SYNTAX INTEGER { + userAuthentication(1), + portAuthentication(2), + all(3), + wirelessAuthentication (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines actions for which the radius server will be used." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 12 } + +-- +-- IPv6 support +-- + +rlRadiusServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRadiusServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS + servers with which the cliient shares a secret." + ::= { rlRadius 8 } + +rlRadiusServerInetEntry OBJECT-TYPE + SYNTAX RlRadiusServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + server with which the client shares + a secret." + INDEX { rlRadiusServerInetAddressType, + rlRadiusServerInetAddress, + rlRadiusServerInetAuthPortNumber, + rlRadiusServerInetAcctPortNumber} + ::= { rlRadiusServerInetTable 1 } + +RlRadiusServerInetEntry ::= SEQUENCE { + rlRadiusServerInetAddressType InetAddressType, + rlRadiusServerInetAddress InetAddress, + rlRadiusServerInetAuthPortNumber INTEGER, + rlRadiusServerInetAcctPortNumber INTEGER, + rlRadiusServerInetTimeout INTEGER, + rlRadiusServerInetRetries INTEGER, + rlRadiusServerInetDeadtime INTEGER, + rlRadiusServerInetUseGlobalDefaultKey TruthValue, + rlRadiusServerInetKey DisplayString, + rlRadiusServerInetSourceType InetAddressType, + rlRadiusServerInetSource InetAddress, + rlRadiusServerInetPriority INTEGER, + rlRadiusServerInetStatus RowStatus, + rlRadiusServerInetUsage INTEGER, + rlRadiusServerInetLastResponseTime TimeStamp +} + +rlRadiusServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of RADIUS server reffered to + in this table entry .IPv6Z type is not supported." + ::= { rlRadiusServerInetEntry 1} + +rlRadiusServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the RADIUS server + referred to in this table entry.Only one instance + of specified address can be added at the same time." + ::= { rlRadiusServerInetEntry 2 } + +rlRadiusServerInetAuthPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send authentication + requests to this server.The zero value can be used only + if rlRadiusServerInetAcctPortNumber value is not zero." + ::= { rlRadiusServerInetEntry 3 } + +rlRadiusServerInetAcctPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send accounting + requests to this server.The zero value can be used only + if rlRadiusServerInetAuthPortNumber value is not zero." + ::= { rlRadiusServerInetEntry 4 } + +rlRadiusServerInetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 5 } + +rlRadiusServerInetRetries OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. Value of + 0 means that rlRadiusGlobalDefaultRetries." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 6 } + +rlRadiusServerInetDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2001) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime + will be used." + DEFVAL { 0 } + ::= { rlRadiusServerInetEntry 7 } + +rlRadiusServerInetUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlRadiusServerKey + is ignored and instead the value in the MIB + rlRadiusGlobalDefaultKey is used. Otherwise the value in + rlRadiusServerKey is used." + DEFVAL { false } + ::= { rlRadiusServerInetEntry 8 } + +rlRadiusServerInetKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server." + DEFVAL { "" } + ::= { rlRadiusServerInetEntry 9 } + +rlRadiusServerInetSourceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rlRadiusServerInetSource address type. + IPv6Z type not supported" + ::= { rlRadiusServerInetEntry 10} + +rlRadiusServerInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inet address of the interface to use with this server. + To provide backward compatibility the + value of 0.0.0.0 for this object will be used to + disables source address specification. + Default value of 255.255.255.255 means that + rlRadiusGlobalDefaultSource will be used for Ipv4 + servers and rlRadiusIPv6GlobalDefaultSource + will be used for Ipv6 servers.IPv6Z type not supported. + Only valid IP address will be used. + Application will set default value." + ::= { rlRadiusServerInetEntry 11 } + +rlRadiusServerInetPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the servers will be used, when 0 is + the highest priority. If more than one server share the same + priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlRadiusServerInetEntry 12 } + +rlRadiusServerInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlRadiusServerInetEntry 13 } + +rlRadiusServerInetUsage OBJECT-TYPE + SYNTAX INTEGER { + userAuthentication(1), + portAuthentication(2), + all(3), + wirelessAuthentication (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines actions for which the radius server will be used. + WirelessAuthentication will be used if wireless is supported." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 14 } + +rlRadiusServerInetLastResponseTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this server has response. + If there is no request to the server, this object contains a zero value." + ::= { rlRadiusServerInetEntry 15 } + +rlRadiusGlobalIPv6DefaultSource OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 address of the interface to use with this server. + A NULL value for this object disables source + address specification. " + ::= { rlRadius 9 } + +-- +-- rlAAAEap +-- + +RlAAAEapMethodtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method list type." + SYNTAX INTEGER { + rlAAAEapMethodDeny(0), + rlAAAEapMethodRadius(1), + rlAAAEapMethodSucceed(2) +} + +rlAAAEapMethodListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAEapMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all methods list per method name." + ::= { rlAAAEap 1 } + +rlAAAEapMethodListEntry OBJECT-TYPE + SYNTAX RlAAAEapMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAEapMethodListName} + ::= { rlAAAEapMethodListTable 1 } + +RlAAAEapMethodListEntry ::= SEQUENCE { + rlAAAEapMethodListName DisplayString, + rlAAAEapMethodType1 RlAAAEapMethodtype, + rlAAAEapMethodType2 RlAAAEapMethodtype, + rlAAAEapMethodType3 RlAAAEapMethodtype, + rlAAAEapMethodType4 RlAAAEapMethodtype, + rlAAAEapMethodType5 RlAAAEapMethodtype, + rlAAAEapMethodListStatus RowStatus +} + +rlAAAEapMethodListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line Method List Name" + ::= { rlAAAEapMethodListEntry 1 } + +rlAAAEapMethodType1 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " first method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 2 } + +rlAAAEapMethodType2 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " second method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 3 } + +rlAAAEapMethodType3 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "3th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 4 } + +rlAAAEapMethodType4 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " 4th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 5 } + +rlAAAEapMethodType5 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "5th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 6 } + +rlAAAEapMethodListStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "method list status can be destroy or createAndGo" + ::= { rlAAAEapMethodListEntry 7 } + +rlAAAEapCurrentMethodList OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the method list that will be used for authentication." + ::= { rlAAAEap 2 } + + +--- rlTacacs + +RlTacacsConnectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies TCP connection type between device and TACACS+ server" + SYNTAX INTEGER { + rlTacacsSingleConnection(0), + rlTacacsPerSessionConnection(1) +} + +RlTacacsConnectionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the status of TCP connection + between device and TACACS+ server." + SYNTAX INTEGER { + rlTacacsConnected(0), + rlTacacsNotConnected(1) +} + +rlTacacs OBJECT IDENTIFIER ::= { rlAAA 40 } + +rlTacacsMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlTacacs 1 } + +rlTacacsGlobalDefaultTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for TACACS+ + server to reply. This MIB is used if the value of the + field rlTacacsServerTimeout is 0." + DEFVAL { 5 } + ::= { rlTacacs 2 } + +rlTacacsGlobalDefaultKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with TACACS+ server. This MIB is + used if the value of the field rlTacacsServerUseGlobalDefaultKey + is false." + DEFVAL { "" } + ::= { rlTacacs 3 } + +rlTacacsGlobalDefaultSourceIpInterface OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with TACACS+ server. + A value of 0.0.0.0 for this object disables source + address specification. This MIB is used if the value of the + field rlTacacsServerSource is 255.255.255.255." + DEFVAL { '00000000'H } + ::= { rlTacacs 6 } + +rlTacacsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the TACACS+ + servers with which the cliient shares a secret." + ::= { rlTacacs 7 } + +rlTacacsServerEntry OBJECT-TYPE + SYNTAX RlTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a TACACS+ + server with which the client shares + a secret." + INDEX { rlTacacsServerAddress } + ::= { rlTacacsServerTable 1 } + +RlTacacsServerEntry ::= SEQUENCE { + rlTacacsServerAddress IpAddress, + rlTacacsServerPortNumber INTEGER, + rlTacacsServerConnectionType RlTacacsConnectionType, + rlTacacsServerConnectionStatus RlTacacsConnectionStatus, + rlTacacsServerTimeout INTEGER, + rlTacacsServerUseGlobalDefaultKey TruthValue, + rlTacacsServerKey DisplayString, + rlTacacsServerSourceIpInterface IpAddress, + rlTacacsServerPriority INTEGER, + rlTacacsServerRowStatus RowStatus +} + +rlTacacsServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the TACACS+ server + referred to in this table entry." + ::= { rlTacacsServerEntry 1 } + +rlTacacsServerPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port the client establishes connections with this server." + DEFVAL { 49 } + ::= { rlTacacsServerEntry 2 } + +rlTacacsServerConnectionType OBJECT-TYPE + SYNTAX RlTacacsConnectionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TCP connection type between device and TACACS+ server. + Either a single open connection between device and server + (rlTacacsSingleConnection), or open/close connection per + communication session (rlTacacsPerSessionConnection)." + DEFVAL { rlTacacsPerSessionConnection } + ::= { rlTacacsServerEntry 3 } + +rlTacacsServerConnectionStatus OBJECT-TYPE + SYNTAX RlTacacsConnectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status TCP connection type between device and TACACS+ server." + DEFVAL { rlTacacsConnected } + ::= { rlTacacsServerEntry 4 } + +rlTacacsServerTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this TACACS+ server to reply. + Value of 0 means that rlTacacsGlobalDefaultTimeout value is used." + DEFVAL { 5 } + ::= { rlTacacsServerEntry 5 } + +rlTacacsServerUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlTacacsServerKey + is ignored and instead the value in the MIB + rlTacacsGlobalDefaultKey is used. Otherwise the value in + rlTacacsServerKey is used." + DEFVAL { false } + ::= { rlTacacsServerEntry 6 } + +rlTacacsServerKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this TACACS+ server." + DEFVAL { "" } + ::= { rlTacacsServerEntry 7 } + +rlTacacsServerSourceIpInterface OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. Value of 255.255.255.255 means that + rlTacacsGlobalDefaultSourceIpInterface will be used." + DEFVAL { '00000000'H } + ::= { rlTacacsServerEntry 8 } + +rlTacacsServerPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the TACACS+ servers will be used, + when 0 is the highest priority. If more than one server share the + same priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlTacacsServerEntry 9 } + +rlTacacsServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlTacacsServerEntry 10 } + + +rlTacacsGlobalDefaultSourceIPv6Interface OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with TACACS+ server. + A NULL for this object disables source + address specification. This MIB is used if the value of the + field rlTacacsServerInetSourceInterface is 255.255.255.255." + DEFVAL { '0000000000000000'H } + ::= { rlTacacs 8 } + + +rlTacacsServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTacacsServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the TACACS+ + servers with which the cliient shares a secret." + ::= { rlTacacs 9 } + +rlTacacsServerInetEntry OBJECT-TYPE + SYNTAX RlTacacsServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a TACACS+ + server with which the client shares + a secret." + INDEX { rlTacacsServerInetAddressType, rlTacacsServerInetAddress } + ::= { rlTacacsServerInetTable 1 } + +RlTacacsServerInetEntry ::= SEQUENCE { + rlTacacsServerInetAddressType InetAddressType, + rlTacacsServerInetAddress InetAddress, + rlTacacsServerInetPortNumber INTEGER, + rlTacacsServerInetConnectionType RlTacacsConnectionType, + rlTacacsServerInetConnectionStatus RlTacacsConnectionStatus, + rlTacacsServerInetTimeout INTEGER, + rlTacacsServerInetUseGlobalDefaultKey TruthValue, + rlTacacsServerInetKey DisplayString, + rlTacacsServerInetSourceInterfaceType InetAddressType, + rlTacacsServerInetSourceInterface InetAddress, + rlTacacsServerInetPriority INTEGER, + rlTacacsServerInetRowStatus RowStatus +} + +rlTacacsServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of TACACS+ server reffered to + in this table entry .IPv6Z type is not supported." + ::= { rlTacacsServerInetEntry 1 } + + +rlTacacsServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet Address address of the TACACS+ server + referred to in this table entry." + ::= { rlTacacsServerInetEntry 2 } + +rlTacacsServerInetPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port the client establishes connections with this server." + DEFVAL { 49 } + ::= { rlTacacsServerInetEntry 3 } + +rlTacacsServerInetConnectionType OBJECT-TYPE + SYNTAX RlTacacsConnectionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TCP connection type between device and TACACS+ server. + Either a single open connection between device and server + (rlTacacsSingleConnection), or open/close connection per + communication session (rlTacacsPerSessionConnection)." + DEFVAL { rlTacacsPerSessionConnection } + ::= { rlTacacsServerInetEntry 4 } + +rlTacacsServerInetConnectionStatus OBJECT-TYPE + SYNTAX RlTacacsConnectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status TCP connection type between device and TACACS+ server." + DEFVAL { rlTacacsConnected } + ::= { rlTacacsServerInetEntry 5 } + +rlTacacsServerInetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this TACACS+ server to reply. + Value of 0 means that rlTacacsGlobalDefaultTimeout value is used." + DEFVAL { 5 } + ::= { rlTacacsServerInetEntry 6 } + +rlTacacsServerInetUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlTacacsServerKey + is ignored and instead the value in the MIB + rlTacacsGlobalDefaultKey is used. Otherwise the value in + rlTacacsServerKey is used." + DEFVAL { false } + ::= { rlTacacsServerInetEntry 7 } + +rlTacacsServerInetKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this TACACS+ server." + DEFVAL { "" } + ::= { rlTacacsServerInetEntry 8 } + +rlTacacsServerInetSourceInterfaceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the interface to use with this server." + ::= { rlTacacsServerInetEntry 9 } + +rlTacacsServerInetSourceInterface OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inet address of the interface to use with this server. + A value of NULL for this object disables source + address specification for this server. + A value of 255.255.255.255 maens that the global default + rlTacacsGlobalDefaultSourceIpInterface or + rlTacacsGlobalDefaultSourceIPv6Interface values are used." + ::= { rlTacacsServerInetEntry 10 } + +rlTacacsServerInetPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the TACACS+ servers will be used, + when 0 is the highest priority. If more than one server share the + same priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlTacacsServerInetEntry 11 } + +rlTacacsServerInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlTacacsServerInetEntry 12 } + + +--- AAA Login auditing control (SysLog) + +rlAAAAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on login events" + DEFVAL { true } + ::= { rlAAA 41 } + +rlAAAMinPasswordLength OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum length of password for local user authentication + defined in field rlAAALocalUserPassword in rlAAALocalUserTable. + The value applies only to new or updated user passwords. + In actual implementation the range may be reduced to (0 | N-64), + where N is a platform dependent (for TIC compatibility N=8) " + DEFVAL { 0 } + ::= { rlAAA 42 } + +--- Password history size +rlAAAPasswordHistSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of most recent password, + previously defined for Local User Table, Line Table, + System Password Table for specific entity. + This list used for password reusing prevention. + Value of 0 means none. Changing the value + does not cause the loss of history. + History Max size is product specific." + DEFVAL { 0 } + ::= { rlAAA 43 } + +--- Password history hold time + +rlAAAPasswordHistHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in day, which an old password + may be used in password history check. + Changing the value does not cause the + loss of history." + + DEFVAL { 0 } + ::= { rlAAA 44 } + +--- controls wether successful logins are written to file + +rlAAASuccLoginWriteToFile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether successful logins are + written to login file" + DEFVAL { true } + ::= { rlAAA 45 } + + +--- Read-only table for successful login history - Local Users + +rlAAALocalLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for all users. This table is read-only." + ::= { rlAAA 46 } + +rlAAALocalLoginHistEntry OBJECT-TYPE + SYNTAX RlAAALocalLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalLoginHistName, + rlAAALocalLoginHistIndex} + ::= { rlAAALocalLoginHistTable 1 } + +RlAAALocalLoginHistEntry ::= SEQUENCE { + rlAAALocalLoginHistName DisplayString, + rlAAALocalLoginHistIndex Unsigned32, + rlAAALocalLoginHistServiceType RlAAAServiceType, + rlAAALocalLoginHistRemoteIpAddress IpAddress, + rlAAALocalLoginHistLocalIpAddress IpAddress, + rlAAALocalLoginDateTime DisplayString, + rlAAALocalLoginMrid Unsigned32 +} + +rlAAALocalLoginHistName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAALocalLoginHistEntry 1 } + +rlAAALocalLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALocalLoginHistEntry 2 } + +rlAAALocalLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALocalLoginHistEntry 3 } + +rlAAALocalLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALocalLoginHistEntry 4 } + +rlAAALocalLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALocalLoginHistEntry 5 } + +rlAAALocalLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALocalLoginHistEntry 6 } + + rlAAALocalLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALocalLoginHistEntry 7 } + + +--- Read-only table for successful login history - Line passwords + +rlAAALinePassLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALinePassLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for Line passwords. This table is read-only." + ::= { rlAAA 47 } + +rlAAALinePassLoginHistEntry OBJECT-TYPE + SYNTAX RlAAALinePassLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlAAALinePassLoginHistPortType, + rlAAALinePassLoginHistIfIndex, + rlAAALinePassLoginHistServiceType, + rlAAALinePassLoginHistIndex } + ::= { rlAAALinePassLoginHistTable 1 } + +RlAAALinePassLoginHistEntry ::= SEQUENCE { + rlAAALinePassLoginHistPortType RlAAALinePortType, + rlAAALinePassLoginHistIfIndex Unsigned32, + rlAAALinePassLoginHistServiceType RlAAAServiceType, + rlAAALinePassLoginHistIndex Unsigned32, + rlAAALinePassLoginHistActServiceType RlAAAServiceType, + rlAAALinePassLoginHistRemoteIpAddress IpAddress, + rlAAALinePassLoginHistLocalIpAddress IpAddress, + rlAAALinePassLoginDateTime DisplayString , + rlAAALinePassLoginMrid Unsigned32 +} + + +rlAAALinePassLoginHistPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type." + ::= { rlAAALinePassLoginHistEntry 1 } + +rlAAALinePassLoginHistIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care + (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALinePassLoginHistEntry 2} + +rlAAALinePassLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALinePassLoginHistEntry 3 } + +rlAAALinePassLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALinePassLoginHistEntry 4 } + +rlAAALinePassLoginHistActServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALinePassLoginHistEntry 5 } + +rlAAALinePassLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALinePassLoginHistEntry 6 } + +rlAAALinePassLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALinePassLoginHistEntry 7 } + +rlAAALinePassLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALinePassLoginHistEntry 8 } + + +rlAAALinePassLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALinePassLoginHistEntry 9 } + +--- Read-only table for successful login history - System Passwords + +rlAAASystemLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for system passwords. This table is read-only." + ::= { rlAAA 48 } + +rlAAASystemLoginHistEntry OBJECT-TYPE + SYNTAX RlAAASystemLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASystemLoginHistLevel, + rlAAASystemLoginHistIndex} + ::= { rlAAASystemLoginHistTable 1 } + +RlAAASystemLoginHistEntry ::= SEQUENCE { + rlAAASystemLoginHistLevel INTEGER, + rlAAASystemLoginHistIndex Unsigned32, + rlAAASystemLoginHistServiceType RlAAAServiceType, + rlAAASystemLoginHistRemoteIpAddress IpAddress, + rlAAASystemLoginHistLocalIpAddress IpAddress, + rlAAASystemLoginDateTime DisplayString, + rlAAASystemLoginMrid Unsigned32 +} + +rlAAASystemLoginHistLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAASystemLoginHistEntry 1 } + +rlAAASystemLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAASystemLoginHistEntry 2 } + +rlAAASystemLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAASystemLoginHistEntry 3 } + +rlAAASystemLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAASystemLoginHistEntry 4 } + +rlAAASystemLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAASystemLoginHistEntry 5 } + +rlAAASystemLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAASystemLoginHistEntry 6 } + +rlAAASystemLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAASystemLoginHistEntry 7 } + + +-- +-- System Passwords status table +-- +rlAAASysPassStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASysPassStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all system password and + their security properties: is password locked + due to wrong password, when and how it was locked + or last unsuccessful login information, expiry date + of the password." + ::= { rlAAA 49 } + +rlAAASysPassStatEntry OBJECT-TYPE + SYNTAX RlAAASysPassStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASysPassStatLevel} +::= { rlAAASysPassStatTable 1 } + +RlAAASysPassStatEntry ::= SEQUENCE { + rlAAASysPassStatLevel INTEGER, + rlAAASysPassStatLockedState INTEGER, + rlAAASysPassStatConsFailedLogins Counter32, + rlAAASysPassStatPasswordValidTime Unsigned32, + rlAAASysPassStatPasswordExpieryDate DisplayString +} + +rlAAASysPassStatLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System password level" + ::= { rlAAASysPassStatEntry 1 } + +rlAAASysPassStatLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System password locked status" + ::= { rlAAASysPassStatEntry 2 } + +rlAAASysPassStatConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAASysPassStatEntry 3 } + + +rlAAASysPassStatPasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAASysPassStatEntry 4 } + +rlAAASysPassStatPasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If System password aging is active, the date, + on which the current password will expire. + Otherwise zero size string" + ::= { rlAAASysPassStatEntry 5 } + +--- Number of failures before lock-out (1-5, 0 for disable) + + +rlAAAMaxNumLogAttmpts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of consecutive unsuccessful login attempts + before user is locked. Value of 0 means no limit. The actual range is + product specific. TIC requirement is 3." + DEFVAL { 0 } + ::= { rlAAA 50 } + + +-- +-- Unlock user action scalar +-- + +rlAAAUnlockUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An action MIB variable setting with value + of Local User Name will unlock this user. + The value of this variable is not saved to + non volatile storage. Read of this variable + always returns zero length display string." + ::= { rlAAA 51 } + + + +-- +-- Unlock user system passwords +-- + +rlAAAUnlockSystemPassword OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An action MIB variable setting with value + of Level will unlock the system password + for this level. The value of this variable + is not saved to non volatile storage. + Read of this variable always returns zero. + Zero (0) does no action." + ::= { rlAAA 52 } + +-- +-- Locked lines table +-- + +rlAAALockedLineTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALockedLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies lines statuses. + Users cannot access the product from + remote based on a password of the locked line. + This table enables to unlock lines." + ::= { rlAAA 53 } + + +rlAAALockedLineEntry OBJECT-TYPE + SYNTAX RlAAALockedLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALockedLinePortType, + rlAAALockedLineIfIndex, + rlAAALockedLineServiceType} +::= { rlAAALockedLineTable 1 } + +RlAAALockedLineEntry ::= SEQUENCE { + rlAAALockedLinePortType RlAAALinePortType, + rlAAALockedLineIfIndex Unsigned32, + rlAAALockedLineServiceType RlAAAServiceType, + rlAAALockedLineStatus INTEGER +} + +rlAAALockedLinePortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAALockedLineEntry 1 } + +rlAAALockedLineIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALockedLineEntry 2} + +rlAAALockedLineServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALockedLineEntry 3 } + +rlAAALockedLineStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The entry exists only if a line exist. + Setting this field to value usable results in + resetting the password failure counter, + and unlock a locked user." + ::= { rlAAALockedLineEntry 4 } + +-- +-- SystemPasswordVerificationAndSetting Table +-- + +rlAAASystemPasswordVerificationAndSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies per every system level, old and new passwords. + Serves for verification the old password and setting a new password." + ::= { rlAAA 54 } + +rlAAASystemPasswordVerificationAndSettingEntry OBJECT-TYPE + SYNTAX RlAAASystemPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row of system password verification and setting table." + INDEX { rlAAASystemPasswordSettingPrivilegeLevel} + ::= { rlAAASystemPasswordVerificationAndSettingTable 1 } + +RlAAASystemPasswordVerificationAndSettingEntry ::= SEQUENCE { + rlAAASystemPasswordSettingPrivilegeLevel INTEGER, + rlAAASystemPasswordVerificationOldPassword DisplayString, + rlAAASystemPasswordSettingNewPassword DisplayString, + rlAAASystemPasswordConfirmNewPassword DisplayString +} + +rlAAASystemPasswordSettingPrivilegeLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "System password Privelege Level to be set." + ::= { rlAAASystemPasswordVerificationAndSettingEntry 1 } + +rlAAASystemPasswordVerificationOldPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Old system password to be verified." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 2 } + +rlAAASystemPasswordSettingNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "New system password to be set." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 3 } + +rlAAASystemPasswordConfirmNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "New system password to be confirmed." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 4 } + + +-- +-- Accounting +-- + +RlAAAAccountingMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Protocols, used for accounting." + SYNTAX INTEGER { + none(1), + radius(2), + tacacs(3) +} + +rlAAAAccountingMngMethod OBJECT-TYPE + SYNTAX RlAAAAccountingMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method, used for accounting of management sessions, + none denotes Accounting is disabled." + ::= { rlAAA 55 } + +rlAAAAccountingDot1xMethod OBJECT-TYPE + SYNTAX RlAAAAccountingMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method, used for accounting of 802.1x sessions, + none denotes Accounting is disabled." + ::= { rlAAA 56 } + +-- INET support MIBS + +rlAAAUserInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAUserInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds all current users that have been authenticated. + it coexist with rlAAAUserTable to support IPv4 and IPv6" + ::= { rlAAA 57 } + +rlAAAUserInetEntry OBJECT-TYPE + SYNTAX RlAAAUserInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAUserInetIndex} + ::= { rlAAAUserInetTable 1 } + +RlAAAUserInetEntry ::= SEQUENCE { + rlAAAUserInetIndex Unsigned32, + rlAAAUserInetServiceType RlAAAServiceType, + rlAAAUserInetRemoteIpAddressType InetAddressType, + rlAAAUserInetRemoteIpAddress InetAddress, + rlAAAUserInetName DisplayString, + rlAAAUserInetLevel Unsigned32, + rlAAAUserInetIfIndex Unsigned32, + rlAAAUserInetLoginDate DateAndTime, + rlAAAUserInetLoginDurationMS Unsigned32 +} + +rlAAAUserInetIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "User Index" + ::= { rlAAAUserInetEntry 1 } + +rlAAAUserInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. Service dont care is console + terminal." + ::= { rlAAAUserInetEntry 2 } + +rlAAAUserInetRemoteIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote INET address Type." + ::= { rlAAAUserInetEntry 3 } + +rlAAAUserInetRemoteIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote INET address." + ::= { rlAAAUserInetEntry 4 } + +rlAAAUserInetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAAUserInetEntry 5 } + +rlAAAUserInetLevel OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User level" + ::= { rlAAAUserInetEntry 6 } + +rlAAAUserInetIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User if index." + ::= { rlAAAUserInetEntry 7 } + +rlAAAUserInetLoginDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of use creation." + ::= { rlAAAUserInetEntry 8 } + +rlAAAUserInetLoginDurationMS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in MS since user login." + ::= { rlAAAUserInetEntry 9 } + +--- Read-only table for successful login history - Local Users + +rlAAALocalLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for all users. This table is read-only. + it coexist with rlAAALocalLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 58 } + +rlAAALocalLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAALocalLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalLoginHistInetName, + rlAAALocalLoginHistInetIndex} + ::= { rlAAALocalLoginHistInetTable 1 } + +RlAAALocalLoginHistInetEntry ::= SEQUENCE { + rlAAALocalLoginHistInetName DisplayString, + rlAAALocalLoginHistInetIndex Unsigned32, + rlAAALocalLoginHistInetServiceType RlAAAServiceType, + rlAAALocalLoginHistInetRemoteIpAddressType InetAddressType, + rlAAALocalLoginHistInetRemoteIpAddress InetAddress, + rlAAALocalLoginHistInetLocalIpAddressType InetAddressType, + rlAAALocalLoginHistInetLocalIpAddress InetAddress, + rlAAALocalLoginHistInetDateTime DisplayString, + rlAAALocalLoginHistInetMrid Unsigned32 +} + +rlAAALocalLoginHistInetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAALocalLoginHistInetEntry 1 } + +rlAAALocalLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALocalLoginHistInetEntry 2 } + +rlAAALocalLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALocalLoginHistInetEntry 3 } + +rlAAALocalLoginHistInetRemoteIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAALocalLoginHistInetEntry 4 } + +rlAAALocalLoginHistInetRemoteIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALocalLoginHistInetEntry 5 } + +rlAAALocalLoginHistInetLocalIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAALocalLoginHistInetEntry 6 } + +rlAAALocalLoginHistInetLocalIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALocalLoginHistInetEntry 7 } + +rlAAALocalLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALocalLoginHistInetEntry 8 } + + rlAAALocalLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALocalLoginHistInetEntry 9 } + + +--- Read-only table for successful login history - Line passwords + +rlAAALinePassLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALinePassLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for Line passwords. This table is read-only. + it coexist with rlAAALinePassLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 59 } + +rlAAALinePassLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAALinePassLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlAAALinePassLoginHistInetPortType, + rlAAALinePassLoginHistInetIfIndex, + rlAAALinePassLoginHistInetServiceType, + rlAAALinePassLoginHistInetIndex } + ::= { rlAAALinePassLoginHistInetTable 1 } + +RlAAALinePassLoginHistInetEntry ::= SEQUENCE { + rlAAALinePassLoginHistInetPortType RlAAALinePortType, + rlAAALinePassLoginHistInetIfIndex Unsigned32, + rlAAALinePassLoginHistInetServiceType RlAAAServiceType, + rlAAALinePassLoginHistInetIndex Unsigned32, + rlAAALinePassLoginHistInetActServiceType RlAAAServiceType, + rlAAALinePassLoginHistInetRemoteInetAddressType InetAddressType, + rlAAALinePassLoginHistInetRemoteInetAddress InetAddress, + rlAAALinePassLoginHistInetLocalInetAddressType InetAddressType, + rlAAALinePassLoginHistInetLocalInetAddress InetAddress, + rlAAALinePassLoginHistInetDateTime DisplayString , + rlAAALinePassLoginHistInetMrid Unsigned32 +} + + +rlAAALinePassLoginHistInetPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type." + ::= { rlAAALinePassLoginHistInetEntry 1 } + +rlAAALinePassLoginHistInetIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care + (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALinePassLoginHistInetEntry 2} + +rlAAALinePassLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALinePassLoginHistInetEntry 3 } + +rlAAALinePassLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in HistInetory for specific user. + Lower number means more recent login." + ::= { rlAAALinePassLoginHistInetEntry 4 } + +rlAAALinePassLoginHistInetActServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALinePassLoginHistInetEntry 5 } + +rlAAALinePassLoginHistInetRemoteInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAALinePassLoginHistInetEntry 6 } + +rlAAALinePassLoginHistInetRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALinePassLoginHistInetEntry 7 } + + +rlAAALinePassLoginHistInetLocalInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAALinePassLoginHistInetEntry 8 } + +rlAAALinePassLoginHistInetLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALinePassLoginHistInetEntry 9 } + +rlAAALinePassLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALinePassLoginHistInetEntry 10 } + + +rlAAALinePassLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALinePassLoginHistInetEntry 11 } + +--- Read-only table for successful login history - System Passwords + +rlAAASystemLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for system passwords. This table is read-only. + it coexist with rlAAASystemLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 60 } + +rlAAASystemLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAASystemLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASystemLoginHistInetLevel, + rlAAASystemLoginHistInetIndex} + ::= { rlAAASystemLoginHistInetTable 1 } + +RlAAASystemLoginHistInetEntry ::= SEQUENCE { + rlAAASystemLoginHistInetLevel INTEGER, + rlAAASystemLoginHistInetIndex Unsigned32, + rlAAASystemLoginHistInetServiceType RlAAAServiceType, + rlAAASystemLoginHistInetRemoteInetAddressType InetAddressType, + rlAAASystemLoginHistInetRemoteInetAddress InetAddress, + rlAAASystemLoginHistInetLocalInetAddressType InetAddressType, + rlAAASystemLoginHistInetLocalInetAddress InetAddress, + rlAAASystemLoginHistInetDateTime DisplayString, + rlAAASystemLoginHistInetMrid Unsigned32 +} + +rlAAASystemLoginHistInetLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAASystemLoginHistInetEntry 1 } + +rlAAASystemLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAASystemLoginHistInetEntry 2 } + +rlAAASystemLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAASystemLoginHistInetEntry 3 } + +rlAAASystemLoginHistInetRemoteInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAASystemLoginHistInetEntry 4 } + +rlAAASystemLoginHistInetRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAASystemLoginHistInetEntry 5 } + +rlAAASystemLoginHistInetLocalInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAASystemLoginHistInetEntry 6 } + +rlAAASystemLoginHistInetLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAASystemLoginHistInetEntry 7 } + +rlAAASystemLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAASystemLoginHistInetEntry 8 } + +rlAAASystemLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAASystemLoginHistInetEntry 9 } + +-- +-- Password complexity +-- + +rlAAAPasswordComplexityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether password complexity rules + must be applied." + ::= { rlAAA 61 } + +rlAAAPasswordComplexityMinCharClasses OBJECT-TYPE + SYNTAX INTEGER (0..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates minimal number of character classes + from which the password should contain characters + if password complexity enabled. + charater classes are : lower case, upper case, + digits, special characters." + ::= { rlAAA 62 } + +rlAAAPasswordComplexityNotOldPasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as old password if password complexity enabled." + ::= { rlAAA 63 } + +rlAAAPasswordComplexityCharRepeat OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates that no character in new password can't be + repeated more than 3 times if password complexity enabled." + ::= { rlAAA 64 } + +rlAAAPasswordComplexityNotUserNameEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as user name if password complexity enabled." + ::= { rlAAA 65 } + +rlAAAPasswordComplexityNotManufacturerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as manufacturer name if password complexity enabled." + ::= { rlAAA 66 } + +-- +-- Password Global Aging +-- + +rlAAAPasswordGlobalAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Determines whether password aging should be applied. + Tic doesn't have to be enabled. + If == 0 then aging is disabled. + Note: Actual aging will not be enabled if system + doesn't have real time clock until, clock is + set either by user or SNTP." + ::= { rlAAA 67 } + + +-- +-- rlAAALocalUserVerificationAndSettingTable Table +-- + +rlAAALocalUserPasswordVerificationAndSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalUserPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies per every local user, old and new passwords. + Serves for verification the old password and setting a new password." + ::= { rlAAA 68 } + +rlAAALocalUserPasswordVerificationAndSettingEntry OBJECT-TYPE + SYNTAX RlAAALocalUserPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row of local user password verification and setting table." + INDEX { rlAAALocalUserNameString } + ::= { rlAAALocalUserPasswordVerificationAndSettingTable 1 } + +RlAAALocalUserPasswordVerificationAndSettingEntry ::= SEQUENCE { + rlAAALocalUserNameString DisplayString, + rlAAALocalUserVerificationOldPassword DisplayString, + rlAAALocalUserSettingNewPassword DisplayString, + rlAAALocalUserConfirmNewPassword DisplayString +} + +rlAAALocalUserNameString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user name." + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 1 } + +rlAAALocalUserVerificationOldPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user old password to be verified." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 2 } + +rlAAALocalUserSettingNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user new password to be set." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 3 } + +rlAAALocalUserConfirmNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user new password for confirmation." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 4 } + + +--- +--- level 15 system password creation date +--- +rlAAACreationDateSystemPasswordLevel15 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date on which the system Password for level 15 was created. + Otherwise zero size string" + ::= { rlAAA 69 } + +--- +--- level 15 system password creation date +--- +rlAAAPasswordRecoveryDisable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "if this MIB is set to TRUE then when user will use 'password Recovery' + to the device , the configuration will automatically be erased." + DEFVAL { false } + ::= { rlAAA 70 } + + + +END diff --git a/mibs/linksys/LINKSYS-BANNER-MIB b/mibs/linksys/LINKSYS-BANNER-MIB new file mode 100644 index 0000000000..004c8d9ac3 --- /dev/null +++ b/mibs/linksys/LINKSYS-BANNER-MIB @@ -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 + + diff --git a/mibs/linksys/LINKSYS-BONJOUR-MIB b/mibs/linksys/LINKSYS-BONJOUR-MIB new file mode 100644 index 0000000000..8d45dc9884 --- /dev/null +++ b/mibs/linksys/LINKSYS-BONJOUR-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-BRGMACSWITCH-MIB b/mibs/linksys/LINKSYS-BRGMACSWITCH-MIB new file mode 100644 index 0000000000..613fab1ec8 --- /dev/null +++ b/mibs/linksys/LINKSYS-BRGMACSWITCH-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-BRIDGE-SECURITY b/mibs/linksys/LINKSYS-BRIDGE-SECURITY new file mode 100644 index 0000000000..507d29ce2a --- /dev/null +++ b/mibs/linksys/LINKSYS-BRIDGE-SECURITY @@ -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 + diff --git a/mibs/linksys/LINKSYS-BRIDGEMIBOBJECTS-MIB b/mibs/linksys/LINKSYS-BRIDGEMIBOBJECTS-MIB new file mode 100644 index 0000000000..cc1258aa97 --- /dev/null +++ b/mibs/linksys/LINKSYS-BRIDGEMIBOBJECTS-MIB @@ -0,0 +1,2041 @@ +LINKSYS-BRIDGEMIBOBJECTS-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS ROS +-- Private BRIDGE MIB OBJECTS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + rnd FROM LINKSYS-MIB + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Counter32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + Counter FROM RFC1155-SMI + BridgeId, Timeout, dot1dBasePort,dot1dStpPort FROM BRIDGE-MIB + InterfaceIndex, ifIndex FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB; + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +VlanList1 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + vlans, with the first octet specifying vlan 1 through + 8, the second octet specifying vlan 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered vlan, and the least significant bit + represents the highest numbered vlan. Thus, each vlan + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that vlan is included in the set of vlans; the vlan + is not included if its bit has a value of '0'. + VlanList1 represent vlans 1-1024" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 1025-2048" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList3 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 2049-3072" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList4 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 3073-4094" + SYNTAX OCTET STRING (SIZE(0..128)) + + + +rlpBridgeMIBObjects MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION " + Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "This private MIB module defines bridge MIB objects private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { rnd 57 } + +rldot1dPriority OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 1 } + +rldot1dPriorityMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1dPriority 1 } + +-- +-- rldot1dPriorityPortGroupTable +-- + +rldot1dPriorityPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dPriorityPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PortGroupNumber for each port." + ::= { rldot1dPriority 2 } + +rldot1dPriorityPortGroupEntry OBJECT-TYPE + SYNTAX Rldot1dPriorityPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All ports belonging to a same group have + the same User Priority to Traffic Class mapping." + INDEX { dot1dBasePort } + ::= { rldot1dPriorityPortGroupTable 1 } + +Rldot1dPriorityPortGroupEntry ::= SEQUENCE { + rldot1dPriorityPortGroupNumber INTEGER +} + +rldot1dPriorityPortGroupNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A group, that port belongs to. All ports belonging + to a same group have the same User Priority to + Traffic Class mapping." + ::= { rldot1dPriorityPortGroupEntry 1 } + + +rldot1dStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 2 } + +-- +-- Scalars +-- +rldot1dStpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2." + ::= { rldot1dStp 1 } + +rldot1dStpType OBJECT-TYPE + SYNTAX INTEGER { + perDevice (1), + mstp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the device supports Spanning Tree per device, + or per group." + ::= { rldot1dStp 2 } + +rldot1dStpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable spanning tree. When working in per vlan mode + enable / disable STP per all vlans." + DEFVAL { true } + ::= { rldot1dStp 3 } + +rldot1dStpPortMustBelongToVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether a port must belong to a VLAN in order + to participate in the STP." + DEFVAL { true } + ::= { rldot1dStp 4 } + +rldot1dStpExtendedPortNumberFormat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the STP uses the extended port fnumber format." + DEFVAL { false } + ::= { rldot1dStp 5 } + +-- +-- The Spanning Tree Vlan Table +-- +rldot1dStpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vlan-specific information + for the Spanning Tree Protocol." + ::= { rldot1dStp 6 } + +rldot1dStpVlanEntry OBJECT-TYPE + SYNTAX Rldot1dStpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every Vlan + about the Spanning Tree Protocol state for that + Vlan." + INDEX { rldot1dStpVlan } + ::= { rldot1dStpVlanTable 1 } + +Rldot1dStpVlanEntry ::= SEQUENCE { + rldot1dStpVlan INTEGER, + rldot1dStpVlanEnable TruthValue, + rldot1dStpTimeSinceTopologyChange TimeTicks, + rldot1dStpTopChanges Counter, + rldot1dStpDesignatedRoot BridgeId, + rldot1dStpRootCost INTEGER, + rldot1dStpRootPort INTEGER, + rldot1dStpMaxAge Timeout, + rldot1dStpHelloTime Timeout, + rldot1dStpHoldTime INTEGER, + rldot1dStpForwardDelay Timeout +} + +rldot1dStpVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan index." + ::= { rldot1dStpVlanEntry 1 } + +rldot1dStpVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this vlan is STP enable or disable" + REFERENCE + " ?? " + DEFVAL { true } + ::= { rldot1dStpVlanEntry 2 } + +rldot1dStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1dStpVlanEntry 3 } + +rldot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1dStpVlanEntry 4 } + +rldot1dStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { rldot1dStpVlanEntry 5 } + +rldot1dStpRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { rldot1dStpVlanEntry 6 } + +rldot1dStpRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { rldot1dStpVlanEntry 7 } + +rldot1dStpMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { rldot1dStpVlanEntry 8 } + +rldot1dStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { rldot1dStpVlanEntry 9 } + +rldot1dStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1dStpVlanEntry 10 } + +rldot1dStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { rldot1dStpVlanEntry 11 } + +-- +-- rldot1dStpVlanPortTable +-- +rldot1dStpVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Spanning Tree Protocol." + ::= { rldot1dStp 7 } + +rldot1dStpVlanPortEntry OBJECT-TYPE + SYNTAX Rldot1dStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the Spanning Tree Protocol state for that pair." + INDEX { rldot1dStpVlanPortVlan, rldot1dStpVlanPortPort } + ::= { rldot1dStpVlanPortTable 1 } + +Rldot1dStpVlanPortEntry ::= SEQUENCE { + rldot1dStpVlanPortVlan INTEGER, + rldot1dStpVlanPortPort INTEGER, + rldot1dStpVlanPortPriority INTEGER, + rldot1dStpVlanPortState INTEGER, + rldot1dStpVlanPortEnable INTEGER, + rldot1dStpVlanPortPathCost INTEGER, + rldot1dStpVlanPortDesignatedRoot BridgeId, + rldot1dStpVlanPortDesignatedCost INTEGER, + rldot1dStpVlanPortDesignatedBridge BridgeId, + rldot1dStpVlanPortDesignatedPort OCTET STRING, + rldot1dStpVlanPortForwardTransitions Counter +} + +rldot1dStpVlanPortVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D2-1999 " + ::= { rldot1dStpVlanPortEntry 1 } + +rldot1dStpVlanPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpVlanPortEntry 2 } + +rldot1dStpVlanPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the more significant 4 bits of the most + significant octet of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value + of rldot1dStpVlanPort." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpVlanPortEntry 3 } + +rldot1dStpVlanPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of + the Spanning Tree Protocol. This state controls what + action a port takes on reception of a frame. + If the bridge has detected a port that is malfunctioning + it will place that port into the broken(6) state. For ports + which are disabled (see dot1dStpVlanPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1dStpVlanPortEntry 4 } + +rldot1dStpVlanPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1dStpVlanPortEntry 5 } + +rldot1dStpVlanPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { rldot1dStpVlanPortEntry 6 } + +rldot1dStpVlanPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1dStpVlanPortEntry 7 } + +rldot1dStpVlanPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1dStpVlanPortEntry 8 } + +rldot1dStpVlanPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { rldot1dStpVlanPortEntry 9 } + +rldot1dStpVlanPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { rldot1dStpVlanPortEntry 10 } + +rldot1dStpVlanPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { rldot1dStpVlanPortEntry 11 } + +-- +-- STP Private TRAP variables +-- +rldot1dStpTrapVariable OBJECT IDENTIFIER ::= { rldot1dStp 8 } + +rldot1dStpTrapVrblifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of port which STP status was changed" + ::= { rldot1dStpTrapVariable 1 } + +rldot1dStpTrapVrblVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VID of VLAN to which the port belongs which STP status was changed" + ::= { rldot1dStpTrapVariable 2 } + +rldot1dStpTypeAfterReset OBJECT-TYPE + SYNTAX INTEGER { + perDevice(1), + mstp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New mode of spaning tree supported by the device after the next reset." + DEFVAL { perDevice } + ::= { rldot1dStp 9 } + +rldot1dStpMonitorTime OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Factor of hello-time during which a port is monotored to determine if it is stable." + DEFVAL { 10 } + ::= { rldot1dStp 10 } + +rldot1dStpBpduCount OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of bpdu that need to received for the link to be considered stable." + DEFVAL { 10 } + ::= { rldot1dStp 11 } + +rldot1dStpLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time any object in this table was changed + by SNMP or other local management means." + REFERENCE + "" + ::= { rldot1dStp 12 } + +-- +-- rldot1dStpPortTable +-- +rldot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains extended pair port specific information." + ::= { rldot1dStp 13 } + +rldot1dStpPortEntry OBJECT-TYPE + SYNTAX Rldot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that port." + INDEX { rldot1dStpPortPort } + ::= { rldot1dStpPortTable 1 } + +Rldot1dStpPortEntry ::= SEQUENCE { + rldot1dStpPortPort INTEGER, + rldot1dStpPortDampEnable TruthValue, + rldot1dStpPortDampStable TruthValue, + rldot1dStpPortFilterBpdu INTEGER, + rldot1dStpPortBpduSent Counter32, + rldot1dStpPortBpduReceived Counter32, + rldot1dStpPortRole INTEGER, + rldot1dStpBpduType INTEGER, + rldot1dStpPortRestrictedRole TruthValue, + rldot1dStpPortAutoEdgePort TruthValue, + rldot1dStpPortLoopback TruthValue, + rldot1dStpPortBpduOperStatus INTEGER +} + +rldot1dStpPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpPortEntry 1 } + +rldot1dStpPortDampEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if dampening is enabled on this port." + REFERENCE + "" + DEFVAL { false } + ::= { rldot1dStpPortEntry 2 } + +rldot1dStpPortDampStable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified if the port is stable." + REFERENCE + "" + DEFVAL { true } + ::= { rldot1dStpPortEntry 3 } + +rldot1dStpPortFilterBpdu OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if this port should filter bpdus when stp is disabled." + REFERENCE + "" + DEFVAL { none } + ::= { rldot1dStpPortEntry 4 } + +rldot1dStpPortBpduSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the number of bpdu sent from this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 5 } + +rldot1dStpPortBpduReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the number of bpdu received in this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 6 } + +rldot1dStpPortRole OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the role of this this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 7 } + +rldot1dStpBpduType OBJECT-TYPE + SYNTAX INTEGER { + stp(0), + rstp(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the type of BPDU transmitted by this port." + ::= { rldot1dStpPortEntry 8 } + +rldot1dStpPortRestrictedRole OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If TRUE causes the Port not to be selected as Root Port for the CIST or + any MSTI, even if it has the best spanning tree priority vector. + Such a Port will be selected as an Alternate Port after the Root Port + has been selected." + REFERENCE + "IEEE 802.1ad-D3-1: Section 13.24.29" + DEFVAL { false } + ::= { rldot1dStpPortEntry 9 } + +rldot1dStpPortAutoEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If TRUE causes the Port when become up, to enter the blocking state, + and if during 3 seconds it doesn't receive a BPDU, it will enter + the forwarding state." + REFERENCE + "IEEE 802.1D-2004: Section 17.13.3" + DEFVAL { false } + ::= { rldot1dStpPortEntry 10 } + +rldot1dStpPortLoopback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified loopback was detected on port. + Usable for only a short period of time if stp loopback guard is enabled + (since port enters into shutdown state)." + REFERENCE + "" + ::= { rldot1dStpPortEntry 11 } + +rldot1dStpPortBpduOperStatus OBJECT-TYPE + SYNTAX INTEGER { + filter(0), + flood(1), + bridge(2), + stp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified BPDU handling operative status for port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 12 } + +rldot1dStpPortsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable / Disable spanning tree on ports by default ." + DEFVAL { true } + ::= { rldot1dStp 14 } + +rldot1dStpTaggedFlooding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "flooding can be done in tagged bpdu ." + ::= { rldot1dStp 15 } + +rldot1dStpPortBelongToVlanDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value of rldot1dStpPortMustBelongToVlan ." + ::= { rldot1dStp 16 } + +rldot1dStpEnableByDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value of rldot1dStpEnable ." + ::= { rldot1dStp 17 } + +rldot1dStpPortToDefault OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To order port/s to revert to default setings ." + ::= { rldot1dStp 18 } + +rldot1dStpSupportedType OBJECT-TYPE + SYNTAX INTEGER { + perDevice(1), + perVlan(2), + mstp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of stp supported by the device." + ::= { rldot1dStp 19 } + +rldot1dStpEdgeportSupportInStp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If EdgePort is supported in stpCompatible mode ." + ::= { rldot1dStp 20 } + +rldot1dStpFilterBpdu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if the device should filter BPDUs when STP is disabled." + ::= { rldot1dStp 21 } + +rldot1dStpFloodBpduMethod OBJECT-TYPE + SYNTAX INTEGER { + classic(0), + bridging(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified flooding method: + 1 - classic - untagged to all stp disabled ports + 2 - bridging -normal bridging." + ::= { rldot1dStp 22 } + +rldot1dStpSeparatedBridges OBJECT IDENTIFIER ::= { rldot1dStp 23 } + +-- +-- rldot1dStpPortBpduGuardTable +-- +rldot1dStpPortBpduGuardTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpPortBpduGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains for each port whether it is bpdu guard ." + ::= { rldot1dStp 24 } + +rldot1dStpPortBpduGuardEntry OBJECT-TYPE + SYNTAX Rldot1dStpPortBpduGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + whether it is bpdu guard." + INDEX { dot1dBasePort } + ::= { rldot1dStpPortBpduGuardTable 1 } + +Rldot1dStpPortBpduGuardEntry ::= SEQUENCE { + rldot1dStpPortBpduGuardEnable TruthValue +} + + +rldot1dStpPortBpduGuardEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if bpdu guard is enabled on this port." + REFERENCE + "" + DEFVAL { false } + ::= { rldot1dStpPortBpduGuardEntry 1 } + +rldot1dStpLoopbackGuardEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define if STP loopback guard feature is globally enabled." + DEFVAL { false } + ::= { rldot1dStp 25 } + +rldot1dStpSeparatedBridgesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpSeparatedBridgesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define if separated bridges feature is enabled for each interface." + ::= { rldot1dStpSeparatedBridges 1 } + +rldot1dStpSeparatedBridgesEntry OBJECT-TYPE + SYNTAX Rldot1dStpSeparatedBridgesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlSeparatedBridgesTable table." + INDEX { ifIndex } + ::= { rldot1dStpSeparatedBridgesTable 1 } + +Rldot1dStpSeparatedBridgesEntry ::= SEQUENCE { + rldot1dStpSeparatedBridgesPortEnable TruthValue +} + +rldot1dStpSeparatedBridgesPortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the separated bridge feature is enabled on a specified ifIndex." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridgesEntry 1 } + +rldot1dStpSeparatedBridgesEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Separated Bridges Feature." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridges 2 } + +rldot1dStpSeparatedBridgesAutoConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Separated Bridges Automatic Configuration." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridges 3 } + + +rldot1dStpDisabledPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpDisabledPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define stp port state for each stp disabled interface. + This is auxiliary MIB emulates stp enabled port behaviour in ASIC for stp disabled port. + The MIB contains only stp disabled ports entries " + ::= { rldot1dStp 26 } + +rldot1dStpDisabledPortStateEntry OBJECT-TYPE + SYNTAX Rldot1dStpDisabledPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rldot1dStpDisabledPortStateTable table." + INDEX { dot1dStpPort } + ::= { rldot1dStpDisabledPortStateTable 1 } + +Rldot1dStpDisabledPortStateEntry ::= SEQUENCE { + rldot1dStpDisabledPortState INTEGER + +} + + +rldot1dStpDisabledPortState OBJECT-TYPE + SYNTAX INTEGER { + blocking(2), + listening(3), + learning(4), + forwarding(5) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's stp state as defined by external + application . This state controls what action a port takes on + reception of a frame." + + DEFVAL {forwarding} + ::= { rldot1dStpDisabledPortStateEntry 1 } + + +rldot1dExtBase OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 3 } + +rldot1dExtBaseMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1dExtBase 1 } + +rldot1dDeviceCapabilities OBJECT-TYPE +-- SYNTAX BITS { +-- rldot1dIGMPSnoopingFilteringServices(0) +-- ## can perform filtering of +-- ## individual multicast addresses +-- ## controlled by IGMP snooping. +-- rldot1dDefaultFilteringAllServices(1) +-- ## can perform default filtering +-- ## behavior for All multicast addresses. +-- ## controlled by Multicast DB. +-- rldot1dDefaultFilteringUnregServices(2) +-- ## can perform default filtering +-- ## behavior for Unregistered +-- ## multicast addresses. +-- ## controlled by Multicast DB. +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the optional parts of private extension of + IEEE 802.1D and 802.1Q that are implemented by this + device and are manageable through this MIB. + Capabilities that are allowed on a per-port basis are + indicated in dot1dPortCapabilities." + ::= { rldot1dExtBase 2 } + + + + +rldot1wRStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 4 } + +-- +-- rldot1wStpVlanEdgePortTable +-- +rldot1wRStpVlanEdgePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1wRStpVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Rapid Spanning Tree Protocol." + ::= { rldot1wRStp 1 } + +rldot1wRStpVlanEdgePortEntry OBJECT-TYPE + SYNTAX Rldot1wRStpVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the RAPID Spanning Tree Protocol state for that pair." + INDEX { rldot1wRStpVlanEdgePortVlan, rldot1wRStpVlanEdgePortPort } + ::= { rldot1wRStpVlanEdgePortTable 1 } + +Rldot1wRStpVlanEdgePortEntry ::= SEQUENCE { + rldot1wRStpVlanEdgePortVlan INTEGER, + rldot1wRStpVlanEdgePortPort INTEGER, + rldot1wRStpEdgePortStatus TruthValue +} + +rldot1wRStpVlanEdgePortVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management information, + If STP per device then only one value of 1 is allowed. + If STP per a VLAN then all value of 1..4095 are allowed." + ::= { rldot1wRStpVlanEdgePortEntry 1 } + +rldot1wRStpVlanEdgePortPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management information." + ::= { rldot1wRStpVlanEdgePortEntry 2 } + +rldot1wRStpEdgePortStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this port is an Edge Port or not" + REFERENCE + "IEEE 802.1wd6-2000: Section 17.13.3.1 " + DEFVAL { false } + ::= { rldot1wRStpVlanEdgePortEntry 3 } + +-- +-- rldot1wStpForceVersionTable +-- +rldot1wRStpForceVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1wRStpForceVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains specific information + for the Rapid Spanning Tree Protocol." + ::= { rldot1wRStp 2 } + +rldot1wRStpForceVersionEntry OBJECT-TYPE + SYNTAX Rldot1wRStpForceVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every + about the RAPID Spanning Tree Protocol state for that pair." + INDEX { rldot1wRStpForceVersionVlan } + ::= { rldot1wRStpForceVersionTable 1 } + +Rldot1wRStpForceVersionEntry ::= SEQUENCE { + rldot1wRStpForceVersionVlan INTEGER, + rldot1wRStpForceVersionState INTEGER +} + +rldot1wRStpForceVersionVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management information, + If STP per device then only one value of 1 is allowed. + If STP per a VLAN then all value of 1..4095 are allowed." + ::= { rldot1wRStpForceVersionEntry 1 } + +rldot1wRStpForceVersionState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this Bridge uses the normal RSTP algorithm, + or STP Compatibility algorythm: + 0 - STP Compatibility + 2 - Normal RSTP" + REFERENCE + "IEEE 802.1wd9-2000: Section 17.16.1 " + DEFVAL { 2 } + ::= { rldot1wRStpForceVersionEntry 2 } + +rldot1pPriorityMap OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 5 } + +rldot1pPriorityMapState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable / disable" + ::= { rldot1pPriorityMap 1 } + +rldot1pPriorityMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1pPriorityMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information the priority maps" + ::= { rldot1pPriorityMap 2 } + +rldot1pPriorityMapEntry OBJECT-TYPE + SYNTAX Rldot1pPriorityMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rldot1pPriorityMapName } + ::= { rldot1pPriorityMapTable 1 } + +Rldot1pPriorityMapEntry ::= SEQUENCE { + rldot1pPriorityMapName DisplayString, + rldot1pPriorityMapPriority OCTET STRING, + rldot1pPriorityMapPort PortList, + rldot1pPriorityMapPortList PortList, + rldot1pPriorityMapStatus RowStatus +} + +rldot1pPriorityMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..25)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The map name" + ::= { rldot1pPriorityMapEntry 1 } + +rldot1pPriorityMapPriority OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The map holding the queue" + ::= { rldot1pPriorityMapEntry 2 } + +rldot1pPriorityMapPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the port that the map, is applied on in config" + ::= { rldot1pPriorityMapEntry 3 } + +rldot1pPriorityMapPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the ports that the map, is applied on in actual" + ::= { rldot1pPriorityMapEntry 4 } + +rldot1pPriorityMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the table entry. It's used to delete an entry" + ::= { rldot1pPriorityMapEntry 5 } + + + + + +rldot1sMstp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 6 } + +-- +-- The Multiple Spanning Tree Instance Table +-- +rldot1sMstpInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Mstp instance specific information + for the Multiple Spanning Tree Protocol." + ::= { rldot1sMstp 1 } + +rldot1sMstpInstanceEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every instance + about the multiple Spanning Tree Protocol state for + that instance." + INDEX { rldot1sMstpInstanceId } + ::= { rldot1sMstpInstanceTable 1 } + +Rldot1sMstpInstanceEntry ::= SEQUENCE { + rldot1sMstpInstanceId INTEGER, + rldot1sMstpInstanceEnable TruthValue, + rldot1sMstpInstanceTimeSinceTopologyChange TimeTicks, + rldot1sMstpInstanceTopChanges Counter, + rldot1sMstpInstanceDesignatedRoot BridgeId, + rldot1sMstpInstanceRootCost INTEGER, + rldot1sMstpInstanceRootPort INTEGER, + rldot1sMstpInstanceMaxAge Timeout, + rldot1sMstpInstanceHelloTime Timeout, + rldot1sMstpInstanceHoldTime INTEGER, + rldot1sMstpInstanceForwardDelay Timeout, + rldot1sMstpInstancePriority INTEGER, + rldot1sMstpInstanceRemainingHopes INTEGER +} + +rldot1sMstpInstanceId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Instance index." + ::= { rldot1sMstpInstanceEntry 1 } + +rldot1sMstpInstanceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether this Instance is STP enable or disable" + REFERENCE + " ?? " + ::= { rldot1sMstpInstanceEntry 2 } + +rldot1sMstpInstanceTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + Mstp Instance ." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1sMstpInstanceEntry 3 } + +rldot1sMstpInstanceTopChanges OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this Instance since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1sMstpInstanceEntry 4 } + +rldot1sMstpInstanceDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Muliple Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { rldot1sMstpInstanceEntry 5 } + +rldot1sMstpInstanceRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { rldot1sMstpInstanceEntry 6 } + +rldot1sMstpInstanceRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { rldot1sMstpInstanceEntry 7 } + +rldot1sMstpInstanceMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { rldot1sMstpInstanceEntry 8 } + +rldot1sMstpInstanceHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { rldot1sMstpInstanceEntry 9 } + +rldot1sMstpInstanceHoldTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1sMstpInstanceEntry 10 } + +rldot1sMstpInstanceForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { rldot1sMstpInstanceEntry 11 } + +rldot1sMstpInstancePriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first four bits of the first octet + of the (8 octet long) Bridge ID.The value is a product + of 4096. The next 12 bit are the msti id . + The other (last) 6 octets of the Bridge ID are given + by the value of dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1S-2001: Section 13.24.2" + ::= {rldot1sMstpInstanceEntry 12 } + +rldot1sMstpInstanceRemainingHopes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count value determines the amount of hopes + the information transmited by this bridge on this + instance can travel." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1sMstpInstanceEntry 13 } + +-- +-- rldot1sMstpInstancePortTable +-- +rldot1sMstpInstancePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Spanning Tree Protocol." + ::= { rldot1sMstp 2 } + +rldot1sMstpInstancePortEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the Spanning Tree Protocol state for that pair." + INDEX { rldot1sMstpInstancePortMstiId, rldot1sMstpInstancePortPort } + ::= { rldot1sMstpInstancePortTable 1 } + +Rldot1sMstpInstancePortEntry ::= SEQUENCE { + rldot1sMstpInstancePortMstiId INTEGER, + rldot1sMstpInstancePortPort INTEGER, + rldot1sMstpInstancePortPriority INTEGER, + rldot1sMstpInstancePortState INTEGER, + rldot1sMstpInstancePortEnable INTEGER, + rldot1sMstpInstancePortPathCost INTEGER, + rldot1sMstpInstancePortDesignatedRoot BridgeId, + rldot1sMstpInstancePortDesignatedCost INTEGER, + rldot1sMstpInstancePortDesignatedBridge BridgeId, + rldot1sMstpInstancePortDesignatedPort OCTET STRING, + rldot1sMstpInstancePortForwardTransitions Counter, + rldot1sMStpInstancePortAdminPathCost INTEGER, + rldot1sMStpInstancePortRole INTEGER + +} + +rldot1sMstpInstancePortMstiId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan group number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D11-2001 " + ::= { rldot1sMstpInstancePortEntry 1 } + +rldot1sMstpInstancePortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpInstancePortEntry 2 } + +rldot1sMstpInstancePortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the more significant 4 bits of the most + significant octet of the (2 octet long) Port ID. + The value is a product of 16. + The other octet of the Port ID is given by the value + of rldot1dStpVlanGroupPort." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpInstancePortEntry 3 } + +rldot1sMstpInstancePortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of + the Spanning Tree Protocol. This state controls what + action a port takes on reception of a frame. + If the bridge has detected a port that is malfunctioning + it will place that port into the broken(6) state. For ports + which are disabled (see dot1dStpVlanPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1sMstpInstancePortEntry 4 } + +rldot1sMstpInstancePortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1sMstpInstancePortEntry 5 } + +rldot1sMstpInstancePortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { rldot1sMstpInstancePortEntry 6 } + +rldot1sMstpInstancePortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1sMstpInstancePortEntry 7 } + +rldot1sMstpInstancePortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpInstancePortEntry 8 } + +rldot1sMstpInstancePortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { rldot1sMstpInstancePortEntry 9 } + +rldot1sMstpInstancePortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { rldot1sMstpInstancePortEntry 10 } + +rldot1sMstpInstancePortForwardTransitions OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { rldot1sMstpInstancePortEntry 11 } + +rldot1sMStpInstancePortAdminPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned value for the contribution + of this port to the path cost of paths towards the spanning + tree root. + + Writing a value of '0' assigns the automatically calculated + default Path Cost value to the port. If the default Path + Cost is being used, this object returns '0' when read. + + This complements the object dot1dStpPortPathCost, which + returns the operational value of the path cost." + REFERENCE + "IEEE 802.1D-1998: Section 8.5.5.3" + ::= { rldot1sMstpInstancePortEntry 12 } + +rldot1sMStpInstancePortRole OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of this this port." + REFERENCE + "" + ::= { rldot1sMstpInstancePortEntry 13 } + +rldot1sMstpMaxHopes OBJECT-TYPE + SYNTAX INTEGER (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of hopes that an MST BPDU will travel inside a region." + DEFVAL { 20 } + ::= { rldot1sMstp 3 } + +rldot1sMstpConfigurationName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active configuration name as will be caried in MST BPDU's." + ::= { rldot1sMstp 4 } + +rldot1sMstpRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active revision level." + DEFVAL { 0 } + ::= { rldot1sMstp 5 } + +-- +-- rldot1sMstpVlanTable +-- +rldot1sMstpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the alocation of vlans to groups." + ::= { rldot1sMstp 6 } + +rldot1sMstpVlanEntry OBJECT-TYPE + SYNTAX Rldot1sMstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every vlan + about the group it belongs to." + INDEX { rldot1sMstpVlan } + ::= { rldot1sMstpVlanTable 1 } + +Rldot1sMstpVlanEntry ::= SEQUENCE { + rldot1sMstpVlan INTEGER, + rldot1sMstpGroup INTEGER, + rldot1sMstpPendingGroup INTEGER + +} + +rldot1sMstpVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan number of the vlan for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D11-2001: Section 13.7" + ::= { rldot1sMstpVlanEntry 1 } + +rldot1sMstpGroup OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifid the active group number this vlan belonges to." + REFERENCE + "" + DEFVAL { 0 } + ::= { rldot1sMstpVlanEntry 2 } + +rldot1sMstpPendingGroup OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifid the pending group number this vlan belonges to." + REFERENCE + "" + DEFVAL { 0 } + ::= { rldot1sMstpVlanEntry 3 } + +-- +-- rldot1sMstpExtPortTable +-- +rldot1sMstpExtPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MSTP information about ports of the CIST." + ::= { rldot1sMstp 7 } + +rldot1sMstpExtPortEntry OBJECT-TYPE +SYNTAX Rldot1sMstpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + of the CIST." + INDEX { rldot1sMstpExtPortPort } + ::= { rldot1sMstpExtPortTable 1 } + +Rldot1sMstpExtPortEntry ::= SEQUENCE { + rldot1sMstpExtPortPort INTEGER, + rldot1sMstpExtPortInternalOperPathCost INTEGER, + rldot1sMstpExtPortDesignatedRegionalRoot BridgeId, + rldot1sMstpExtPortDesignatedRegionalCost INTEGER, + rldot1sMstpExtPortBoundary TruthValue, + rldot1sMstpExtPortInternalAdminPathCost INTEGER + +} +rldot1sMstpExtPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpExtPortEntry 1 } + +rldot1sMstpExtPortInternalOperPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree regional root which + include this port. 802.1S-2002 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + ::= { rldot1sMstpExtPortEntry 2 } + +rldot1sMstpExtPortDesignatedRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1sMstpExtPortEntry 3 } + +rldot1sMstpExtPortDesignatedRegionalCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The regional path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpExtPortEntry 4 } + +rldot1sMstpExtPortBoundary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication if the port is conented to to a lan segment + outside or inside the region." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpExtPortEntry 5 } + +rldot1sMstpExtPortInternalAdminPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned value for the contribution + of this port to the path cost of paths towards the spanning + tree root. + + Writing a value of '0' assigns the automatically calculated + default Path Cost value to the port. If the default Path + Cost is being used, this object returns '0' when read. + + This complements the object dot1dStpPortPathCost, which + returns the operational value of the path cost." + + ::= { rldot1sMstpExtPortEntry 6 } + +rldot1sMstpDesignatedMaxHopes OBJECT-TYPE + SYNTAX INTEGER (1..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of hopes that an MST BPDU will travel inside a region." + ::= { rldot1sMstp 8 } + +rldot1sMstpRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIST Regional Root Identifier (13.16.4). + The Bridge Identifier of the current CIST Regional Root." + REFERENCE + "IEEE 802.1S-2002: Section 13.16.4" + ::= { rldot1sMstp 9 } + +rldot1sMstpRegionalRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to the + CIST Regional Root." + REFERENCE + "IEEE 802.1S-2002: Section 12.8.1.1.3" + ::= { rldot1sMstp 10 } + +rldot1sMstpPendingConfigurationName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pending configuration name." + ::= { rldot1sMstp 11 } + +rldot1sMstpPendingRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pending revision level." + DEFVAL { 0 } + ::= { rldot1sMstp 12 } + +rldot1sMstpPendingAction OBJECT-TYPE + SYNTAX INTEGER { + copyPendingActive(1), + copyActivePending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be done with the pending configuration. + copyPendingActive - to copy the pending mst configuration to the active one. + copyActivePending - to copy the active mst configuration to the pending one. " + ::= { rldot1sMstp 13 } + +rldot1sMstpRemainingHops OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count value determines the amount of hops + the information transmitted by this bridge can travel." + ::= { rldot1sMstp 14 } + +-- +-- rldot1sMstpInstanceVlanTable +-- +rldot1sMstpInstanceVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstanceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains vlan lists per MSTP instances." + ::= { rldot1sMstp 15 } + +rldot1sMstpInstanceVlanEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstanceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains vlan lists per specific MSTP instance." + INDEX { rldot1sMstpInstanceVlanId } + ::= { rldot1sMstpInstanceVlanTable 1 } + +Rldot1sMstpInstanceVlanEntry::= SEQUENCE { + rldot1sMstpInstanceVlanId INTEGER, + rldot1sMstpInstanceVlanId1To1024 VlanList1, + rldot1sMstpInstanceVlanId1025To2048 VlanList2, + rldot1sMstpInstanceVlanId2049To3072 VlanList3, + rldot1sMstpInstanceVlanId3073To4094 VlanList4 + } + +rldot1sMstpInstanceVlanId OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifiy the instance number." + ::= { rldot1sMstpInstanceVlanEntry 1 } + +rldot1sMstpInstanceVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "first VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 2 } + +rldot1sMstpInstanceVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "second VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 3 } + +rldot1sMstpInstanceVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "third VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 4 } + +rldot1sMstpInstanceVlanId3073To4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fourth VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 5 } + +rldot1dTpAgingTime OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 7 } + +rldot1dTpAgingTimeMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min timeout period in seconds for aging out + dynamically learned forwarding information." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { rldot1dTpAgingTime 1 } + +rldot1dTpAgingTimeMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max timeout period in seconds for aging out + dynamically learned forwarding information." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { rldot1dTpAgingTime 2 } + + + + +END + diff --git a/mibs/linksys/LINKSYS-BaudRate-MIB b/mibs/linksys/LINKSYS-BaudRate-MIB new file mode 100644 index 0000000000..2dcccae550 --- /dev/null +++ b/mibs/linksys/LINKSYS-BaudRate-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-CDB-MIB b/mibs/linksys/LINKSYS-CDB-MIB new file mode 100644 index 0000000000..295640f093 --- /dev/null +++ b/mibs/linksys/LINKSYS-CDB-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-CLI-MIB b/mibs/linksys/LINKSYS-CLI-MIB new file mode 100644 index 0000000000..d1f211cae7 --- /dev/null +++ b/mibs/linksys/LINKSYS-CLI-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-COPY-MIB b/mibs/linksys/LINKSYS-COPY-MIB new file mode 100644 index 0000000000..f437e82663 --- /dev/null +++ b/mibs/linksys/LINKSYS-COPY-MIB @@ -0,0 +1,1218 @@ +LINKSYS-COPY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + rnd, rndNotifications FROM LINKSYS-MIB + rndErrorDesc , rndErrorSeverity FROM LINKSYS-DEVICEPARAMS-MIB + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks, + MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC + InetAddressType,InetAddress FROM INET-ADDRESS-MIB + RlSecSdAccessType FROM LINKSYS-SECSD-MIB; -- RFC2851 + + rlCopy MODULE-IDENTITY + LAST-UPDATED "201005110000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "Added field rlCopyInetSpecificCopyInfo" + REVISION "201007250000Z" + DESCRIPTION + "Added USB file type." + REVISION "201005110000Z" + DESCRIPTION + "Added objects rlCopyInetDestinationUnitList,rlCopyHistoryInetDestinationUnitList,rlCopyInetUnitStatusList,rlCopyHistoryInetUnitStatusList." + REVISION "201002170000Z" + DESCRIPTION + "Added mirror-config and MIB rlCopyMirrorTimeout." + REVISION "200908100000Z" + DESCRIPTION + "The private MIB module definition for file copy in Linksys devices." + REVISION "200602020000Z" + DESCRIPTION + "Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 87 } + +RlCopyApplicationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies management application" + SYNTAX INTEGER { + mcli(1), + cli(2), + ewb(3), + nms(4), + initerm(5), + serial(6) +} + +RlCopyLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies file location" + SYNTAX INTEGER { + local(1), + anotherUnit(2), + tftp(3), + xmodem(4), + scp(5), + serial(6), + http(7), + https(8), + http-xml(9), + https-xml(10) + +} + +RlCopyFileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The File type" + SYNTAX INTEGER { + other(1), + runningConfig(2), + startupConfig(3), + backupConfig(4), + runningMibConfig(5), + startupMibConfig(6), + backupMibConfig(7), + image(8), + boot(9), + null(10), + logging(11), + mirrorConfig(12), + usb(13) +} +RlCopySecSdAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Sec sd access type" + SYNTAX INTEGER { + exclude(1), + include-encrypted(2), + include-decrypted(3), + default(4) + +} + +rlCopyMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Copy support version. The current version is 1." + ::= {rlCopy 1 } + +rlCopyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 2 } + +rlCopyEntry OBJECT-TYPE + SYNTAX RlCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the CopyTable." + INDEX {rlCopyIndex } + ::= {rlCopyTable 1 } + +RlCopyEntry ::= SEQUENCE { + rlCopyIndex INTEGER, + rlCopyApplicationId RlCopyApplicationType, + rlCopySourceLocation RlCopyLocationType, + rlCopySourceIpAddress IpAddress, + rlCopySourceUnitNumber INTEGER, + rlCopySourceFileName DisplayString, + rlCopySourceFileType RlCopyFileType, + rlCopyDestinationLocation RlCopyLocationType, + rlCopyDestinationIpAddress IpAddress, + rlCopyDestinationUnitNumber INTEGER, + rlCopyDestinationFileName DisplayString, + rlCopyDestinationFileType RlCopyFileType, + rlCopyUpTime TimeTicks, + rlCopyOperationState INTEGER, + rlCopyBytesTransferred INTEGER, + rlCopyInBackground INTEGER, + rlCopyRowStatus RowStatus, + rlCopyHistoryIndex INTEGER +} + +rlCopyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyEntry 1 } + +rlCopyApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applicatione activated this comand" + ::= { rlCopyEntry 2} + +rlCopySourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyEntry 3 } + +rlCopySourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip address of the source remote host" + ::= { rlCopyEntry 4 } + +rlCopySourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyEntry 5 } + +rlCopySourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyEntry 6 } + +rlCopySourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyEntry 7 } + +rlCopyDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyEntry 8 } + +rlCopyDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip address of the destination remote host" + ::= { rlCopyEntry 9 } + +rlCopyDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit, + value 257 means all units" + ::= { rlCopyEntry 10 } + +rlCopyDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyEntry 11 } + +rlCopyDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyEntry 12 } + +rlCopyUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyEntry 13 } + +rlCopyOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyEntry 14 } + +rlCopyBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyEntry 15 } + +rlCopyInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyEntry 16 } + +rlCopyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to insert or delete an entry" + ::= { rlCopyEntry 17 } + +-- Robi 9/5/2003 +rlCopyHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the entry corresponding to this one in the + rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). + A value of 0 indicates that no history entry should be kept + for this copy operation." + DEFVAL { 0 } + ::= { rlCopyEntry 18 } + + +rlCopyFreeHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gives the next free index in the rlCopyHistoryTable (i.e., the next + available value for rlCopyHistoryHistoryIndex)" + ::= { rlCopy 3 } + + +rlCopyHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 4 } + +rlCopyHistoryEntry OBJECT-TYPE + SYNTAX RlCopyHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyHistoryTable." + INDEX {rlCopyHistoryHistoryIndex } + ::= {rlCopyHistoryTable 1 } + +RlCopyHistoryEntry ::= SEQUENCE { + rlCopyHistoryHistoryIndex INTEGER, + rlCopyHistoryApplicationId RlCopyApplicationType, + rlCopyHistorySourceLocation RlCopyLocationType, + rlCopyHistorySourceIpAddress IpAddress, + rlCopyHistorySourceUnitNumber INTEGER, + rlCopyHistorySourceFileName DisplayString, + rlCopyHistorySourceFileType RlCopyFileType, + rlCopyHistoryDestinationLocation RlCopyLocationType, + rlCopyHistoryDestinationIpAddress IpAddress, + rlCopyHistoryDestinationUnitNumber INTEGER, + rlCopyHistoryDestinationFileName DisplayString, + rlCopyHistoryDestinationFileType RlCopyFileType, + rlCopyHistoryUpTime TimeTicks, + rlCopyHistoryOperationState INTEGER, + rlCopyHistoryBytesTransferred INTEGER, + rlCopyHistoryInBackground INTEGER, + rlCopyHistoryRowStatus RowStatus, + rlCopyHistoryErrorMessage DisplayString +} + +rlCopyHistoryHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyHistoryEntry 1 } + +rlCopyHistoryApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The application that activated this comand" + ::= { rlCopyHistoryEntry 2} + +rlCopyHistorySourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyHistoryEntry 3 } + +rlCopyHistorySourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the source remote host" + ::= { rlCopyHistoryEntry 4 } + +rlCopyHistorySourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyHistoryEntry 5 } + +rlCopyHistorySourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyHistoryEntry 6 } + +rlCopyHistorySourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyHistoryEntry 7 } + +rlCopyHistoryDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyHistoryEntry 8 } + +rlCopyHistoryDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the destination remote host" + ::= { rlCopyHistoryEntry 9 } + +rlCopyHistoryDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit" + ::= { rlCopyHistoryEntry 10 } + +rlCopyHistoryDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyHistoryEntry 11 } + +rlCopyHistoryDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyHistoryEntry 12 } + +rlCopyHistoryUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyHistoryEntry 13 } + +rlCopyHistoryOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyHistoryEntry 14 } + +rlCopyHistoryBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyHistoryEntry 15 } + +rlCopyHistoryInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyHistoryEntry 16 } + +rlCopyHistoryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used delete an entry. No other operations are permitted since + the history table is populated and updated through the copy table only." + ::= { rlCopyHistoryEntry 17 } + +rlCopyHistoryErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error message as a result of failed copy action." + ::= { rlCopyHistoryEntry 18 } + + +--- File Copy auditing control (SysLog) + +rlCopyAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on file copy events" + DEFVAL { true } + ::= { rlCopy 5 } + +rlCopyMessagesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyMessagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing the messages issued during a COPY operation." + ::= {rlCopy 6 } + +rlCopyMessagesEntry OBJECT-TYPE + SYNTAX RlCopyMessagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyMessagesTable." + INDEX {rlCopyMessagesCopyIndex, rlCopyMessagesMessageIndex } + ::= {rlCopyMessagesTable 1 } + +RlCopyMessagesEntry ::= SEQUENCE { + rlCopyMessagesCopyIndex INTEGER, + rlCopyMessagesMessageIndex INTEGER, + rlCopyMessagesMessageText DisplayString, + rlCopyMessagesStatus RowStatus +} + +rlCopyMessagesCopyIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the copy operation whose messages are displayed." + ::= { rlCopyMessagesEntry 1 } + +rlCopyMessagesMessageIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the displayed message." + ::= { rlCopyMessagesEntry 2 } + +rlCopyMessagesMessageText OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the message occurred in the copy operation." + ::= { rlCopyMessagesEntry 3 } + +rlCopyMessagesStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Only destroy is supported." + ::= { rlCopyMessagesEntry 4 } + + +rlCopyMessagesTableRemoveEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object with value n will remove all entries associated + with copy operation represented by the value n from the rlCopyMessagesTable, + i.e. all the entries with rlCopyMessagesCopyIndex = n." + ::= { rlCopy 7 } + +-- +-- Copy Notifications +-- + +rlCopyFinished NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the device has finished + a copy operation successfully." + ::= { rndNotifications 180 } + +rlCopyFailed NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the copy operation has failed." + ::= { rndNotifications 181 } + +rlCopySWFinished NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A trap indicating that the device has finished a copy operation of + image successfully." + ::= { rndNotifications 211 } + +rlCopySWToUnits NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rlCopyUnitsList } + STATUS current + DESCRIPTION + "A trap indicating to master unit that remote units have finished + a copy operation of image successfully." + ::= { rndNotifications 212 } + +rlCopyMirrorFileIllegal NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A trap indicating that the mirror configuration file is illegal + due to failure of prevoius copy operation/s to mirror-config." + ::= { rndNotifications 220 } + +-- AlexeyK 30/11/06 IPv6 support + +rlCopyInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 8 } + +rlCopyInetEntry OBJECT-TYPE + SYNTAX RlCopyInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the CopyTable." + INDEX {rlCopyInetIndex } + ::= {rlCopyInetTable 1 } + +RlCopyInetEntry ::= SEQUENCE { + rlCopyInetIndex INTEGER, + rlCopyInetApplicationId RlCopyApplicationType, + rlCopyInetSourceLocation RlCopyLocationType, + rlCopyInetSourceIpAddressType InetAddressType, + rlCopyInetSourceIpAddress InetAddress, + rlCopyInetSourceUnitNumber INTEGER, + rlCopyInetSourceFileName DisplayString, + rlCopyInetSourceFileType RlCopyFileType, + rlCopyInetDestinationLocation RlCopyLocationType, + rlCopyInetDestinationIpAddressType InetAddressType, + rlCopyInetDestinationIpAddress InetAddress, + rlCopyInetDestinationUnitNumber INTEGER, + rlCopyInetDestinationFileName DisplayString, + rlCopyInetDestinationFileType RlCopyFileType, + rlCopyInetUpTime TimeTicks, + rlCopyInetOperationState INTEGER, + rlCopyInetBytesTransferred INTEGER, + rlCopyInetInBackground INTEGER, + rlCopyInetRowStatus RowStatus, + rlCopyInetHistoryIndex INTEGER, + rlCopyInetDestinationUnitList INTEGER, + rlCopyInetUnitStatusList INTEGER, + rlCopyInetSpecificCopyInfo DisplayString +} + +rlCopyInetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyInetEntry 1 } + +rlCopyInetApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applicatione activated this comand" + ::= { rlCopyInetEntry 2} + +rlCopyInetSourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyInetEntry 3 } + +rlCopyInetSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the source remote host" + ::= { rlCopyInetEntry 4 } + +rlCopyInetSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the source remote host" + ::= { rlCopyInetEntry 5 } + + +rlCopyInetSourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyInetEntry 6 } + +rlCopyInetSourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyInetEntry 7 } + +rlCopyInetSourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyInetEntry 8 } + +rlCopyInetDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyInetEntry 9 } + +rlCopyInetDestinationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the destination remote host" + ::= { rlCopyInetEntry 10 } + +rlCopyInetDestinationIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the destination remote host" + ::= { rlCopyInetEntry 11 } + + +rlCopyInetDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit, + value 257 means all units" + ::= { rlCopyInetEntry 12 } + +rlCopyInetDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyInetEntry 13 } + +rlCopyInetDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyInetEntry 14 } + +rlCopyInetUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyInetEntry 15 } + +rlCopyInetOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyInetEntry 16 } + +rlCopyInetBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyInetEntry 17 } + +rlCopyInetInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyInetEntry 18 } + +rlCopyInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to insert or delete an entry" + ::= { rlCopyInetEntry 19 } + +rlCopyInetHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the entry corresponding to this one in the + rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). + A value of 0 indicates that no history entry should be kept + for this copy operation." + DEFVAL { 0 } + ::= { rlCopyInetEntry 20 } + +-- Liran 17-Feb-2010 +rlCopyInetDestinationUnitList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap of destination units for copy operation." + DEFVAL { 0 } + ::= { rlCopyInetEntry 21 } + +rlCopyInetUnitStatusList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap of copy operation status for each unit." + ::= { rlCopyInetEntry 22 } + +rlCopyInetSpecificCopyInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Copy application specific information. For example: for SCP copy this + field can be used to pass username and password information." + DEFVAL { "" } + ::= { rlCopyInetEntry 23 } + + +-- AlexeyK 30/11/06 IPv6 + +rlCopyHistoryInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyHistoryInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 9 } + +rlCopyHistoryInetEntry OBJECT-TYPE + SYNTAX RlCopyHistoryInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyHistoryTable." + INDEX {rlCopyHistoryInetHistoryIndex } + ::= {rlCopyHistoryInetTable 1 } + +RlCopyHistoryInetEntry ::= SEQUENCE { + rlCopyHistoryInetHistoryIndex INTEGER, + rlCopyHistoryInetApplicationId RlCopyApplicationType, + rlCopyHistoryInetSourceLocation RlCopyLocationType, + rlCopyHistoryInetSourceIpAddressType InetAddressType, + rlCopyHistoryInetSourceIpAddress InetAddress, + rlCopyHistoryInetSourceUnitNumber INTEGER, + rlCopyHistoryInetSourceFileName DisplayString, + rlCopyHistoryInetSourceFileType RlCopyFileType, + rlCopyHistoryInetDestinationLocation RlCopyLocationType, + rlCopyHistoryInetDestinationIpAddressType InetAddressType, + rlCopyHistoryInetDestinationIpAddress InetAddress, + rlCopyHistoryInetDestinationUnitNumber INTEGER, + rlCopyHistoryInetDestinationFileName DisplayString, + rlCopyHistoryInetDestinationFileType RlCopyFileType, + rlCopyHistoryInetUpTime TimeTicks, + rlCopyHistoryInetOperationState INTEGER, + rlCopyHistoryInetBytesTransferred INTEGER, + rlCopyHistoryInetInBackground INTEGER, + rlCopyHistoryInetRowStatus RowStatus, + rlCopyHistoryInetErrorMessage DisplayString, + rlCopyHistoryInetDestinationUnitList INTEGER, + rlCopyHistoryInetUnitStatusList INTEGER +} + +rlCopyHistoryInetHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyHistoryInetEntry 1 } + +rlCopyHistoryInetApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The application that activated this comand" + ::= { rlCopyHistoryInetEntry 2} + +rlCopyHistoryInetSourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyHistoryInetEntry 3 } + +rlCopyHistoryInetSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the source remote host" + ::= { rlCopyHistoryInetEntry 4 } + +rlCopyHistoryInetSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the source remote host" + ::= { rlCopyHistoryInetEntry 5 } + + +rlCopyHistoryInetSourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyHistoryInetEntry 6 } + +rlCopyHistoryInetSourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyHistoryInetEntry 7 } + +rlCopyHistoryInetSourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyHistoryInetEntry 8 } + +rlCopyHistoryInetDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyHistoryInetEntry 9 } + +rlCopyHistoryInetDestinationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the destination remote host" + ::= { rlCopyHistoryInetEntry 10 } + +rlCopyHistoryInetDestinationIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the destination remote host" + ::= { rlCopyHistoryInetEntry 11 } + + +rlCopyHistoryInetDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit" + ::= { rlCopyHistoryInetEntry 12 } + +rlCopyHistoryInetDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyHistoryInetEntry 13 } + +rlCopyHistoryInetDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyHistoryInetEntry 14 } + +rlCopyHistoryInetUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyHistoryInetEntry 15 } + +rlCopyHistoryInetOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyHistoryInetEntry 16 } + +rlCopyHistoryInetBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyHistoryInetEntry 17 } + +rlCopyHistoryInetInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyHistoryInetEntry 18 } + +rlCopyHistoryInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used delete an entry. No other operations are permitted since + the history table is populated and updated through the copy table only." + ::= { rlCopyHistoryInetEntry 19 } + +rlCopyHistoryInetErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error message as a result of failed copy action." + ::= { rlCopyHistoryInetEntry 20 } + +-- Liran 17-Feb-2010 +rlCopyHistoryInetDestinationUnitList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap of destination units for copy operation." + DEFVAL { 0 } + ::= { rlCopyHistoryInetEntry 21 } + +rlCopyHistoryInetUnitStatusList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap of copy operation status for each unit." + ::= { rlCopyHistoryInetEntry 22 } + + +rlCopyUnitsList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Potential list of units used by trap rlCopySWToUnits" + ::= {rlCopy 10} + +rlCopyMirrorTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This MIB should be used in order to change the time-interval of automatic copy of + startup-config to mirror-config. + The MIB is for debugging purposes only, and given value should be the + number of minutes for time-interval of this copy." + ::= { rlCopy 11 } + +rlCopyOptionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes more field options for the copy operation." + ::= {rlCopy 12 } + +rlCopyOptionsEntry OBJECT-TYPE + SYNTAX RlCopyOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyOptionsTable." + INDEX {rlCopyOptionsIndex } + ::= { rlCopyOptionsTable 1 } + +RlCopyOptionsEntry ::= SEQUENCE { + rlCopyOptionsIndex Unsigned32, + rlCopyOptionsRequestedSsdAccess RlCopySecSdAccessType +} + +rlCopyOptionsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index should be equal to the value of rlCopyInetIndex of the relevant rlCopyInetEntry." + ::= { rlCopyOptionsEntry 1 } + +rlCopyOptionsRequestedSsdAccess OBJECT-TYPE + SYNTAX RlCopySecSdAccessType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested format for sensitive data in the copy. Relevant only for configuration file upload" + DEFVAL { default } + ::= { rlCopyOptionsEntry 2 } + +rlCopyMirror OBJECT IDENTIFIER ::= { rlCopy 13 } + +rlCopyMirrorEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This MIB should be used in order to enable/disable automatic copy of + startup-config to mirror-config." + ::= { rlCopyMirror 1 } + + --- File Copy downgrade status + +rlCopyStaticDowngradeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls whether static downgrade in progress " + DEFVAL { false } + ::= { rlCopy 14 } + + + + +END + + diff --git a/mibs/linksys/LINKSYS-CPU-COUNTERS-MIB b/mibs/linksys/LINKSYS-CPU-COUNTERS-MIB new file mode 100644 index 0000000000..08e4a5f14c --- /dev/null +++ b/mibs/linksys/LINKSYS-CPU-COUNTERS-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-DEBUGCAPABILITIES-MIB b/mibs/linksys/LINKSYS-DEBUGCAPABILITIES-MIB new file mode 100644 index 0000000000..ffac90dec2 --- /dev/null +++ b/mibs/linksys/LINKSYS-DEBUGCAPABILITIES-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-DEVICEPARAMS-MIB b/mibs/linksys/LINKSYS-DEVICEPARAMS-MIB new file mode 100644 index 0000000000..d227ddb54a --- /dev/null +++ b/mibs/linksys/LINKSYS-DEVICEPARAMS-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-DHCP-MIB b/mibs/linksys/LINKSYS-DHCP-MIB new file mode 100644 index 0000000000..7aba3f66a8 --- /dev/null +++ b/mibs/linksys/LINKSYS-DHCP-MIB @@ -0,0 +1,1167 @@ +LINKSYS-DHCP-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS DHCP Server ROS +-- This Private MIB supports the DHCP Server for ROS +-- Version: 7.30 +-- Date: 18 Oct 2003 + +IMPORTS + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + rnd FROM LINKSYS-MIB + PortList FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM LINKSYS-BRIDGEMIBOBJECTS-MIB; + +rsDHCP MODULE-IDENTITY + LAST-UPDATED "200310180000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for DHCP server support in Linksys devices." + REVISION "200310180000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 38 } + +-- unused: +-- { rsDHCP 1 } .. { rsDHCP 13 } + +rsDhcpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP MIB's version, the current version is 4." + ::= { rsDHCP 14 } + +-- unused: +-- { rsDHCP 15 } .. { rsDHCP 21 } + +-- ======================================================= +-- DHCP Relay +-- ======================================================= +rlDhcpRelayMaximalNumberOfNonIpVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number non-ip vlans that DHCP relay can be confirued on." +-- DEFVAL { 0 } + ::= { rsDHCP 23 } + +rlDhcpRelayCurrentNumberOfNonIpVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number non-ip vlans that DHCP relay can be confirued on." +-- DEFVAL { 0 } + ::= { rsDHCP 24 } + +rlDhcpRelayEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of the DHCP relay." +-- DEFVAL { false } + ::= { rsDHCP 25 } + +rlDhcpRelayExists OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows whether the device can function as a DHCP Relay Agent." + ::= { rsDHCP 26 } + +-- Next Servers Table + +rlDhcpRelayNextServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpRelayNextServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Relay Next Servers configuration Table" + ::= { rsDHCP 27 } + +rlDhcpRelayNextServerEntry OBJECT-TYPE + SYNTAX RlDhcpRelayNextServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. DHCP requests are relayed to the + specified next server according to their threshold values." + INDEX { rlDhcpRelayNextServerIpAddr } + ::= { rlDhcpRelayNextServerTable 1 } + +RlDhcpRelayNextServerEntry ::= SEQUENCE { + rlDhcpRelayNextServerIpAddr + IpAddress, + rlDhcpRelayNextServerSecThreshold + Unsigned32, + rlDhcpRelayNextServerRowStatus + RowStatus + } + +rlDhcpRelayNextServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPAddress of the next configuration server. DHCP Server may + act as a DHCP relay if this parameter is not equal to 0.0.0.0." + ::= { rlDhcpRelayNextServerEntry 1 } + +rlDhcpRelayNextServerSecThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP requests are relayed only if their SEC field is greater or + equal to the threshold value in order to allow local DHCP Servers + to answer first." +-- DEFVAL {0} + ::= { rlDhcpRelayNextServerEntry 2 } + +rlDhcpRelayNextServerRowStatus 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." + ::= { rlDhcpRelayNextServerEntry 3 } + +-- ======================================================= +-- DHCP relay Interface Table - used for backward compatibility +-- ======================================================= + +rlDhcpRelayInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpRelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The enabled DHCP Relay Interface Table" + ::= { rsDHCP 28 } + +rlDhcpRelayInterfaceEntry OBJECT-TYPE + SYNTAX RlDhcpRelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. The user can add entry when DHCP relay is enabled on Interface." + INDEX { rlDhcpRelayInterfaceIfindex} + ::= { rlDhcpRelayInterfaceTable 1 } + +RlDhcpRelayInterfaceEntry ::= SEQUENCE { + rlDhcpRelayInterfaceIfindex INTEGER, + rlDhcpRelayInterfaceUseGiaddr TruthValue, -- obsolete + rlDhcpRelayInterfaceRowStatus RowStatus + } + +rlDhcpRelayInterfaceIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Interface on which an user enables a DHCP relay " + ::= { rlDhcpRelayInterfaceEntry 1} + +rlDhcpRelayInterfaceUseGiaddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag is used to set a DHCP relay interface to use GiAddr in the standard way. Default is TRUE. + The field is not supported." + ::= { rlDhcpRelayInterfaceEntry 2 } + +rlDhcpRelayInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. Can be destroy, active or createAndGo" + ::= { rlDhcpRelayInterfaceEntry 3 } + + +-- ======================================================= +-- DHCP relay interface list Table +-- ======================================================= + +rlDhcpRelayInterfaceListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RLDhcpRelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry. The entry contains port list and vlan lists of interfaces that have configured DHCP relay" + ::= { rsDHCP 29} + +rlDhcpRelayInterfaceListEntry OBJECT-TYPE + SYNTAX RLDhcpRelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port list and vlan lists of interfaces that have configured DHCP relay." + INDEX { rlDhcpRelayInterfaceListIndex } + ::= { rlDhcpRelayInterfaceListTable 1 } + +RLDhcpRelayInterfaceListEntry::= SEQUENCE { + rlDhcpRelayInterfaceListIndex INTEGER, + rlDhcpRelayInterfaceListPortList PortList, + rlDhcpRelayInterfaceListVlanId1To1024 VlanList1, + rlDhcpRelayInterfaceListVlanId1025To2048 VlanList2, + rlDhcpRelayInterfaceListVlanId2049To3072 VlanList3, + rlDhcpRelayInterfaceListVlanId3073To4094 VlanList4 + } + +rlDhcpRelayInterfaceListIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index in the table. Already 1." + ::= { rlDhcpRelayInterfaceListEntry 1 } + +rlDhcpRelayInterfaceListPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP relay Interface Port List." + ::= { rlDhcpRelayInterfaceListEntry 2 } + + +rlDhcpRelayInterfaceListVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 1." + ::= { rlDhcpRelayInterfaceListEntry 3 } + +rlDhcpRelayInterfaceListVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 2." + ::= { rlDhcpRelayInterfaceListEntry 4 } + +rlDhcpRelayInterfaceListVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 3." + ::= { rlDhcpRelayInterfaceListEntry 5 } + +rlDhcpRelayInterfaceListVlanId3073To4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 4." + ::= { rlDhcpRelayInterfaceListEntry 6 } + +-- ======================================================= +-- DHCP Server +-- ======================================================= + +rlDhcpSrvEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP Server. + For a router product the default value is TRUE. For a switch product the default is FALSE." + DEFVAL { false } + ::= { rsDHCP 30 } + +rlDhcpSrvExists OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows whether the device can function as a DHCP Server." + ::= { rsDHCP 31 } + +rlDhcpSrvDbLocation OBJECT-TYPE + SYNTAX INTEGER { + nvram (1), + flash (2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Describes where DHCP Server database is stored." + DEFVAL { flash } + ::= { rsDHCP 32 } + +rlDhcpSrvMaxNumOfClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows maximum number of clients that can be + supported by DHCP Server dynamic allocation." + ::= { rsDHCP 33 } + +rlDhcpSrvDbNumOfActiveEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of active (valid) entries stored in database." + ::= { rsDHCP 34 } + +rlDhcpSrvDbErase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value is always false. Setting this variable to true causes erasing all entries in DHCP database." + DEFVAL { false } + ::= { rsDHCP 35 } + +rlDhcpSrvProbeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP probe before allocating an IP address." + DEFVAL { false } + ::= { rsDHCP 36 } + +rlDhcpSrvProbeTimeout OBJECT-TYPE + SYNTAX Unsigned32 (300..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the peiod of time in milliseconds the DHCP probe will wait before + issuing a new trial or deciding that no other device on the network + has the IP address which DHCP considers allocating." + DEFVAL { 500 } + ::= { rsDHCP 37 } + +rlDhcpSrvProbeRetries OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many times DHCP will probe before deciding that no other + device on the network has the IP address which DHCP + considers allocating." + DEFVAL { 2 } + ::= { rsDHCP 38 } + +rlDhcpSrvDefaultNetworkPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains a default network pool name. Used in case of one network pool only." + ::= { rsDHCP 39 } + +-- IP Addresses Table + +rlDhcpSrvIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of IP Addresses allocated by DHCP Server by static + and dynamic allocations." + ::= { rsDHCP 45} + +rlDhcpSrvIpAddrEntry OBJECT-TYPE + SYNTAX RlDhcpSrvIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Parameters of DHCP allocated IP Addresses table." + INDEX { rlDhcpSrvIpAddrIpAddr } + ::= { rlDhcpSrvIpAddrTable 1 } + +RlDhcpSrvIpAddrEntry ::= SEQUENCE { + rlDhcpSrvIpAddrIpAddr + IpAddress, + rlDhcpSrvIpAddrIpNetMask + IpAddress, + rlDhcpSrvIpAddrIdentifier + OCTET STRING, + rlDhcpSrvIpAddrIdentifierType + INTEGER, + rlDhcpSrvIpAddrClnHostName + SnmpAdminString, + rlDhcpSrvIpAddrMechanism + INTEGER, + rlDhcpSrvIpAddrAgeTime + Unsigned32, + rlDhcpSrvIpAddrLeaseTime + Unsigned32, + rlDhcpSrvIpAddrState + INTEGER, + rlDhcpSrvIpAddrPoolName + DisplayString, + rlDhcpSrvIpAddrConfParamsName + DisplayString, + rlDhcpSrvIpAddrRowStatus + RowStatus, + rlDhcpSrvIpAddrOptionParamsName + DisplayString + } + +rlDhcpSrvIpAddrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address that was allocated by DHCP Server." + ::= { rlDhcpSrvIpAddrEntry 1 } + +rlDhcpSrvIpAddrIpNetMask 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." + ::= { rlDhcpSrvIpAddrEntry 2 } + +rlDhcpSrvIpAddrIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unique Identifier for client. Either physical address or DHCP Client Identifier." + ::= { rlDhcpSrvIpAddrEntry 3 } + +rlDhcpSrvIpAddrIdentifierType OBJECT-TYPE + SYNTAX INTEGER { + physAddr(1), + clientId(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier Type. Either physical address or DHCP Client Identifier." + DEFVAL { clientId } + ::= { rlDhcpSrvIpAddrEntry 4 } + +rlDhcpSrvIpAddrClnHostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client Host Name. DHCP Server will use it to update DNS Server. + Must be unique per client." + ::= { rlDhcpSrvIpAddrEntry 5 } + +rlDhcpSrvIpAddrMechanism OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + automatic(2), + dynamic(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mechanism of allocation IP Address by DHCP Server. + The only value that can be set by user is manual." + DEFVAL { manual } + ::= { rlDhcpSrvIpAddrEntry 6 } + +rlDhcpSrvIpAddrAgeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Age time of the IP Address." + DEFVAL { 0 } + ::= { rlDhcpSrvIpAddrEntry 7 } + +rlDhcpSrvIpAddrPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip address pool name. A unique name for host pool static allocation, + or network pool name in case of dynamic allocation." + ::= { rlDhcpSrvIpAddrEntry 8 } + +rlDhcpSrvIpAddrConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable points (serves as key) to appropriate set of parameters + in the DHCP Server configuration parameters table." + ::= { rlDhcpSrvIpAddrEntry 9 } + +rlDhcpSrvIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvIpAddrEntry 10 } + +rlDhcpSrvIpAddrLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease time of the IP Address. Get a value of network pool lease time at allocation time." + DEFVAL { 86400 } + ::= { rlDhcpSrvIpAddrEntry 11 } + +rlDhcpSrvIpAddrState OBJECT-TYPE + SYNTAX INTEGER { + pre-allocated(1), + valid(2), + expired(3), + declined(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of allocation IP Address by DHCP Server." + DEFVAL { valid } + ::= { rlDhcpSrvIpAddrEntry 12 } + +rlDhcpSrvIpAddrOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP Option Table." + ::= { rlDhcpSrvIpAddrEntry 13 } + +-- Dynamic Table + +rlDhcpSrvDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Dynamic Server's configuration Table" + ::= { rsDHCP 46 } + +rlDhcpSrvDynamicEntry OBJECT-TYPE + SYNTAX RlDhcpSrvDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. Parameters sent in + as a DHCP Reply to DHCP Request with specified indices" + INDEX { rlDhcpSrvDynamicPoolName } + ::= { rlDhcpSrvDynamicTable 1 } + +RlDhcpSrvDynamicEntry ::= SEQUENCE { + rlDhcpSrvDynamicPoolName + DisplayString, + rlDhcpSrvDynamicIpAddrFrom + IpAddress, + rlDhcpSrvDynamicIpAddrTo + IpAddress, + rlDhcpSrvDynamicIpNetMask + IpAddress, + rlDhcpSrvDynamicLeaseTime + Unsigned32, + rlDhcpSrvDynamicProbeEnable + TruthValue, + rlDhcpSrvDynamicTotalNumOfAddr + Unsigned32, + rlDhcpSrvDynamicFreeNumOfAddr + Unsigned32, + rlDhcpSrvDynamicConfParamsName + DisplayString, + rlDhcpSrvDynamicRowStatus + RowStatus, + rlDhcpSrvDynamicAvailableNumOfAddr + Unsigned32, + rlDhcpSrvDynamicNumOfPreallocatedAddr + Unsigned32, + rlDhcpSrvDynamicNumOfValidAddr + Unsigned32, + rlDhcpSrvDynamicNumOfExpiredAddr + Unsigned32, + rlDhcpSrvDynamicNumOfDeclinedAddr + Unsigned32, + rlDhcpSrvDynamicOptionParamsName + DisplayString + } + +rlDhcpSrvDynamicPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP dynamic addresses pool." + ::= { rlDhcpSrvDynamicEntry 1 } + +rlDhcpSrvDynamicIpAddrFrom OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IP address allocated in this row." + ::= { rlDhcpSrvDynamicEntry 2 } + +rlDhcpSrvDynamicIpAddrTo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The last IP address allocated in this row." + ::= { rlDhcpSrvDynamicEntry 3 } + +rlDhcpSrvDynamicIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask associated with the IP addresses 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." + ::= { rlDhcpSrvDynamicEntry 4 } + +rlDhcpSrvDynamicLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum lease-time in seconds granted to a requesting DHCP client. + For automatic allocation use 0xFFFFFFFF. + To exclude addresses from allocation mechanism, set this value to 0." + DEFVAL { 86400 } + ::= { rlDhcpSrvDynamicEntry 5 } + +rlDhcpSrvDynamicProbeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP probe before allocating the address." + DEFVAL { true } + ::= { rlDhcpSrvDynamicEntry 6 } + +rlDhcpSrvDynamicTotalNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in space." + ::= { rlDhcpSrvDynamicEntry 7 } + +rlDhcpSrvDynamicFreeNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free number of addresses in space." + ::= { rlDhcpSrvDynamicEntry 8 } + +rlDhcpSrvDynamicConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable points (serves as key) to appropriate set of parameters + in the DHCP Server configuration parameters table." + ::= { rlDhcpSrvDynamicEntry 9 } + +rlDhcpSrvDynamicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvDynamicEntry 10 } + +rlDhcpSrvDynamicAvailableNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of available addresses in space - all range minus excluded." + ::= { rlDhcpSrvDynamicEntry 11 } + +rlDhcpSrvDynamicNumOfPreallocatedAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of preallocated addresses in space." + ::= { rlDhcpSrvDynamicEntry 12 } + +rlDhcpSrvDynamicNumOfValidAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Valid (allocated) addresses in space." + ::= { rlDhcpSrvDynamicEntry 13 } + +rlDhcpSrvDynamicNumOfExpiredAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of expired addresses in space." + ::= { rlDhcpSrvDynamicEntry 14 } + +rlDhcpSrvDynamicNumOfDeclinedAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of declined addresses in space." + ::= { rlDhcpSrvDynamicEntry 15 } + +rlDhcpSrvDynamicOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP Option Table." + ::= { rlDhcpSrvDynamicEntry 16 } + +-- Configuration Parameters Table + +rlDhcpSrvConfParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvConfParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Configuration Parameters Table" + ::= { rsDHCP 47 } + +rlDhcpSrvConfParamsEntry OBJECT-TYPE + SYNTAX RlDhcpSrvConfParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry corresponds to one specific parameters set." + INDEX { rlDhcpSrvConfParamsName } + ::= { rlDhcpSrvConfParamsTable 1 } + +RlDhcpSrvConfParamsEntry ::= SEQUENCE { + rlDhcpSrvConfParamsName + DisplayString, + rlDhcpSrvConfParamsNextServerIp + IpAddress, + rlDhcpSrvConfParamsNextServerName + DisplayString, + rlDhcpSrvConfParamsBootfileName + DisplayString, + rlDhcpSrvConfParamsRoutersList + DisplayString, + rlDhcpSrvConfParamsTimeSrvList + DisplayString, + rlDhcpSrvConfParamsDnsList + DisplayString, + rlDhcpSrvConfParamsDomainName + SnmpAdminString, + rlDhcpSrvConfParamsNetbiosNameList + DisplayString, + rlDhcpSrvConfParamsNetbiosNodeType + INTEGER, + rlDhcpSrvConfParamsCommunity + DisplayString, + rlDhcpSrvConfParamsNmsIp + IpAddress, + rlDhcpSrvConfParamsOptionsList + DisplayString, + rlDhcpSrvConfParamsRowStatus + RowStatus + } + +rlDhcpSrvConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is a unique index for the + entry in the rlDhcpSrvConfParamsTable." + ::= { rlDhcpSrvConfParamsEntry 1 } + +rlDhcpSrvConfParamsNextServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP of next server for client to use in configuration process." +-- DEFVAL { 0.0.0.0 } + ::= { rlDhcpSrvConfParamsEntry 2 } + +rlDhcpSrvConfParamsNextServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mame of next server for client to use in configuration process." + ::= { rlDhcpSrvConfParamsEntry 3 } + +rlDhcpSrvConfParamsBootfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of file for client to request from next server." + ::= { rlDhcpSrvConfParamsEntry 4 } + +rlDhcpSrvConfParamsRoutersList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 3, which defines default routers list. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 5 } + +rlDhcpSrvConfParamsTimeSrvList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 4, which defines time servers list. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 6 } + +rlDhcpSrvConfParamsDnsList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 6, which defines the list of DNSs. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 7 } + +rlDhcpSrvConfParamsDomainName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 15, which defines the domain name.." + ::= { rlDhcpSrvConfParamsEntry 8 } + +rlDhcpSrvConfParamsNetbiosNameList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 44, which defines the list of NETBios + Name Servers. Each IP address is represented in dotted decimal + notation format with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 9 } + +rlDhcpSrvConfParamsNetbiosNodeType OBJECT-TYPE + SYNTAX INTEGER { + b-node(1), + p-node(2), + m-node(4), + h-node(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 46, which defines the NETBios node type. + The option will be added only if rlDhcpSrvConfParamsNetbiosNameList + is not empty." + DEFVAL { h-node } + ::= { rlDhcpSrvConfParamsEntry 10 } + +rlDhcpSrvConfParamsCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value of site-specific option 128, which defines Community. + The option will be added only if rlDhcpSrvConfParamsNmsIp is set." + DEFVAL { "public" } + ::= { rlDhcpSrvConfParamsEntry 11 } + +rlDhcpSrvConfParamsNmsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value of site-specific option 129, + which defines IP of Network Manager." +-- DEFVAL { 0.0.0.0 } + ::= { rlDhcpSrvConfParamsEntry 12 } + +rlDhcpSrvConfParamsOptionsList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The sequence of option segments. Each option segment + is represented by a triplet . + The code defines the code of each supported option. + The length defines the length of each supported option. + The value defines the value of the supported option. + If there is a number of elements in the value field, + they are divided by ','. Each element of type IP address + in value field is represented in dotted decimal notation + format." + ::= { rlDhcpSrvConfParamsEntry 13 } + +rlDhcpSrvConfParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvConfParamsEntry 14 } + + +rlDhcpSrvNumOfNetworkPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of network pools (not excluded)." + ::= { rsDHCP 48 } + +rlDhcpSrvNumOfExcludedPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of excluded pools." + ::= { rsDHCP 49 } + +rlDhcpSrvNumOfHostPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of static entries stored in database." + ::= { rsDHCP 50 } + +rlDhcpSrvNumOfDynamicEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of dynamic and automatic (not static) entries stored in database." + ::= { rsDHCP 51 } + +rlDhcpSrvNumOfUsedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of entries (any type) stored in database." + ::= { rsDHCP 52 } + +rlDhcpSrvNumOfPreAllocatedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of preallocated entries." + ::= { rsDHCP 53 } + +rlDhcpSrvNumOfExpiredEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of expired entries." + ::= { rsDHCP 54 } + +rlDhcpSrvNumOfDeclinedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of declined entries." + ::= { rsDHCP 55 } + +rlDhcpSrvNumOfAutomaticEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of automatic entries." + ::= { rsDHCP 56 } + + +-- Option Parameters Table + +RlDhcpSrvOptionTypeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip Dhcp server option type enumeration." + SYNTAX INTEGER { + boolean(1), + integer(2), + ascii(3), + ip(4), + hex(5), + ip-list(6) + } + +rlDhcpSrvOptionParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvOptionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Option Parameters Table" + ::= { rsDHCP 57 } + +rlDhcpSrvOptionParamsEntry OBJECT-TYPE + SYNTAX RlDhcpSrvOptionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry corresponds to one specific parameters set." + INDEX { rlDhcpSrvOptionParamsName, rlDhcpSrvOptionParamsCode } + ::= { rlDhcpSrvOptionParamsTable 1 } + +RlDhcpSrvOptionParamsEntry ::= SEQUENCE { + rlDhcpSrvOptionParamsName + DisplayString, + rlDhcpSrvOptionParamsCode + Unsigned32, + rlDhcpSrvOptionParamsType + RlDhcpSrvOptionTypeEnum, + rlDhcpSrvOptionParamsOrigString + DisplayString, + rlDhcpSrvOptionParamsDescription + DisplayString, + rlDhcpSrvOptionParamsRowStatus + RowStatus + } +rlDhcpSrvOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is a unique index for the + entry in the rlDhcpSrvOptionParamsTable." + ::= { rlDhcpSrvOptionParamsEntry 1 } + +rlDhcpSrvOptionParamsCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option code." + ::= { rlDhcpSrvOptionParamsEntry 2 } + +rlDhcpSrvOptionParamsType OBJECT-TYPE + SYNTAX RlDhcpSrvOptionTypeEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option type." + ::= { rlDhcpSrvOptionParamsEntry 3 } + +rlDhcpSrvOptionParamsOrigString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option value." + ::= { rlDhcpSrvOptionParamsEntry 4 } + +rlDhcpSrvOptionParamsDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option description." + ::= { rlDhcpSrvOptionParamsEntry 5 } + +rlDhcpSrvOptionParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvOptionParamsEntry 6 } + +-- Auxulary Option Table + +rlDhcpSrvAuxOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvAuxOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Auxulary Option Table" + ::= { rsDHCP 58 } + +rlDhcpSrvAuxOptionEntry OBJECT-TYPE + SYNTAX RlDhcpSrvAuxOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry contains pair option code/option type that permitted by option command." + INDEX { rlDhcpSrvAuxOptionCode, rlDhcpSrvAuxOptionType } + ::= { rlDhcpSrvAuxOptionTable 1 } + +RlDhcpSrvAuxOptionEntry ::= SEQUENCE { + rlDhcpSrvAuxOptionCode + Unsigned32, + rlDhcpSrvAuxOptionType + RlDhcpSrvOptionTypeEnum, + rlDhcpSrvAuxOptionMinVal + Unsigned32, + rlDhcpSrvAuxOptionMaxVal + Unsigned32 +} + +rlDhcpSrvAuxOptionCode OBJECT-TYPE + SYNTAX Unsigned32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The option Code." + ::= { rlDhcpSrvAuxOptionEntry 1 } + +rlDhcpSrvAuxOptionType OBJECT-TYPE + SYNTAX RlDhcpSrvOptionTypeEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The option enumeration." + ::= { rlDhcpSrvAuxOptionEntry 2 } + +rlDhcpSrvAuxOptionMinVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimal value of this option Code." + ::= { rlDhcpSrvAuxOptionEntry 3 } + +rlDhcpSrvAuxOptionMaxVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal value of this option Code." + ::= { rlDhcpSrvAuxOptionEntry 4 } + +END diff --git a/mibs/linksys/LINKSYS-DHCPCL-MIB b/mibs/linksys/LINKSYS-DHCPCL-MIB new file mode 100644 index 0000000000..5ce318e2ae --- /dev/null +++ b/mibs/linksys/LINKSYS-DHCPCL-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-DHCPv6 b/mibs/linksys/LINKSYS-DHCPv6 new file mode 100644 index 0000000000..a2d55d2884 --- /dev/null +++ b/mibs/linksys/LINKSYS-DHCPv6 @@ -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 diff --git a/mibs/linksys/LINKSYS-DHCPv6-CLIENT b/mibs/linksys/LINKSYS-DHCPv6-CLIENT new file mode 100644 index 0000000000..07a100cdd0 --- /dev/null +++ b/mibs/linksys/LINKSYS-DHCPv6-CLIENT @@ -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 diff --git a/mibs/linksys/LINKSYS-DHCPv6-RELAY b/mibs/linksys/LINKSYS-DHCPv6-RELAY new file mode 100644 index 0000000000..f268a14518 --- /dev/null +++ b/mibs/linksys/LINKSYS-DHCPv6-RELAY @@ -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 diff --git a/mibs/linksys/LINKSYS-DNSCL-MIB b/mibs/linksys/LINKSYS-DNSCL-MIB new file mode 100644 index 0000000000..c4903e57aa --- /dev/null +++ b/mibs/linksys/LINKSYS-DNSCL-MIB @@ -0,0 +1,1376 @@ +LINKSYS-DNSCL-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS DNSCL Private Extension +-- This Private MIB supports the DNS Client for ROS +-- Version: 7.60 +-- Date: 20-May-2012 + + + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, + IpAddress, Unsigned32, Integer32 FROM SNMPv2-SMI + rnd FROM LINKSYS-MIB + dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB + DnsName, DnsType FROM DNS-SERVER-MIB + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC + dns, DnsName, DnsNameAsIndex, DnsClass, + DnsType, DnsQClass, DnsQType, DnsTime, + DnsOpCode, DnsRespCode FROM DNS-SERVER-MIB + InetAddress, InetAddressType FROM INET-ADDRESS-MIB + InterfaceIndex, ifIndex FROM IF-MIB; + +------------------------------------------------------------------------------- +-- new MIBS definitions to support DHCPv6 -- +------------------------------------------------------------------------------- + +rlDnsCl 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 DNS supported + by Linksys MTS software and products." + REVISION "201304010000Z" -- April 1, 2013 + DESCRIPTION + "Added MODULE-IDENTITY" + ::= { rnd 93 } + + +-- domain name table +rlDnsClv2DomainNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2DomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain names table for DNS client ver2." + ::= { rlDnsCl 14 } + +rlDnsClv2DomainNameEntry OBJECT-TYPE + SYNTAX RlDnsClv2DomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2DomainNameSource, + rlDnsClv2DomainNameIfIndex, + rlDnsClv2DomainNamePreference, + rlDnsClv2DomainNameName } + ::= { rlDnsClv2DomainNameTable 1 } + +RlDnsClv2DomainNameEntry ::= SEQUENCE { + rlDnsClv2DomainNameSource INTEGER, + rlDnsClv2DomainNameIfIndex InterfaceIndex, + rlDnsClv2DomainNamePreference Integer32, + rlDnsClv2DomainNameName DnsNameAsIndex, + rlDnsClv2DomainNameRowStatus RowStatus +} + +rlDnsClv2DomainNameSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(3), + dhcpv4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain name source. 'static' if defined by user through CLI, + 'dhcpv6' or 'dhcpv4' if received by DHCP network protocol." + DEFVAL { static } + ::= { rlDnsClv2DomainNameEntry 1 } + +rlDnsClv2DomainNameIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the domain-name configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlDnsClv2DomainNameEntry 2 } + +rlDnsClv2DomainNamePreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value identifies the preference of domain-name, + The lower the value, the more desirable the resolver considers this + domain-name in domain-search-list." + ::= { rlDnsClv2DomainNameEntry 3 } + +rlDnsClv2DomainNameName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain-name name." + ::= { rlDnsClv2DomainNameEntry 4 } + +rlDnsClv2DomainNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClv2DomainNameEntry 5 } +-------------------------------------------------------------------------------- +-- DNS name-servers table +-------------------------------------------------------------------------------- +rlDnsClv2ServersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2ServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DNS servers table for DNS client ver2." + ::= { rlDnsCl 15 } + +rlDnsClv2ServersEntry OBJECT-TYPE + SYNTAX RlDnsClv2ServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2ServersSource, + rlDnsClv2ServersIfIndex, + rlDnsClv2ServersPreference, + rlDnsClv2ServersAddrType , + rlDnsClv2ServersInetAddr, + rlDnsClv2ServersSubTree, + rlDnsClv2ServersClass } + ::= { rlDnsClv2ServersTable 1 } + +RlDnsClv2ServersEntry ::= SEQUENCE { + rlDnsClv2ServersSource INTEGER, + rlDnsClv2ServersIfIndex InterfaceIndex, + rlDnsClv2ServersPreference Integer32, + rlDnsClv2ServersAddrType InetAddressType, + rlDnsClv2ServersInetAddr InetAddress, + rlDnsClv2ServersSubTree DnsNameAsIndex, + rlDnsClv2ServersClass DnsClass, + rlDnsClv2ServersRowStatus RowStatus +} + +rlDnsClv2ServersSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(3), + dhcpv4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DNS servers source. Static if defined by user through CLI, + dhcpv6 or dhcpv4 if received by network protocol DHCPv6 or DHCPv4." + DEFVAL { static } + ::= { rlDnsClv2ServersEntry 1 } + +rlDnsClv2ServersIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the DNS-server configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlDnsClv2ServersEntry 2 } + +rlDnsClv2ServersPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value identifies the preference for the name server + identified in this row of the table. The lower the + value, the more desirable the resolver considers this + server." + ::= { rlDnsClv2ServersEntry 3 } + + rlDnsClv2ServersAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of rlDnsClv2ServersInetAddr. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsClv2ServersEntry 4 } + +rlDnsClv2ServersInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the name server identified by + this row of the table." + ::= { rlDnsClv2ServersEntry 5 } + +rlDnsClv2ServersSubTree OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queries sent to the name server identified by this row + of the table are limited to those for names in the name + subtree identified by this variable. If no such + limitation applies, the value of this variable is the + name of the root domain (a DNS name consisting of a + single zero octet)." + ::= { rlDnsClv2ServersEntry 6 } + +rlDnsClv2ServersClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class of DNS queries that will be sent to the server + identified by this row of the table." + ::= { rlDnsClv2ServersEntry 7 } + +rlDnsClv2ServersRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClv2ServersEntry 8 } + +-------------------------------------------------------------------------------- +-- DNS fixed addresses table +-------------------------------------------------------------------------------- +rlDnsClv2FixedTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2FixedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Read-Only MIB for 'fixed' DNS names. + when a DNS entry is fixed, a refresh operation is invoked periodically, + to make sure the entry is kept 'warm' in the DNS cache. + if the refresh operation fails, the DNSCL will enter a polling state, + and will retry to resolve the entry again in constant intervals. + polling-interval duration for unresolved entries is configurable + by MIB scalar 'rlDnsClMinPollingInterval'." + ::= { rlDnsCl 16} + +rlDnsClv2FixedEntry OBJECT-TYPE + SYNTAX RlDnsClv2FixedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2FixedName, + rlDnsClv2FixedType } + ::= { rlDnsClv2FixedTable 1 } + +RlDnsClv2FixedEntry ::= SEQUENCE { + rlDnsClv2FixedName DnsNameAsIndex, + rlDnsClv2FixedType DnsType, + rlDnsClv2FixedPrettyName DnsName, + rlDnsClv2FixedState INTEGER, + rlDnsClv2FixedCounter Integer32, + rlDnsClv2FixedTTL DnsTime, + rlDnsClv2FixedTTRefresh DnsTime, + rlDnsClv2FixedTTPolling DnsTime +} + +rlDnsClv2FixedName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS name of FIXED domain name" + ::= { rlDnsClv2FixedEntry 1 } + +rlDnsClv2FixedType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "requested type of Resource Record + for the current resolved fixed entry. + for e.g - A (IPv4), AAAA (IPv6)" + ::= { rlDnsClv2FixedEntry 2 } + +rlDnsClv2FixedPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsClv2FixedName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsClv2FixedEntry 3 } + +rlDnsClv2FixedState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + ready(2), + resolving(3), + refreshing(4), + polling(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of fixed entry. + unresolved entries are in 'polling' state." + ::= { rlDnsClv2FixedEntry 4 } + +rlDnsClv2FixedCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 'fix' requests for this DNS name & type" + ::= { rlDnsClv2FixedEntry 5 } + +rlDnsClv2FixedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining TTL of resolved fixed entry" + ::= { rlDnsClv2FixedEntry 6 } + +rlDnsClv2FixedTTRefresh OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time-to-refresh of resolved fixed entry" + ::= { rlDnsClv2FixedEntry 7 } + +rlDnsClv2FixedTTPolling OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining polling-interval time of unresolved fixed entry" + ::= { rlDnsClv2FixedEntry 8 } + +-------------------------------------------------------------------------------- +-- Clear DNS action MIB +-------------------------------------------------------------------------------- +rlDnsClv2ClearCacheTable OBJECT-TYPE + SYNTAX INTEGER { + staticOnly(1), + dynamicOnly(2), + all(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "action MIB for clearing DNS cache tables, + 'static' option will clear all statically configured hostname-to-IP mappings, + 'dynamic' option will clear both negative & positive cache from dynamic (DNS) entries, + 'all' will clear all entries (static & dynamic) in static, positive & negative cache." + ::= { rlDnsCl 17 } + +-------------------------------------------------------------------------------- +-- DNS Read-Only Unified Cache Table +-------------------------------------------------------------------------------- +rlDnsClv2UnifiedCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2UnifiedCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unified DNS Cache Table (static,dynamic & fixed entries). + This is a read-only MIB for presentation purposes." + ::= { rlDnsCl 18 } + +rlDnsClv2UnifiedCacheEntry OBJECT-TYPE + SYNTAX RlDnsClv2UnifiedCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2UnifiedCacheName, -- Hostname + rlDnsClv2UnifiedCacheSource, -- Static/Dynamic/Fixed + rlDnsClv2UnifiedCacheState, -- OK/NE/?? + rlDnsClv2UnifiedCacheType, -- NoResolution/IPv6/IPv4 + rlDnsClv2UnifiedCacheIndex } + ::= { rlDnsClv2UnifiedCacheTable 1 } + +RlDnsClv2UnifiedCacheEntry ::= SEQUENCE { + -- keys + rlDnsClv2UnifiedCacheName DnsNameAsIndex, + rlDnsClv2UnifiedCacheSource INTEGER, -- Static/Dynamic/Fixed + rlDnsClv2UnifiedCacheState INTEGER, -- OK/NE/?? + rlDnsClv2UnifiedCacheType INTEGER, + rlDnsClv2UnifiedCacheIndex Integer32, + -- fields + rlDnsClv2UnifiedCacheInetAddrType InetAddressType, + rlDnsClv2UnifiedCacheInetAddr InetAddress, + rlDnsClv2UnifiedCacheTTL DnsTime, + rlDnsClv2UnifiedCacheRemainingTTL DnsTime, + rlDnsClv2UnifiedCachePrettyName DnsName +} + +-- keys: +rlDnsClv2UnifiedCacheName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The requested domain name" + ::= { rlDnsClv2UnifiedCacheEntry 1 } + +rlDnsClv2UnifiedCacheSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2), + fixed(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cache entry source (static/dynamic/fixed)." + ::= { rlDnsClv2UnifiedCacheEntry 2 } + +rlDnsClv2UnifiedCacheState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), -- positive, + ne(2), -- negative + un(3) -- unresolved + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The state of the current cache entry" + ::= { rlDnsClv2UnifiedCacheEntry 3 } + +rlDnsClv2UnifiedCacheType OBJECT-TYPE + SYNTAX INTEGER { + ipv6(1), + ipv4(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of the Resource Record in the cache which is + identified in this row of the table. + for negative/unresolved entries the 'noResolution' value is returned." + ::= { rlDnsClv2UnifiedCacheEntry 4 } + +rlDnsClv2UnifiedCacheIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values do not provide a unique index." + ::= { rlDnsClv2UnifiedCacheEntry 5 } + +-- fields : +rlDnsClv2UnifiedCacheInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INET address type of rlDnsClv2UnifiedCacheInetAddr, + for e.g IPv4, IPv6, IPv6z or UNKNOWN" + ::= { rlDnsClv2UnifiedCacheEntry 6 } + +rlDnsClv2UnifiedCacheInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resolved IP Address of given Domain-Name" + ::= { rlDnsClv2UnifiedCacheEntry 7 } + +rlDnsClv2UnifiedCacheTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of RR in DNS cache. This is the initial + TTL value which was received with the RR when it was originally received. + for unresolved entries, will return the polling interval instead of TTL" + ::= { rlDnsClv2UnifiedCacheEntry 8 } + +rlDnsClv2UnifiedCacheRemainingTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining TTL seconds since RR was received. + For unresolved entries, will return remaining time till next retry" + ::= { rlDnsClv2UnifiedCacheEntry 9 } + +rlDnsClv2UnifiedCachePrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsClv2UnifiedCacheName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsClv2UnifiedCacheEntry 10 } + +------------------------------------------------------------------------------- +-- End of new MIBS definitions to support DHCPv6 +------------------------------------------------------------------------------- + +rlDnsClMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." +::= { rlDnsCl 1 } + +rlDnsClEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DNS client feature." + ::= { rlDnsCl 2 } + +rlDnsClDomainNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClDomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain names table." + ::= { rlDnsCl 3} + +rlDnsClDomainNameEntry OBJECT-TYPE + SYNTAX RlDnsClDomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClDomainNameName } + ::= { rlDnsClDomainNameTable 1 } + +RlDnsClDomainNameEntry ::= SEQUENCE { + rlDnsClDomainNameName DnsNameAsIndex, + rlDnsClDomainNameOwner INTEGER, + rlDnsClDomainNameRowStatus RowStatus +} + +rlDnsClDomainNameName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain name for this ifIndex." + ::= { rlDnsClDomainNameEntry 1 } + +rlDnsClDomainNameOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Domain Name owner. Static if Domain Name defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClDomainNameEntry 2 } + +rlDnsClDomainNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClDomainNameEntry 3 } + +rlDnsClMaxNumOfRetransmissions OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of retransmissions for each query." + DEFVAL { 2 } +::= { rlDnsCl 4 } + +rlDnsClMinRetransmissionInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of seconds that must elapsed before + retransmission for each query." + DEFVAL { 3 } +::= { rlDnsCl 5 } + +rlDnsClNamesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Names table." + ::= { rlDnsCl 6} + +rlDnsClNamesEntry OBJECT-TYPE + SYNTAX RlDnsClNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClNamesName, + rlDnsClNamesOwner, + rlDnsClNamesIndex } + ::= { rlDnsClNamesTable 1 } + +RlDnsClNamesEntry ::= SEQUENCE { + rlDnsClNamesName DnsNameAsIndex, + rlDnsClNamesOwner INTEGER, + rlDnsClNamesIndex Integer32, + rlDnsClNamesAddr IpAddress, + rlDnsClNamesRowStatus RowStatus +} + +rlDnsClNamesName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesEntry 1 } + +rlDnsClNamesOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClNamesEntry 2 } + +rlDnsClNamesIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsClNamesName) do not + provide a unique index." + ::= { rlDnsClNamesEntry 3 } + +rlDnsClNamesAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The host IP address" + ::= { rlDnsClNamesEntry 4 } + +rlDnsClNamesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClNamesEntry 5 } + + + -- rlDnsResConfigSbeltExtTable + +rlDnsResConfigSbeltExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Augmenting rlDnsResConfigSbeltTable (dns resolver safety belt table) + for added info" + ::= {rlDnsCl 7 } + +rlDnsResConfigSbeltExtEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of the table rlDnsResConfigSbeltTable Extended + by this definition." + AUGMENTS { dnsResConfigSbeltEntry } + ::= {rlDnsResConfigSbeltExtTable 1 } + +RlDnsResConfigSbeltExtEntry ::= SEQUENCE { + rlDnsResConfigSbeltOwner INTEGER +} + +rlDnsResConfigSbeltOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsResConfigSbeltExtEntry 1 } + + + -- rlDnsClNamesInetTable + +rlDnsClNamesInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClNamesInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Names table." + ::= { rlDnsCl 8} + +rlDnsClNamesInetEntry OBJECT-TYPE + SYNTAX RlDnsClNamesInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClNamesInetName, + rlDnsClNamesInetOwner, + rlDnsClNamesInetIndex, + rlDnsClNamesInetRRType } + ::= { rlDnsClNamesInetTable 1 } + +RlDnsClNamesInetEntry ::= SEQUENCE { + rlDnsClNamesInetName DnsNameAsIndex, + rlDnsClNamesInetOwner INTEGER, + rlDnsClNamesInetIndex Integer32, + rlDnsClNamesInetRRType DnsType, + rlDnsClNamesInetAddrType InetAddressType, + rlDnsClNamesInetAddr InetAddress, + rlDnsClNamesInetRowStatus RowStatus +} + +rlDnsClNamesInetName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesInetEntry 1 } + +rlDnsClNamesInetOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClNamesInetEntry 2 } + +rlDnsClNamesInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsClNamesName) do not + provide a unique index." + ::= { rlDnsClNamesInetEntry 3 } + +rlDnsClNamesInetRRType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS type of the Resource Record in the cache which is + identified in this row of the table. The user can configure 'a' or 'aaaa' types only." + ::= { rlDnsClNamesInetEntry 4 } + +rlDnsClNamesInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of rlDnsResNCacheErrInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsClNamesInetEntry 5 } + +rlDnsClNamesInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The host IP address" + ::= { rlDnsClNamesInetEntry 6 } + +rlDnsClNamesInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClNamesInetEntry 7 } + +-- DNS Resolver Safety Belt Inet Table + +rlDnsResConfigSbeltInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of safety belt information used by the resolver + when it hasn't got any better idea of where to send a + query, such as when the resolver is booting or is a stub + resolver." + ::= { rlDnsCl 9 } + +rlDnsResConfigSbeltInetEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolver's Sbelt table. + Rows may be created or deleted at any time by the DNS + resolver and by SNMP SET requests. Whether the values + changed via SNMP are saved in stable storage across + `reset' operations is implementation-specific." + INDEX { rlDnsResConfigSbeltInetAddrType , + rlDnsResConfigSbeltInetAddr, + rlDnsResConfigSbeltInetSubTree, + rlDnsResConfigSbeltInetClass } + ::= { rlDnsResConfigSbeltInetTable 1 } + +RlDnsResConfigSbeltInetEntry ::= + SEQUENCE { + rlDnsResConfigSbeltInetAddrType + InetAddressType, + rlDnsResConfigSbeltInetAddr + InetAddress, + rlDnsResConfigSbeltInetName + DnsName, + rlDnsResConfigSbeltInetRecursion + INTEGER, + rlDnsResConfigSbeltInetPref + INTEGER, + rlDnsResConfigSbeltInetSubTree + DnsNameAsIndex, + rlDnsResConfigSbeltInetClass + DnsClass, + rlDnsResConfigSbeltInetStatus + RowStatus + } + +rlDnsResConfigSbeltInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of rlDnsResConfigSbeltInetAddr. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResConfigSbeltInetEntry 1 } + +rlDnsResConfigSbeltInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the Sbelt name server identified by + this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 2 } + +rlDnsResConfigSbeltInetName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DNS name of a Sbelt nameserver identified by this + row of the table. A zero-length string indicates that + the name is not known by the resolver." + ::= { rlDnsResConfigSbeltInetEntry 3 } + +rlDnsResConfigSbeltInetRecursion OBJECT-TYPE + SYNTAX INTEGER { iterative(1), + recursive(2), + recursiveAndIterative(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Kind of queries resolver will be sending to the name + server identified in this row of the table: + + iterative(1) indicates that resolver will be directing + iterative queries to this name server (RD bit turned + off). + + recursive(2) indicates that resolver will be directing + recursive queries to this name server (RD bit turned + on). + + recursiveAndIterative(3) indicates that the resolver + will be directing both recursive and iterative queries + to the server identified in this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 4 } +rlDnsResConfigSbeltInetPref OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the preference for the name server + identified in this row of the table. The lower the + value, the more desirable the resolver considers this + server." + ::= { rlDnsResConfigSbeltInetEntry 5 } + +rlDnsResConfigSbeltInetSubTree OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queries sent to the name server identified by this row + of the table are limited to those for names in the name + subtree identified by this variable. If no such + limitation applies, the value of this variable is the + name of the root domain (a DNS name consisting of a + single zero octet)." + ::= { rlDnsResConfigSbeltInetEntry 6 } + +rlDnsResConfigSbeltInetClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class of DNS queries that will be sent to the server + identified by this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 7 } + +rlDnsResConfigSbeltInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status column for this row of the Sbelt table." + ::= { rlDnsResConfigSbeltInetEntry 8 } + + +-- Resolver Cache Inet Table + +rlDnsResCacheRRInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResCacheRRInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about all the resource + records currently in the resolver's cache." + ::= { rlDnsCl 10 } + +rlDnsResCacheRRInetEntry OBJECT-TYPE + SYNTAX RlDnsResCacheRRInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolvers's cache. Rows may be created + only by the resolver. SNMP SET requests may be used to + delete rows." + INDEX { rlDnsResCacheRRInetName, + rlDnsResCacheRRInetClass, + rlDnsResCacheRRInetType, + rlDnsResCacheRRInetIndex } + ::= { rlDnsResCacheRRInetTable 1 } + +RlDnsResCacheRRInetEntry ::= + SEQUENCE { + rlDnsResCacheRRInetName + DnsNameAsIndex, + rlDnsResCacheRRInetClass + DnsClass, + rlDnsResCacheRRInetType + DnsType, + rlDnsResCacheRRInetTTL + DnsTime, + rlDnsResCacheRRInetElapsedTTL + DnsTime, + rlDnsResCacheRRInetSourceAddrType + InetAddressType, + rlDnsResCacheRRInetSource + InetAddress, + rlDnsResCacheRRInetData + OCTET STRING, + rlDnsResCacheRRInetStatus + RowStatus, + rlDnsResCacheRRInetIndex + Integer32, + rlDnsResCacheRRInetPrettyName + DnsName + } + +rlDnsResCacheRRInetName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name of the Resource Record in the cache which is + identified in this row of the table. As described in + RFC-1034, the owner of the record is the domain name + were the RR is found." + REFERENCE + "RFC-1034 section 3.6." + ::= { rlDnsResCacheRRInetEntry 1 } + +rlDnsResCacheRRInetClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS class of the Resource Record in the cache which is + identified in this row of the table." + ::= { rlDnsResCacheRRInetEntry 2 } + +rlDnsResCacheRRInetType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS type of the Resource Record in the cache which is + identified in this row of the table." + ::= { rlDnsResCacheRRInetEntry 3 } + +rlDnsResCacheRRInetTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of RR in DNS cache. This is the initial + TTL value which was received with the RR when it was + originally received." + ::= { rlDnsResCacheRRInetEntry 4 } + +rlDnsResCacheRRInetElapsedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed seconds since RR was received." + ::= { rlDnsResCacheRRInetEntry 5 } + +rlDnsResCacheRRInetSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of rlDnsResCacheRRInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResCacheRRInetEntry 6 } + +rlDnsResCacheRRInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host from which RR was received, 0.0.0.0 if unknown." + ::= { rlDnsResCacheRRInetEntry 7 } + +rlDnsResCacheRRInetData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDATA portion of a cached RR. The value is in the + format defined for the particular DNS class and type of + the resource record." + REFERENCE + "RFC-1035 section 3.2.1." + ::= { rlDnsResCacheRRInetEntry 8 } + +rlDnsResCacheRRInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status column for the resolver cache table. Since only + the agent (DNS resolver) creates rows in this table, the + only values that a manager may write to this variable + are active(1) and destroy(6)." + ::= { rlDnsResCacheRRInetEntry 9 } + +rlDnsResCacheRRInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsResCacheRRName, + rlDnsResCacheRRClass, and rlDnsResCacheRRType) do not + provide a unique index." + ::= { rlDnsResCacheRRInetEntry 10 } + +rlDnsResCacheRRInetPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsResCacheRRName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsResCacheRRInetEntry 11 } + + +-- Resolver Negative Cache Inet Table + +rlDnsResNCacheErrInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResNCacheErrInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resolver's negative response cache. This table + contains information about authoritative errors that + have been cached by the resolver." + ::= { rlDnsCl 11 } + +rlDnsResNCacheErrInetEntry OBJECT-TYPE + SYNTAX RlDnsResNCacheErrInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolver's negative response cache + table. Only the resolver can create rows. SNMP SET + requests may be used to delete rows." + INDEX { rlDnsResNCacheErrInetQName, + rlDnsResNCacheErrInetQClass, + rlDnsResNCacheErrInetQType, + rlDnsResNCacheErrInetIndex } + ::= { rlDnsResNCacheErrInetTable 1 } + +RlDnsResNCacheErrInetEntry ::= + SEQUENCE { + rlDnsResNCacheErrInetQName + DnsNameAsIndex, + rlDnsResNCacheErrInetQClass + DnsQClass, + rlDnsResNCacheErrInetQType + DnsQType, + rlDnsResNCacheErrInetTTL + DnsTime, + rlDnsResNCacheErrInetElapsedTTL + DnsTime, + rlDnsResNCacheErrInetSourceAddrType + InetAddressType, + rlDnsResNCacheErrInetSource + InetAddress, + rlDnsResNCacheErrInetCode + INTEGER, + rlDnsResNCacheErrInetStatus + RowStatus, + rlDnsResNCacheErrInetIndex + Integer32, + rlDnsResNCacheErrInetPrettyName + DnsName + } + +rlDnsResNCacheErrInetQName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QNAME associated with a cached authoritative error." + REFERENCE + "RFC-1034 section 3.7.1." + ::= { rlDnsResNCacheErrInetEntry 1 } + +rlDnsResNCacheErrInetQClass OBJECT-TYPE + SYNTAX DnsQClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS QCLASS associated with a cached authoritative + error." + ::= { rlDnsResNCacheErrInetEntry 2 } + +rlDnsResNCacheErrInetQType OBJECT-TYPE + SYNTAX DnsQType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS QTYPE associated with a cached authoritative error." + ::= { rlDnsResNCacheErrInetEntry 3 } + +rlDnsResNCacheErrInetTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of a cached authoritative error at the time + of the error, it should not be decremented by the number + of seconds since it was received. This should be the + TTL as copied from the MINIMUM field of the SOA that + accompanied the authoritative error, or a smaller value + if the resolver implements a ceiling on negative + response cache TTLs." + REFERENCE + "RFC-1034 section 4.3.4." + ::= { rlDnsResNCacheErrInetEntry 4 } + +rlDnsResNCacheErrInetElapsedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed seconds since authoritative error was received." + ::= { rlDnsResNCacheErrInetEntry 5 } + +rlDnsResNCacheErrInetSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of rlDnsResNCacheErrInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResNCacheErrInetEntry 6 } + +rlDnsResNCacheErrInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host which sent the authoritative error, 0.0.0.0 if + unknown." + ::= { rlDnsResNCacheErrInetEntry 7 } + +rlDnsResNCacheErrInetCode OBJECT-TYPE + SYNTAX INTEGER { nonexistantName(1), noData(2), other(3), unresolved(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative error that has been cached: + + nonexistantName(1) indicates an authoritative name error + (RCODE = 3). + + noData(2) indicates an authoritative response with no + error (RCODE = 0) and no relevant data. + + other(3) indicates some other cached authoritative + error. At present, no such errors are known to exist. + + unresolved(4) is used for 'fixed' entries that are currently unresolved." + ::= { rlDnsResNCacheErrInetEntry 8 } + +rlDnsResNCacheErrInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status column for the resolver negative response cache + table. Since only the agent (DNS resolver) creates rows + in this table, the only values that a manager may write + to this variable are active(1) and destroy(6)." + ::= { rlDnsResNCacheErrInetEntry 9 } + +rlDnsResNCacheErrInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsResNCacheErrQName, + rlDnsResNCacheErrQClass, and rlDnsResNCacheErrQType) do not + provide a unique index." + ::= { rlDnsResNCacheErrInetEntry 10 } + +rlDnsResNCacheErrInetPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QNAME associated with this row in the table. This is + identical to the rlDnsResNCacheErrQName variable, except + that character case is preserved in this variable, per + DNS conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsResNCacheErrInetEntry 11 } + + -- rlDnsResConfigSbeltExtInetTable + +rlDnsResConfigSbeltExtInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Augmenting rlDnsResConfigSbeltInetTable (dns resolver safety belt table) + for added info" + ::= {rlDnsCl 12 } + +rlDnsResConfigSbeltExtInetEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltExtInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of the table rlDnsResConfigSbeltInetTable Extended + by this definition." + AUGMENTS { rlDnsResConfigSbeltInetEntry } + ::= {rlDnsResConfigSbeltExtInetTable 1 } + +RlDnsResConfigSbeltExtInetEntry ::= SEQUENCE { + rlDnsResConfigSbeltInetOwner INTEGER +} + + +rlDnsResConfigSbeltInetOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsResConfigSbeltExtInetEntry 1 } + +rlDnsClMinPollingInterval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of seconds that must elapsed between invocations + of the resolving procedure for fixed DNS entries which are currently + unresolved." + DEFVAL { 0 } +::= { rlDnsCl 13 } + +END + diff --git a/mibs/linksys/LINKSYS-DOT1X-MIB b/mibs/linksys/LINKSYS-DOT1X-MIB new file mode 100644 index 0000000000..5a4850f83f --- /dev/null +++ b/mibs/linksys/LINKSYS-DOT1X-MIB @@ -0,0 +1,1304 @@ +LINKSYS-DOT1X-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS ROS +-- Private DOT1X MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + rnd FROM LINKSYS-MIB + OBJECT-TYPE, MODULE-IDENTITY, Counter32, Counter64, TimeTicks, Unsigned32 FROM SNMPv2-SMI + TruthValue, RowStatus FROM SNMPv2-TC + VlanIndex, PortList, dot1qFdbId FROM Q-BRIDGE-MIB + MacAddress FROM BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + PaeControlledPortStatus, dot1xAuthSessionStatsEntry, dot1xPaePortNumber FROM IEEE8021-PAE-MIB; + +rldot1x MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION " + Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "This private MIB module defines dot1x private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { rnd 95 } + +rldot1xMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1x 1 } + +rldot1xExtAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xExtAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + ::= { rldot1x 2 } + +rldot1xExtAuthSessionStatsEntry OBJECT-TYPE + SYNTAX Rldot1xExtAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + AUGMENTS { dot1xAuthSessionStatsEntry } + ::= { rldot1xExtAuthSessionStatsTable 1 } + +Rldot1xExtAuthSessionStatsEntry ::= SEQUENCE { + rlDot1xAuthSessionAuthenticMethod INTEGER +} + +rlDot1xAuthSessionAuthenticMethod OBJECT-TYPE + SYNTAX INTEGER { + remoteAuthServer(1), + localAuthServer(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication method used to establish the + session." + ::= { rldot1xExtAuthSessionStatsEntry 1 } + +rldot1xGuestVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if guest vlan is supported." + ::= { rldot1x 3 } + +rldot1xGuestVlanVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the guest vlan tag , 0 for non exiting." + ::= { rldot1x 4 } + +rldot1xGuestVlanPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ports that can be members in the guest vlan" + ::= { rldot1x 5 } + +rldot1xUnAuthenticatedVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if unauthenticated Vlan is supported." + ::= { rldot1x 6 } + +rldot1xUnAuthenticatedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xUnAuthenticatedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "port belong to vlan in all port authenticated state except force unauthenticated table" + ::= { rldot1x 7 } + +rldot1xUnAuthenticatedVlanEntry OBJECT-TYPE + SYNTAX Rldot1xUnAuthenticatedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " port belong to vlan in all port authenticated state except force unauthenticated entry" + INDEX { dot1qFdbId } + ::= { rldot1xUnAuthenticatedVlanTable 1 } + +Rldot1xUnAuthenticatedVlanEntry ::= SEQUENCE { + rldot1xUnAuthenticatedVlanStatus RowStatus + } + +rldot1xUnAuthenticatedVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rldot1xUnAuthenticatedVlanEntry 1 } + +rldot1xUserBasedVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if user based Vlan is supported." + ::= { rldot1x 8 } + +rldot1xUserBasedVlanPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ports that can be members in the user based vlan" + ::= { rldot1x 9 } + +rldot1xAuthenticationPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthenticationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information for each port + supported by the Port Access Entity. An entry appears + in this table for each port of this system." + ::= { rldot1x 10 } + +rldot1xAuthenticationPortEntry OBJECT-TYPE + SYNTAX Rldot1xAuthenticationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number and mac method" + INDEX { dot1xPaePortNumber } + ::= { rldot1xAuthenticationPortTable 1 } + +Rldot1xAuthenticationPortEntry::= + SEQUENCE { + rldot1xAuthenticationPortMethod + INTEGER, + rldot1xRadiusAttrVlanIdEnabled + TruthValue, + rldot1xRadiusAttAclNameEnabled + TruthValue, + rldot1xTimeBasedName + SnmpAdminString, + rldot1xTimeBasedActive + TruthValue, + rldot1xRadiusAttrVlanIdentifier + VlanIndex, + rldot1xMaxHosts + Unsigned32, + rldot1xMaxLoginAttempts + INTEGER, + rldot1xTimeoutSilencePeriod + INTEGER, + rldot1xNumOfAuthorizedHosts + INTEGER + } + +rldot1xAuthenticationPortMethod OBJECT-TYPE + SYNTAX INTEGER { + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the 802.1x-based, mac-based and web-based authentication." + DEFVAL { eapolOnly } + ::= { rldot1xAuthenticationPortEntry 1 } + +rldot1xRadiusAttrVlanIdEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines if treat VLAN ID that received from Radius attributes + in Radius-Accept message." + ::= { rldot1xAuthenticationPortEntry 2 } + +rldot1xRadiusAttAclNameEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines if treat ACL Names that received from Radius attributes + in Radius-Accept message." + ::= { rldot1xAuthenticationPortEntry 3 } + +rldot1xTimeBasedName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies a time range. When the Time Range is not in effect the port state would be Unauthorized." + ::= { rldot1xAuthenticationPortEntry 4 } + +rldot1xTimeBasedActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if time range is active now or not." + ::= { rldot1xAuthenticationPortEntry 5 } + +rldot1xRadiusAttrVlanIdentifier OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In case that value is not 0, + This field will define the VLAN ID in case that it is not received from Radius attributes + in Radius-Accept message." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 6 } + +rldot1xMaxHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of authenticated hosts allowed on the interface. + A value of 0 means no limitation." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 7 } + +rldot1xMaxLoginAttempts OBJECT-TYPE + SYNTAX INTEGER (0.. 10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of allowedlogin attempts on the interface. + A value of 0 means the infinite number of attemtps. + The configuration is applied only to Web-Based authentication." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 8 } + +rldot1xTimeoutSilencePeriod OBJECT-TYPE + SYNTAX INTEGER (0.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the number of seconds that if an authorized client did not send traffic during this period, + then the client is changed to unauthrized. + The configuration is applied only to Web-Based authentication." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 9 } + +rldot1xNumOfAuthorizedHosts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authorized host in multi-sessions mode." + ::= { rldot1xAuthenticationPortEntry 10 } + + -------------------------------------------------------------- + -- The Authenticator Statistics Table + -------------------------------------------------------------- + + rldot1xAuthMultiStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the statistics objects for the + Authenticator PAE associated with each Port and MAC for + multisession 802.1x mode of operation. + An entry appears in this table for each port and MAC that have an + authentication session currently running under way for them." + REFERENCE + "9.4.2 Authenticator Statistics" + ::= { rldot1x 11 } + + rldot1xAuthMultiStatsEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information for an Authenticator PAE." + INDEX { rldot1xAuthMultiStatsPortNumber, rldot1xAuthMultiStatsSourceMac } + ::= { rldot1xAuthMultiStatsTable 1 } + + Rldot1xAuthMultiStatsEntry ::= + SEQUENCE { + rldot1xAuthMultiStatsPortNumber + INTEGER, + rldot1xAuthMultiStatsSourceMac + MacAddress, + rldot1xAuthMultiEapolFramesRx + Counter32, + rldot1xAuthMultiEapolFramesTx + Counter32, + rldot1xAuthMultiEapolStartFramesRx + Counter32, + rldot1xAuthMultiEapolLogoffFramesRx + Counter32, + rldot1xAuthMultiEapolRespIdFramesRx + Counter32, + rldot1xAuthMultiEapolRespFramesRx + Counter32, + rldot1xAuthMultiEapolReqIdFramesTx + Counter32, + rldot1xAuthMultiEapolReqFramesTx + Counter32, + rldot1xAuthMultiInvalidEapolFramesRx + Counter32, + rldot1xAuthMultiEapLengthErrorFramesRx + Counter32 + } + + rldot1xAuthMultiStatsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiStatsEntry 1 } + + rldot1xAuthMultiStatsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiStatsEntry 2 } + + rldot1xAuthMultiEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAPOL frames of any type + that have been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames received" + ::= { rldot1xAuthMultiStatsEntry 3 } + + rldot1xAuthMultiEapolFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 4 } + + rldot1xAuthMultiEapolStartFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Start frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Start frames received" + ::= { rldot1xAuthMultiStatsEntry 5 } + + rldot1xAuthMultiEapolLogoffFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Logoff frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Logoff frames received" + ::= { rldot1xAuthMultiStatsEntry 6 } + + rldot1xAuthMultiEapolRespIdFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Resp/Id frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Resp/Id frames received" + ::= { rldot1xAuthMultiStatsEntry 7 } + + rldot1xAuthMultiEapolRespFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAP Response frames + (other than Resp/Id frames) that have been + received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Response frames received" + ::= { rldot1xAuthMultiStatsEntry 8 } + + rldot1xAuthMultiEapolReqIdFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Req/Id frames that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Req/Id frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 9 } + + rldot1xAuthMultiEapolReqFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Request frames + (other than Rq/Id frames) that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Request frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 10 } + + rldot1xAuthMultiInvalidEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Authenticator in which the + frame type is not recognized." + REFERENCE + "9.4.2, Invalid EAPOL frames received" + ::= { rldot1xAuthMultiStatsEntry 11 } + + rldot1xAuthMultiEapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been received + by this Authenticator in which the Packet Body + Length field is invalid." + REFERENCE + "9.4.2, EAP length error frames received" + ::= { rldot1xAuthMultiStatsEntry 12 } + + -------------------------------------------------------------- + -- The Authenticator Diagnostics Table + -------------------------------------------------------------- + + rldot1xAuthMultiDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the diagnostics objects for the + Authenticator PAE associated with each Port and MAC. + An entry appears in this table for each port and MAC that have an + authentication session currently running under way for them." + REFERENCE + "9.4.3 Authenticator Diagnostics" + ::= { rldot1x 12 } + + rldot1xAuthMultiDiagEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostics information for an Authenticator PAE." + INDEX { rldot1xAuthMultiDiagPortNumber, rldot1xAuthMultiDiagSourceMac } + ::= { rldot1xAuthMultiDiagTable 1 } + + Rldot1xAuthMultiDiagEntry ::= + SEQUENCE { + rldot1xAuthMultiDiagPortNumber + INTEGER, + rldot1xAuthMultiDiagSourceMac + MacAddress, + rldot1xAuthMultiEntersConnecting + Counter32, + ---------- rldot1xAuthMultiEapLogoffsWhileConnecting + ---------- Counter32, + rldot1xAuthMultiEntersAuthenticating + Counter32, + rldot1xAuthMultiAuthSuccessWhileAuthenticating + Counter32, + ---------- rldot1xAuthMultiAuthTimeoutsWhileAuthenticating + ---------- Counter32, + rldot1xAuthMultiAuthFailWhileAuthenticating + Counter32, + rldot1xAuthMultiAuthReauthsWhileAuthenticating + Counter32, + rldot1xAuthMultiAuthEapStartsWhileAuthenticating + Counter32, + ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticating + ---------- Counter32, + rldot1xAuthMultiAuthReauthsWhileAuthenticated + Counter32, + rldot1xAuthMultiAuthEapStartsWhileAuthenticated + Counter32, + ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticated + ---------- Counter32, + rldot1xAuthMultiBackendResponses + Counter32, + rldot1xAuthMultiBackendAccessChallenges + Counter32, + rldot1xAuthMultiBackendOtherRequestsToSupplicant + Counter32, + rldot1xAuthMultiBackendNonNakResponsesFromSupplicant + Counter32, + rldot1xAuthMultiBackendAuthSuccesses + Counter32 + ---------- rldot1xAuthMultiBackendAuthFails + ---------- Counter32 + } + + rldot1xAuthMultiDiagPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiDiagEntry 1 } + + rldot1xAuthMultiDiagSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiDiagEntry 2 } + + rldot1xAuthMultiEntersConnecting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions to the CONNECTING state from any other + state." + REFERENCE + "9.4.2, 8.5.4.2.1" + ::= { rldot1xAuthMultiDiagEntry 3 } + + rldot1xAuthMultiEntersAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from CONNECTING to AUTHENTICATING, as a + result of an EAP-Response/Identity message being + received from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.3" + ::= { rldot1xAuthMultiDiagEntry 4 } + + rldot1xAuthMultiAuthSuccessWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to AUTHENTICATED, as a + result of the Backend Authentication state machine + indicating successful authentication of the Supplicant + (authSuccess = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.4" + ::= { rldot1xAuthMultiDiagEntry 5 } + + rldot1xAuthMultiAuthFailWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to HELD, as a result + of the Backend Authentication state machine indicating + authentication failure (authFail = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.6" + ::= { rldot1xAuthMultiDiagEntry 6 } + + rldot1xAuthMultiAuthReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of a reauthentication request (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.7" + ::= { rldot1xAuthMultiDiagEntry 7 } + + rldot1xAuthMultiAuthEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of an EAPOL-Start message being received + from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.8" + ::= { rldot1xAuthMultiDiagEntry 8 } + + rldot1xAuthMultiAuthReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of a reauthentication request + (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.10" + ::= { rldot1xAuthMultiDiagEntry 9 } + + rldot1xAuthMultiAuthEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of an EAPOL-Start message being received from the + Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.11" + ::= { rldot1xAuthMultiDiagEntry 10 } + + rldot1xAuthMultiBackendResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine sends + an initial Access-Request packet to the Authentication + server (i.e., executes sendRespToServer on entry to the + RESPONSE state). Indicates that the Authenticator + attempted communication with the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.1" + ::= { rldot1xAuthMultiDiagEntry 11 } + + rldot1xAuthMultiBackendAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an initial Access-Challenge packet from the + Authentication server (i.e., aReq becomes TRUE, + causing exit from the RESPONSE state). Indicates that + the Authentication Server has communication with + the Authenticator." + REFERENCE + "9.4.2, 8.5.6.2.2" + ::= { rldot1xAuthMultiDiagEntry 12 } + + rldot1xAuthMultiBackendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + sends an EAP-Request packet (other than an Identity, + Notification, Failure or Success message) to the + Supplicant (i.e., executes txReq on entry to the + REQUEST state). Indicates that the Authenticator chose + an EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.3" + ::= { rldot1xAuthMultiDiagEntry 13 } + + rldot1xAuthMultiBackendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives a response from the Supplicant to an initial + EAP-Request, and the response is something other than + EAP-NAK (i.e., rxResp becomes TRUE, causing the state + machine to transition from REQUEST to RESPONSE, + and the response is not an EAP-NAK). Indicates that + the Supplicant can respond to the Authenticators + chosen EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.4" + ::= { rldot1xAuthMultiDiagEntry 14 } + + rldot1xAuthMultiBackendAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an EAP-Success message from the Authentication + Server (i.e., aSuccess becomes TRUE, causing a + transition from RESPONSE to SUCCESS). Indicates that + the Supplicant has successfully authenticated to + the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.5" + ::= { rldot1xAuthMultiDiagEntry 15 } + + -------------------------------------------------------------- + -- The Authenticator Session Statistics Table + -------------------------------------------------------------- + + rldot1xAuthMultiSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.4" + ::= { rldot1x 13 } + + rldot1xAuthMultiSessionStatsEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + INDEX { rldot1xAuthMultiSessionStatsPortNumber, + rldot1xAuthMultiSessionStatsSourceMac } + ::= { rldot1xAuthMultiSessionStatsTable 1 } + + Rldot1xAuthMultiSessionStatsEntry ::= + SEQUENCE { + rldot1xAuthMultiSessionStatsPortNumber + INTEGER, + rldot1xAuthMultiSessionStatsSourceMac + MacAddress, + rldot1xAuthMultiSessionOctetsRx + Counter64, + rldot1xAuthMultiSessionOctetsTx + Counter64, + rldot1xAuthMultiSessionFramesRx + Counter32, + rldot1xAuthMultiSessionFramesTx + Counter32, + rldot1xAuthMultiSessionId + SnmpAdminString, + ---------- rldot1xAuthMultiSessionAuthenticMethod + ---------- INTEGER, + rldot1xAuthMultiSessionTime + TimeTicks, + ---------- rldot1xAuthMultiSessionTerminateCause + ---------- INTEGER, + rldot1xAuthMultiSessionUserName + SnmpAdminString, + rldot1xAuthMultiSessionRadiusAttrVlan + INTEGER, + rldot1xAuthMultiSessionRadiusAttrFilterId + SnmpAdminString, + rldot1xAuthMultiSessionRadiusAttrSecondFilterId + SnmpAdminString, + rlDot1xAuthMultiSessionMonitorResultsReason + INTEGER, + rlDot1xAuthMultiSessionMethodType + INTEGER } + + rldot1xAuthMultiSessionStatsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiSessionStatsEntry 1 } + + rldot1xAuthMultiSessionStatsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiSessionStatsEntry 2 } + + + rldot1xAuthMultiSessionOctetsRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Received" + ::= { rldot1xAuthMultiSessionStatsEntry 3 } + + rldot1xAuthMultiSessionOctetsTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Transmitted" + ::= { rldot1xAuthMultiSessionStatsEntry 4 } + + rldot1xAuthMultiSessionFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames received + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Received" + ::= { rldot1xAuthMultiSessionStatsEntry 5 } + + rldot1xAuthMultiSessionFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames transmitted + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Transmitted" + ::= { rldot1xAuthMultiSessionStatsEntry 6 } + + rldot1xAuthMultiSessionId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for the session, in the + form of a printable ASCII string of at least + three characters." + REFERENCE + "9.4.4, Session Identifier" + ::= { rldot1xAuthMultiSessionStatsEntry 7 } + + rldot1xAuthMultiSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of the session in seconds." + REFERENCE + "9.4.4, Session Time" + ::= { rldot1xAuthMultiSessionStatsEntry 8 } + + rldot1xAuthMultiSessionUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User-Name representing the identity of the + Supplicant PAE." + REFERENCE + "9.4.4, Session User Name" + ::= { rldot1xAuthMultiSessionStatsEntry 9 } + + rldot1xAuthMultiSessionRadiusAttrVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 10 } + + rldot1xAuthMultiSessionRadiusAttrFilterId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First filter ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 11 } + + rldot1xAuthMultiSessionRadiusAttrSecondFilterId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Second filter ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 12 } + + rlDot1xAuthMultiSessionMonitorResultsReason OBJECT-TYPE + SYNTAX INTEGER { + notRejected(0), + aclNotExst(1), -- ACL sent by radius Server does not exist on the device + aclOvrfl(2), -- ACL sent by radius server can not be applied because of TCAM overflow + authErr(3), -- Rejected by Radius due wrong user name or password in Radius server + fltrErr(4), -- Radius accept message contains more than 2 filter-id + ipv6WithMac(5), -- Radius accept message contains filter with IPv6 DIP and MAC addresses + ipv6WithNotIp(6), -- Radius accept message contains IPv6 and not IP simultaneously + polBasicMode(7), -- Policy Map is not supported in the QoS basic mode + aclDel(8), -- ACL was deleted by user + polDel(9), -- Policy Map was deleted by user + vlanDfly(10), -- VLAN sent by radius server can not be applied because it is the Default VLAN + vlanDynam(11), -- VLAN sent by radius server can not be applied because it is a Dynamic VLAN + vlanGuest(12), -- VLAN sent by radius server can not be applied because it is the Guest VLAN + vlanNoInMsg(13), -- VLAN was not sent by Radius + vlanNotExst(14), -- VLAN sent by radius Server does not exist on the device + vlanOvfl(15), -- VLAN sent by radius server can not be applied because of TCAM overflow + vlanVoice(16), -- VLAN sent by radius server can not be applied because it is a Voice VLAN + vlanUnauth(17), -- VLAN sent by radius server can not be applied because it is a + -- Unauthenticated VLAN + frsMthDeny(18), -- First method is "deny" + radApierr(19), -- RADIUS API returned error (e.g. No RADIUS server is configured). + radInvlres(20), -- RADIUS server returned invalid packet (e.g. EAP Attribute is missing) + radNoresp(21), -- RADIUS server is not responding + aclEgress(22), -- ACL sent by radius Server is already bound as egress acl + maxHosts(23), -- Max hosts allowed per port are reached + noActivity(24) -- There is no traffic from this host + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitor result reason of the session." + ::= { rldot1xAuthMultiSessionStatsEntry 13 } + + rlDot1xAuthMultiSessionMethodType OBJECT-TYPE + SYNTAX INTEGER { + eapol(1), + mac(2), + web(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current session method type." + ::= { rldot1xAuthMultiSessionStatsEntry 14 } + + -------------------------------------------------------------- + -- The Authenticator Configuration Table + -------------------------------------------------------------- + + rldot1xAuthMultiConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + Authenticator PAE associated with each port and MAC. + An entry appears in this table for each port and MAC that may + authenticate access to itself." + REFERENCE + "9.4.1 Authenticator Configuration" + ::= { rldot1x 14 } + + rldot1xAuthMultiConfigEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for an Authenticator + PAE." + INDEX { rldot1xAuthMultiPortNumber, rldot1xAuthMultiSourceMac } + ::= { rldot1xAuthMultiConfigTable 1 } + + Rldot1xAuthMultiConfigEntry ::= + SEQUENCE { + rldot1xAuthMultiPortNumber + INTEGER, + rldot1xAuthMultiSourceMac + MacAddress, + rldot1xAuthMultiPaeState + INTEGER, + rldot1xAuthMultiBackendAuthState + INTEGER, + rldot1xAuthMultiControlledPortStatus + PaeControlledPortStatus + } + + rldot1xAuthMultiPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiConfigEntry 1 } + + rldot1xAuthMultiSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiConfigEntry 2 } + + rldot1xAuthMultiPaeState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + disconnected(2), + connecting(3), + authenticating(4), + authenticated(5), + aborting(6), + held(7), + forceAuth(8), + forceUnauth(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the Authenticator PAE state + machine." + REFERENCE + "9.4.1, Authenticator PAE state" + ::= { rldot1xAuthMultiConfigEntry 3 } + + rldot1xAuthMultiBackendAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(1), + response(2), + success(3), + fail(4), + timeout(5), + idle(6), + initialize(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Backend Authentication + state machine." + REFERENCE + "9.4.1, Backend Authentication state" + ::= { rldot1xAuthMultiConfigEntry 4 } + + rldot1xAuthMultiControlledPortStatus OBJECT-TYPE + SYNTAX PaeControlledPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the controlled Port + status parameter for the Port." + REFERENCE + "9.4.1, AuthControlledPortStatus" + ::= { rldot1xAuthMultiConfigEntry 5 } + +rldot1xBpduFilteringEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify that when 802.1x is globally disabled, + 802.1x BPDU packets would be filtered or bridged." + ::= { rldot1x 15 } + +rldot1xRadiusAttributesErrorsAclReject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify ACL error handling for the Radius attributes feature." + ::= { rldot1x 18 } +---------------------------------------------------------------- +-- Added guest vlan timeout interval VeredK 15-04-2007, 19:39 -- +---------------------------------------------------------------- + +rldot1xGuestVlanTimeInterval OBJECT-TYPE + SYNTAX INTEGER (0..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate the guest vlan timeout interval." + ::= { rldot1x 19 } + +rldot1xMacAuthSuccessTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when a MAC address is successfully + authenticated by the 802.1X mac-authentication access control." + ::= { rldot1x 20 } + +rldot1xMacAuthFailureTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when MAC address was failed + in authentication of the 802.1X MAC authentication access control." + ::= { rldot1x 21 } + + -------------------------------------------------------------- + -- The Legacy Port Table + -------------------------------------------------------------- + +rldot1xLegacyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xLegacyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information for each port + supported by the Port Access Entity. An entry appears + in this table for each port of this system." + ::= { rldot1x 22 } + +rldot1xLegacyPortEntry OBJECT-TYPE + SYNTAX Rldot1xLegacyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number and leagcy mode" + INDEX { dot1xPaePortNumber } + ::= { rldot1xLegacyPortTable 1 } + +Rldot1xLegacyPortEntry::= + SEQUENCE { + rldot1xLegacyPortModeEnabled + TruthValue + } + +rldot1xLegacyPortModeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether in multiple sessions mode + work according to legacy devices mode or not." + ::= { rldot1xLegacyPortEntry 1 } + +rldot1xSystemAuthControlMonitorVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tag of 802.1x monitoring VLAN in the System. + value of 0 means that the monitoring mode is disabled." + ::= { rldot1x 23 } + +rldot1xClearPortMibCounters OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit that is set in this portList represent a port that + its mib counters should be reset." + ::= { rldot1x 24 } + +rldot1xWebQuietFailureTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when a client is set in quiet state + after the maximum sequential attempts of login." + ::= { rldot1x 25 } + +rldot1xMacWebAuthSuccessTrapEnabled OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps per authentication method + when a session is successfully authenticated." + ::= { rldot1x 26 } + +rldot1xMacWebAuthFailureTrapEnabled OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps per authentication method when a session was failed." + ::= { rldot1x 27 } + + -------------------------------------------------------------- + -- The Locked Cients Table + -------------------------------------------------------------- + + rldot1xLockedCientsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xLockedCientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the locked clients information for Web-based authentication." + REFERENCE + "9.4.2 Authenticator Statistics" + ::= { rldot1x 28 } + + rldot1xLockedCientsEntry OBJECT-TYPE + SYNTAX Rldot1xLockedCientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locked clients entry that entered silence period timeout for Web-based authentication." + INDEX { rldot1xLockedCientsPortNumber, rldot1xLockedCientsSourceMac } + ::= { rldot1xLockedCientsTable 1 } + + Rldot1xLockedCientsEntry ::= + SEQUENCE { + rldot1xLockedCientsPortNumber + INTEGER, + rldot1xLockedCientsSourceMac + MacAddress, + rldot1xLockedCientsRemainedTime + INTEGER, + rldot1xLockedCientsRowStatus + RowStatus + } + + rldot1xLockedCientsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xLockedCientsEntry 1 } + + rldot1xLockedCientsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the locked client." + ::= { rldot1xLockedCientsEntry 2 } + + rldot1xLockedCientsRemainedTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that is remained till the expiry of silence period." + ::= { rldot1xLockedCientsEntry 3 } + + rldot1xLockedCientsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status." + ::= { rldot1xLockedCientsEntry 4 } + +END diff --git a/mibs/linksys/LINKSYS-Dlf-MIB b/mibs/linksys/LINKSYS-Dlf-MIB new file mode 100644 index 0000000000..7f20ab8b91 --- /dev/null +++ b/mibs/linksys/LINKSYS-Dlf-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-EEE-MIB b/mibs/linksys/LINKSYS-EEE-MIB new file mode 100644 index 0000000000..4aadfebe9c --- /dev/null +++ b/mibs/linksys/LINKSYS-EEE-MIB @@ -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 + + diff --git a/mibs/linksys/LINKSYS-EMBWEB-MIB b/mibs/linksys/LINKSYS-EMBWEB-MIB new file mode 100644 index 0000000000..902d91d8f9 --- /dev/null +++ b/mibs/linksys/LINKSYS-EMBWEB-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-ENDOFMIB-MIB b/mibs/linksys/LINKSYS-ENDOFMIB-MIB new file mode 100644 index 0000000000..b930419c2c --- /dev/null +++ b/mibs/linksys/LINKSYS-ENDOFMIB-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-ERRDISABLE-RECOVERY-MIB b/mibs/linksys/LINKSYS-ERRDISABLE-RECOVERY-MIB new file mode 100644 index 0000000000..6d07295be1 --- /dev/null +++ b/mibs/linksys/LINKSYS-ERRDISABLE-RECOVERY-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-File b/mibs/linksys/LINKSYS-File new file mode 100644 index 0000000000..24f0cafbf1 --- /dev/null +++ b/mibs/linksys/LINKSYS-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 diff --git a/mibs/linksys/LINKSYS-GREEN-MIB b/mibs/linksys/LINKSYS-GREEN-MIB new file mode 100644 index 0000000000..21245bd831 --- /dev/null +++ b/mibs/linksys/LINKSYS-GREEN-MIB @@ -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 + + diff --git a/mibs/linksys/LINKSYS-GVRP-MIB b/mibs/linksys/LINKSYS-GVRP-MIB new file mode 100644 index 0000000000..1bd2827161 --- /dev/null +++ b/mibs/linksys/LINKSYS-GVRP-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-HWENVIROMENT b/mibs/linksys/LINKSYS-HWENVIROMENT new file mode 100644 index 0000000000..d10ddf5614 --- /dev/null +++ b/mibs/linksys/LINKSYS-HWENVIROMENT @@ -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 + diff --git a/mibs/linksys/LINKSYS-IP b/mibs/linksys/LINKSYS-IP new file mode 100644 index 0000000000..f3a98bf9c6 --- /dev/null +++ b/mibs/linksys/LINKSYS-IP @@ -0,0 +1,1131 @@ +LINKSYS-IP DEFINITIONS ::= BEGIN + +-- Title: LINKSYS IP Private Extension +-- Version: 7.45.00.00 +-- Date: 22 Jun 2006 + +IMPORTS + rnd FROM LINKSYS-MIB + ipAddrEntry FROM IP-MIB + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + rip2IfConfEntry FROM RIPv2-MIB + ipCidrRouteEntry,ipCidrRouteDest, + ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB + Unsigned32, Integer32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, PhysAddress, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + +ipSpec MODULE-IDENTITY + LAST-UPDATED "200606220000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for IP MIB." + REVISION "200606220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 26 } + + +rsIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parralel to MIB II IpAddrTable, and is used to + add/delete entries to/from that table. In addition it contains + private objects." + ::= { ipSpec 1 } + +rsIpAddrEntry OBJECT-TYPE + SYNTAX RsIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this + entity's IP addresses." + INDEX {rsIpAdEntAddr} + ::= { rsIpAddrTable 1 } + +RsIpAddrEntry ::= SEQUENCE { + rsIpAdEntAddr IpAddress, + rsIpAdEntIfIndex INTEGER, + rsIpAdEntNetMask IpAddress, + rsIpAdEntForwardIpBroadcast INTEGER, + rsIpAdEntBackupAddr IpAddress, -- obsolete + rsIpAdEntStatus INTEGER, + rsIpAdEntBcastAddr INTEGER, + rsIpAdEntArpServer INTEGER, + rsIpAdEntName DisplayString, + rsIpAdEntOwner INTEGER, + rsIpAdEntAdminStatus INTEGER, + rsIpAdEntOperStatus INTEGER, + rsIpAdEntPrecedence INTEGER, + rsIpAdEntUniqueStatus INTEGER +} + +rsIpAdEntAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { rsIpAddrEntry 1 } + +rsIpAdEntIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value of ifIndex." + ::= { rsIpAddrEntry 2 } + +rsIpAdEntNetMask 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." + ::= { rsIpAddrEntry 3 } + +rsIpAdEntForwardIpBroadcast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This variable controls forwarding of IP (sub)net-directed + broadcasts destined for an attached sub(net). " + DEFVAL { enable } + ::= { rsIpAddrEntry 4 } + +rsIpAdEntBackupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In case there are two IP routers in the domain, + the address of the second IP router." + ::= { rsIpAddrEntry 5 } + +rsIpAdEntStatus OBJECT-TYPE + SYNTAX INTEGER{ + valid(1), + invalid(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The validity of this entry. Invalid indicates that this entry is + invalid in IpAddrTable (MIB II)." + DEFVAL { valid } + ::= { rsIpAddrEntry 6 } + +rsIpAdEntBcastAddr OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates how the host part of ip subnet broadcast messages will be + filled: + 0 - host part will be filled by 0 + 1 - host part will be filled by 1." + ::= { rsIpAddrEntry 7 } + +rsIpAdEntArpServer OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the router will reply to incoming ARP requests on + this interface, providing the physical address corresponding to this + IP interface." + DEFVAL { disable } + ::= { rsIpAddrEntry 8 } + + rsIpAdEntName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Interface name" + ::= { rsIpAddrEntry 9 } + +rsIpAdEntOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + internal(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Interface owner. Static if interface defined by user, dhcp + if received by boot protocol like DHCP and internal + for internal usage." + DEFVAL { static } + ::= { rsIpAddrEntry 10 } + +rsIpAdEntAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Interface admin status." + DEFVAL { up } + ::= { rsIpAddrEntry 11 } + +rsIpAdEntOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If active the interface can be used to send and receive frames." + ::= { rsIpAddrEntry 12 } + +rsIpAdEntPrecedence OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP preference, to be selected as source IP for rsIpAdEntIfIndex. + this source IP selection is first by preference value. + if more than one IP has the same preference the one with the + lowest IP is selected. + (higher value -> higher preference)" + DEFVAL { 1 } + ::= { rsIpAddrEntry 13 } + +rsIpAdEntUniqueStatus OBJECT-TYPE + SYNTAX INTEGER { + valid (1), + validDuplicated (2), + tentative (3), + duplicated (4), + delayed (5), + notReceived (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address unique status defines IP address + state in an assignment process and + after duplication detection." + ::= { rsIpAddrEntry 14 } + +icmpSpec OBJECT IDENTIFIER ::= { ipSpec 2 } + +rsIcmpGenErrMsgEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable controlls the ability to generate ICMP error messages" + DEFVAL { enable } + ::= { icmpSpec 1 } + +rsIcmpRdTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsIcmpRdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ICMP Router Discovery parameters + configurated per IP interface." + ::= {icmpSpec 2} + +rsIcmpRdEntry OBJECT-TYPE + SYNTAX RsIcmpRdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ICMP parameters configurated for IP interface." + INDEX {rsIcmpRdIpAddr} + ::= {rsIcmpRdTable 1} + +RsIcmpRdEntry ::= SEQUENCE { + rsIcmpRdIpAddr IpAddress, + rsIcmpRdIpAdvertAddr IpAddress, + rsIcmpRdMaxAdvertInterval INTEGER, + rsIcmpRdMinAdvertInterval INTEGER, + rsIcmpRdAdvertLifetime INTEGER, + rsIcmpRdAdvertise INTEGER, + rsIcmpRdPreferenceLevel INTEGER, + rsIcmpRdEntStatus INTEGER + } + +rsIcmpRdIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to which this entry's information pertains." + ::= {rsIcmpRdEntry 1} + +rsIcmpRdIpAdvertAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IP destination address to be used for multicast + Router Advertisements sent from the interface. The + only permissible values are the all-systems multicast + address, 224.0.0.1, or the limited-broadcast address, + 255.255.255.255." + DEFVAL {'E0000001'H} + ::= {rsIcmpRdEntry 2} + +rsIcmpRdMaxAdvertInterval OBJECT-TYPE + SYNTAX INTEGER (4..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time allowed between sending multicast + Router Advertisements from the interface, in seconds. + Must be no less than 4 seconds and no greater than 1800 + seconds." + DEFVAL {600} + ::= {rsIcmpRdEntry 3} + +rsIcmpRdMinAdvertInterval OBJECT-TYPE + SYNTAX INTEGER (3..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time allowed between sending unsolicited + multicast Router Advertisements from the interface, in + seconds. Must be no less than 3 seconds and no greater + than rsIcmpRdMaxAdvertInterval. + Default: 0.75 * rsIcmpRdMaxAdvertInterval." + ::= {rsIcmpRdEntry 4} + +rsIcmpRdAdvertLifetime OBJECT-TYPE + SYNTAX INTEGER (4..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum length of time that the advertised addresses + are to be considered as valid. Must be no less than + rsIcmpRdMaxAdvertInterval and no greater than 9000 seconds. + Default: 3 * rsIcmpRdMaxAdvertInterval." + ::= {rsIcmpRdEntry 5} + +rsIcmpRdAdvertise OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether or not the address is to be + advertised." + DEFVAL {enable} + ::= {rsIcmpRdEntry 6} + +rsIcmpRdPreferenceLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The preferability of the address as a default router + address, relative to other router addresses on the same + subnet." + DEFVAL {0} + ::= {rsIcmpRdEntry 7} + +rsIcmpRdEntStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting of any value to this object set values of + all fields to the default values." + ::= {rsIcmpRdEntry 8} + + +rip2Spec OBJECT IDENTIFIER ::= { ipSpec 3 } +-- see rlIpRouters + +arpSpec OBJECT IDENTIFIER ::= { ipSpec 4 } + +rsArpDeleteTable OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), -- for get only + deleteArpTab(1), + deleteIpArpDynamicEntries(2), + deleteIpArpStaticEntries(3), + deleteIpArpDelDynamicRefreshStatic(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION +-- old description +-- "Setting this object to any not-null value has the effect of deleting +-- all entries of the ARP table." +-- new description + "Setting to value deleteArpTab(1): deletes the arp table - + static and dynamic entries + deleteIpArpDynamicEntries(2): delete all dynamic entries + deleteIpArpStaticEntries(3): delete all static entries + deleteIpArpDelDynamicRefreshStatic(4) - delete all dynamic - + refresh static, thus + refrashing FFT. + on get returns the last action" + ::= { arpSpec 1 } + +-- range 1 to 40,000,000 to allow system convesion to timer +rsArpInactiveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum time period (in second) that can + pass between ARP requests concerning an entry in the ARP table. + After this time period, the entry is deleted from the table." + DEFVAL { 60000 } + ::= { arpSpec 2 } + +rsArpProxy OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When ARP Proxy is enabled, the router can respond to + ARP requests for nodes located on a different sub-net, + provided they are it its network table. The router responds + with its own MAC address. + When ARP Proxy is disabled, the router responds only + to ARP requests for its own IP addresses." + DEFVAL { disable } + ::= { arpSpec 3 } + +rsArpRequestsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays how many ARP requests have been sent out to an ARP server + for address resolution." + ::= { arpSpec 4 } + +rsArpRepliesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays how many ARP replies have been sent out to an ARP client + in response to request packets." + ::= { arpSpec 5 } + +rsArpProxyRepliesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays how many proxy ARP replies have been sent out in response + to request packets. A proxy router serving as a gateway to a subnet + would respond with a proxy reply." + ::= { arpSpec 6 } + +rsArpUnresolveTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the frequency in seconds in which to send out ARP + requests to resolve the Next Hop MAC address." + ::= { arpSpec 7 } + +rsArpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2. + Version 1: + rsArpDeleteTable + Setting this object to any not-null value has the effect + of deleting all entries of the ARP table. + Version 2: + rsArpDeleteTable + Setting to value deleteArpTab(1): deletes the arp table - + static and dynamic entries + deleteIpArpDynamicEntries(2): delete all dynamic entries + deleteIpArpStaticEntries(3): delete all static entries + deleteIpArpDelDynamicRefreshStatic(4): + delete all dynamic - + refresh static, thus + refrashing FFT. + on get returns the last action. + New MIB variables support: + rsArpRequestsSent + rsArpRepliesSent + rsArpProxyRepliesSent + rsArpUnresolveTimer + rsArpMibVersion + Version 3: + New MIB variables support: + rsArpStaticTable + rsArpInterfaceTable" + ::= { arpSpec 8 } + +rsArpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsArpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table used for adding static ARP entries + without specifying Layer 2 interface." + ::= { arpSpec 9 } + +rsArpStaticEntry OBJECT-TYPE + SYNTAX RsArpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IpAddress to `physical' address equivalence." + INDEX { rsArpStaticIpAddress } + ::= { rsArpStaticTable 1 } + +RsArpStaticEntry ::= SEQUENCE { + rsArpStaticIpAddress IpAddress, + rsArpStaticPhysAddress PhysAddress, + rsArpStaticRowStatus RowStatus + } + +rsArpStaticIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IpAddress corresponding to the media-dependent `physical' address." + ::= { rsArpStaticEntry 1 } + +rsArpStaticPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The media-dependent `physical' address." + ::= { rsArpStaticEntry 2 } + + +rsArpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status." + ::= { rsArpStaticEntry 3 } + + +rsArpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsArpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L2 Interface specific configuration for ARP Application. + Entry in this table will be dynamically created, + when first IP Address is defined on specific L2 interface, + and destroyed when the last IP address on this L2 interface is removed" + ::= { arpSpec 10 } + +rsArpInterfaceEntry OBJECT-TYPE + SYNTAX RsArpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains L2 Interface specific configuration + for ARP Application." + INDEX { rsArpInterfaceIfIndex } + ::= { rsArpInterfaceTable 1 } + +RsArpInterfaceEntry ::= SEQUENCE { + rsArpInterfaceIfIndex InterfaceIndex, + rsArpInterfaceInactiveTimeOut Unsigned32, + rsArpInterfaceArpProxy INTEGER + } + +rsArpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { rsArpInterfaceEntry 1 } + +rsArpInterfaceInactiveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum time period (in second) that can + pass between ARP requests concerning an entry in the ARP table. + After this time period, the entry is deleted from the table. + Default value 0 means using value from rsArpInactiveTimeOut" + DEFVAL { 0 } + ::= { rsArpInterfaceEntry 2 } + +rsArpInterfaceArpProxy OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When ARP Proxy is enabled, the router can respond to + ARP requests for nodes located on a different sub-net, + provided they are it its network table. The router responds + with its own MAC address. + When ARP Proxy is disabled, the router responds only + to ARP requests for its own IP addresses." + DEFVAL { disable } + ::= { rsArpInterfaceEntry 3 } + +rsArpNumOfEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays how many ARP entries stored in ARP Table." + ::= { arpSpec 11 } + + +tftp OBJECT IDENTIFIER ::= { ipSpec 5 } + +rsTftpRetryTimeOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " General Retransmission time-out value (seconds) " + DEFVAL { 15 } + ::= { tftp 1 } + +rsTftpTotalTimeOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Total Retransmission time-out value (seconds) " + DEFVAL { 60 } + ::= { tftp 2 } + +rsSendConfigFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name include path where the Router Server will put the full + configuration. The default destination address will be the sender + address." + ::= { tftp 3 } + +rsGetConfigFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name include path where the Router Server will get the full + configuration from. The default destination address will be the sender + address." + ::= { tftp 4 } + +rsLoadSoftware OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name include path where the Router Server will get the + software. The default source address will be the sender address." + ::= { tftp 5 } + +rsFileServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the configuration / sw server." + ::= { tftp 6 } + +rsSoftwareDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Software Device Name specifies a device name, using this Software" + ::= { tftp 7 } + +rsSoftwareFileAction OBJECT-TYPE + SYNTAX INTEGER { + download(1), + upload (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Holds the current action done on the software file " + DEFVAL {download } + ::= {tftp 8 } + +ipRedundancy OBJECT IDENTIFIER ::= { ipSpec 6 } +-- see rlIpRouter.mib + +ipRouteLeaking OBJECT IDENTIFIER ::= { ipSpec 7 } +-- see rlIpRouter.mib + +ipRipFilter OBJECT IDENTIFIER ::= { ipSpec 8 } +-- see rlIpRouter.mib + +rsRipEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + shutdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables, disables or shutdown (doesn't delete configuration) RIP." +::= { ipSpec 9 } + +rsTelnetPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ipSpec 11 } + +rlTranslationNameToIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTranslationNameToIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table translates IP interfaces's name to + IP interface's address" + ::= { ipSpec 12 } + +rlTranslationNameToIpEntry OBJECT-TYPE + SYNTAX RlTranslationNameToIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { IMPLIED rlTranslationNameToIpName } + ::= { rlTranslationNameToIpTable 1 } + +RlTranslationNameToIpEntry ::= SEQUENCE { + rlTranslationNameToIpName DisplayString, + rlTranslationNameToIpIpAddr IpAddress +} + +rlTranslationNameToIpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Interface name" + ::= { rlTranslationNameToIpEntry 1 } + +rlTranslationNameToIpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Interface address" + ::= { rlTranslationNameToIpEntry 2 } + +-- Mib for Preferance among routing protocols: +-- Range value 0..255 . O is most preferred, 255 never used for forwarding. +-- only exception is direct which range 0..254 we prevent direct from becoming unreachable +-- (according to RFC1812 section 5.2.4) + +rlIpRoutingProtPreference OBJECT IDENTIFIER ::= { ipSpec 13 } +-- see rlIpRouter.mib + +rlOspf OBJECT IDENTIFIER ::= { ipSpec 14 } +-- see rlIpRouter.mib + +--IP address table mib ver + +rlIpAddrTableMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IpAddrTable MIB's version." + ::= {ipSpec 15 } + +rlIpCidrRouteExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpCidrRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Augmenting ipCidrRouteTable (ip forwarfing information table) + for added info as read only" + ::= {ipSpec 16 } + +rlIpCidrRouteExtEntry OBJECT-TYPE + SYNTAX RlIpCidrRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of the table ipCidrRouteTable Extended + by this definition." + AUGMENTS { ipCidrRouteEntry } + ::= {rlIpCidrRouteExtTable 1 } + +RlIpCidrRouteExtEntry ::= SEQUENCE { + rlIpCidrRouteProto INTEGER +} + +rlIpCidrRouteProto OBJECT-TYPE + SYNTAX INTEGER { + local(1), -- local interface + netmgmt(2), -- static route + rip(3), -- Berkeley RIP or RIP-II + ospfInternal(4), -- Open Shortest Path First Internal Route + ospfExternal(5), -- Open Shortest Path First External Route + ospfAggregateNetRange(6), -- Open Shortest Path First + bgp4Internal(7), -- Border Gateway Protocol Internal Route + bgp4External(8), -- Border Gateway Protocol External Route + aggregateRoute(9), -- + other(10) -- not specified + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Added infor for ipCidrRouteTable. + extends the info of ipCidrRouteProto to show the route inner protocol. + Allowes the user to see which type of route in the protocol + e.g. ospf internal, ospf external." + ::= { rlIpCidrRouteExtEntry 1 } + + +rlIpStaticRoute OBJECT IDENTIFIER ::= { ipSpec 17 } + +rlIpStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's static (user configured) IP Routing table. + entries are MAX-ACCESSible even if not used for forwarding " + ::= { rlIpStaticRoute 1 } + +rlIpStaticRouteEntry OBJECT-TYPE + SYNTAX RlIpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular Static(user configured) route to a particular destina- + tion, under a particular policy." + INDEX { rlIpStaticRouteDest, + rlIpStaticRouteMask, + rlIpStaticRouteTos, + rlIpStaticRouteNextHop } + ::= { rlIpStaticRouteTable 1 } + + +RlIpStaticRouteEntry ::= SEQUENCE { + rlIpStaticRouteDest IpAddress, + rlIpStaticRouteMask IpAddress, + rlIpStaticRouteTos INTEGER, + rlIpStaticRouteNextHop IpAddress, + rlIpStaticRouteMetric INTEGER, + rlIpStaticRouteType INTEGER, + rlIpStaticRouteNextHopAS INTEGER, + rlIpStaticRouteForwardingStatus INTEGER, + rlIpStaticRouteRowStatus RowStatus, + rlIpStaticRouteOwner INTEGER + } + +rlIpStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route. + This object may not take a Multicast (Class D) + address value. + Any assignment (implicit or otherwise) of an + instance of this object to a value x must be + rejected if the bitwise logical-AND of x with + the value of the corresponding instance of the + rlIpStaticRouteMask object is not equal to x." + ::= { rlIpStaticRouteEntry 1 } + +rlIpStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to + the value in the rlIpStaticRouteDest field. For + those systems that do not support arbitrary + subnet masks, an agent constructs the value of + the rlIpStaticRouteMask by reference to the IP Ad- + dress Class. + Any assignment (implicit or otherwise) of an + instance of this object to a value x must be + rejected if the bitwise logical-AND of x with + the value of the corresponding instance of the + rlIpStaticRouteDest object is not equal to ipCidrRoute- + Dest." + ::= { rlIpStaticRouteEntry 2 } + +rlIpStaticRouteTos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See ipCidrRouteTos definition + For now only value 0 is valid" + ::= { rlIpStaticRouteEntry 3 } + +rlIpStaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On remote routes, the address of the next sys- + tem en route; Otherwise, 0.0.0.0." + ::= { rlIpStaticRouteEntry 4 } + +rlIpStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The routing metric for this route. + The semantics of this metric are determined by the user. + normal semantic will be next hop count or some administarative distance + to create routing policy." + ::= { rlIpStaticRouteEntry 5 } + +rlIpStaticRouteType OBJECT-TYPE + SYNTAX INTEGER { + reject (1), -- route which discards traffic + local (2), -- local interface + remote (3) -- remote destination + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of route. Note that local(3) refers + to a route for which the next hop is the final + destination this is the case when user overides the a local interface + entry to change it parameters; + remote(4) refers to a route for + which the next hop is not the final destina- + tion. + reject (2) refers to a route which, if matched, discards + the message as unreachable. This is may be used as a means of + correctly aggregating routes, When static routes are distributed (leaked) + to other protocols." + ::= { rlIpStaticRouteEntry 6 } + +rlIpStaticRouteNextHopAS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Autonomous System Number of the Next Hop. + The semantics of this object are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. When this object is + unknown or not relevant its value should be set + to zero." + DEFVAL { 0 } + ::= { rlIpStaticRouteEntry 7 } + +rlIpStaticRouteForwardingStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "active - An indication that the route has implication on routing + inactive - the route is a backup route or it is down. It is not used + in forwarding decision. + Down means that the Ip interface on which it is configured is down. + (Note: ip interface down may be for two reason - its admin status or + the L2 interface , on which the ip interface is configured, status" + ::= { rlIpStaticRouteEntry 8 } + +rlIpStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIpStaticRouteEntry 9 } + +rlIpStaticRouteOwner OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dhcp (2), + default (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static - The route is configured over Static IP. + This route is written to configuration files. + Dhcp - The route is Configured by DHCP + (received as part of DHCP configuration) + This route IS NOT written to configuration files + Dhcp - The route is Configured default system config + exist till any other configuration + is applied" + ::= { rlIpStaticRouteEntry 10 } + +rlIpRouter OBJECT IDENTIFIER ::= { ipSpec 18 } + + +rlIpAddressesNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies current number of entries in rsIpAddrTable." + DEFVAL { 0 } + ::= { ipSpec 23 } + +rlIpStaticPrefixesNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies current number of static prefixes in the system." + DEFVAL { 0 } + ::= { ipSpec 24 } + +rlIpTotalPrefixesNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies current total number of prefixes in the system." + DEFVAL { 0 } + ::= { ipSpec 25 } + +--- rlManagementIPv4 + +rlManagementIpv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system management IPv4 address which is kept between system modes changes" + ::= { ipSpec 32 } + +rlManagementIpv4Action OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system management IPv4 action: + clear - delete all ipv4 interfaces from startup configuration database except rlManagementIpv4" + ::= { ipSpec 33 } + +rlManagementIpIfindex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system management IPs addresses ifIndex which is kept between system modes changes" + ::= { ipSpec 34 } + +rlSourceAddressSelectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceAddressSelectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies IPv4 and IPv6 source + interfaces per application. Only supported + applications are present in the table." + ::= { ipSpec 35 } + +rlSourceAddressSelectionEntry OBJECT-TYPE + SYNTAX RlSourceAddressSelectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlSourceAddressSelectionApp} + ::= { rlSourceAddressSelectionTable 1 } + + +RlSourceAddressSelectionEntry ::= SEQUENCE { + rlSourceAddressSelectionApp DisplayString, + rlSourceAddressSelectionInterfaceIPv4 InterfaceIndexOrZero, + rlSourceAddressSelectionInterfaceIPv6 InterfaceIndexOrZero +} + +rlSourceAddressSelectionApp OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..160)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The application which source interfaces are + defined in the entry." + ::= { rlSourceAddressSelectionEntry 1 } + +rlSourceAddressSelectionInterfaceIPv4 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ifIndex value of source interface for IPv4 address. + Zero means the interface is undefined." + DEFVAL { 0 } + ::= { rlSourceAddressSelectionEntry 2 } + +rlSourceAddressSelectionInterfaceIPv6 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ifIndex value of source interface for IPv6 address. + Zero means the interface is undefined." + DEFVAL { 0 } + ::= { rlSourceAddressSelectionEntry 3 } + +END + diff --git a/mibs/linksys/LINKSYS-IPv6 b/mibs/linksys/LINKSYS-IPv6 new file mode 100644 index 0000000000..d9f621f01c --- /dev/null +++ b/mibs/linksys/LINKSYS-IPv6 @@ -0,0 +1,1780 @@ +LINKSYS-IPv6 DEFINITIONS ::= BEGIN + +-- Title: LINKSYS IPv6 Private Extension +-- Version: 7.60.00.00 +-- Date: 25 Sep 2011 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, IpAddress, + mib-2, Unsigned32, Counter64, + zeroDotZero, Gauge32 FROM SNMPv2-SMI + TimeInterval, TruthValue, DisplayString, RowStatus + FROM SNMPv2-TC + rnd FROM LINKSYS-MIB + ipSpec FROM LINKSYS-IP + ipAddressEntry, ipv6InterfaceEntry FROM IP-MIB + ipNetToPhysicalEntry FROM IP-MIB + inetCidrRouteEntry FROM IP-FORWARD-MIB + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressPrefixLength, InetAddressType, InetAddress, + InetAutonomousSystemNumber + FROM INET-ADDRESS-MIB + ipv6RouterAdvertEntry FROM IP-MIB + IANAipRouteProtocol FROM IANA-RTPROTO-MIB; + + +rlIPv6 MODULE-IDENTITY + LAST-UPDATED "200809250000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for IPv6 MIB." + REVISION "200809250000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 129 } + + +--- IpAddressTable augmentation + +rlIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to ipAddressTable, and is used to + add/delete IPv6 entries to/from that table. It contains + private objects." + ::= { ipSpec 19 } + +rlIpAddressEntry OBJECT-TYPE + SYNTAX RlIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address mapping for a particular interface." + AUGMENTS { ipAddressEntry } + ::= { rlIpAddressTable 1 } + +RlIpAddressEntry ::= SEQUENCE { + rlIpAddressPrefixLength InetAddressPrefixLength, + rlIpAddressType INTEGER + } + +rlIpAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of this address." + DEFVAL { 64 } + ::= { rlIpAddressEntry 1 } + +rlIpAddressType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + anycast(2), + broadcast(3), + multicast(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extend standard field ipAddressType to multicast" + DEFVAL { unicast } + ::= { rlIpAddressEntry 2 } + +--- ipv6InterfaceTable augmentation + +rlipv6InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rlipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to ipv6InterfaceTable, and is used to + configure additional interface parameters." + ::= { ipSpec 20 } + +rlipv6InterfaceEntry OBJECT-TYPE + SYNTAX Rlipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters for a particular interface." + AUGMENTS { ipv6InterfaceEntry } + ::= { rlipv6InterfaceTable 1 } + +Rlipv6InterfaceEntry ::= SEQUENCE { + rlipv6InterfaceNdDadAttemps INTEGER, + rlipv6InterfaceAutoconfigEnable INTEGER, + rlipv6InterfaceIcmpUnreachSendEnable INTEGER, + rlipv6InterfaceLinkMTU Unsigned32, + rlipv6InterfaceMLDVersion Unsigned32, + rlipv6InterfaceRetransmitTime Unsigned32, + rlipv6InterfaceIcmpRedirectSendEnable INTEGER + } + +rlipv6InterfaceNdDadAttemps OBJECT-TYPE + SYNTAX INTEGER (0..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ND Duplicated address detection number of attempts." + DEFVAL { 0 } + ::= { rlipv6InterfaceEntry 1 } + +rlipv6InterfaceAutoconfigEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables or disables Stateless Address Auto configuration + on specific interface." + DEFVAL { enable } + ::= { rlipv6InterfaceEntry 2 } + +rlipv6InterfaceIcmpUnreachSendEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables or disables sending of ICMP Destination Unreachable + Error on specific interface." + DEFVAL { enable } + ::= { rlipv6InterfaceEntry 3 } + +rlipv6InterfaceLinkMTU OBJECT-TYPE + SYNTAX Unsigned32 (1280..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum transmission unit (MTU) size of IPv6 packets + sent on an interface in bytes." + DEFVAL { 1500 } + ::= { rlipv6InterfaceEntry 4 } + +rlipv6InterfaceMLDVersion OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set version of MLD protocol on specific interface." + DEFVAL { 2 } + ::= { rlipv6InterfaceEntry 5 } + +rlipv6InterfaceRetransmitTime OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1000..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value will be included in all IPv6 router advertisements sent + out this interface. Very short intervals are not recommended in + normal IPv6 operation. When a nondefault value is configured, the + configured time is both advertised and used by the router itself. + When value 0 is configured, 0 seconds (unspecified) advertised in + router advertisements and the value 1000 milliseconds is used for + the neighbor discovery activity of the router itself." + DEFVAL { 0 } + ::= { rlipv6InterfaceEntry 6 } + +rlipv6InterfaceIcmpRedirectSendEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables or disables sending of ICMP IPv6 redirect messages to + re-send a packet through the same interface on which the packet was + received." + DEFVAL { enable } + ::= { rlipv6InterfaceEntry 7 } + +--- inetCidrRoutetable augmentation + +rlinetCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlinetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to inetCidrRouteTable, and is used to + configure or display additional route parameters." + ::= { ipSpec 21 } + +rlinetCidrRouteEntry OBJECT-TYPE + SYNTAX RlinetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional parameters for a particular route." + AUGMENTS { inetCidrRouteEntry } + ::= { rlinetCidrRouteTable 1 } + +RlinetCidrRouteEntry ::= SEQUENCE { + rlinetCidrRouteLifetime Unsigned32, + rlinetCidrRouteInfo INTEGER + } + +rlinetCidrRouteLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this route + will continue to be valid, i.e., time until deprecation. + A value of 4,294,967,295 represents infinity." + DEFVAL { 4294967295 } + ::= { rlinetCidrRouteEntry 1 } + +rlinetCidrRouteInfo OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ospfIntraArea(1), + ospfInterArea(2), + ospfExternalType1(3), + ospfExternalType2(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reference to MIB definitions specific to the particular routing + protocol which is responsible for this route, as determined by the + value specified in the route's inetCidrRouteProto value." + DEFVAL { none } + ::= { rlinetCidrRouteEntry 2 } + + +--- ipNetToPhysicalTable augmentation + +rlipNetToPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlipNetToPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to ipNetToPhysicalTable, and is used to + configure or display additional neighbor parameters." + ::= { ipSpec 22 } + +rlipNetToPhysicalEntry OBJECT-TYPE + SYNTAX RlipNetToPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional parameters for a neighbor" + AUGMENTS { ipNetToPhysicalEntry } + ::= { rlipNetToPhysicalTable 1 } + +RlipNetToPhysicalEntry ::= SEQUENCE { + rlipNetToPhysicalIsRouter TruthValue, + rlipNetToPhysicalReachableConfirmed Unsigned32 + } + +rlipNetToPhysicalIsRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if the neighbor + is router; otherwise, the value is 'false(2)'." + ::= { rlipNetToPhysicalEntry 1 } + +rlipNetToPhysicalReachableConfirmed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time (in seconds) since the address was confirmed to be reachable. + Only, relevant for dynamic entries." + ::= { rlipNetToPhysicalEntry 2 } + + +--- ICMPv6 Rate Limiting + +rlipv6IcmpErrorRatelimitInterval OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval between tokens being placed in the bucket, + each token represents a single ICMP error message. + The interval measured in milliseconds." + DEFVAL { 100 } + ::= { rlIPv6 1 } + +rlipv6IcmpErrorRatelimitBucketSize OBJECT-TYPE + SYNTAX INTEGER(1..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of tokens stored in the bucket, + each token represents a single ICMP error message." + DEFVAL { 10 } + ::= { rlIPv6 2 } + + +--- IPv6 Link Local Default Zone + +rlipv6LLDefaultZone OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface which would be used as the egress interface + for packets sent without a specified IPv6Z interface identifier + or with the default '0' identifier. Zero value means no default + interface specified." + DEFVAL { 0 } + ::= { rlIPv6 3 } + +--- rlIpv6GeneralPrefixTable + +rlIpv6GeneralPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpv6GeneralPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines general prefix description, + based on which a number of longer, more specific, prefixes can + be defined." + ::= { rlIPv6 4 } + +rlIpv6GeneralPrefixEntry OBJECT-TYPE + SYNTAX RlIpv6GeneralPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Single entry in general prefix table." + INDEX {rlIpv6GeneralPrefixName} + ::= { rlIpv6GeneralPrefixTable 1 } + +RlIpv6GeneralPrefixEntry ::= SEQUENCE { + rlIpv6GeneralPrefixName DisplayString, + rlIpv6GeneralPrefixInetAddrType InetAddressType, + rlIpv6GeneralPrefixInetAddr InetAddress, + rlIpv6GeneralPrefixInetAddrPrefixLength InetAddressPrefixLength, + rlIpv6GeneralPrefixInterfaceId Unsigned32, + rlIpv6GeneralPrefixRowStatus RowStatus + } + +rlIpv6GeneralPrefixName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name assigned to the prefix." + ::= { rlIpv6GeneralPrefixEntry 1 } + +rlIpv6GeneralPrefixInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix inet address type. Has to be IPv6." + ::= { rlIpv6GeneralPrefixEntry 2 } + +rlIpv6GeneralPrefixInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 network assigned to the general prefix. + This argument must be in the form documented in RFC4293 + where the address is specified in hexadecimal using 16-bit values + between colons." + ::= { rlIpv6GeneralPrefixEntry 3 } + +rlIpv6GeneralPrefixInetAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the inet address + before being compared to the value in the + rlIpv6GeneralPrefixInetAddr field." + ::= { rlIpv6GeneralPrefixEntry 4 } + +rlIpv6GeneralPrefixInterfaceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface id to use when creating prefix based on point-to-point interface." + ::= { rlIpv6GeneralPrefixEntry 5 } + +rlIpv6GeneralPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status." + ::= { rlIpv6GeneralPrefixEntry 6 } + + +--- IPv6 maximum number of hops + +rlipv6MaximumHopsNumber OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of hops used in router advertisements and all IPv6 packets that + are originated by the router." + DEFVAL { 64 } + ::= { rlIPv6 5 } + +--- rlIpv6RouterAdvertPrefixTable + +rlIpv6RouterAdvertPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpv6RouterAdvertPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines IPv6 prefixes which are included in IPv6 Neighbor + Discovery (ND) router advertisements." + ::= { rlIPv6 6 } + +rlIpv6RouterAdvertPrefixEntry OBJECT-TYPE + SYNTAX RlIpv6RouterAdvertPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Single entry in Neighbor Discovery Prefix table." + INDEX {rlIpv6RouterAdvertPrefixIfIndex, + rlIpv6RouterAdvertPrefixIsDefault, + rlIpv6RouterAdvertPrefixInetAddrType, + rlIpv6RouterAdvertPrefixInetAddr, + rlIpv6RouterAdvertPrefixInetAddrPrefixLength} + ::= { rlIpv6RouterAdvertPrefixTable 1 } + +RlIpv6RouterAdvertPrefixEntry ::= SEQUENCE { + rlIpv6RouterAdvertPrefixIfIndex InterfaceIndex, + rlIpv6RouterAdvertPrefixIsDefault TruthValue, + rlIpv6RouterAdvertPrefixInetAddrType InetAddressType, + rlIpv6RouterAdvertPrefixInetAddr InetAddress, + rlIpv6RouterAdvertPrefixInetAddrPrefixLength InetAddressPrefixLength, + rlIpv6RouterAdvertPrefixAdminStatus INTEGER, + rlIpv6RouterAdvertPrefixAdvertise TruthValue, + rlIpv6RouterAdvertPrefixOnLinkStatus INTEGER, + rlIpv6RouterAdvertPrefixAutonomousFlag TruthValue, + rlIpv6RouterAdvertPrefixAdvPreferredLifetime Unsigned32, + rlIpv6RouterAdvertPrefixAdvValidLifetime Unsigned32, + rlIpv6RouterAdvertPrefixRowStatus RowStatus + } + +rlIpv6RouterAdvertPrefixIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface on + which this prefix is configured. The interface identified + by a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { rlIpv6RouterAdvertPrefixEntry 1 } + +rlIpv6RouterAdvertPrefixIsDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates whether this object belongs to 'default' entry. + Default entry contains specifics about advertising prefixes which + were created from local ipv6 addresses." + ::= { rlIpv6RouterAdvertPrefixEntry 2 } + +rlIpv6RouterAdvertPrefixInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix inet address type. Has to be IPv6." + ::= { rlIpv6RouterAdvertPrefixEntry 3 } + +rlIpv6RouterAdvertPrefixInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 network prefix to include in router advertisements. + This argument must be in the form documented in RFC4293 where + the address is specified in hexadecimal using 16-bit values between + colons." + ::= { rlIpv6RouterAdvertPrefixEntry 4 } + +rlIpv6RouterAdvertPrefixInetAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the IPv6 prefix. A decimal value that indicates + how many of the high-order contiguous bits of the address comprise + the prefix (the network portion of the address)." + ::= { rlIpv6RouterAdvertPrefixEntry 5 } + +rlIpv6RouterAdvertPrefixAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin status of the entry. Relevant only for default entry." + DEFVAL { enable } + ::= { rlIpv6RouterAdvertPrefixEntry 6 } + +rlIpv6RouterAdvertPrefixAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the prefix is included in router advertisements." + DEFVAL { true } + ::= { rlIpv6RouterAdvertPrefixEntry 7 } + +rlIpv6RouterAdvertPrefixOnLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + onlink (1), -- connected prefix + not-onlink (2), -- connected state of the prefix is not specified + off-link (3) -- not connected prefix + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If object has the value 'onlink(1)', this prefix is confidered as on-link. + This prefix will be advertised with the L-bit set and will be present + in the Routing Table. + If object has the value 'not-onlink(2)', this prefix will be advertised + with the L-bit clear, but connected state of the prefix will not be changed. + If object has the value 'offlink(3)', this prefix is confidered as on-link. + This prefix will be advertised with the L-bit clear, and will be + not present in the Routing Table." + DEFVAL { onlink } + ::= { rlIpv6RouterAdvertPrefixEntry 8 } + +rlIpv6RouterAdvertPrefixAutonomousFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If object has the value 'true(1)', this prefix indicates to hosts on + the local link that the specified prefix can be used for IPv6 + autoconfiguration. The prefix will be advertised with the A-bit set." + DEFVAL { true } + ::= { rlIpv6RouterAdvertPrefixEntry 9 } + +rlIpv6RouterAdvertPrefixAdvPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in seconds) that the specified IPv6 prefix is + advertised as being preferred." + DEFVAL { 604800 } + ::= { rlIpv6RouterAdvertPrefixEntry 10 } + +rlIpv6RouterAdvertPrefixAdvValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in seconds) that the specified IPv6 prefix is + advertised as being valid." + DEFVAL { 2592000 } + ::= { rlIpv6RouterAdvertPrefixEntry 11 } + +rlIpv6RouterAdvertPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status." + ::= { rlIpv6RouterAdvertPrefixEntry 12 } + + +--- ipv6RouterAdvertTable augmentation + +rlIpv6RouterAdvertTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpv6RouterAdvertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to inetCidrRouteTable, and is used to + configure or display additional route parameters." + ::= { rlIPv6 7 } + +rlIpv6RouterAdvertEntry OBJECT-TYPE + SYNTAX RlIpv6RouterAdvertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional parameters for a particular route." + AUGMENTS { ipv6RouterAdvertEntry } + ::= { rlIpv6RouterAdvertTable 1 } + +RlIpv6RouterAdvertEntry ::= SEQUENCE { + rlIpv6RouterAdvertAdvIntervalOption TruthValue, + rlIpv6RouterAdvertRouterPreference INTEGER, + rlIpv6RouterAdvertIsCurHopLimitUserConfigured TruthValue + } + +rlIpv6RouterAdvertAdvIntervalOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates to a visiting mobile node the interval at which that node + may expect to receive RAs. The node may use this information in its + movement detection algorithm." + DEFVAL { false } + ::= { rlIpv6RouterAdvertEntry 1 } + +rlIpv6RouterAdvertRouterPreference OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures a default router preference (DRP) for the router on a specific interface." + DEFVAL { medium } + ::= { rlIpv6RouterAdvertEntry 2 } + +rlIpv6RouterAdvertIsCurHopLimitUserConfigured OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates that hop limit value used in router advertisement is + an user configured value and not necessarily value that is used by + router itself." + DEFVAL { false } + ::= { rlIpv6RouterAdvertEntry 3 } + +--- Clear IPv6 routes + +rlipv6InetCidrTableClear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates to clear all ipv6 routes from inetCidrTable." + ::= { rlIPv6 8 } + + +--- rlIpv6PathMtuTable + +rlIpv6PathMtuTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpv6PathMtuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table used to represent all Path MTU changes to specific destination + received from 'packet-too-big' messages." + ::= { rlIPv6 9 } + +rlIpv6PathMtuEntry OBJECT-TYPE + SYNTAX RlIpv6PathMtuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Single entry in Path MTU table." + INDEX {rlIpv6PathMtuEntryInetDestAddrType, + rlIpv6PathMtuEntryInetDestAddr} + ::= { rlIpv6PathMtuTable 1 } + +RlIpv6PathMtuEntry ::= SEQUENCE { + rlIpv6PathMtuEntryInetDestAddrType InetAddressType, + rlIpv6PathMtuEntryInetDestAddr InetAddress, + rlIpv6PathMtuEntryMtu Unsigned32, + rlIpv6PathMtuEntryAge Unsigned32 + } + +rlIpv6PathMtuEntryInetDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix inet address type. Has to be IPv6." + ::= { rlIpv6PathMtuEntry 1 } + +rlIpv6PathMtuEntryInetDestAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 destination address for which packet-too-big message + was received. + This argument must be in the form documented in RFC4293 + where the address is specified in hexadecimal using 16-bit values + between colons." + ::= { rlIpv6PathMtuEntry 2 } + +rlIpv6PathMtuEntryMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MTU value that was received in packet-too-bug message for + specific destination." + ::= { rlIpv6PathMtuEntry 3 } + +rlIpv6PathMtuEntryAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This entry's age (seconds)" + ::= { rlIpv6PathMtuEntry 4 } + + + +--- Inet IP Static Route Table + + +rlInetStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's static (user configured) Inet Routing table. + Entries are MAX-ACCESSible even if not used for forwarding " + ::= { ipSpec 28 } + + +rlInetStaticRouteEntry OBJECT-TYPE + SYNTAX RlInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular Static(user configured) route to a particular destination." + INDEX { + rlInetStaticRouteDestType, + rlInetStaticRouteDest, + rlInetStaticRoutePfxLen, + rlInetStaticRouteNextHopType, + rlInetStaticRouteNextHop, + rlInetStaticRouteIfIndex + } + ::= { rlInetStaticRouteTable 1 } + + +RlInetStaticRouteEntry ::= SEQUENCE { + rlInetStaticRouteDestType InetAddressType, + rlInetStaticRouteDest InetAddress, + rlInetStaticRoutePfxLen InetAddressPrefixLength, + rlInetStaticRouteNextHopType InetAddressType, + rlInetStaticRouteNextHop InetAddress, + rlInetStaticRouteIfIndex InterfaceIndexOrZero, + rlInetStaticRoutePathCost Unsigned32, + rlInetStaticRouteType INTEGER, + rlInetStaticRouteOwner INTEGER, + rlInetStaticRouteRowStatus RowStatus + } + + +rlInetStaticRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the address used as the destination + internetwork address or subnet address." + ::= { rlInetStaticRouteEntry 1 } + + +rlInetStaticRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination internetwork address or subnet address. The + destination prefix length is applied to this value, and to a + particular destination address, to determine whether the route + applies to the particular address. + If the prefix length is L, then applying the length to an address + means taking the first L bits of the address." + ::= { rlInetStaticRouteEntry 2 } + + +rlInetStaticRoutePfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the destination address + before being compared to the value in the + rlInetStaticRouteDest field." + ::= { rlInetStaticRouteEntry 3 } + + +rlInetStaticRouteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the address used as the next-hop address + for this route." + ::= { rlInetStaticRouteEntry 4 } + + +rlInetStaticRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next-hop IP address, if any. + If rlInetStaticRouteAction is 'forward', there may or may not be + a next-hop IP address. + A next-hop IP address is not required if an output interface + index is specified (in other words, if rlInetStaticRouteIfIndex is + non-zero). + If rlInetStaticRouteAction is not 'forward', there is no next-hop + IP address. + If there is no next-hop IP address, the rlInetStaticRouteNextHop + object is set to all zeroes." + ::= { rlInetStaticRouteEntry 5 } + + +rlInetStaticRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached. A value of 0 is valid and represents the + scenario where no interface is specified." + DEFVAL { 0 } + ::= { rlInetStaticRouteEntry 6 } + + +rlInetStaticRoutePathCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path cost for this static route." + DEFVAL { 1 } + ::= { rlInetStaticRouteEntry 7 } + + +rlInetStaticRouteType OBJECT-TYPE + SYNTAX INTEGER { + reject (2), -- route that discards traffic and + -- returns ICMP notification + local (3), -- local interface + remote (4), -- remote destination + blackhole(5), -- route that discards traffic + -- silently + nd (6) -- route that is configred through + -- neighbor discovery (relevant only for icmp owner) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Same as inetCidrRouteType MIB (excluded 'other' route type)" + DEFVAL { remote } + ::= { rlInetStaticRouteEntry 8 } + + +rlInetStaticRouteOwner OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dhcp (2), + default (3), + icmp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static - The route is configured over Static IP. + This route is written to configuration files. + Dhcp - The route is Configured by DHCP + (received as part of DHCP configuration) + This route IS NOT written to configuration files + Default - The route is Configured by default system config + exists till any other configuration is applied. + Icmp - The route is Configured by ICMP protocol either by + router advertisements or to be advertised in router + advertisements ." + ::= { rlInetStaticRouteEntry 9 } + + +rlInetStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions. + A row entry cannot be modified when the status is + marked as active(1)." + ::= { rlInetStaticRouteEntry 10 } + + + +--- Clear entries from ipNetToPhysicalTable + +rlIpNetToPhysicalTableClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpNetToPhysicalTableClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity is used to clear all or specific-type entries from ipNetToPhysicalTable." + ::= { rlIPv6 10 } + +rlIpNetToPhysicalTableClearEntry OBJECT-TYPE + SYNTAX RlIpNetToPhysicalTableClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular entry in this table." + INDEX { + rlIpNetToPhysicalTableClearIfIndex + } + ::= { rlIpNetToPhysicalTableClearTable 1 } + +RlIpNetToPhysicalTableClearEntry ::= SEQUENCE { + rlIpNetToPhysicalTableClearIfIndex InterfaceIndexOrZero, + rlIpNetToPhysicalTableClearScope INTEGER + } + +rlIpNetToPhysicalTableClearIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index of to clear or zero in case of whole table." + ::= { rlIpNetToPhysicalTableClearEntry 1 } + + +rlIpNetToPhysicalTableClearScope OBJECT-TYPE + SYNTAX INTEGER { + all(1), + dynamicOnly(2), + staticOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scope of the action - type of entries to delete." + ::= { rlIpNetToPhysicalTableClearEntry 2 } + + + + +--- Inet IP Distance Table + + +rlInetRoutingDistanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetRoutingDistanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines administrative distances for + different protocol routes that are inserted into + the routing table." + ::= { ipSpec 29 } + + +rlInetRoutingDistanceEntry OBJECT-TYPE + SYNTAX RlInetRoutingDistanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of distances per inet address type." + INDEX { + rlInetRoutingDistanceType + } + ::= { rlInetRoutingDistanceTable 1 } + + +RlInetRoutingDistanceEntry ::= SEQUENCE { + rlInetRoutingDistanceType INTEGER, + rlInetRoutingDistanceConnected INTEGER, + rlInetRoutingDistanceStatic INTEGER, + rlInetRoutingDistanceRip INTEGER, + rlInetRoutingDistanceOspfInternal INTEGER, + rlInetRoutingDistanceOspfExternal INTEGER + } + + +rlInetRoutingDistanceType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inet address type for distance definitions set, + either IPv4 or IPv6." + ::= { rlInetRoutingDistanceEntry 1 } + + +rlInetRoutingDistanceConnected OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative distance used for directly connected routes." + ::= { rlInetRoutingDistanceEntry 2 } + + +rlInetRoutingDistanceStatic OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative distance used for static routes." + ::= { rlInetRoutingDistanceEntry 3 } + + +rlInetRoutingDistanceRip OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative distance used for RIP routes." + ::= { rlInetRoutingDistanceEntry 4 } + + +rlInetRoutingDistanceOspfInternal OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative distance used for OSPF internal routes." + ::= { rlInetRoutingDistanceEntry 5 } + + +rlInetRoutingDistanceOspfExternal OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative distance used for OSPF Autonomous System external routes." + ::= { rlInetRoutingDistanceEntry 6 } + + + +--- Internal inetCidrRouteTable (including custom rlInetCidrRouteEntry objects) + + +rlInternInetCidrRouteTable OBJECT-TYPE +SYNTAX SEQUENCE OF RlInternInetCidrRouteEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "Internal inetCidrRouteTable - this entity's IP Routing table." +REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipSpec 30 } + +rlInternInetCidrRouteEntry OBJECT-TYPE +SYNTAX RlInternInetCidrRouteEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "A particular route to a particular destination, under a + particular policy (as reflected in the + rlInternInetCidrRoutePolicy object). + + Dynamically created rows will survive an agent reboot. + + Implementers need to be aware that if the total number + of elements (octets or sub-identifiers) in + rlInternInetCidrRouteDest, rlInternInetCidrRoutePolicy, and + rlInternInetCidrRouteNextHop exceeds 111, then OIDs of column + instances in this table will have more than 128 sub- + identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." +INDEX { + rlInternInetCidrRouteDestType, + rlInternInetCidrRouteDest, + rlInternInetCidrRoutePfxLen, + rlInternInetCidrRoutePolicy, + rlInternInetCidrRouteNextHopType, + rlInternInetCidrRouteNextHop + } +::= { rlInternInetCidrRouteTable 1 } + +RlInternInetCidrRouteEntry ::= SEQUENCE { + rlInternInetCidrRouteDestType InetAddressType, + rlInternInetCidrRouteDest InetAddress, + rlInternInetCidrRoutePfxLen InetAddressPrefixLength, + rlInternInetCidrRoutePolicy OBJECT IDENTIFIER, + rlInternInetCidrRouteNextHopType InetAddressType, + rlInternInetCidrRouteNextHop InetAddress, + rlInternInetCidrRouteIfIndex InterfaceIndexOrZero, + rlInternInetCidrRouteType INTEGER, + rlInternInetCidrRouteProto IANAipRouteProtocol, + rlInternInetCidrRouteAge Gauge32, + rlInternInetCidrRouteNextHopAS InetAutonomousSystemNumber, + rlInternInetCidrRouteMetric1 Integer32, + rlInternInetCidrRouteMetric2 Integer32, + rlInternInetCidrRouteMetric3 Integer32, + rlInternInetCidrRouteMetric4 Integer32, + rlInternInetCidrRouteMetric5 Integer32, + rlInternInetCidrRouteStatus RowStatus, + rlInternInetCidrRouteLifetime Unsigned32, + rlInternInetCidrRouteInfo INTEGER + +} + +rlInternInetCidrRouteDestType OBJECT-TYPE +SYNTAX InetAddressType +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "The type of the rlInternInetCidrRouteDest address, as defined + in the InetAddress MIB. + + Only those address types that may appear in an actual + routing table are allowed as values of this object." +REFERENCE "RFC 4001" +::= { rlInternInetCidrRouteEntry 1 } + +rlInternInetCidrRouteDest OBJECT-TYPE +SYNTAX InetAddress +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "The destination IP address of this route. + + The type of this address is determined by the value of + the rlInternInetCidrRouteDestType object. + + The values for the index objects rlInternInetCidrRouteDest and + rlInternInetCidrRoutePfxLen must be consistent. When the value + of rlInternInetCidrRouteDest (excluding the zone index, if one + is present) is x, then the bitwise logical-AND + of x with the value of the mask formed from the + corresponding index object rlInternInetCidrRoutePfxLen MUST be + equal to x. If not, then the index pair is not + consistent and an inconsistentName error must be + returned on SET or CREATE requests." + +::= { rlInternInetCidrRouteEntry 2 } + +rlInternInetCidrRoutePfxLen OBJECT-TYPE +SYNTAX InetAddressPrefixLength +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the destination address + before being compared to the value in the + rlInternInetCidrRouteDest field. + + The values for the index objects rlInternInetCidrRouteDest and + rlInternInetCidrRoutePfxLen must be consistent. When the value + of rlInternInetCidrRouteDest (excluding the zone index, if one + is present) is x, then the bitwise logical-AND + of x with the value of the mask formed from the + corresponding index object rlInternInetCidrRoutePfxLen MUST be + equal to x. If not, then the index pair is not + consistent and an inconsistentName error must be + returned on SET or CREATE requests." + +::= { rlInternInetCidrRouteEntry 3 } + +rlInternInetCidrRoutePolicy OBJECT-TYPE +SYNTAX OBJECT IDENTIFIER +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "This object is an opaque object without any defined + semantics. Its purpose is to serve as an additional + index that may delineate between multiple entries to + the same destination. The value { 0 0 } shall be used + as the default value for this object." +::= { rlInternInetCidrRouteEntry 4 } + +rlInternInetCidrRouteNextHopType OBJECT-TYPE +SYNTAX InetAddressType +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "The type of the rlInternInetCidrRouteNextHop address, as + defined in the InetAddress MIB. + + Value should be set to unknown(0) for non-remote + routes. + + Only those address types that may appear in an actual + routing table are allowed as values of this object." +REFERENCE "RFC 4001" +::= { rlInternInetCidrRouteEntry 5 } + +rlInternInetCidrRouteNextHop OBJECT-TYPE +SYNTAX InetAddress +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "On remote routes, the address of the next system en + route. For non-remote routes, a zero length string. + + The type of this address is determined by the value of + the rlInternInetCidrRouteNextHopType object." +::= { rlInternInetCidrRouteEntry 6 } + +rlInternInetCidrRouteIfIndex OBJECT-TYPE +SYNTAX InterfaceIndexOrZero +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached. A value of 0 is valid and represents the + scenario where no interface is specified." +::= { rlInternInetCidrRouteEntry 7 } + +rlInternInetCidrRouteType OBJECT-TYPE +SYNTAX INTEGER { + other (1), -- not specified by this MIB + reject (2), -- route that discards traffic and + -- returns ICMP notification + local (3), -- local interface + remote (4), -- remote destination + blackhole(5) -- route that discards traffic + -- silently + } +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The type of route. Note that local(3) refers to a + route for which the next hop is the final destination; + remote(4) refers to a route for which the next hop is + not the final destination. + + Routes that do not result in traffic forwarding or + rejection should not be displayed, even if the + implementation keeps them stored internally. + + reject(2) refers to a route that, if matched, discards + the message as unreachable and returns a notification + (e.g., ICMP error) to the message sender. This is used + in some protocols as a means of correctly aggregating + routes. + + blackhole(5) refers to a route that, if matched, + discards the message silently." +::= { rlInternInetCidrRouteEntry 8 } + +rlInternInetCidrRouteProto OBJECT-TYPE +SYNTAX IANAipRouteProtocol +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The routing mechanism via which this route was learned. + Inclusion of values for gateway routing protocols is + not intended to imply that hosts should support those + protocols." +::= { rlInternInetCidrRouteEntry 9 } + +rlInternInetCidrRouteAge OBJECT-TYPE +SYNTAX Gauge32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The number of seconds since this route was last updated + or otherwise determined to be correct. Note that no + semantics of 'too old' can be implied, except through + knowledge of the routing protocol by which the route + was learned." +::= { rlInternInetCidrRouteEntry 10 } + +rlInternInetCidrRouteNextHopAS OBJECT-TYPE +SYNTAX InetAutonomousSystemNumber +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The Autonomous System Number of the Next Hop. The + semantics of this object are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. When this object is unknown or not relevant, its + value should be set to zero." +DEFVAL { 0 } +::= { rlInternInetCidrRouteEntry 11 } + +rlInternInetCidrRouteMetric1 OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." +DEFVAL { -1 } +::= { rlInternInetCidrRouteEntry 12 } + +rlInternInetCidrRouteMetric2 OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." +DEFVAL { -1 } +::= { rlInternInetCidrRouteEntry 13 } + +rlInternInetCidrRouteMetric3 OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." +DEFVAL { -1 } +::= { rlInternInetCidrRouteEntry 14 } + +rlInternInetCidrRouteMetric4 OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." +DEFVAL { -1 } +::= { rlInternInetCidrRouteEntry 15 } + +rlInternInetCidrRouteMetric5 OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's rlInternInetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." +DEFVAL { -1 } +::= { rlInternInetCidrRouteEntry 16 } + +rlInternInetCidrRouteStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The row status variable, used according to row + installation and removal conventions. + + A row entry cannot be modified when the status is + marked as active(1)." +::= { rlInternInetCidrRouteEntry 17 } + + +rlInternInetCidrRouteLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this route + will continue to be valid, i.e., time until deprecation. + A value of 4,294,967,295 represents infinity." + DEFVAL { 4294967295 } + ::= { rlInternInetCidrRouteEntry 18 } + +rlInternInetCidrRouteInfo OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ospfIntraArea(1), + ospfInterArea(2), + ospfExternalType1(3), + ospfExternalType2(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reference to MIB definitions specific to the particular routing + protocol which is responsible for this route, as determined by the + value specified in the route's inetCidrRouteProto value." + DEFVAL { none } + ::= { rlInternInetCidrRouteEntry 19 } + + + +--- Internal Inet IP Static Route Table + + +rlInternInetStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInternInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's static (user configured) Inet Routing table. + Entries are MAX-ACCESSible even if not used for forwarding " + ::= { ipSpec 31 } + + +rlInternInetStaticRouteEntry OBJECT-TYPE + SYNTAX RlInternInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular Static(user configured) route to a particular destination." + INDEX { + rlInternInetStaticRouteDestType, + rlInternInetStaticRouteDest, + rlInternInetStaticRoutePfxLen, + rlInternInetStaticRouteNextHopType, + rlInternInetStaticRouteNextHop, + rlInternInetStaticRouteIfIndex + } + ::= { rlInternInetStaticRouteTable 1 } + + +RlInternInetStaticRouteEntry ::= SEQUENCE { + rlInternInetStaticRouteDestType InetAddressType, + rlInternInetStaticRouteDest InetAddress, + rlInternInetStaticRoutePfxLen InetAddressPrefixLength, + rlInternInetStaticRouteNextHopType InetAddressType, + rlInternInetStaticRouteNextHop InetAddress, + rlInternInetStaticRouteIfIndex InterfaceIndexOrZero, + rlInternInetStaticRoutePathCost Unsigned32, + rlInternInetStaticRouteType INTEGER, + rlInternInetStaticRouteOwner INTEGER, + rlInternInetStaticRouteRowStatus RowStatus + } + + +rlInternInetStaticRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the address used as the destination + internetwork address or subnet address." + ::= { rlInternInetStaticRouteEntry 1 } + + +rlInternInetStaticRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination internetwork address or subnet address. The + destination prefix length is applied to this value, and to a + particular destination address, to determine whether the route + applies to the particular address. + If the prefix length is L, then applying the length to an address + means taking the first L bits of the address." + ::= { rlInternInetStaticRouteEntry 2 } + + +rlInternInetStaticRoutePfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the destination address + before being compared to the value in the + rlInternInetStaticRouteDest field." + ::= { rlInternInetStaticRouteEntry 3 } + + +rlInternInetStaticRouteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the address used as the next-hop address + for this route." + ::= { rlInternInetStaticRouteEntry 4 } + + +rlInternInetStaticRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next-hop IP address, if any. + If rlInternInetStaticRouteAction is 'forward', there may or may not be + a next-hop IP address. + A next-hop IP address is not required if an output interface + index is specified (in other words, if rlInternInetStaticRouteIfIndex is + non-zero). + If rlInternInetStaticRouteAction is not 'forward', there is no next-hop + IP address. + If there is no next-hop IP address, the rlInternInetStaticRouteNextHop + object is set to all zeroes." + ::= { rlInternInetStaticRouteEntry 5 } + + +rlInternInetStaticRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached. A value of 0 is valid and represents the + scenario where no interface is specified." + DEFVAL { 0 } + ::= { rlInternInetStaticRouteEntry 6 } + + +rlInternInetStaticRoutePathCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path cost for this static route." + DEFVAL { 1 } + ::= { rlInternInetStaticRouteEntry 7 } + + +rlInternInetStaticRouteType OBJECT-TYPE + SYNTAX INTEGER { + reject (2), -- route that discards traffic and + -- returns ICMP notification + local (3), -- local interface + remote (4), -- remote destination + blackhole(5), -- route that discards traffic + -- silently + nd (6) -- route that is configred through + -- neighbor discovery (relevant only for icmp owner) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Same as inetCidrRouteType MIB (excluded 'other' route type)" + DEFVAL { remote } + ::= { rlInternInetStaticRouteEntry 8 } + + +rlInternInetStaticRouteOwner OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dhcp (2), + default (3), + icmp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static - The route is configured over Static IP. + This route is written to configuration files. + Dhcp - The route is Configured by DHCP + (received as part of DHCP configuration) + This route IS NOT written to configuration files + Default - The route is Configured by default system config + exists till any other configuration is applied. + Icmp - The route is Configured by ICMP protocol either by + router advertisements or to be advertised in router + advertisements ." + ::= { rlInternInetStaticRouteEntry 9 } + + +rlInternInetStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions. + A row entry cannot be modified when the status is + marked as active(1)." + ::= { rlInternInetStaticRouteEntry 10 } + +--- IPv6 Host Forwarding Table + + +rlIpv6HostForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpv6HostForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's IPv6 host forwarding table." + ::= { rlIPv6 11 } + + +rlIpv6HostForwardingEntry OBJECT-TYPE + SYNTAX RlIpv6HostForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular Static(user configured) route to a particular destination." + INDEX { + rlIpv6HostForwardingDestType, + rlIpv6HostForwardingDest, + rlIpv6HostForwardingPfxLen, + rlIpv6HostForwardingNextHopType, + rlIpv6HostForwardingNextHop, + rlIpv6HostForwardingIfIndex, + rlIpv6HostForwardingType + } + ::= { rlIpv6HostForwardingTable 1 } + + +RlIpv6HostForwardingEntry ::= SEQUENCE { + rlIpv6HostForwardingDestType InetAddressType, + rlIpv6HostForwardingDest InetAddress, + rlIpv6HostForwardingPfxLen InetAddressPrefixLength, + rlIpv6HostForwardingNextHopType InetAddressType, + rlIpv6HostForwardingNextHop InetAddress, + rlIpv6HostForwardingIfIndex InterfaceIndexOrZero, + rlIpv6HostForwardingType INTEGER, + rlIpv6HostForwardingPathCost Unsigned32 + } + +rlIpv6HostForwardingDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the address used as the destination + internetwork address or subnet address." + ::= { rlIpv6HostForwardingEntry 1 } + + +rlIpv6HostForwardingDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination internetwork address or subnet address." + ::= { rlIpv6HostForwardingEntry 2 } + + +rlIpv6HostForwardingPfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the destination address + before being compared to the value in the + rlIpv6HostForwardingDest field." + ::= { rlIpv6HostForwardingEntry 3 } + + +rlIpv6HostForwardingNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the address used as the next-hop address + for this route." + ::= { rlIpv6HostForwardingEntry 4 } + + +rlIpv6HostForwardingNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next-hop IP address, if any. + A next-hop IP address is not required if an output interface + index is specified (in other words, if rlIpv6HostForwardingIfIndex is + non-zero). + If there is no next-hop IP address, the rlIpv6HostForwardingNextHop + object is set to all zeroes." + ::= { rlIpv6HostForwardingEntry 5 } + + +rlIpv6HostForwardingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached. A value of 0 is valid and represents the + scenario where no interface is specified." + DEFVAL { 0 } + ::= { rlIpv6HostForwardingEntry 6 } + + +rlIpv6HostForwardingType OBJECT-TYPE + SYNTAX INTEGER { + redirect (1), -- ICMP redirect + local (2), -- local interface (subnet) + nd (3), -- route that is configred through router advertisment (on-link prefix) + remote-static (4), -- default static route + remote-dynamic (5) -- default dynamic route + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding type" + ::= { rlIpv6HostForwardingEntry 7 } + +rlIpv6HostForwardingPathCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Path cost for this route." + ::= { rlIpv6HostForwardingEntry 8 } + + + +rlipv6EnabledByDefaultRemovedIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the MIB is relevant when mtsc parameter DHCPv6_client_enabled_by_default is TRUE. + If the MIB has non zero value the meaning is that ipv6 interface has removed from configuration by the user + on the interface and signs to application not to add ipv6 interface. Otherwise (zero value) - the meaning is + that Ipv6 interface must be added. " + DEFVAL{ 0 } + ::= { rlIPv6 12 } + +--- rlManagementIPv6 + +rlManagementIpv6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system management IPv6 address which is kept between system mode changes" + ::= { rlIPv6 13 } + +rlManagementIpv6Action OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system management IPv6 action: + clear - delete all ipv6 interfaces from startup configuration database except rlManagementIpv6" + + ::= { rlIPv6 14 } + +END diff --git a/mibs/linksys/LINKSYS-IpRouter b/mibs/linksys/LINKSYS-IpRouter new file mode 100644 index 0000000000..77a76407b9 --- /dev/null +++ b/mibs/linksys/LINKSYS-IpRouter @@ -0,0 +1,1774 @@ +LINKSYS-IpRouter DEFINITIONS ::= BEGIN + +-- Title: LINKSYS IP Router Private Extension +-- Version: 7.50.00.00 +-- Date: 30 Nov 2010 + +IMPORTS + rip2Spec, ipRedundancy, ipRouteLeaking, ipRipFilter, + rlIpRoutingProtPreference, rlOspf, ipSpec FROM LINKSYS-IP + rip2IfConfEntry FROM RIPv2-MIB + ospfIfEntry, AreaID, RouterID, ospfVirtIfEntry FROM OSPF-MIB + Unsigned32, Integer32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + + rlIpRouter MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for RND router MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { ipSpec 18 } + + + + +-- +-- RIP +-- + +rsRip2IfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsRip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is extension of rip2IfConfTable (RFC 1724 ,RIP 2)" + ::= { rip2Spec 1 } + +rsRip2IfConfEntry OBJECT-TYPE + SYNTAX RsRip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rsRip2IfConfAddress } + ::= { rsRip2IfConfTable 1 } + +RsRip2IfConfEntry ::= SEQUENCE { + rsRip2IfConfAddress IpAddress, + rsRip2IfConfVirtualDis INTEGER, + rlRip2IfConfKeyChain DisplayString, + rlRip2IfConfAdminStatus INTEGER, + rlRip2IfConfInFilteringType INTEGER, + rlRip2IfConfOutFilteringType INTEGER, + rlRip2IfConfInFilterListName DisplayString, + rlRip2IfConfOutFilterListName DisplayString, + rlRip2IfConfDefInfOriginate INTEGER + } + +rsRip2IfConfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IP Address of this system on the indicated subnet. " + ::= { rsRip2IfConfEntry 1 } + + +rsRip2IfConfVirtualDis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the virtual number of hops assigned to + the interface specified by rsIfIpAddrIndex. This enables + fine-tuning of the RIP routing algorithm." + DEFVAL { 1 } + ::= { rsRip2IfConfEntry 2 } + +rlRip2IfConfKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which rip2 + interface uses for md5 authentication" + ::= { rsRip2IfConfEntry 3 } + +rlRip2IfConfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines administrative status of RIP interface. " + DEFVAL {enable} + ::= { rsRip2IfConfEntry 4 } + +rlRip2IfConfInFilteringType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + stdIpAcl (2), + pefixList (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Rx filtering (ACL, Prefix List etc)." + DEFVAL {none} + ::= { rsRip2IfConfEntry 5 } + +rlRip2IfConfOutFilteringType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + stdIpAcl (2), + pefixList (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Tx filtering (ACL, Prefix List etc)." + DEFVAL {none} + ::= { rsRip2IfConfEntry 6 } + +rlRip2IfConfInFilterListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of a filtering list. The list defines + which networks are to be received and which + are to be suppressed in routing updates. + List type is defined by rlRip2IfConfFilteringType." + ::= { rsRip2IfConfEntry 7 } + +rlRip2IfConfOutFilterListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of a filtering list. The list defines + which networks are to be sent and which + are to be suppressed. + List type is defined by rlRip2IfConfFilteringType." + ::= { rsRip2IfConfEntry 8 } + +rlRip2IfConfDefInfOriginate OBJECT-TYPE + SYNTAX INTEGER { + global (1), + disabled (2), + enabled (3), + passiveOnly (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to global RIP behavior is specified by the value of + rlRip2GlobalDefaultInformationOriginate scalar + if set to enabled RIP will advertise default route on this interfaces + if set to passiveOnly RIP will advertise default route on this interfaces + only if it is configured to passive mode" + DEFVAL { global } + ::= { rsRip2IfConfEntry 9 } + + +rlRip2MibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2." + ::= { rip2Spec 2 } + +rlRip2RedistDefaultMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default metric value when RIP advertises routes, + derived by other protocols." + DEFVAL { 1 } + ::= { rip2Spec 3 } + +rlRip2RedistStaticTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to use the routing table metric + for redistributed static routes as the RIP metric. + If set to FALSE then the metric defined in + rlRip2RedistDefaultMetric is used." + DEFVAL { false } + ::= { rip2Spec 4 } + +rlRip2ClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears RIP statistics counters of all interfaces and all peers." + DEFVAL { false } + ::= { rip2Spec 5 } + +rlRip2IfConfGlobalPassiveInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to TRUE all interfaces created will be created as passive (rip2IfConfSend = doNotSend)" + DEFVAL { false } + ::= { rip2Spec 6 } + + +rlRip2GlobalDefInfOriginate OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2), + passiveOnly (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to Enabled RIP will advertise default route on all RIP interfaces + if set to PassiveOnly RIP will advertise default route on all RIP passive interfaces" + DEFVAL { disabled } + ::= { rip2Spec 7 } + +rlRip2RedistConnected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to redistribute + directly connected interfaces, on which RIP is not enabled." + DEFVAL { false } + ::= { rip2Spec 8 } + +rlRip2RedistConnectedTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to use the routing table metric + for redistributed connected routes as the RIP metric. + If set to FALSE then the metric defined in + rlRip2RedistDefaultMetric is used." + DEFVAL { false } + ::= { rip2Spec 9 } + +rlRip2RedistConnectedMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User defined metric value when RIP advertises + directly connected interfaces, on which RIP is not enabled." + DEFVAL { 0 } + ::= { rip2Spec 10 } + +-- +-- LINKSYS Private IP Router Redundancy +-- + +ipRedundAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls the IP Redundancy in the device. + In case the parameter is Enable and the other router + becomes inoperational, all the traffic is handled by + this element." + DEFVAL {disable } + ::= { ipRedundancy 1 } + +ipRedundOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " obsolete " + DEFVAL {inactive} + ::= { ipRedundancy 2 } + +ipRedundRoutersTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRedundRoutersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of IP addresses backed up by this router." + ::= {ipRedundancy 3 } + +ipRedundRoutersEntry OBJECT-TYPE + SYNTAX IpRedundRoutersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX {ipRedundRoutersIfAddr, ipRedundRoutersMainRouterAddr} + ::= {ipRedundRoutersTable 1 } + +IpRedundRoutersEntry ::= SEQUENCE { + ipRedundRoutersIfAddr IpAddress, + ipRedundRoutersMainRouterAddr IpAddress, + ipRedundRoutersOperStatus INTEGER, + ipRedundRoutersPollInterval INTEGER, + ipRedundRoutersTimeout INTEGER, + ipRedundRoutersStatus INTEGER + } + +ipRedundRoutersIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip address of the IP interface on which the redundancy feature + is operational." + ::= { ipRedundRoutersEntry 1} + +ipRedundRoutersMainRouterAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip address of the polled main router." + ::= { ipRedundRoutersEntry 2} + +ipRedundRoutersOperStatus OBJECT-TYPE + SYNTAX INTEGER { active(1), inactive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If active, the main router is considered inoperational and the IP + interface operates as its backup." + ::= { ipRedundRoutersEntry 3 } + +ipRedundRoutersPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Polling interval for this router (in seconds). If 0 the router is not + polled." + DEFVAL { 3 } + ::= { ipRedundRoutersEntry 4 } + +ipRedundRoutersTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval in seconds during which the backed-up router must signal. + If it does not signal, it is considered inoperational and the IP + interface starts operating as backup." + DEFVAL { 12 } + ::= { ipRedundRoutersEntry 5} + +ipRedundRoutersStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status" + ::= { ipRedundRoutersEntry 6} + +-- +-- IP Routing Protol leaking +-- + +ipLeakStaticToRip OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of static routes + to RIP. When enabled, all routes inserted to the IP routing table + via SNMP are advertised into RIP." + DEFVAL {enable} + ::= { ipRouteLeaking 1 } + +ipLeakStaticToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of static routes + into OSPF. When enabled, all routes inserted to the IP routing table + via SNMP are advertised into OSPF as external routes." + DEFVAL {enable} + ::= { ipRouteLeaking 2 } + +ipLeakOspfToRip OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of routes + from OSPF to RIP. If enabled, all routes learned via OSPF + are advertised into RIP." + DEFVAL {disable} + ::= { ipRouteLeaking 3 } + +ipLeakRipToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of routes + from RIP to OSPF. If enabled, all routes learned via RIP + are advertised into OSPF as external routes." + DEFVAL {disable} + ::= { ipRouteLeaking 4 } + +ipLeakExtDirectToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) into OSPF of + direct routes external to OSPF, i.e. routes to local network + corresponding to IP interfaces on which OSPF is disabled. + When enabled, all such direct routes are advertised into OSPF + as external routes." + DEFVAL {enable} + ::= { ipRouteLeaking 5 } + +-- +-- RIP Filters +-- + +-- Global RIP filter is defined per IP router. + +rsIpRipFilterGlbTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsIpRipFilterGlbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP global filters per IP router." +::= { ipRipFilter 1 } + +rsIpRipFilterGlbEntry OBJECT-TYPE +SYNTAX RsIpRipFilterGlbEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " An entry in the RIP global filter table " +INDEX { rsIpRipFilterGlbType, + rsIpRipFilterGlbNumber } +::= { rsIpRipFilterGlbTable 1 } + +RsIpRipFilterGlbEntry ::= SEQUENCE { + rsIpRipFilterGlbType INTEGER, + rsIpRipFilterGlbNumber INTEGER, + rsIpRipFilterGlbStatus INTEGER, + rsIpRipFilterGlbIpAddr IpAddress, + rsIpRipFilterGlbNetworkMaskBits INTEGER, + rsIpRipFilterGlbMatchBits INTEGER, + rsIpRipFilterGlbAction INTEGER +} + +rsIpRipFilterGlbType OBJECT-TYPE +SYNTAX INTEGER { + input(1), + output(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Type of filter - input/output " +::= {rsIpRipFilterGlbEntry 1} + +rsIpRipFilterGlbNumber OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Number of RIP filter. " +::= {rsIpRipFilterGlbEntry 2} + +rsIpRipFilterGlbStatus OBJECT-TYPE +SYNTAX INTEGER { + valid (1), + invalid (2), + underCreation (3) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " The validity of this entry. Setting this value to invalid deletes + the entry, and the entry may be actualy removed from the table." +DEFVAL { valid } +::= {rsIpRipFilterGlbEntry 3} + +rsIpRipFilterGlbIpAddr OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " network prefix IP address, as in the forwarding table. " +DEFVAL {'00000000'H} +::= {rsIpRipFilterGlbEntry 4} + +rsIpRipFilterGlbNetworkMaskBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits in the IP Network mask, called network-prefix-length + in Router Requirements terminology. for example: the value 16 means + mask 255.255.0.0 " +DEFVAL {0} +::= {rsIpRipFilterGlbEntry 5} + +rsIpRipFilterGlbMatchBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits to match in the Network IP address. A value + smaller than 32 defines a wildcard. for example: the value 8 means + all routes whose leftmost 8 bits are equal to those of the network IP + address. If this variable has a value other than 32, than + rsIpRipFilterGlbNetworkMaskBits must be 0 and is ignored. " +DEFVAL {32} +::= {rsIpRipFilterGlbEntry 6} + +rsIpRipFilterGlbAction OBJECT-TYPE +SYNTAX INTEGER { + deny(1), + permit(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " Filter action - permit/deny for this network" +DEFVAL { permit } +::= {rsIpRipFilterGlbEntry 7} + + +-- Intf RIP filter is defined per IP Interface + +rsIpRipFilterLclTable OBJECT-TYPE +SYNTAX SEQUENCE OF RsIpRipFilterLclEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "Table of input/output RIP filters used per IP Interface." +::= { ipRipFilter 2 } + +rsIpRipFilterLclEntry OBJECT-TYPE +SYNTAX RsIpRipFilterLclEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " An entry in the Intf RIP filter table" +INDEX {rsIpRipFilterLclIpIntf, + rsIpRipFilterLclType, + rsIpRipFilterLclNumber} +::= { rsIpRipFilterLclTable 1 } + +RsIpRipFilterLclEntry ::= SEQUENCE { + rsIpRipFilterLclIpIntf IpAddress, + rsIpRipFilterLclType INTEGER, + rsIpRipFilterLclNumber INTEGER, + rsIpRipFilterLclStatus INTEGER, + rsIpRipFilterLclIpAddr IpAddress, + rsIpRipFilterLclNetworkMaskBits INTEGER, + rsIpRipFilterLclMatchBits INTEGER, + rsIpRipFilterLclAction INTEGER +} + +rsIpRipFilterLclIpIntf OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " The IP address identifying the RIP interface for this filter. + This value corresponds to rsIpAdEntAddr. " +::= {rsIpRipFilterLclEntry 1} + + +rsIpRipFilterLclType OBJECT-TYPE +SYNTAX INTEGER { + input(1), + output(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Type of filter - input/output " +::= {rsIpRipFilterLclEntry 2} + +rsIpRipFilterLclNumber OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Number of RIP filter for this Interface" +::= {rsIpRipFilterLclEntry 3} + +rsIpRipFilterLclStatus OBJECT-TYPE +SYNTAX INTEGER { + valid (1), + invalid (2), + underCreation (3) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " The validity of this entry. Setting this value to invalid deletes + the entry, and the entry may be actualy removed from the table." +DEFVAL { valid } +::= {rsIpRipFilterLclEntry 4} + +rsIpRipFilterLclIpAddr OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " network prefix IP address, as in the forwarding table. " +DEFVAL {'00000000'H} +::= {rsIpRipFilterLclEntry 5} + +rsIpRipFilterLclNetworkMaskBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits in the IP Network mask, called network-prefix-length + in Router Requirements terminology. for example: the value 16 means + mask 255.255.0.0 " +DEFVAL {0} +::= {rsIpRipFilterLclEntry 6} + +rsIpRipFilterLclMatchBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits to match in the Network IP address. A value + smaller than 32 defines a wildcard. for example: the value 8 means + all routes whose leftmost 8 bits are equal to those of the network IP + address. If this variable has a value other than 32, than + rsIpRipFilterLclNetworkMaskBits must be 0 and is ignored. " +DEFVAL {32} +::= {rsIpRipFilterLclEntry 7} + +rsIpRipFilterLclAction OBJECT-TYPE +SYNTAX INTEGER { + deny(1), + permit(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " Filter action - permit/deny " +DEFVAL { permit } +::= {rsIpRipFilterLclEntry 8} + +-- +-- Ip Routing Protocol Preference +-- + +-- Mib for Preferance among routing protocols: +-- Range value 0..255 . O is most preferred, 255 never used for forwarding. +-- only exception is direct which range 0..254 we prevent direct from becoming unreachable +-- (according to RFC1812 section 5.2.4) + +rlIpRoutingProtPreferenceDirect OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is Local + IP (i.e. IP interface in IpAddrTable) + It is proposed that the value will be higher than dynamic routing protocols. + The change of its value may lead to unexpected results, such as routing loops" + DEFVAL { 20 } + ::= {rlIpRoutingProtPreference 1} + +rlIpRoutingProtPreferenceStatic OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is Men configured by + Net managment tools, i.e. Command line or SNMP configured." + DEFVAL { 10 } + ::= {rlIpRoutingProtPreference 2} + +-- For OSPF: +rlIpRoutingProtPreferenceOspfInter OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is internal + ospf Links. + Relate to routes which are based on + OSPF Link State Advertisements of type 1-4" + DEFVAL { 30 } + ::= {rlIpRoutingProtPreference 3} + +rlIpRoutingProtPreferenceOspfExt OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is external to OSPF + i.e. routes imported by as OSPF AS Border router. + Relate to routes which are based on + OSPF Link State Advertisements of types 5 and 7" + DEFVAL { 60 } + ::= {rlIpRoutingProtPreference 4} + +rlIpRoutingProtPreferenceOspfReject OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is OSPF + and Are inserted to cover gaps in net range" + DEFVAL { 254 } + ::= {rlIpRoutingProtPreference 5} + + +--For Rip +rlIpRoutingProtPreferenceRipNormal OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is RIP + routing domain" + DEFVAL { 60 } + ::= {rlIpRoutingProtPreference 6} + +rlIpRoutingProtPreferenceRipAggregate OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is aggregation + As a method of rip1 to handle the CIDR schema. + The idea is that ripv1 aggregates route which fall into certion + class of IP. This route is a discard route in effect, + and is referenced, at forwarding route look up, if there is no beter + match. (which means the route is not available)" + DEFVAL { 254 } + ::= {rlIpRoutingProtPreference 7} + +rlIpRoutingProtPreferenceBgp OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is + BGP ROUTERS (EBGP or IBGP)" + DEFVAL { 80 } + ::= {rlIpRoutingProtPreference 8} + +-- We may use it in the future to control +-- the time scalars new values take effect +-- rlRoutePrefChangeTakeEffectAT OBJECT-TYPE +-- SYNTAX INTEGER { +-- afterReset (1), +-- immediate (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The time the changes to preference of protocols will become in effect. +-- options are: +-- 1. At run time. +-- 2. after rebboting the devise +-- default value 2 to avoid masive routing change at run time +-- " +-- DEFVAL { afterReset } +-- ::= {rlIpRoutingProtPreference 9} + +-- +-- OSPF +-- + +rlOspfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlOspf 1 } + +rlOspfAutoInterfaceCreation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable controls OSPF automatic creation and activation of + interfaces. If value is enable - IP interface creation results in + creation and activation of OSPF Interface. If value is disable + OSPF interface is created but not activated. + The option is a platform parameter." + ::= { rlOspf 2 } + + +--Extention to ospfIfTable + +rlOspfIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Table describes the + interfaces from the viewpoint of OSPF." + ::= { rlOspf 3 } + +rlOspfIfExtEntry OBJECT-TYPE + SYNTAX RlOspfIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface table extension + for md5 authentication" + AUGMENTS { ospfIfEntry } + ::= { rlOspfIfExtTable 1 } + +RlOspfIfExtEntry ::= SEQUENCE { + rlOspfifKeyChain DisplayString +} + +rlOspfifKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which ospf + interface uses for md5 authentication" + ::= { rlOspfIfExtEntry 1 } + +-- OSPF Link State Advertisements + +-- OSPF Router LSA + +rlOspfRtrLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfRtrLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router Link State Advertisement." + ::= { rlOspf 4 } + + +rlOspfRtrLnkEntry OBJECT-TYPE + SYNTAX RlOspfRtrLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Router LSA." + INDEX { rlOspfRtrLnkAreaId, rlOspfRtrLnkLsid, + rlOspfRtrLnkRouterId, rlOspfRtrLnkIdx } + ::= { rlOspfRtrLnkTable 1 } + +RlOspfRtrLnkEntry ::= + SEQUENCE { + rlOspfRtrLnkAreaId + AreaID, + rlOspfRtrLnkLsid + IpAddress, + rlOspfRtrLnkRouterId + RouterID, + rlOspfRtrLnkIdx + Unsigned32, + rlOspfRtrLnkSequence + Integer32, + rlOspfRtrLnkAge + Integer32, + rlOspfRtrLnkChecksum + Integer32, + rlOspfRtrLnkLength + Unsigned32, + rlOspfRtrLnkBitV + INTEGER, + rlOspfRtrLnkBitE + INTEGER, + rlOspfRtrLnkBitB + INTEGER, + rlOspfRtrLnkLinks + Unsigned32, + rlOspfRtrLnkLinkID + IpAddress, + rlOspfRtrLnkLinkData + IpAddress, + rlOspfRtrLnkType + INTEGER, + rlOspfRtrLnkMetric + Unsigned32 +} + +rlOspfRtrLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfRtrLnkEntry 1 } + +rlOspfRtrLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfRtrLnkEntry 2 } + +rlOspfRtrLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfRtrLnkEntry 3 } + +rlOspfRtrLnkIdx OBJECT-TYPE + SYNTAX Unsigned32 (1.. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index is a unsigned 32-bit integer. + It is used as sequence number of entry + in the LSA and relevant only for Router + or Network LSA which can contain + unlimited number of entries." + ::= { rlOspfRtrLnkEntry 4 } + +rlOspfRtrLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfRtrLnkEntry 5 } + + +rlOspfRtrLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfRtrLnkEntry 6 } + +rlOspfRtrLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfRtrLnkEntry 7 } + +rlOspfRtrLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfRtrLnkEntry 8 } + +rlOspfRtrLnkBitV OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an endpoint + of one or more fully adjacent virtual + links having the described area as Transit + area (V is for virtual link endpoint)." + ::= { rlOspfRtrLnkEntry 9 } + +rlOspfRtrLnkBitE OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an AS + boundary router (E is for external)." + ::= { rlOspfRtrLnkEntry 10 } + +rlOspfRtrLnkBitB OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an area + border router (B is for border)." + ::= { rlOspfRtrLnkEntry 11 } + +rlOspfRtrLnkLinks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router links described in this LSA. + This must be the total collection of router links + (i.e., interfaces) to the area." + ::= { rlOspfRtrLnkEntry 12 } + +rlOspfRtrLnkLinkID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the object that this router link + connects to. Value depends on the link's Type." + ::= { rlOspfRtrLnkEntry 13 } + +rlOspfRtrLnkLinkData OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfRtrLnkEntry 14 } + +rlOspfRtrLnkType OBJECT-TYPE + SYNTAX INTEGER { + pointToPoint(1), + transitNetwork(2), + stubNetwork(3), + virtualLink(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A quick description of the router link." + ::= { rlOspfRtrLnkEntry 15 } + +rlOspfRtrLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfRtrLnkEntry 16 } + +-- OSPF Network LSA + +rlOspfNetLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfNetLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Link State Advertisement." + ::= { rlOspf 5 } + +rlOspfNetLnkEntry OBJECT-TYPE + SYNTAX RlOspfNetLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Network LSA." + INDEX { rlOspfNetLnkAreaId, rlOspfNetLnkLsid, + rlOspfNetLnkRouterId, rlOspfNetLnkIdx } + ::= { rlOspfNetLnkTable 1 } + +RlOspfNetLnkEntry ::= + SEQUENCE { + rlOspfNetLnkAreaId + AreaID, + rlOspfNetLnkLsid + IpAddress, + rlOspfNetLnkRouterId + RouterID, + rlOspfNetLnkIdx + Unsigned32, + rlOspfNetLnkSequence + Integer32, + rlOspfNetLnkAge + Integer32, + rlOspfNetLnkChecksum + Integer32, + rlOspfNetLnkLength + Unsigned32, + rlOspfNetLnkMask + IpAddress, + rlOspfNetLnkAttRouter + IpAddress +} + +rlOspfNetLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfNetLnkEntry 1 } + +rlOspfNetLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfNetLnkEntry 2 } + +rlOspfNetLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfNetLnkEntry 3 } + +rlOspfNetLnkIdx OBJECT-TYPE + SYNTAX Unsigned32 (1.. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index is a unsigned 32-bit integer. + It is used as sequence number of entry + in the LSA and relevant only for Router + or Network LSA which can contain + unlimited number of entries." + ::= { rlOspfNetLnkEntry 4 } + +rlOspfNetLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfNetLnkEntry 5 } + + +rlOspfNetLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfNetLnkEntry 6 } + +rlOspfNetLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfNetLnkEntry 7 } + +rlOspfNetLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfNetLnkEntry 8 } + +rlOspfNetLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address mask for the network." + ::= { rlOspfNetLnkEntry 9 } + +rlOspfNetLnkAttRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router IDs of each of the routers + attached to the network." + ::= { rlOspfNetLnkEntry 10 } + +-- OSPF Summary LSA (Type 3) + +rlOspfSumLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfSumLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary Link State Advertisement + for network (Type 3)." + ::= { rlOspf 6 } + + +rlOspfSumLnkEntry OBJECT-TYPE + SYNTAX RlOspfSumLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Summary LSA." + INDEX { rlOspfSumLnkAreaId, rlOspfSumLnkLsid, + rlOspfSumLnkRouterId} + ::= { rlOspfSumLnkTable 1 } + +RlOspfSumLnkEntry ::= + SEQUENCE { + rlOspfSumLnkAreaId + AreaID, + rlOspfSumLnkLsid + IpAddress, + rlOspfSumLnkRouterId + RouterID, + rlOspfSumLnkSequence + Integer32, + rlOspfSumLnkAge + Integer32, + rlOspfSumLnkChecksum + Integer32, + rlOspfSumLnkLength + Unsigned32, + rlOspfSumLnkMask + IpAddress, + rlOspfSumLnkMetric + Unsigned32 +} + +rlOspfSumLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfSumLnkEntry 1 } + +rlOspfSumLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfSumLnkEntry 2 } + +rlOspfSumLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfSumLnkEntry 3 } + +rlOspfSumLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfSumLnkEntry 4 } + + +rlOspfSumLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfSumLnkEntry 5 } + +rlOspfSumLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfSumLnkEntry 6 } + +rlOspfSumLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfSumLnkEntry 7 } + +rlOspfSumLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfSumLnkEntry 8 } + +rlOspfSumLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfSumLnkEntry 9 } + + + +-- OSPF Summary LSA (Type 4) + +rlOspfAsbLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfAsbLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary Link State Advertisement + for ASBR (Type 4)." + ::= { rlOspf 7 } + + +rlOspfAsbLnkEntry OBJECT-TYPE + SYNTAX RlOspfAsbLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Summary LSA." + INDEX { rlOspfAsbLnkAreaId, rlOspfAsbLnkLsid, + rlOspfAsbLnkRouterId} + ::= { rlOspfAsbLnkTable 1 } + +RlOspfAsbLnkEntry ::= + SEQUENCE { + rlOspfAsbLnkAreaId + AreaID, + rlOspfAsbLnkLsid + IpAddress, + rlOspfAsbLnkRouterId + RouterID, + rlOspfAsbLnkSequence + Integer32, + rlOspfAsbLnkAge + Integer32, + rlOspfAsbLnkChecksum + Integer32, + rlOspfAsbLnkLength + Unsigned32, + rlOspfAsbLnkMetric + Unsigned32 +} + +rlOspfAsbLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfAsbLnkEntry 1 } + +rlOspfAsbLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfAsbLnkEntry 2 } + +rlOspfAsbLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfAsbLnkEntry 3 } + +rlOspfAsbLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfAsbLnkEntry 4 } + + +rlOspfAsbLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfAsbLnkEntry 5 } + +rlOspfAsbLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfAsbLnkEntry 6 } + +rlOspfAsbLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfAsbLnkEntry 7 } + +rlOspfAsbLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfAsbLnkEntry 8 } + + + -- OSPF External LSA + +rlOspfAseLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfAseLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External Link State Advertisement." + ::= { rlOspf 8 } + + +rlOspfAseLnkEntry OBJECT-TYPE + SYNTAX RlOspfAseLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from External LSA." + INDEX { rlOspfAseLnkLsid, + rlOspfAseLnkRouterId} + ::= { rlOspfAseLnkTable 1 } + +RlOspfAseLnkEntry ::= + SEQUENCE { + rlOspfAseLnkLsid + IpAddress, + rlOspfAseLnkRouterId + RouterID, + rlOspfAseLnkSequence + Integer32, + rlOspfAseLnkAge + Integer32, + rlOspfAseLnkChecksum + Integer32, + rlOspfAseLnkLength + Unsigned32, + rlOspfAseLnkMask + IpAddress, + rlOspfAseLnkFrwAddress + IpAddress, + rlOspfAseLnkBitE + INTEGER, + rlOspfAseLnkMetric + Unsigned32, + rlOspfAseLnkTag + Unsigned32 +} + + +rlOspfAseLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfAseLnkEntry 1 } + +rlOspfAseLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfAseLnkEntry 2 } + +rlOspfAseLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfAseLnkEntry 3 } + +rlOspfAseLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfAseLnkEntry 4 } + +rlOspfAseLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfAseLnkEntry 5 } + +rlOspfAseLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfAseLnkEntry 6 } + +rlOspfAseLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfAseLnkEntry 7 } + +rlOspfAseLnkFrwAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data traffic for the advertised destination + will be forwarded to this address. If the + Forwarding address is set to 0.0.0.0, data + traffic will be forwarded instead to the LSA's + originator (i.e., the responsible AS boundary router)." + ::= { rlOspfAseLnkEntry 8 } + +rlOspfAseLnkBitE OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of external metric. If bit E is set, + the metric specified is a Type 2 external metric." + ::= { rlOspfAseLnkEntry 9 } + +rlOspfAseLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of this route." + ::= { rlOspfAseLnkEntry 10 } + +rlOspfAseLnkTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit field attached to each external route." + ::= { rlOspfAseLnkEntry 11 } + + +--Extention to ospfVirtIfTable + +rlospfVirtIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlospfVirtIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Virtual Interface Table describes the virtual + links that the OSPF Process is configured to carry on." + ::= { rlOspf 9 } + +rlospfVirtIfExtEntry OBJECT-TYPE + SYNTAX RlospfVirtIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF virtual interface table + extension for md5 authentication" + AUGMENTS { ospfVirtIfEntry } + ::= { rlospfVirtIfExtTable 1 } + +RlospfVirtIfExtEntry ::= SEQUENCE { + rlospfVirtifKeyChain DisplayString +} + +rlospfVirtifKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which ospf virtual + interface uses for md5 authentication" + ::= { rlospfVirtIfExtEntry 1 } + +END + diff --git a/mibs/linksys/LINKSYS-JUMBOFRAMES-MIB b/mibs/linksys/LINKSYS-JUMBOFRAMES-MIB new file mode 100644 index 0000000000..48d009c587 --- /dev/null +++ b/mibs/linksys/LINKSYS-JUMBOFRAMES-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-LLDP-MIB b/mibs/linksys/LINKSYS-LLDP-MIB new file mode 100644 index 0000000000..658cf68ae5 --- /dev/null +++ b/mibs/linksys/LINKSYS-LLDP-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-LOCALIZATION-MIB b/mibs/linksys/LINKSYS-LOCALIZATION-MIB new file mode 100644 index 0000000000..a205e524c8 --- /dev/null +++ b/mibs/linksys/LINKSYS-LOCALIZATION-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-MAC-BASE-PRIO b/mibs/linksys/LINKSYS-MAC-BASE-PRIO new file mode 100644 index 0000000000..c193e0403c --- /dev/null +++ b/mibs/linksys/LINKSYS-MAC-BASE-PRIO @@ -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 diff --git a/mibs/linksys/LINKSYS-MIB b/mibs/linksys/LINKSYS-MIB new file mode 100644 index 0000000000..2e8844d596 --- /dev/null +++ b/mibs/linksys/LINKSYS-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-MIR-MIB b/mibs/linksys/LINKSYS-MIR-MIB new file mode 100644 index 0000000000..f33626053a --- /dev/null +++ b/mibs/linksys/LINKSYS-MIR-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-MNGINF-MIB b/mibs/linksys/LINKSYS-MNGINF-MIB new file mode 100644 index 0000000000..0d0554b354 --- /dev/null +++ b/mibs/linksys/LINKSYS-MNGINF-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-MODEL-MIB b/mibs/linksys/LINKSYS-MODEL-MIB new file mode 100644 index 0000000000..3fadcad74d --- /dev/null +++ b/mibs/linksys/LINKSYS-MODEL-MIB @@ -0,0 +1,3554 @@ +--LINKSYS-MODEL-MIB { iso(1) org(3) dod(6) internet(1) private(4) +-- Enterprises(1) linksys(3955) } + + +LINKSYS-MODEL-MIB DEFINITIONS ::= BEGIN +-- Title: Linksys propritary MIB +-- Date: January 28, 2003 Version 1.01 +-- + + IMPORTS + enterprises, IpAddress, FROM RFC1155-SMI + DisplayString, PhysAddress FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + + +internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } +directory OBJECT IDENTIFIER ::= { internet 1 } +mgmt OBJECT IDENTIFIER ::= { internet 2 } +experimental OBJECT IDENTIFIER ::= { internet 3 } +private OBJECT IDENTIFIER ::= { internet 4 } +enterprises OBJECT IDENTIFIER ::= { private 1 } +linksys OBJECT IDENTIFIER ::= { enterprises 3955 } +common OBJECT IDENTIFIER ::= { linksys 1 } +management OBJECT IDENTIFIER ::= { linksys 2 } +control OBJECT IDENTIFIER ::= { linksys 3 } +information OBJECT IDENTIFIER ::= { linksys 4 } +products OBJECT IDENTIFIER ::= { linksys 5 } +basicMgt OBJECT IDENTIFIER ::= { management 1 } +advanceMgt OBJECT IDENTIFIER ::= { management 2 } +wanMgt OBJECT IDENTIFIER ::= { management 3 } +vpnMgt OBJECT IDENTIFIER ::= { management 4 } +firewallMgt OBJECT IDENTIFIER ::= { management 5 } +wirelessMgt OBJECT IDENTIFIER ::= { management 6 } +adslRemoteNode OBJECT IDENTIFIER ::= { management 7 } +wirelessCommon OBJECT IDENTIFIER ::= { wirelessMgt 1 } +ieee80211b OBJECT IDENTIFIER ::= { wirelessMgt 2 } +ieee80211a OBJECT IDENTIFIER ::= { wirelessMgt 3 } +statusInfo OBJECT IDENTIFIER ::= { information 1 } +statisticsInfo OBJECT IDENTIFIER ::= { information 2 } +printServer OBJECT IDENTIFIER ::= { products 1 } +networkStorageServer OBJECT IDENTIFIER ::= { products 2 } + + +-- the Common Group + + commonFirmwareVer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The firmware version of this managed node. " + ::= { common 1 } + + commonMIBfileVer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Defines the current version of Linksys MIB definition. + Initially the version number is 1.00.00. " + ::= { common 2 } + + commonDevType OBJECT-TYPE + SYNTAX INTEGER { + others(1), + adsl-gateway(2), + cable-gateway(3), + router(4), + accessPoint(5), + wirelessNIC(6), + wirelessAdapter(7), + managementNIC(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware type of this managed node." + ::= { common 3 } + + commonModelId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The hardware model ID of this managed node. " + ::= { common 4 } + + commonTable OBJECT-TYPE + SYNTAX SEQUENCE OF CommonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of basic information that can be used to identify this + managed node." + ::= { common 5 } + + commonEntry OBJECT-TYPE + SYNTAX CommonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing read only identification + information." + INDEX { commonIfIndex, commonFunIndex } + ::= { commonTable 1 } + + CommonEntry ::= + SEQUENCE { + commonIfIndex INTEGER, + commonFunIndex INTEGER, + commonNote DisplayString + } + + commonIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { commonEntry 1 } + + commonFunIndex OBJECT-TYPE + SYNTAX INTEGER { + wan-connection(1), + dhcp(2), + access-log(3), + ip-range-filter(4), + port-range-filter(5), + mac-filter(6), + app-forwarding(7), + upnp-forwarding(8), + dynamic-route(9), + static-route(10), + dmz(11), + mac-clone(12), + ieee802dot11(13), + firewall(14), + vpn(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of function, distinguished according to hardware + model of this managed node." + ::= { commonEntry 2 } + + commonNote OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Notification for the specified function." + ::= { commonEntry 3 } + + +-- the Management Group + + mgtSystemReset OBJECT-TYPE + SYNTAX INTEGER { + warm-start(1), + cold-start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to set the managed node to do warm start or + cold start. Definition refers to RFC1215." + ::= { basicMgt 1 } + + mgtFactoryReset OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to set the managed node to restore factory + default settings or not." + ::= { basicMgt 2 } + + mgtAdministrator OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized password used to access the system." + ::= { basicMgt 3 } + + mgtAdminUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name used to access the system." + ::= { basicMgt 4 } + + mgtSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + none(0), + apply(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to store Enterprise MIB objects value in + non-volatile RAM and reinitializing the managed node." + ::= { basicMgt 5 } + + mgtHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Supply a host name for the router. Some ISPs require this name as + identification. Leaving this field will work." + ::= { basicMgt 6 } + + mgtDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Supply a domain name for the router. Some ISPs require this name as + identification. Leaving this field will work." + ::= { basicMgt 7 } + + mgtNodeNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which identifies this managed node from + internal networking." + ::= { basicMgt 8 } + + mgtNodeSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of this system. 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." + ::= { basicMgt 9 } + + mgtDhcpStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to configure the managed node to automatically + assign IP address to each of LAN clients." + ::= { basicMgt 10 } + + mgtDhcpStartNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies a start IP address to which DHCP will issue to " + ::= { basicMgt 11 } + + mgtDhcpNumberUsers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of clients to which plan on networking to this + managed node." + ::= { basicMgt 12 } + +-- the Community Table + + mgtCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF MgtCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of access community. " + ::= { basicMgt 13 } + + mgtCommunityEntry OBJECT-TYPE + SYNTAX MgtCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing read/write + community names. " + INDEX { mgtCommunityIndex } + ::= { mgtCommunityTable 1 } + + MgtCommunityEntry ::= + SEQUENCE { + mgtCommunityIndex INTEGER, + mgtCommunityName DisplayString, + mgtCommunityType INTEGER + } + + mgtCommunityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each community." + ::= { mgtCommunityEntry 1 } + + mgtCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name used to manage the SNMP protocol entity." + ::= { mgtCommunityEntry 2 } + + mgtCommunityType OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the privilege for this community name." + ::= { mgtCommunityEntry 3 } + + +-- The Advance Management Group -- + + advMgtRefreshMIB OBJECT-TYPE + SYNTAX INTEGER { + none(0), + apply(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Refresh Enterprise MIB object data from RAM NV." + ::= { advanceMgt 1 } + + advMgtWanReqBlockStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to enable(1) will prevent local network from + being 'pinged' or detected and also can reinforce + local network security by hiding the network port." + ::= { advanceMgt 2 } + + advMgtIpSecPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to enable(1) or disable(0) IPSec Pass + Through ability." + ::= { advanceMgt 3 } + + advMgtPptpPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point-to-Point Tunneling Protocol is the method + used to enable VPN tunnels. This object can be + used to specify the PPTP pass through ability." + ::= { advanceMgt 4 } + + advMgtL2TPPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to enable(1) or disable(0) Layer Two + Tunneling Protocol Pass Through ability." + ::= { advanceMgt 5 } + + advMgtRemoteMgtStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow this managed node to be + managed from a remote location." + ::= { advanceMgt 6 } + + advMgtRemoteUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow the managed node's firmware + to be upgraded from a remote location." + ::= { advanceMgt 7 } + + advMgtAccessLogStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether to send access log messages to + specific management entities." + ::= { advanceMgt 8 } + + advMgtMulticastPassStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow for multiple transmissions + to specific receptions at the same time." + ::= { advanceMgt 9 } + + advMgtMtuStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to use specific MTU size, refer + to advMgtMtuSize object, as the largest packet size." + ::= { advanceMgt 10 } + + advMgtMtuSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the largest packet size permitted for + network transmission." + ::= { advanceMgt 11 } + + advMgtLocalTimeZone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates local time zone for this managed node." + ::= { advanceMgt 12 } + + +-- The Routing group for both LAN and WAN. -- + + routingMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF RoutingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of dynamic routing settings which can + automatically adjust to physical changes in the + network's layout." + ::= { advanceMgt 13 } + + routingMethodEntry OBJECT-TYPE + SYNTAX RoutingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The protocol information for one of this entity's + routing method." + INDEX { routingMethodIndex } + ::= { routingMethodTable 1 } + + RoutingMethodEntry ::= + SEQUENCE { + routingMethodIndex INTEGER, + dynamicRoutingTX INTEGER, + dynamicRoutingRX INTEGER + } + + routingMethodIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each routing method." + ::= { routingMethodEntry 1 } + + dynamicRoutingTX OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + rip1(1), + rip1-compatible(2), + rip2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which transmit data on the + network." + ::= { routingMethodEntry 2 } + + dynamicRoutingRX OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + rip1(1), + rip2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which receive data on the + network." + ::= { routingMethodEntry 3 } + + +-- The DMZ group which can support multiple DMZ. -- + + dmzTable OBJECT-TYPE + SYNTAX SEQUENCE OF DmzEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of DMZ settings which allow one local + user to be exposed to the Internet to use a + special-purpose service." + ::= { advanceMgt 14 } + + dmzEntry OBJECT-TYPE + SYNTAX DmzEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IP addresses information for one of DMZ." + INDEX { dmzIndex } + ::= { dmzTable 1 } + + DmzEntry ::= + SEQUENCE { + dmzIndex INTEGER, + dmzRemoteIPAddress IpAddress, + dmzHostIPAddress IpAddress + } + + dmzIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each DMZ setting." + ::= { dmzEntry 1 } + + dmzRemoteIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the remote host IP address to which maps + to the local host specified by dmzHostIPAddress + object." + ::= { dmzEntry 2 } + + dmzHostIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the local host IP address which will be + exposed to the Internet." + ::= { dmzEntry 3 } + + +-- the StaticRoutingTable Group + + staticRoutingTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRoutingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of static routing methods which + specifies pre-determined pathway that network + information must travel to reach a specific + host or network." + ::= { advanceMgt 15 } + + staticRoutingEntry OBJECT-TYPE + SYNTAX StaticRoutingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The configuration information for one of static + routing." + INDEX { staticRoutingIndex } + ::= { staticRoutingTable 1 } + + StaticRoutingEntry ::= + SEQUENCE { + staticRoutingIndex INTEGER, + destinationNetAddress IpAddress, + routingSubnetMask IpAddress, + routingDefaultGateway IpAddress, + routingHopCount INTEGER, + routingInterface INTEGER, + nFlagStatus INTEGER + } + + staticRoutingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each static routing method." + ::= { staticRoutingEntry 1 } + + destinationNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the remote network or host to + which will be assigned a static route." + ::= { staticRoutingEntry 2 } + + routingSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines which portion of an IP address is the + network portion, and which portion is the host + portion." + ::= { staticRoutingEntry 3 } + + routingDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of the gateway device + that allows for contact between the managed node + and the remote network or host." + ::= { staticRoutingEntry 4 } + + routingHopCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the maximun number of hops that packets to + the destination specified by this route entry should + be forwarded." + ::= { staticRoutingEntry 5 } + + routingInterface OBJECT-TYPE + SYNTAX INTEGER { + lan(1), + wan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the physical interface to which will apply + this routing configuration." + ::= { staticRoutingEntry 6 } + + nFlagStatus OBJECT-TYPE + SYNTAX INTEGER { + free(0), + ready(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the operation status for this routing + entry." + ::= { staticRoutingEntry 7 } + + +-- the TrapManagerTable Group + + trapManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SNMP Trap message receivers." + ::= { advanceMgt 16 } + + trapManagerEntry OBJECT-TYPE + SYNTAX TrapManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains the host IP + address which will receive trap messages." + INDEX { trapManagerIndex } + ::= { trapManagerTable 1 } + + TrapManagerEntry ::= + SEQUENCE { + trapManagerIndex INTEGER, + trapMgrNetAddress IpAddress + } + + trapManagerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each trap receiver." + ::= { trapManagerEntry 1 } + + trapMgrNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which will receive the Log + message sent via trap protocol." + ::= { trapManagerEntry 2 } + + advMgtUPnPStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to automatically + confiure the managed node for various Internet + applications." + ::= { advanceMgt 17 } + + advMgtUPnPControl OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to read and write + the UPnP Forwarding of managed node using UPnP." + ::= { advanceMgt 18 } + + advMgtUPnPConnectControl OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to read and write + the UPnP WAN Connection of managed node using UPnP." + ::= { advanceMgt 19 } + + +-- The WAN Management Group -- + + wanConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanConnectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of WAN connection management. " + ::= { wanMgt 1 } + + wanConnectionEntry OBJECT-TYPE + SYNTAX WanConnectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table specifies the connection + configuration for WAN interface." + INDEX { wanIndex } + ::= { wanConnectionTable 1 } + + WanConnectionEntry ::= + SEQUENCE { + wanIndex INTEGER, + wanIfIndex INTEGER, + wanConnectionType INTEGER, + wanNetAddress IpAddress, + wanPhysicalAddr PhysAddress, + wanSubnetMask IpAddress, + wanDefaultGateway IpAddress, + wanDHCPStatus INTEGER, + wanLoginStatus INTEGER, + wanLoginUserName DisplayString, + wanLoginPassword DisplayString, + wanRasPlan INTEGER, + wanWorkingMode INTEGER, + wanConnectedState INTEGER, + wanConnectedIdleTime INTEGER, + wanConnectedRedialPeriod INTEGER + } + + wanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "An unique value for each WAN connection configuration." + ::= { wanConnectionEntry 1 } + + wanIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { wanConnectionEntry 2 } + + wanConnectionType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2), + pppoe(3), + ras(4), + pptp(5), + hbs(6) -- heart-beat-signal + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which adopted by this + WAN connection." + ::= { wanConnectionEntry 3 } + + wanNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address that this managed node has, when + seen from the external WAN, or the Internet." + ::= { wanConnectionEntry 4 } + + wanPhysicalAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The physical address that this managed node has, + when seen from the external WAN, or the Internet." + ::= { wanConnectionEntry 5 } + + wanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask seen by external users on the + Internet." + ::= { wanConnectionEntry 6 } + + wanDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of remote host to which in respect + to the forwarding of datagrams received by, but not + addressed to, this managed node." + ::= { wanConnectionEntry 7 } + + wanDHCPStatus OBJECT-TYPE + SYNTAX INTEGER { + release(0), + renew(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates to release or renew the IP address of + this managed node which seen from the external + WAN, or the Internet." + ::= { wanConnectionEntry 8 } + + wanLoginStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + pppoe(1), + ras(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to cut the connection to ISP, set to + disable(0), or to build up a PPPoE or RAS + connection." + ::= { wanConnectionEntry 9 } + + wanLoginUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized user name used to access the ISP." + ::= { wanConnectionEntry 10 } + + wanLoginPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized password used to access the ISP." + ::= { wanConnectionEntry 11 } + + wanRasPlan OBJECT-TYPE + SYNTAX INTEGER { + ethernet-512k(0), + ethernet-256k(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the type of Remote Access Service plan + used to connect with the ISP." + ::= { wanConnectionEntry 12 } + + wanWorkingMode OBJECT-TYPE + SYNTAX INTEGER { + gateway(1), -- enable NAT + router(2) -- disable NAT + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the working mode for this managed node. + Gateway mode should be used if this node is hosting + local network's connection to the Internet. Router + mode should be used if this node exists on a + network with other routers." + ::= { wanConnectionEntry 13 } + + wanConnectedState OBJECT-TYPE + SYNTAX INTEGER { + keepAlive(0), + onDemand(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the state to keepAlive(0) will keep the + PPPoE-enabled Internet access connected indefinitely, + even when it sits idle. Otherwise the connection + to the ISP will be cutted after a preiod of time + specified in wanConnectedIdleTime object." + ::= { wanConnectionEntry 14 } + + wanConnectedIdleTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the number of minutes that want to have + elapsed before Internet access disconnects. A zero + value indicates to remain the Internet connection + on at all times." + ::= { wanConnectionEntry 15 } + + wanConnectedRedialPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PPPoE retry to dial to ISP, due to ISP equipment bug in HK" + ::= { wanConnectionEntry 16 } + + +-- the WAN Dns Network Address Table Group + + wanDnsNetAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanDnsNetAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DNS Server IP addresses." + ::= { wanMgt 2 } + + + wanDnsNetAddressEntry OBJECT-TYPE + SYNTAX WanDnsNetAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains one DNS server IP + address." + INDEX { wanDnsNetAddressIndex } + ::= { wanDnsNetAddressTable 1 } + + WanDnsNetAddressEntry ::= + SEQUENCE { + wanDnsNetAddressIndex INTEGER, + wanDnsIfIndex INTEGER, + wanDnsNetAddress IpAddress + } + + wanDnsNetAddressIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each DNS server." + ::= { wanDnsNetAddressEntry 1 } + + wanDnsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is + effective. The interface identified by a particular + value of this index isthe same interface as identified + by the same value of ifIndex." + ::= { wanDnsNetAddressEntry 2 } + + wanDnsNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of DNS server to which + will translate domain or website names into + Internet addresses or URLs." + ::= { wanDnsNetAddressEntry 3 } + + +-- the VPN Management Group + + vpnIpsecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpnIpsecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of VPN Tunnel configuration." + ::= { vpnMgt 1 } + + vpnIpsecEntry OBJECT-TYPE + SYNTAX VpnIpsecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains configuration + for each tunnel." + INDEX { vpnTunnelIndex } + ::= { vpnIpsecTable 1 } + + VpnIpsecEntry ::= + SEQUENCE { + vpnTunnelIndex INTEGER, + vpnTunnelState INTEGER, + vpnTunnelName DisplayString, + vpnLocalIdType INTEGER, + vpnLocalIp IpAddress, + vpnLocalSubnet IpAddress, + vpnLocalSubnetMask IpAddress, + vpnLocalRangeBeg IpAddress, + vpnLocalRangeEnd IpAddress, + vpnRemoteIdType INTEGER, + vpnRemoteIp IpAddress, + vpnRemoteSubnet IpAddress, + vpnRemoteSubnetMask IpAddress, + vpnRemoteRangeBeg IpAddress, + vpnRemoteRangeEnd IpAddress, + vpnRemoteSecurityGateway IpAddress, + vpnEspEncrypt INTEGER, + vpnEspAuth INTEGER, + vpnKeyMethod INTEGER, + vpnIsakmpPfs INTEGER, + vpnIsakmpPreSharedKey DisplayString, + vpnManualEncryptKey DisplayString, + vpnManualAuthKey DisplayString, + vpnManualInboundSpi DisplayString, + vpnManualOutboundSpi DisplayString, + vpnTunnelStatus INTEGER + } + + vpnTunnelIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each independent tunnel." + ::= { vpnIpsecEntry 1 } + + vpnTunnelState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Status of selected tunnel, disable or enable." + ::= { vpnIpsecEntry 2 } + + vpnTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of selected tunnel." + ::= { vpnIpsecEntry 3 } + + vpnLocalIdType OBJECT-TYPE + SYNTAX INTEGER { ip(0), subnet(1), range(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select the local LAN user(s) behind the router + that can use this VPN tunnel. This may be a single + IP address, a Sub-network or a range of addresses. + Notice that the Local Secure Group must match the + other router's Remote Secure Group." + ::= { vpnIpsecEntry 4 } + + vpnLocalIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address if vpnLocalIdType is ip(0)." + ::= { vpnIpsecEntry 5 } + + vpnLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network IP if vpnLocalIdType is subnet(1)." + ::= { vpnIpsecEntry 6 } + + vpnLocalSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network mask if vpnLocalIdType is subnet(1)." + ::= { vpnIpsecEntry 7 } + + vpnLocalRangeBeg OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start address of IP range if vpnLocalIdType + is range(2)." + ::= { vpnIpsecEntry 8 } + + vpnLocalRangeEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end address of IP range if vpnLocalIdType is + range(2)." + ::= { vpnIpsecEntry 9 } + + vpnRemoteIdType OBJECT-TYPE + SYNTAX INTEGER { ip(0), subnet(1), range(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select the remote LAN user(s) behind the remote + gateway can use this VPN tunnel. This may be a + single IP address, a Sub-network, range of addresses + or any addresses. If [Any] is set, the router acts + as responder and accepts request from any remote user. + In this case, the pre-shared key of this tunnel should + be set as a different string from other tunnels'. + Notice that Remote Secure Group must match the + other router's Local Secure Group." + ::= { vpnIpsecEntry 10 } + + vpnRemoteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address if vpnRemoteIdType is ip(0)." + ::= { vpnIpsecEntry 11 } + + vpnRemoteSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network IP if vpnRemoteIdType is subnet(1)." + ::= { vpnIpsecEntry 12 } + + vpnRemoteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network mask if vpnRemoteIdType is subnet(1)." + ::= { vpnIpsecEntry 13 } + + vpnRemoteRangeBeg OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start address of IP range if vpnRemoteIdType + is range(2)." + ::= { vpnIpsecEntry 14 } + + vpnRemoteRangeEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end address of IP range if vpnRemoteIdType is + range(2)." + ::= { vpnIpsecEntry 15 } + + vpnRemoteSecurityGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address in this field must match the public + IP address (i.e. WAN IP Address) of the remote gateway + at the other end of this tunnel. If the remote gateway + has a dynamic IP address, select [Any] in this field. + In this case, the pre-shared key of this tunnel should + be set as a different string from other tunnels'. + Another type is [FQDN]. It allows you to enter a + fully-qualified domain name of the remote gateway." + ::= { vpnIpsecEntry 16 } + + vpnEspEncrypt OBJECT-TYPE + SYNTAX INTEGER { disable(0), des(1), des3(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Encryption method determines the length of the + key used to encrypt/decrypt ESP packets. Either DES + or 3DES may be selected. Notice that both sides must + use the same Encryption method." + ::= { vpnIpsecEntry 17 } + + vpnEspAuth OBJECT-TYPE + SYNTAX INTEGER { disable(0), md5(1), sha(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication, determines a method to authenticate + the ESP packets. Either MD5 or SHA may be selected. + Notice that both sides must use the same Authentication + method." + ::= { vpnIpsecEntry 18 } + + vpnKeyMethod OBJECT-TYPE + SYNTAX INTEGER { isakmp(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The router supports both automatic and manual key + management. When choosing automatic key management, + IKE(Internet Key Exchange) protocols are used to + negotiate key material for SA. If manual key management + is selected, no key negotiation is needed. Basically, + manual key management is used in small static + environments or for troubleshooting purpose. Notice + that both sides must use the same Key Management method." + ::= { vpnIpsecEntry 19 } + + vpnIsakmpPfs OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If PFS is enabled, IKE Phase 2 negotiation will + generate a new key material for IP traffic encryption + and authentication. Note: that both sides must have + this selected." + ::= { vpnIpsecEntry 20 } + + vpnIsakmpPreSharedKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IKE uses the Pre-shared Key field to authenticate the + remote IKE peer. Both character and hexadecimal value + are acceptable in this field. e.g. [My-@123] or + [0x4d795f40313233] Note: that both sides must use the + same Pre-shared Key." + ::= { vpnIpsecEntry 21 } + + vpnManualEncryptKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field specifies a key used to encrypt and decrypt + IP traffic. Both character and hexadecimal value are + acceptable in this field. Note: that both sides must use + the same Encryption Key." + ::= { vpnIpsecEntry 22 } + + vpnManualAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field specifies a key used to authenticate IP + traffic.Both character and hexadecimal value are + acceptable in this field. Note: that both sides must + use the same Authentication Key." + ::= { vpnIpsecEntry 23 } + + vpnManualInboundSpi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SPI(Security Parameter Index) is carried in the ESP + header. This enables the receiver to select the SA, under + which a packet should be processed. The SPI is a 32-bit + value. Both decimal and hexadecimal values are acceptable. + e.g. [987654321] or [0x3ade68b1]. Each tunnel must have + unique an Inbound SPI and Outbound SPI. No two tunnels + share the same SPI. Notice that Inbound SPI must match + the other router's Outbound SPI, and vice versa." + ::= { vpnIpsecEntry 24 } + + vpnManualOutboundSpi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SPI(Security Parameter Index) is carried in the ESP + header. This enables the receiver to select the SA, under + which a packet should be processed. The SPI is a 32-bit + value. Both decimal and hexadecimal values are acceptable. + e.g. [987654321] or [0x3ade68b1]. Each tunnel must have + unique an Inbound SPI and Outbound SPI. No two tunnels + share the same SPI. Notice that Inbound SPI must match + the other router's Outbound SPI, and vice versa." + ::= { vpnIpsecEntry 25 } + + + vpnTunnelStatus OBJECT-TYPE + SYNTAX INTEGER { connected(0), disconnected(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the connection status of the selected tunnel. + The state is either connected(0) or disconnected(1)." + ::= { vpnIpsecEntry 26 } + + +-- the Firewall Management Group + + fwProtection OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to disable or enable the firewall function + utilized on this managed node." + ::= { firewallMgt 1 } + + +-- the Wireless Common Group + + stationMacFilter OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to disable(0) or enable(1) the wireless + station physical address filter." + ::= { wirelessCommon 1 } + + apClientModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable AP client mode" + ::= { wirelessCommon 2 } + + apClientMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of AP Client MAC address list" + ::= { wirelessCommon 3 } + + apClientMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApClientMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of AP Client" + ::= { wirelessCommon 4 } + + apClientMacEntry OBJECT-TYPE + SYNTAX ApClientMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP client mode." + INDEX { apClientMacIndex } + ::= { apClientMacTable 1 } + + ApClientMacEntry ::= + SEQUENCE { + apClientMacIndex INTEGER, + apClientMacAddress PhysAddress, + } + + apClientMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apClientMacEntry 1 } + + apClientMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apClientMacEntry 2 } + + apBridgeModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable Bridge mode" + ::= { wirelessCommon 5 } + + apBridgeMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of Bridge MAC address list" + ::= { wirelessCommon 6 } + + apBridgeMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApBridgeMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of Bridge" + ::= { wirelessCommon 7 } + + apBridgeMacEntry OBJECT-TYPE + SYNTAX ApBridgeMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP Bridge mode." + INDEX { apBridgeMacIndex } + ::= { apBridgeMacTable 1 } + + ApBridgeMacEntry ::= + SEQUENCE { + apBridgeMacIndex INTEGER, + apBridgeMacAddress PhysAddress, + } + + apBridgeMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apBridgeMacEntry 1 } + + apBridgeMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apBridgeMacEntry 2 } + + apRepeatorModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable repeater mode" + ::= { wirelessCommon 8 } + + apRepeatorMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of repeater MAC address list" + ::= { wirelessCommon 9 } + + apRepeatorMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApRepeatorMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of repeater" + ::= { wirelessCommon 10 } + + apRepeatorMacEntry OBJECT-TYPE + SYNTAX ApRepeatorMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP Repeator mode." + INDEX { apRepeatorMacIndex } + ::= { apRepeatorMacTable 1 } + + ApRepeatorMacEntry ::= + SEQUENCE { + apRepeatorMacIndex INTEGER, + apRepeatorMacAddress PhysAddress, + } + + apRepeatorMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apRepeatorMacEntry 1 } + + apRepeatorMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apRepeatorMacEntry 2 } + + +-- the Wireless 802.11b Group + ieee80211bBroadcastSSID OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The attribute is only valid for Access Point and the + master of IBSS. When the attribute is enable, the SSID + field in beacon frames is blank, also the device will + not response the Probe Request with unspecified SSID." + ::= { ieee80211b 1 } + + ieee80211bSSIDString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When in read access, this attribute reflects the Service + Set ID of the current wireless connection. When in write + access, it is the desired Service Set ID." + ::= { ieee80211b 2 } + + ieee80211bChannel OBJECT-TYPE + SYNTAX INTEGER (1..14) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When in read access, this attribute reflects the channel + number of the current wireless connection. When in write + access, it is the desired channel to connect." + ::= { ieee80211b 3 } + + ieee80211bWep OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the WEP status of device. If the attribute is + set as enable, the WEP mechanism is used for transmitting + data frames." + ::= { ieee80211b 4 } + + ieee80211bWepAuthMethod OBJECT-TYPE + SYNTAX INTEGER { + both(0), + open-key(1), + share-key(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the authentication algorithms supported by the + station or AP." + ::= { ieee80211b 5 } + + ieee80211bWepBits OBJECT-TYPE + SYNTAX INTEGER { + wep64bits(0), + wep128bits(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When WEP is enabled, this attribute specifies whether + 64-bit or 128-bit encryption/decryption algorithm is used." + ::= { ieee80211b 6 } + + ieee80211bDefaultKey OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of default WEP encryption key for transmission. + It can be 1 to 4." + ::= { ieee80211b 7 } + + ieee80211bWep64bitkey1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #1 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 8 } + + ieee80211bWep64bitkey2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #2 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 9 } + + ieee80211bWep64bitkey3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #3 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 10 } + + ieee80211bWep64bitkey4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #4 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 11 } + + ieee80211bWep128bitkey1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #1 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 12 } + + ieee80211bWep128bitkey2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #2 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 13 } + + ieee80211bWep128bitkey3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #3 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 14 } + + ieee80211bWep128bitkey4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #4 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 15 } + + + ieee80211bBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies the beacon interval duration in + miliseconds." + ::= { ieee80211b 16 } + + ieee80211bRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall indicate the number of octets in an + MPDU, below which an RTS/CTS handshake shall not be + performed at the beginning of any frame exchange sequence + where the MPDU is of type Data or Management, the MPDU has + an individual address in the address1 field, and the length + of the MPDU is greater than this threshold. Setting this + attribute to be larger than the maximum MSDU size shall + have the effect of turnning off the RTS/CTS handshake for + frames of Data and Management type transmitted by this + device. Setting this attribute to zero shall have the + effect of turnning on the RTS/CTS handshake for all frames + of Data and Management type transmitted by the device." + ::= { ieee80211b 17 } + + ieee80211bFragmentThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the current maximum size, in + octets, of the MPDU that may be delivered to PHY. An MSDU + shall be broken into fragments if its size exceeds the value + of this attribute after adding MAC headers and trailers. An + MSDU or MMPDU shall be fragmented when the resulting frame + has an individual address in Address1 field, and the length + of frame is larger than this threshold." + ::= { ieee80211b 18 } + + ieee80211bDTIMInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the number of beacon intervals that shall elapse + between transmission of Beacon frames containing a TIM + element whose DTIM Count field is 0. This value is + transmitted in the DTIM Period field of Beacon frames." + ::= { ieee80211b 19 } + + ieee80211bBasicRate OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value is a bit-map of basic data rates. It specifies + the basic rates used and reported for this BSS by the AP. + The highest rate specified is the rate that the AP uses + when transmitting broadcast/multicast and management + frames. Bit0 = 1Mbps, Bit1 = 2Mbps, Bit2 = 5.5Mbps, and + Bit3 = 11Mbps. The basic data rates also specifies the + rates that must be supported by all stations to join this + BSS." + ::= { ieee80211b 20 } + + ieee80211bTXRate OBJECT-TYPE + SYNTAX INTEGER { + rate-1Mbps(1), + rate-2Mbps(2), + rate-5dot5Mbps(3), + rate-11Mbps(4), + auto-fallback(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default transmission rate of the staion or access + point. When set as auto-fallback, the tx rate auto-fallback + between 11, 5.5, 2, and 1Mbps." + ::= { ieee80211b 21 } + + ieee80211bPreambleType OBJECT-TYPE + SYNTAX INTEGER { + longPreamble(0), + shortPreamble(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For wireless stations, this attribute specifies whether + frames are transmitted with the short or long preamble. + For access points, when set to shortPreamble, it force + the AP to disallow associations from stations that do not + support short preamble. In longPreamble mode, it allow + all stations to associate, which carries the risk that + legacy systems may associate with the BSS and then + proceed to interfere with the short preamble packets." + ::= { ieee80211b 22 } + + ieee80211bRadioFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the RF radio function. When disable, no RF + signal will be generated on the air, also no RF signal + will be received. But the MAC function of the wireless + interface is still working. When enable, the interface is + working normally." + ::= { ieee80211b 23 } + + ieee80211bDeviceFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the function of the device. When disable, + not only the RF radio is turned off, but also the MAC + function of wireless interface is also turned off. When + enable, the interface is working normally." + ::= { ieee80211b 24 } + + ieee80211bDomain OBJECT-TYPE + SYNTAX INTEGER { + usa-canada(1), + most-of-europe(2), + spain(3), + france(4), + japan(5), + worldwide(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The attribute describe the regulatory domain the PLCP + and PMD support in this wireless interface." + ::= { ieee80211b 25 } + + ieee80211bSignalStrength OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The signal strength of the current wireless connection. + The unit is percentage. It's only valid for wireless + station in infrastructure mode. When the link is + disconnected, the value should be 0." + ::= { ieee80211b 26 } + + ieee80211bOperationMode OBJECT-TYPE + SYNTAX INTEGER { + adhoc(0), + infrastructure(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the type of BSS the station shall use when + scanning for a BSS with which to connect. When set to + infrastructure, the station shall only connect to an + Access Point. When set to adhoc, the station shall only + connect to an IBSS network." + ::= { ieee80211b 27 } + + ieee80211bPassPhrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ASCII string used to generate the actual 4 WEP + keys. The length of the attribute can be 0 to 30. + The algorithm of the WEP key generation is based on + the algorithm proposed by Intersil. The algorithm + to generate 64-bit WEP key and 128-bit WEP key are + different. When in 64-bit mode, it uses Intersil's + proprietary algorithm to generate 4 different WEP + keys. When in 128-bit mode, it uses MD5 to generate + 4 WEP keys with identical key value." + ::= { ieee80211b 28 } + + ieee80211bLinkQuality OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The link quality of the current wireless connection. + The unit is percentage. If the link is disconnected, + the value should be 0." + ::= { ieee80211b 29 } + + +-- the Wireless 802.11a Group + ieee80211aBroadcastSSID OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable broadcast SSID" + ::= { ieee80211a 1 } + + ieee80211aSSIDString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get SSID String" + ::= { ieee80211a 2 } + + ieee80211aChannel OBJECT-TYPE + SYNTAX INTEGER { + channel36(1), + channel40(2), + channel44(3), + channel48(4), + channel52(5), + channel56(6), + channel60(7), + channel64(8), + channel42(9), + channel50(10), + channel58(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Current Channel, 42/50/58 channel is for turbo mode" + ::= { ieee80211a 3 } + + ieee80211aWep OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable WEP encryption" + ::= { ieee80211a 4 } + + ieee80211aWepauthmethod OBJECT-TYPE + SYNTAX INTEGER { + both(0), + open-key(1), + share-key(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Authentication method" + ::= { ieee80211a 5 } + + ieee80211aDefaultKey OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the default WEP KEY ID" + ::= { ieee80211a 6 } + + ieee80211aWepbits OBJECT-TYPE + SYNTAX INTEGER { + wep64bits(0), + wep128bits(1), + wep152bits(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get WEP encryption bit length" + ::= { ieee80211a 7 } + + ieee80211aWep64bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 1" + ::= { ieee80211a 8 } + + ieee80211aWep64bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 2" + ::= { ieee80211a 9 } + + ieee80211aWep64bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 3" + ::= { ieee80211a 10 } + + ieee80211aWep64bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 4" + ::= { ieee80211a 11 } + + ieee80211aWep128bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 1" + ::= { ieee80211a 12 } + + ieee80211aWep128bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 2" + ::= { ieee80211a 13 } + + ieee80211aWep128bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 3" + ::= { ieee80211a 14 } + + ieee80211aWep128bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 4" + ::= { ieee80211a 15 } + + ieee80211aWep152bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 1" + ::= { ieee80211a 16 } + + ieee80211aWep152bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 2" + ::= { ieee80211a 17 } + + ieee80211aWep152bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 3" + ::= { ieee80211a 18 } + + ieee80211aWep152bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 4" + ::= { ieee80211a 19 } + + ieee80211aBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Beacon Interval" + ::= { ieee80211a 20 } + + ieee80211aRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2432) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get RTS Threshold" + ::= { ieee80211a 21 } + + ieee80211aFragmentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2346) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Fragmentation Threshold" + ::= { ieee80211a 22 } + + ieee80211aDTIMInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get DTIM Interval" + ::= { ieee80211a 23 } + + ieee80211aBasicRate OBJECT-TYPE + SYNTAX INTEGER { + rate6mbps(0) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Basic rate" + ::= { ieee80211a 24 } + + ieee80211aTXRate OBJECT-TYPE + SYNTAX INTEGER { + rate6Mbps(0), + rate9Mbps(1), + rate12Mbps(2), + rate18Mbps(3), + rate24Mbps(4), + rate36Mbps(5), + rate48Mbps(6), + rate54Mbps(7), + bestRate(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Transmit rate" + ::= { ieee80211a 25 } + + ieee80211aTurboMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable turbo mode" + ::= { ieee80211a 26 } + + ieee80211aPhyOFDMEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable OFDM modulation" + ::= { ieee80211a 27 } + + ieee80211aPhyOFDMAutoChannelSelect OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable auto find the channel with less + interference " + ::= { ieee80211a 28 } + + ieee80211aRadioFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable radio function" + ::= { ieee80211a 29 } + + ieee80211aDeviceFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable device" + ::= { ieee80211a 30 } + + ieee80211aDomain OBJECT-TYPE + SYNTAX INTEGER { + usa-canada(1), + most-of-europe(2), + spain(3), + france(4), + japan(5), + worldwide(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get regular domain" + ::= { ieee80211a 31 } + + ieee80211aSignalStrength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get signal strength (for NIC)" + ::= { ieee80211a 32 } + + ieee80211aOperationMode OBJECT-TYPE + SYNTAX INTEGER { + adhoc(0), + infrastructure(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get The operation mode of this NIC." + ::= { ieee80211a 33 } + + ieee80211aLinkQuality OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the link quality of this NIC." + ::= { ieee80211a 34 } + + +-- the DSL group + + -- the remote Node group + -- When user want to creat one remote entry who should create the + -- entry from remoteNodeTable first and then setting the relative + -- information at remoteNodeIPBridgeTable, remoteNodeATMTable and + -- remoteNodeFilterSetTable. After that the user can then set up + -- this object by setting it to active. At the mean time the snmp + -- agent will do the relationship check, the status will be active + -- if sucdessful, otherwise the status will be deactive and the + -- error status will shows at remoteNodeErrString. + + -- adslRemoteNode OBJECT-TYPE + remoteNodeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of network interfaces (regardless of + their current state) present on this system." + ::= { adslRemoteNode 1 } + + remoteNodeErrString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error status of saving one remote node settings. + The string will clear once it is accessed from the + SNMP server." + ::= { adslRemoteNode 2 } + + remoteNodeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node status entries." + ::= { adslRemoteNode 3 } + + remoteNodeStatusEntry OBJECT-TYPE + SYNTAX RemoteNodeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node status entry containing comment object + for a remote node status." + INDEX { remoteNodeStatusIndex } + ::= { remoteNodeStatusTable 1 } + + RemoteNodeStatusEntry ::= + SEQUENCE { + remoteNodeStatusIndex + INTEGER, + remoteNodeStatusIfIndex + INTEGER, + remoteNodeStatus + INTEGER, + remoteNodeISPnode + INTEGER + } + + remoteNodeStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of remote node status entry." + ::= { remoteNodeStatusEntry 1 } + + remoteNodeStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeStatusEntry 2 } + + remoteNodeStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + active(2), -- active one remote node entry. + deactive(3), -- deactive one remote node entry. + delete(4) -- delete one remote node entry. + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object allows you to activate/deactivate/delete this remote node." + ::= { remoteNodeStatusEntry 3 } + + remoteNodeISPnode OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The object allows you to set the remote node to ISP node." + ::= { remoteNodeStatusEntry 4 } + + remoteNodeGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeGeneralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node general entries." + ::= { adslRemoteNode 4 } + + remoteNodeGeneralEntry OBJECT-TYPE + SYNTAX RemoteNodeGeneralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node general entry containing comment object for a + remote node general information." + INDEX { remoteNodeGeneralIndex } + ::= { remoteNodeGeneralTable 1 } + + RemoteNodeGeneralEntry ::= + SEQUENCE { + remoteNodeGeneralIndex + INTEGER, + remoteNodeGeneralIfIndex + INTEGER, + remoteNodeName + DisplayString, + remoteNodeEncap + INTEGER, + remoteNodeMultiplex + INTEGER, + remoteNodeServiceName + DisplayString, + remoteNodeAuthen + INTEGER, + remoteNodeRoute + INTEGER, + remoteNodeBridge + INTEGER + } + + remoteNodeGeneralIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of remote node general entry." + ::= { remoteNodeGeneralEntry 1 } + + remoteNodeGeneralIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeGeneralEntry 2 } + + remoteNodeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the Internet service provider. This + information is for identification purpose only." + ::= { remoteNodeGeneralEntry 3 } + + remoteNodeEncap OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ppp(2), + pppoe(3), + mpoa(4), + enet-encap(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This if the method of encapsulation used by the ISP." + ::= { remoteNodeGeneralEntry 4 } + + remoteNodeMultiplex OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + llc-based(2), + vc-based(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This if the methos of multiplexing used by the ISP. + Choices are vc-based or llc-based" + ::= { remoteNodeGeneralEntry 5 } + + remoteNodeServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PPPoE service name. This is valid only when PPPoE + encapsulation is chosen." + ::= { remoteNodeGeneralEntry 6 } + + + remoteNodeAuthen OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + chap-pap(2), + chap(3), + pap(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object sets the authentication protocol used + for outgoing calls. Options for this object are : + chap/pap - Your Device will accept CHAP or PAP. + chap - Your Device will accept CHAP. + PAP - Your Device will accept PAP." + ::= { remoteNodeGeneralEntry 7 } + + remoteNodeRoute OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ip(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object determines the protocol that your Device + will route. Choices are IP or none." + ::= { remoteNodeGeneralEntry 8 } + + remoteNodeBridge OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridging is used for protocols that the Device + does not route, e.g. SNA, or not truned on in the + previous Route object. When bridging is enabled, + your Device will forward any packet that it does + not route to this remote node; otherwise, the + packets are discarded. Choose Yes to enable or No + to disable the Bridge field." + ::= { remoteNodeGeneralEntry 9 } + + + + + + -- remoteNodeATMTable OBJECT-TYPE + + remoteNodeATMTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeATMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node ATM entries." + ::= { adslRemoteNode 5 } + + remoteNodeATMEntry OBJECT-TYPE + SYNTAX RemoteNodeATMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node ATM entry containing comment object for a + remote node ATM information." + INDEX { remoteNodeATMIndex } + ::= { remoteNodeATMTable 1 } + + RemoteNodeATMEntry ::= + SEQUENCE { + remoteNodeATMIndex + INTEGER, + remoteNodeATMIfIndex + INTEGER, + remoteNodeVPI + INTEGER, + remoteNodeVCI + INTEGER, + remoteNodeQosType + INTEGER, + remoteNodePCR + INTEGER, + remoteNodeSCR + INTEGER, + remoteNodeMBS + INTEGER + } + + remoteNodeATMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of remote node ATM entry." + ::= { remoteNodeATMEntry 1 } + + remoteNodeATMIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeATMEntry 2 } + + remoteNodeVPI OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Virtual Path Identifier(VPI) is supplied by your + telephone company. The valid range for the VPI is 0 to 255." + ::= { remoteNodeATMEntry 3 } + + remoteNodeVCI OBJECT-TYPE + SYNTAX INTEGER (32..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Virtual Channel Identifier(VCI) number is supplied by + your telephone company. The valid range is 32 to 65535." + ::= { remoteNodeATMEntry 4 } + + remoteNodeQosType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + cbr(2), + ubr(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the ATM Qos Type. There are 2 options: cbr and ubr. + cbr (Continuous Bit Rate) specifys fixed (always-on) bandwidth. + UBR (Unspecified Bit Rage) is for applications that are non-time + senstive, such as e-mail." + ::= { remoteNodeATMEntry 5 } + + remoteNodePCR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the maximum rate at shich the sender can send cells." + ::= { remoteNodeATMEntry 6 } + + remoteNodeSCR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sustained Cell Rate (SCR) is the mean cell rate of + a bursty, on-off traffic source that can be sent at + the peak rate, and a parameter for burst-type traffic. + The SCR must be less than the PCR." + ::= { remoteNodeATMEntry 7 } + + remoteNodeMBS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MBS is the Maximum Burst Size of cells that can be sent + at the peak rate. The MBS must be less than 65535" + ::= { remoteNodeATMEntry 8 } + + +-- the Control Group + +-- the FilterIPRangeTable Group + + filterIPRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterIPRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter IP range entry." + ::= { control 1 } + + filterIPRangeEntry OBJECT-TYPE + SYNTAX FilterIPRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter IP range entry can be used to block specific internal users from + accessing the Internet. Each entry has start IP and end IP settings, + if user's IP is in this range, he will be blocked." + INDEX { filterIPRangeIndex } + ::= { filterIPRangeTable 1 } + + FilterIPRangeEntry ::= + SEQUENCE { + filterIPRangeIndex INTEGER, + filterIPStart IpAddress, + filterIPEnd IpAddress + } + + filterIPRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filter IP range table." + ::= { filterIPRangeEntry 1 } + + filterIPStart OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start IP address of filter IP range entry." + ::= { filterIPRangeEntry 2 } + + filterIPEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End IP address of filter IP range entry." + ::= { filterIPRangeEntry 3 } + + +-- the FilterPortRangeTable Group + + filterPortRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterPortRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter port range entry." + ::= { control 2 } + + filterPortRangeEntry OBJECT-TYPE + SYNTAX FilterPortRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter port range entry can be used to block specific + packets from going out to Internet. Each entry has + protocol and port range settings, if out-going packet's + destination port is in this port range and protocol is + identical, then it will be blocked." + INDEX { filterPortRangeIndex } + ::= { filterPortRangeTable 1 } + + FilterPortRangeEntry ::= + SEQUENCE { + filterPortRangeIndex INTEGER, + filterPortProto INTEGER, + filterPortStart INTEGER, + filterPortEnd INTEGER + } + + filterPortRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filter port range table." + ::= { filterPortRangeEntry 1 } + + filterPortProto OBJECT-TYPE + SYNTAX INTEGER { + both(0), + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol setting of FilterPortRangeEntry, it can be TCP, + UDP or both (TCP and UDP)." + ::= { filterPortRangeEntry 2 } + + filterPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start port setting of FilterPortRangeEntry" + ::= { filterPortRangeEntry 3 } + + filterPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End port setting of FilterPortRangeEntry" + ::= { filterPortRangeEntry 4 } + + +-- the FilterMACTable Group + + filterMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter Mac entry." + ::= { control 3 } + + filterMACEntry OBJECT-TYPE + SYNTAX FilterMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter MAC range entry can be used to block specific + internal users from accessing the Internet. Each entry + has a MAC setting, if user's MAC is identical with this + setting, he will be blocked." + INDEX { filterMACIndex } + ::= { filterMACTable 1 } + + FilterMACEntry ::= + SEQUENCE { + filterMACIndex INTEGER, + filterMAC PhysAddress + } + + filterMACIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filterMACTable." + ::= { filterMACEntry 1 } + + filterMAC OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC setting of filterMACEntry." + ::= { filterMACEntry 2 } + + +-- the ForwardTable Group + + forwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF ForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of forwardEntry." + ::= { control 4 } + + forwardEntry OBJECT-TYPE + SYNTAX ForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "You can use Forwarding to set up public services on your + network. When user send this type of request to your + network via the Internet, the router will forward those + requests to the appropriate PC." + INDEX { forwardIndex } + ::= { forwardTable 1 } + + ForwardEntry ::= + SEQUENCE { + forwardIndex INTEGER, + servicePortStart INTEGER, + servicePortEnd INTEGER, + servicePortProto INTEGER, + forwardIPAddress IpAddress + } + + forwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of forwardTable" + ::= { forwardEntry 1 } + + servicePortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port setting of forward public service port range." + ::= { forwardEntry 2 } + + servicePortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port setting of forward public service port range." + ::= { forwardEntry 3 } + + servicePortProto OBJECT-TYPE + SYNTAX INTEGER { + both(0), + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol setting of forward public service port range." + ::= { forwardEntry 4 } + + forwardIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The LAN side forward server IP address." + ::= { forwardEntry 5 } + + +-- the Port Triggering Group + + portTriggeringTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTriggeringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of portTriggeringEntry" + ::= { control 5 } + + portTriggeringEntry OBJECT-TYPE + SYNTAX PortTriggeringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port triggering allows the Router to watch outgoing data for specific port numbers. + The IP address of the computer that sends the matching data is remembered by the + Router, so that when the requested data returns through the firewall, the data is + pulled back to the proper computer by way of IP address and port mapping rules." + INDEX { portTriggeringIndex } + ::= { portTriggeringTable 1 } + + PortTriggeringEntry ::= + SEQUENCE { + portTriggeringIndex INTEGER, + appName DisplayString, + triggerPortStart INTEGER, + triggerPortEnd INTEGER, + incomingPortStart INTEGER, + incomingPortEnd INTEGER + } + + portTriggeringIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of portTriggeringTable." + ::= { portTriggeringEntry 1 } + + appName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..12)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name description of this portTriggeringEntry." + ::= { portTriggeringEntry 2 } + + triggerPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port of triggering port range." + ::= { portTriggeringEntry 3 } + + triggerPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port of triggering port range." + ::= { portTriggeringEntry 4 } + + incomingPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port of incoming port range." + ::= { portTriggeringEntry 5 } + + incomingPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port of incoming port range." + ::= { portTriggeringEntry 6 } + + +-- the Wireless MAC Access Group + + wlanAccessMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanAccessMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of wireless station physical addresses that + will put under control." + ::= { control 6 } + + wlanAccessMACEntry OBJECT-TYPE + SYNTAX WlanAccessMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table controls the assocaition + with access point for each wireless station." + INDEX { wlanAccessMACIndex } + ::= { wlanAccessMACTable 1 } + + WlanAccessMACEntry ::= + SEQUENCE { + wlanAccessMACIndex INTEGER, + wlanAccessMAC PhysAddress, + wlanAccessStatus INTEGER + } + + wlanAccessMACIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each wireless station." + ::= { wlanAccessMACEntry 1 } + + wlanAccessMAC OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the physical address to which will be + controlled the association state with the access + point." + ::= { wlanAccessMACEntry 2 } + + wlanAccessStatus OBJECT-TYPE + SYNTAX INTEGER { + block(0), + allow(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the association state with the access + point for the specified wireless client." + ::= { wlanAccessMACEntry 3 } + + +-- the UPnP ForwardTable Group + + uPnPforwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF UPnPforwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of UPnP forwarding application setting entry." + ::= { control 7 } + + uPnPforwardEntry OBJECT-TYPE + SYNTAX UPnPforwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "UPnP forwarding entry can be used to preset + application setting as well as options for + customization of port services for other + applications." + INDEX { uPnPforwardIndex } + ::= { uPnPforwardTable 1 } + + UPnPforwardEntry ::= + SEQUENCE { + uPnPforwardIndex INTEGER, + uPnPserviceName DisplayString, + uPnPExtPort INTEGER, + uPnPservicePortProto INTEGER, + uPnPIntPort INTEGER, + uPnPforwardIPAddress IpAddress, + uPnPforwardStatus INTEGER + } + + uPnPforwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each UPnP forwarding setting." + ::= { uPnPforwardEntry 1 } + + uPnPserviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the most widely used Internet applicaiton + name. Such as FTP, Telnet, SMTP and DNS." + ::= { uPnPforwardEntry 2 } + + uPnPExtPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the external port number used by Internet + application server. Check with the Internet application + software documentation for more information." + ::= { uPnPforwardEntry 3 } + + uPnPservicePortProto OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the Transport layer protocol to which + this Internet application will use." + ::= { uPnPforwardEntry 4 } + + uPnPIntPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the internal port number used by Internet + application server. Check with the Internet application + software documentation for more information." + ::= { uPnPforwardEntry 5 } + + uPnPforwardIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of Internet application server + to which the Internet users can access." + ::= { uPnPforwardEntry 6 } + + uPnPforwardStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to enable the defined service." + ::= { uPnPforwardEntry 7 } + + +-- the Status Information Group + +-- the DHCPActiveTable Group + + dhcpActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPActiveEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of dhcpActiveEntry." + ::= { statusInfo 1 } + + dhcpActiveEntry OBJECT-TYPE + SYNTAX DHCPActiveEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dhcpActiveEntry shows out the information of DHCP client PCs." + INDEX { dhcpActiveIndex } + ::= { dhcpActiveTable 1 } + + DHCPActiveEntry ::= + SEQUENCE { + dhcpActiveIndex INTEGER, + dhcpClientHostName DisplayString, + dhcpNetAddress IpAddress, + dhcpPhysicalAddress PhysAddress + } + + dhcpActiveIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of dhcpActiveTable." + ::= { dhcpActiveEntry 1 } + + dhcpClientHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The host name of DHCP client PC." + ::= { dhcpActiveEntry 2 } + + dhcpNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of DHCP client PC." + ::= { dhcpActiveEntry 3 } + + dhcpPhysicalAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of DHCP client PC." + ::= { dhcpActiveEntry 4 } + + +-- the OutingLogTable Group + + outgoingLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutgoingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of outgoingLogEntry." + ::= { statusInfo 2 } + + outgoingLogEntry OBJECT-TYPE + SYNTAX OutgoingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outgoing log entry lists the IP address of Internet + site that users on your network have accessed." + INDEX { outgoingLogIndex } + ::= { outgoingLogTable 1 } + + OutgoingLogEntry ::= + SEQUENCE { + outgoingLogIndex INTEGER, + sourceIPLAN IpAddress, + destinationIP IpAddress, + servicePortNumber INTEGER + } + + outgoingLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of outgoingLogTable" + ::= { outgoingLogEntry 1 } + + sourceIPLAN OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source IP address of the outgoing log entry." + ::= { outgoingLogEntry 2 } + + destinationIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of the outgoing log entry." + ::= { outgoingLogEntry 3 } + + + servicePortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination port number of the outgoing log entry." + ::= { outgoingLogEntry 4 } + + +-- the IncomingLogTable Group + + incomingLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF IncomingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of incomingLogEntry." + ::= { statusInfo 3 } + + incomingLogEntry OBJECT-TYPE + SYNTAX IncomingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The incoming log entry shows out the log of incoming + Internet traffic." + INDEX { incomingLogIndex } + ::= { incomingLogTable 1 } + + IncomingLogEntry ::= + SEQUENCE { + incomingLogIndex INTEGER, + sourceIP IpAddress, + destinationPortNumber INTEGER + } + + incomingLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of incomingLogTable." + ::= { incomingLogEntry 1 } + + sourceIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source IP address of incoming log entry." + ::= { incomingLogEntry 2 } + + destinationPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination port number of incoming log entry." + ::= { incomingLogEntry 3 } + + +-- the WAN Connection Status Information Group -- + + infWANStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF InfWANStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of WAN connection status. " + ::= { statusInfo 4 } + + infWANStatusEntry OBJECT-TYPE + SYNTAX InfWANStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing connection status of + one WAN interface. " + INDEX { infWANStatusIndex } + ::= { infWANStatusTable 1 } + + InfWANStatusEntry ::= + SEQUENCE { + infWANStatusIndex INTEGER, + infWANPortStatus INTEGER, + infWANPPPoEFailureCode INTEGER, + infWANPPPoEDetailErrorCode DisplayString, + infWANDHCPStatus INTEGER, + infWANDHCPDetailErrorCode DisplayString, + infWANDNSStatus INTEGER, + infWANPPTPFailureCode INTEGER, + infWANPPTPDetailErrorCode DisplayString + } + + infWANStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Index of infWANStatusTable." + ::= { infWANStatusEntry 1 } + + infWANPortStatus OBJECT-TYPE + SYNTAX INTEGER { + link(0), + no-link(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN Port physical link status" + ::= { infWANStatusEntry 2 } + + infWANPPPoEFailureCode OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + other-error(1), + no-pppoe-server(2), + username-password-error(3), + lcp-nego-fail(4), + disconnected-by-ISP(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show out the WAN PPPoE connection status." + ::= { infWANStatusEntry 3 } + + infWANPPPoEDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Detail error code of the current PPPoE connection." + ::= { infWANStatusEntry 4 } + + infWANDHCPStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + other-error(1), + no-DHCP-server(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show out the status of WAN DHCP." + ::= { infWANStatusEntry 5 } + + infWANDHCPDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Detail error code of the current DHCP connection." + ::= { infWANStatusEntry 6 } + + infWANDNSStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + no-DNS-server-assigned(1), + no-DNS-server-working(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN DNS status." + ::= { infWANStatusEntry 7 } + + infWANPPTPFailureCode OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + other-error(1), + no-PPTP-server(2), + username-password-error(3), + disconnected-by-ISP(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN PPTP connection status." + ::= { infWANStatusEntry 8 } + + infWANPPTPDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Detail error code of the current PPTP connection." + ::= { infWANStatusEntry 9 } + + + infNodeWLANStatus OBJECT-TYPE + SYNTAX INTEGER { + wlan-OK(0), + initialization-failed(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WLAN status." + ::= { statusInfo 5 } + + nicDevicePresent OBJECT-TYPE + SYNTAX INTEGER { + absent(0), + present(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The target device is present on the system or not." + ::= { statusInfo 6 } + + nicDriverInstallation OBJECT-TYPE + SYNTAX INTEGER { + not-installed(0), + installed(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The driver was installed or not." + ::= { statusInfo 7 } + + nicDriverStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + working(2), + not-working(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The working status of the driver." + ::= { statusInfo 8 } + + + nicConnectionStatus OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + disconnected(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The connection status of the device." + ::= { statusInfo 9 } + + nicOSVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the Windows OS." + ::= { statusInfo 10 } + + nicDriverVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the device driver" + ::= { statusInfo 11 } + + nicFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the device firmware" + ::= { statusInfo 12 } + + nicUtilityVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the configure Utility" + ::= { statusInfo 13 } + + +-- the Statistics Information Group + +END + + \ No newline at end of file diff --git a/mibs/linksys/LINKSYS-MULTISESSIONTERMINAL-MIB b/mibs/linksys/LINKSYS-MULTISESSIONTERMINAL-MIB new file mode 100644 index 0000000000..21261a3709 --- /dev/null +++ b/mibs/linksys/LINKSYS-MULTISESSIONTERMINAL-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-PHY-MIB b/mibs/linksys/LINKSYS-PHY-MIB new file mode 100644 index 0000000000..7b2a062f4c --- /dev/null +++ b/mibs/linksys/LINKSYS-PHY-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-POE-MIB b/mibs/linksys/LINKSYS-POE-MIB new file mode 100644 index 0000000000..2c320eb729 --- /dev/null +++ b/mibs/linksys/LINKSYS-POE-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-POLICY-MIB b/mibs/linksys/LINKSYS-POLICY-MIB new file mode 100644 index 0000000000..36f98d021f --- /dev/null +++ b/mibs/linksys/LINKSYS-POLICY-MIB @@ -0,0 +1,4254 @@ +LINKSYS-POLICY-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS POLICY MIB +-- Version: 7.46 +-- Date: 04 Jan 2007 +-- +-- 07-Oct-2003 Added to RlPolicyQosMode service +-- 07-Oct-2003 Added rlPolicyRulesDownloadMarker +-- 07-Oct-2003 Added rlPolicyDscpVptTable +-- 27-Jan-2005 Added cos-dscp to RlPolicyTrustTypes +-- 07-Feb-2005 Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and +-- rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To +-- rlPolicyFlowClassificationOffsetsTable +-- Added rlPolicyClassifierVPTID And +-- rlPolicyClassifierEtherTypeID To +-- rlPolicyClassifierTable +-- Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported +-- 14-Mar-2005 Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit +-- rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable +-- 14-Apr-2005 Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable +-- 17-Apr-2005 Added rlPolicyDscpToDpTable +-- 29-May-2005 Changed default value of rlPolicyClassifierEtherTypeID to 1501 (=minimum etherType value) +-- 08-Apr-2006 Added branch rlPolicyStatistics and following tables: +-- 20-May-2006 Added branch rlPolicyClassifierUtilization +-- 08-May-2006 Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To rlPolicyFlowClassificationOffsetsTable +-- Added rlPolicyClassifierInnerVID To rlPolicyClassifierTable +-- Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported +-- 05-Jul-2006 Added rlPolicyVlanConfigurationTable +-- 18-Sep-2006 Added rlPolicyIsTCAvailable scalar +-- 04-Jan-2007 Added the new fields rlPolicyRulesTimeRange1 and rlPolicyRulesTimeRange2 +-- Added subnote rlPolicyTimeBasedAcl +-- 23-Apr-2007 Added IPv6 ACL support +-- 09-Jul-2008 Change range of rlPolicyClassifierEtherTypeID to support virtual +-- IPv4 and IPv6 ethertypes (originated from IP/IPv6 ACL rule of +-- "permit/deny any any any" and not from ethertype field in MAC ACL) +-- 18-Jan-2008 Add rlPolicyClassifierUtilizationRulesNumber to rlPolicyClassifierUtilizationEntry +-- 01-Jun-2009 Added the new fields rlPolicyRulesSrcPortRangeStart, rlPolicyRulesSrcPortRangeEnd, +-- rlPolicyRulesDestPortRangeStart, rlPolicyRulesDestPortRangeEnd +-- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure +-- 19-Jan-2011 Removed 3rd party mentions + +IMPORTS + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, zeroDotZero, + MODULE-IDENTITY,Counter64 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus, + RowPointer, DisplayString FROM SNMPv2-TC + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + diffServClassifierEntry FROM DIFF-SERV-MIB + Percents, VlanPriority, rnd FROM LINKSYS-MIB + PortList, VlanId FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM LINKSYS-BRIDGEMIBOBJECTS-MIB; + + +InterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type." + SYNTAX INTEGER { + vlan(1), + port(2) +} +StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." + SYNTAX INTEGER { + uint32(32), + uint48(48), + uint64(64) + + +} + +StatisticsDPType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Drop preceedence type." + SYNTAX INTEGER { + green(1), + yellow(2), + red(3) +} + +StatisticsClearActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Clear action, value for clear scalar." + SYNTAX INTEGER { + noaction(1), + action(2) +} + +StatisticsCntrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different types, depends on actions adhered to + rules that the counter is working on." + SYNTAX INTEGER { + statisticsCntrTypeSetDSCP(1), + statisticsCntrTypeDeny(2) +} + + rlPolicy MODULE-IDENTITY + LAST-UPDATED "200606260000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition generic traffic policy in Linksys devices." + REVISION "200503140000Z" + DESCRIPTION + "Initial V2 version of this MIB." + REVISION "200502070000Z" + DESCRIPTION + "Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit + rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable" + REVISION "200501270000Z" + DESCRIPTION + "Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierVPTID And + rlPolicyClassifierEtherTypeID To + rlPolicyClassifierTable + Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported + Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierInnerVID To + rlPolicyClassifierTable + Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported" + REVISION "200310070000Z" + DESCRIPTION + "Added cos-dscp to RlPolicyTrustTypes." + REVISION "200309220000Z" + DESCRIPTION + "Add to RlPolicyQosMode service ,Add rlPolicyRulesDownloadMarker,Added rlPolicyDscpVptTable ." + REVISION "200504140000Z" + DESCRIPTION + "Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable" + REVISION "200504170000Z" + DESCRIPTION + "Added rlPolicyDscpToDpTable" + REVISION "200604080000Z" + DESCRIPTION + "Added branch rlPolicyStatistics" + REVISION "200605200000Z" + DESCRIPTION + "Added branch rlPolicyClassifierUtilization" + REVISION "200606260000Z" + DESCRIPTION + "Added rlPolicyVlanConfigurationTable" + ::= { rnd 59 } + + +RlPolicyGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 classifier types for which offset bytes can + be specified. For Ip and Ipx, the offsets indicated are relative + to the beginning of the L3 data (IP options field is skipped). For + the Bridged type, the offsets are relative to L2 (and any 802.1D tag + is skipped). + A value of notUsed is applied, if the classifier uses one set of + offsets for bridge, IP and IPX" + SYNTAX INTEGER { + bridged(1), + routedIp(2), + routedIpx(3), + notUsed(4) +} + +RlPolicyClassifierDiffservIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies port's type to which a classifier is applied. It is + only used for the DiffServ mode. For the non-DiffServ mode + the normal value may be used." + SYNTAX INTEGER { + normal(1), + allBoundaryPorts(2), + allInteriorPorts(3) +} + + +RlPolicyTrustTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Configure the port trust state + cos - Classifies ingress packets with the packet CoS values. + For untagged packets, the port default CoS is used. + dscp - Classifies ingress packets with the packet DSCP values. + For non-ip tagged packets, the packet CoS value is used + with the Cos-to-DSCP table .For non-IP untagged packets, + the default port CoS is used with the Cos-to-DSCP table + tcp-udp - v750 deprecated. + port to dscp - Classifies ingress packets with the packet + destination port values. For non-ip tagged packets, the packet CoS + value is used with the Cos-to-DSCP table. For non-IP untagged packets, + the default port CoS is used with the Cos-to-DSCP table. + none - v750 deprecated. + 802.1p is disabled for this port and the packet gets best effort queue. + cos-dscp- Classifies ingress packets with the packet DSCP values. + For non-ip tagged packets, the packet CoS value is used + with the Cos-to-Queue table .For non-IP untagged packets, + the default port CoS is used with the Cos-to-Queue table + " + SYNTAX INTEGER { + cos(1), + dscp(2), +--v750 deprecated tcp-udp(3), +--v750 deprecatd - implemented by "disable mode" in globalQosMode none(4), + cos-dscp(3) + +} + +RlPolicyQosMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The user can set the system to operate either in the Basic mode or in the Advanced mode. + The setting of the mode applies to all ports in the system. + configuring the system to work in the advanced mode, + all setting for the basic mode are not in affect. + For example, 802.1p is not available when operating in the advanced mode. + When changing from basic mode to advanced mode and then back to basic mode, + the user assignments in the basic mode are restored. + Same for moving from advanced to basic and back again to advanced mode, + here again the user assignments are kept. + The different modes are mutually exclusive, i.e., only one can be + active at a given time. For example, when configuring the system to work + in the advanced mode, all setting for the basic mode are not in affect. + This means that 802.1p is not available when operating in the advanced mode. + When changing between modes (Basic, Advanced, Service, none), some of + the user settings are reset to their default values. Specifically: + 1. When changing from the advanced mode to any other mode, + the CCL definitions are lost. + 2. When changing from any mode to any other mode, the interface assignments: + associated Policy map, trust mode of the Basic mode, shaper and scheduler + settings are lost. + 3. When changing from service mode to any other mode, all service mode + settings are lost. + 4. When changing to service mode, ACL are lost. The user is prompted if + he wants to whether to import his active ACLs to the service mode. + 5. All other user configurations are kept. + When the system is configured to the Basic mode and the user changes the + trust mode, the CCL assignment per port and the shaper settings are reset + to their default values." + + + SYNTAX INTEGER { + disable(1), + basic(2), + advanced(3) +} + + +L4ProtType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "specify to Layer 4 protocol type for which the port number will refer + at the rlPolicyTcpUdpPortDscpTable." + + SYNTAX INTEGER { + tcp(1), + udp(2) +} + + + +RlPolicyTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap that includes days of week. + Each bit in the bitmap associated with corresponding day of the week." + SYNTAX BITS { + monday(0), + tuesday(1), + wednesday(2), + thursday(3), + friday(4), + saturday(5), + sunday(6) +} + +RlPolicyRulesActionDropType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Action Drop Type." + SYNTAX INTEGER { + hardDrop(1), + softDrop(2) +} + +RlPolicyMarkVlanAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the mark vlan action type in the class map table. + 1 - noMark - No vlan marking + 2 - mark - mark vlan tagged. + 3 - markNestedVlan - add vlan tag to the packet. " + SYNTAX INTEGER { + noMark(1), + mark(2), + markNestedVlan(3) + } +RlPolicyRedirectAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the packet redirection options. + Redirection is applied only on permitted packets. + 1 - disabled - no redirect + 2 - trap - trap to local_host (CPU) + 3 - redirectToInterface - redirect to a output interface (port, trunk or vlan) + 4 - redirectToAllPorts - redirect to all ports, exept the ingress port. + 5 - mirror - forward the packet and sent a copy to local_host (CPU) + 6 - analyzerPort - forward the packet and sent a copy to egress port. + 7 - loopback - redirect the packet the the port it was recieved. + 8 - redirectToPortGroup - send to group of ports, defined in rlUserAssignedVidxTable table. + 9 - mirror_and_redirectToInterface - send the packet to interface and send a copy to local_host(CPU) + 10 -mirror_and_redirectToInterfacesGroup - send the packet to group of ports and send a copy to local_host(CPU) " + SYNTAX INTEGER { + disabled(1), + trap(2), + redirectToInterface(3), + redirectToAllPorts(4), + mirror(5), + analyzerPort(6), + loopback(7), + redirectToPortGroup(8), + mirrorAndRedirectToInterface(9), + mirrorAndRedirectToInterfacesGroup(10) + } + +rlPolicyMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 14 + 1 - original version + 2 - two new fields + rlPolicyActionChangeDscpNonConform + rlPolicyActionNewDscpNonConform + were added. + 3 - added support new policy features + QoS modes: basic and advanced + support for trusted mode operations + mapping tables for trusted ports + dscp, tcpUdp, mutation, remarking. + 4 - I) added support to service mode. + II)DSCP to VPT mapping table + III) download marker + 5 - Added cos-Dscp to RlPolicyTrustTypes + 6 - Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierVPTID And + rlPolicyClassifierEtherTypeID To + rlPolicyClassifierTable + Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported + 7 - Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit + rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable + 8 - Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable + Added rlPolicyDscpToDpTable + 9 - Add statistics + 10 - Add classifier utilization + 11 -Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierInnerVID To + rlPolicyClassifierTable + Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported + 12 - Added rlPolicyVlanConfigurationTable + 13 - Added rlPolicyIsTCAvailable scalar + 14 - Added rlPolicyCPUSafeGuardEnable" + ::= { rlPolicy 1 } + +-- Groups: +-- rlPolicyClassifier +-- rlPolicyRules +-- rlPolicyMeterClass +-- rlPolicyAction +-- rlPolicyServiceClass +-- rlPolicyDiffServ +-- rlPolicyMapping +-- rlPolicyGlobalParams +-- rlPolicyMapping +-- rlPolicyDefaultForwardingTable +-- rlPolicyStatistics +-- rlPolicyClassifierUtilization +-------------- +-- Classifier +-- +rlPolicyClassifier OBJECT IDENTIFIER ::= { rlPolicy 2 } + +-- +-- Platform parameters variables +-- +rlPolicyClassifierPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyClassifier 1 } + +rlPolicyFlowClassificationOffsetsGroupScheme OBJECT-TYPE + SYNTAX INTEGER { + allOffsetsPermitted(1), + singleFlowClassificationOffsetGroupsForIpIpxBridge(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Some platforms allow Policy statements to examine all packet + offsets(Opal); other platforms require specification of specific + byte offsets for routedIp packets, another set of offsets for + routedIpx, a third set for bridge." + ::= { rlPolicyClassifierPlatDependParams 1 } + +rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "For platforms which require an FCOG, indicates the maximum + number of byte offsets specifiable for each offset group." + ::= { rlPolicyClassifierPlatDependParams 2 } + +rlPolicyFlowClassificationOffsetGroupMaximumOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum value of a byte offset in a + Flow Classification Offset Group. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 3 } + +rlPolicyNumberOfOffsetsPerOmpcGroup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates the maximum number of byte offsets + specifiable for each Ompc offset group." + ::= { rlPolicyClassifierPlatDependParams 4 } + +rlPolicyOmpcMaximumOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum value of a byte offset in a + Ompc Group. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 5 } + +rlPolicyOMPCPermittedOperators OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operators are permissable in an OMPC: + ---------- + |87654321| + ---------- + 1 - equal operator permitted + 2 - not-equal operator permitted + 3 - greater-than operator permitted + 4 - less-than operator permitted" + ::= { rlPolicyClassifierPlatDependParams 6 } + +rlPolicyMaxOMPCLengthForBiggerSmallerOperation OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximal permissible length of an OMPC using + bigger' or 'smaller' condition. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 7 } + +rlPolicyClassifierAdditionalCriteriaSupported OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A bit mask indicating which additional Criteria may be supported + by the classifier: + ---------- + |87654321| + ---------- + 1 - input port supported + 2 - output port supported + 3 - VLAN ID for bridging supported + 4 - VPT ID for bridging supported + 5 - EtherType ID for bridging supported + 6 - Inner VLAN ID for bridging supported" + ::= { rlPolicyClassifierPlatDependParams 8 } + +rlPolicyClassifierAdditionalCriteriaUsedInOffsetCount OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the additional FCOG or Classifier criteria + (ie. inPort, outPort VID count towards the maximum number of offsets + ie. whether using inPort in the FCOG reduces the maximum number of + offsets available." + ::= { rlPolicyClassifierPlatDependParams 9 } + +rlPolicyClassifierPermittedOffsetTypes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A bit mask indicating which offset types are supported by the + platform for FCOG and OMPC definitions: + ---------- + |87654321| + ---------- + 1 - L2 offsets supported + 2 - L3 offsets supported" + ::= { rlPolicyClassifierPlatDependParams 10 } + +rlPolicyClassifierOMPCActions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operation could be performed with OPMC + ---------- + |87654321| + ---------- + 1 - equal, + 2 - notEqual, + 3 - bigger, + 4 - smaller." + ::= { rlPolicyClassifierPlatDependParams 11 } + +-- +--Flow Classification Offsets Table +-- +rlPolicyFlowClassificationOffsetsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyFlowClassificationOffsetsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the byte offsets that the platform can use for + policy decisions. This table is used for platforms + which impose limitations on choosing the OMPCs for classification. + If the platform does not impose any limitations, the value of + rlPolicyFlowClassificationOffsetsGroupScheme is allOffsetsPermitted. + Each entry in the table specifies a combination of byte offsets + which can be used to specify flow classification. A rule may + use a subset of the bytes of its Offset Group. + The maximum value for each offset is given by + rlPolicyFlowClassificationOffsetGroupMaximumOffset. + The maximum number of offsets per Offset Group is given by + rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup." + ::= { rlPolicyClassifier 2 } + +rlPolicyFlowClassificationOffsetsGroupEntry OBJECT-TYPE + SYNTAX RlPolicyFlowClassificationOffsetsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The flow classification offset table entry includes the + following parameters" + INDEX { rlPolicyFlowClassificationOffsetsGroupType } + ::= { rlPolicyFlowClassificationOffsetsTable 1 } + +RlPolicyFlowClassificationOffsetsGroupEntry ::= SEQUENCE { + rlPolicyFlowClassificationOffsetsGroupType RlPolicyGroupType, + rlPolicyFlowClassificationOffsetsGroupOffset OBJECT IDENTIFIER, + rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT IDENTIFIER, + rlPolicyFlowClassificationOffsetsGroupMask OCTET STRING, + rlPolicyFlowClassificationOffsetsGroupUseInputInterface TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseOutputInterface TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseVlanId TruthValue, + rlPolicyFlowClassificationOffsetsGroupStatus RowStatus, + rlPolicyFlowClassificationOffsetsGroupUseVPTId TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId TruthValue +} + +rlPolicyFlowClassificationOffsetsGroupType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 1 } + +rlPolicyFlowClassificationOffsetsGroupOffset OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of offsets to be included in the Flow Classification Offset + Group are specified as subidentifiers in the OID(after the first 2 + bytes which must be 1.1). The maximal number of permissible offsets + is given by rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup. + The maximal value that an offset can have is + rlPolicyFlowClassificationOffsetGroupMaximumOffset." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 2 } + +rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the corresponding byte denotes an offset from beginning + of L2, from the beginning of L3 IPv4 packet data or from the beginning + of L3 IPv6 packet data. + Each byte in the OID contains either: + (1) - L2 offset + (2) - L3 Offset + (3) - L3 IPv6 Offset" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 3 } + +rlPolicyFlowClassificationOffsetsGroupMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of masks corresponding to the offsets to be included in the + Flow Classification Offset Group are specified as bytes in the + OID(after the first 2 bytes which must be 1.1)." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 4 } + +rlPolicyFlowClassificationOffsetsGroupUseInputInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the Input Interface Index is usable + in Policy Rule definitions." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 5 } + +rlPolicyFlowClassificationOffsetsGroupUseOutputInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the Output Interface Index(ie. + routing/bridging decision) is usable in Policy Rule definitions" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 6 } + +rlPolicyFlowClassificationOffsetsGroupUseVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the VlanId is usable in Policy Rule + definitions for bridged packets" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 7 } + +rlPolicyFlowClassificationOffsetsGroupStatus 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." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 8 } + +rlPolicyFlowClassificationOffsetsGroupUseVPTId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the VPT is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 9 } + +rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the EtherType is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 10 } + +rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the inner VlanId is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 11 } + + +-- +-- Ompc Table +-- +rlPolicyOMPCTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyOMPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OMPC statements." + ::= { rlPolicyClassifier 3 } + +rlPolicyOMPCEntry OBJECT-TYPE + SYNTAX RlPolicyOMPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each classification statement consists of the following parameters" + INDEX { rlPolicyOMPCGroupType, rlPolicyOMPCIndex } + ::= { rlPolicyOMPCTable 1 } + +RlPolicyOMPCEntry ::= SEQUENCE { + rlPolicyOMPCGroupType RlPolicyGroupType, + rlPolicyOMPCIndex INTEGER, + rlPolicyOMPCOffset INTEGER, + rlPolicyOMPCOffsetType INTEGER, + rlPolicyOMPCMask OCTET STRING, + rlPolicyOMPCPattern OCTET STRING, + rlPolicyOMPCCondition INTEGER, + rlPolicyOMPCDescription DisplayString, + rlPolicyOMPCStatus RowStatus +} + +rlPolicyOMPCGroupType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyOMPCEntry 1 } + +rlPolicyOMPCIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the OMPC Table. " + ::= { rlPolicyOMPCEntry 2 } + +rlPolicyOMPCOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the offset within the frame (in bytes) from the layer + according to rlPolicyGroupType. The limitation of this field is + according to the rlPolicyFlowClassificationOffsetGroupMaximumOffset + parameter if this OMPC is used by an entry in the + rlPolicyClassifierTable whose rlPolicyClassifierType is a protocol + for which predefined offsets in rlPolicyFlowClassificationOffsetsTable + are required. + rlPolicyRequiredOffsetGroups indicates for which protocols there is + such a requirement." + ::= { rlPolicyOMPCEntry 3 } + +rlPolicyOMPCOffsetType OBJECT-TYPE + SYNTAX INTEGER { + l2(1), + l3(2), + l3-ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the offset should be interpreted as relative to the + beginning of L2 or the beginning of L3" + ::= { rlPolicyOMPCEntry 4 } + +rlPolicyOMPCMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies which bits of the rlPolicyOMPCPattern field are + significant for packet comparison. The length of the mask, + in case of 'bigger' or 'smaller' rlPolicyOMPCCondition, + is limited by rlPolicyMaxOMPCLengthForBiggerSmallerOperation." + ::= { rlPolicyOMPCEntry 5 } + +rlPolicyOMPCPattern OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes the mask field. The length of this object must be equal + to the length of rlPolicyOMPCMask." + ::= { rlPolicyOMPCEntry 6 } + +rlPolicyOMPCCondition OBJECT-TYPE + SYNTAX INTEGER { + equal(1), + notEqual(2), + bigger(3), + smaller(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "These define the operation carried out on the two 'operands' + (frame and pattern), i.e. Bigger means that frame bits should be + bigger than pattern bits. The permitted values are according to + rlPolicyOMPCPermittedOperators parameter, if this OMPC is used by + an entry in the rlPolicyClassifierTable whose rlPolicyClassifierType + is a protocol for which predefined offsets in + rlPolicyFlowClassificationOffsetsTable are required. + rlPolicyRequiredOffsetGroups indicates for which protocols there is + such a requirement." + DEFVAL{ equal } + ::= { rlPolicyOMPCEntry 7 } + +rlPolicyOMPCDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Free text specifing the nature of this OMPC." + ::= { rlPolicyOMPCEntry 8 } + +rlPolicyOMPCStatus 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." + ::= { rlPolicyOMPCEntry 9 } + +-- +-- Classifier Table +-- +rlPolicyClassifierTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Classifier statement." + ::= { rlPolicyClassifier 4 } + +rlPolicyClassifierEntry OBJECT-TYPE + SYNTAX RlPolicyClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifiers can be of the ingress, egress, or post-routing phase + varieties. + Each multifield classification statement consists of the + following parameters." + INDEX { rlPolicyClassifierType, rlPolicyClassifierListIndex, rlPolicyClassifierSubListIndex, rlPolicyClassifierIndex } + ::= { rlPolicyClassifierTable 1 } + +RlPolicyClassifierEntry ::= SEQUENCE { + rlPolicyClassifierType RlPolicyGroupType, + rlPolicyClassifierListIndex INTEGER, + rlPolicyClassifierSubListIndex INTEGER, + rlPolicyClassifierIndex INTEGER, + rlPolicyClassifierOmpcList OBJECT IDENTIFIER, + rlPolicyClassifierInIfIndex InterfaceIndexOrZero, + rlPolicyClassifierOutIfIndex InterfaceIndexOrZero, + rlPolicyClassifierVID INTEGER, + rlPolicyClassifierDiffservInIfType RlPolicyClassifierDiffservIfType, + rlPolicyClassifierDiffservOutIfType RlPolicyClassifierDiffservIfType, + rlPolicyClassifierStatus RowStatus, + rlPolicyClassifierInIfIndexList PortList, + rlPolicyClassifierOutIfIndexList PortList, + rlPolicyClassifierVPTID INTEGER, + rlPolicyClassifierVPTIDMask INTEGER, + rlPolicyClassifierEtherTypeID INTEGER, + rlPolicyClassifierInnerVID INTEGER +} + +rlPolicyClassifierType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyClassifierEntry 1 } + +rlPolicyClassifierListIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 2 } + +rlPolicyClassifierSubListIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SubList Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 3 } + +rlPolicyClassifierIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 4 } + +rlPolicyClassifierOmpcList OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of OMPCs to check with this Classifier. Each + subidentifier together with rlPolicyClassifierType specify one OMPC." + ::= { rlPolicyClassifierEntry 5 } + +rlPolicyClassifierInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input interface index to be compared with received packet, + a value of 0 denotes that the classifier is applied to all ports." + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 6 } + +rlPolicyClassifierOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output interface index to be compared with sent packet, + a value of 0 denotes that the classifier is applied to all ports." + DEFVAL { 0 } + ::= { rlPolicyClassifierEntry 7 } + +rlPolicyClassifierVID OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID, used only for bridged traffic. " + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 8 } + +rlPolicyClassifierDiffservInIfType OBJECT-TYPE + SYNTAX RlPolicyClassifierDiffservIfType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For a classifier used by the Diffserv Rules table. Enables + specification of a classifier that should apply to all + Diffserv boundary ports or all Diffserv Interior ports. + If normal is specified, the rlPolicyClassifierInIfIndex field + is used as it is in the non-diffserv case. If allBoundary or + allInterior is selected, rlPolicyClassifierInIfIndex is ignored" + DEFVAL { normal } + ::= { rlPolicyClassifierEntry 9 } + +rlPolicyClassifierDiffservOutIfType OBJECT-TYPE + SYNTAX RlPolicyClassifierDiffservIfType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For a classifier used by the Diffserv Rules table. Enables + specification of a classifier that should apply to outbound + traffic on all Diffserv boundary ports or all Diffserv Interior + ports. + If normal is specified, the rlPolicyClassifierOutIfIndex field + is used as it is in the non-diffserv case. If allBoundary or + allInterior is selected, rlPolicyClassifierOutIfIndex is ignored" + DEFVAL { normal } + ::= { rlPolicyClassifierEntry 10 } + +rlPolicyClassifierStatus 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." + ::= { rlPolicyClassifierEntry 11 } + + +rlPolicyClassifierInIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow to define list of ports for the specific classifier + for ingress classification. if rlPolicyClassifierInIfIndex equal to zero + then the following list should be reffered , if the list is empty we refer + to ALL Ports" + ::= { rlPolicyClassifierEntry 12 } + +rlPolicyClassifierOutIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow to define list of ports for the specific classifier + for egress classification. if rlPolicyClassifierOutIfIndex equal to zero + then the following list should be reffered , if the list is empty we refer + to ALL Ports" + ::= { rlPolicyClassifierEntry 13 } + + + rlPolicyClassifierVPTID OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT ID - user priority tag to be compared with . + 8 is used to indicate not used value for this classifier" + DEFVAL{ 8 } + ::= { rlPolicyClassifierEntry 14 } + + + rlPolicyClassifierVPTIDMask OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT ID Mask ,mask the user priority field . + 0 is the default indicate Mask all compared with any VPT value" + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 15 } + + rlPolicyClassifierEtherTypeID OBJECT-TYPE + SYNTAX INTEGER (1499..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EtherType ID, to be compared with. + 65535 is used to indicate not used value for this classifier + 1499 is uded to indicate IPv4 ethertype that is originated from IPv4 ACL with permit/deny any any any + 1500 is uded to indicate IPv6 ethertype that is originated from IPv6 ACL with permit/deny any any any" + DEFVAL{ 65536 } + ::= { rlPolicyClassifierEntry 16} + +rlPolicyClassifierInnerVID OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "INNER VLAN ID, used only for double tagged traffic. " + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 17 } +---------------------------- +-- Rules Class +-- +rlPolicyRules OBJECT IDENTIFIER ::= { rlPolicy 3 } + +rlPolicyRulesPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyRules 1 } + +rlPolicyDroppedPacketCountSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the dropped packets counter in the + rlPolicyRulesTable is supported." + ::= { rlPolicyRulesPlatDependParams 1 } + +rlPolicyFilterActionOptions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operation could be perform + ---------- + |87654321| + ---------- + 1 - block, + 2 - blockAndTrap, + 3 - permitAndTrap, + 4 - permit." + ::= { rlPolicyRulesPlatDependParams 2 } + +rlPolicyIngressMeteringSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the platform supports metering in inbound packet + rules." + ::= { rlPolicyRulesPlatDependParams 3 } + +rlPolicyEgressMeteringSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the platform supports metering on outbound packet + rules (for Diffserv)." + ::= { rlPolicyRulesPlatDependParams 4 } + +-------------- +-- Rules Table +-- +rlPolicyRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of rules and Rules statements applied to all incoming traffic + at the post-routing phase - ie. both the inPort and outPort are + available for classification + When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option + for Diffserv is off), certain table parameters are not available(see + below). The DiffServ option is enabled or disabled by setting + rlDiffservModeEnabled." + ::= { rlPolicyRules 2 } + +rlPolicyRulesEntry OBJECT-TYPE + SYNTAX RlPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters." + INDEX { rlPolicyRulesTableType, + rlPolicyRulesInterfaceDirection, + rlPolicyRulesListIndex, + rlPolicyRulesSubListIndex, + rlPolicyRulesIndex } + ::= { rlPolicyRulesTable 1 } + +RlPolicyRulesEntry ::= SEQUENCE { + rlPolicyRulesTableType RlPolicyGroupType, + rlPolicyRulesInterfaceDirection INTEGER, + rlPolicyRulesListIndex INTEGER, + rlPolicyRulesSubListIndex INTEGER, + rlPolicyRulesIndex INTEGER, + rlPolicyRulesFilteringAction INTEGER, + rlPolicyRulesDroppedPackets Counter32, + rlPolicyRulesFurtherRefPointer INTEGER, + rlPolicyRulesDescription DisplayString, + rlPolicyRulesStatus RowStatus, + rlPolicyRulesCounterIdx INTEGER, + rlPolicyRulesCounter Counter32, + rlPolicyRulesActionPointer INTEGER, + rlPolicyRulesTimeRange1 INTEGER, + rlPolicyRulesTimeRange2 INTEGER, + rlPolicyRulesSrcPortRangeStart INTEGER, + rlPolicyRulesSrcPortRangeEnd INTEGER, + rlPolicyRulesDestPortRangeStart INTEGER, + rlPolicyRulesDestPortRangeEnd INTEGER, + rlPolicyRulesActionDropType RlPolicyRulesActionDropType + + +} + +rlPolicyRulesTableType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyRulesEntry 1 } + +rlPolicyRulesInterfaceDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(1), -- ingress interface / ingress metering support + outbound(2), -- egress interface / egress metering support + none(3) -- no Metering support + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the direction for this entry on the + interface. 'inbound' traffic is operated on during + receipt, while 'outbound' traffic is operated on prior + to transmission. + Based on the metering support: + inbound available while the ingress metering supported, + outbound available while egress metering supported, + and none while no metering supported." + ::= { rlPolicyRulesEntry 2 } + +rlPolicyRulesListIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule list entry." + ::= { rlPolicyRulesEntry 3 } + +rlPolicyRulesSubListIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule sub-list entry." + ::= { rlPolicyRulesEntry 4 } + +rlPolicyRulesIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule index entry." + ::= { rlPolicyRulesEntry 5 } + + +rlPolicyRulesFilteringAction OBJECT-TYPE + SYNTAX INTEGER { + block(1), + blockAndTrap(2), + permitAndTrap(3), + permit(4), + blockAndDisablePort(5), + blockTrapAndDisablePort(6), + blockAndLogInput(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the action for the filter. + Values 1-10 reserved for the System filtering implemetation; + Values starting from 11 may be used for user definition about + future application." + DEFVAL { permit } + ::= { rlPolicyRulesEntry 6} + +rlPolicyRulesDroppedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets blocked by this filtering rule." + ::= { rlPolicyRulesEntry 7 } + +rlPolicyRulesFurtherRefPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This further reference indicate on the entry at the metering or + action table, based on the supported features. The + rlPolicyRulesFurtherRefPointer points on the metering table if the + metering feature is supported, if not this fields points on the + Action table" + ::= { rlPolicyRulesEntry 8 } + +rlPolicyRulesDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Free text specifing the nature of this Rule." + ::= { rlPolicyRulesEntry 9 } + +rlPolicyRulesStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status of the Rules entry." + ::= { rlPolicyRulesEntry 10 } + +rlPolicyRulesCounterIdx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If not zero, perform counting of matched packets ." + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 11 } + +rlPolicyRulesCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that matched this filtering rule." + ::= { rlPolicyRulesEntry 12 } + +rlPolicyRulesActionPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This further reference indicate on the entry at the + action table, The rlPolicyRulesActionPointer points on the action + table if the aggregate metering feature is supported,or + if meter is not belong to data path. " + ::= { rlPolicyRulesEntry 13 } + + +rlPolicyRulesTimeRange1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time range of the first ACL. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 14 } + +rlPolicyRulesTimeRange2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time range of the second ACL. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 15 } + +rlPolicyRulesSrcPortRangeStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start port of port range for source port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 16 } + +rlPolicyRulesSrcPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End port of port range for source port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 17 } + +rlPolicyRulesDestPortRangeStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start port of port range for destination port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 18 } + +rlPolicyRulesDestPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End port of port range for destination port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 19 } + +rlPolicyRulesActionDropType OBJECT-TYPE + SYNTAX RlPolicyRulesActionDropType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field is valid only if rlPolicyRulesFilteringAction is + not permit. Used to distinguish between Hard and Soft drop." + DEFVAL { hardDrop } + ::= { rlPolicyRulesEntry 20 } + + + +------------------------ +-- Rules download marker +-- +rlPolicyRulesDownloadMarker OBJECT-TYPE + SYNTAX INTEGER { + start(1), + finish(2), + finishCombined(3), + undo(4), + deleteStart(5), + deleteFinish(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates when rules download or removing starts and terminates." + ::= { rlPolicyRules 3 } + + + +------------------ +-- Metering Class +-- +rlPolicyMeterClass OBJECT IDENTIFIER ::= { rlPolicy 4 } + +rlPolicyMeterPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyMeterClass 1 } + +rlPolicyMeterDepth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many meters can be chained in succession (ie. so + that if the first meter fails, the second can be examined). + The final meter in a sequence is always 'always-conform', so if + the value of this parameter is 2, the platform that supports a + single meter and then a second marking/action for meter failure." + ::= { rlPolicyMeterPlatDependParams 1 } + +------------ +-- Metering Class Table +-- +rlPolicyMeterClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyMeteringClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Metering classes for the system." + ::= { rlPolicyMeterClass 2 } + +rlPolicyMeteringClassEntry OBJECT-TYPE + SYNTAX RlPolicyMeteringClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each statement consists of the following parameters" + INDEX { rlPolicyMeteringClassIndex } + ::= { rlPolicyMeterClassTable 1 } + +RlPolicyMeteringClassEntry ::= SEQUENCE { + rlPolicyMeteringClassIndex INTEGER, + rlPolicyMeteringClassAlwaysConform TruthValue, + rlPolicyMeteringClassAggregateMeterRate INTEGER, + rlPolicyMeteringClassAggregateMeterBurstSize INTEGER, + rlPolicyMeteringClassPerSessionMeteringRate INTEGER, + rlPolicyMeteringClassMaxSessionLimit INTEGER, + rlPolicyMeteringClassActionPointer INTEGER, + rlPolicyMeteringClassFailMeterPointer INTEGER, + rlPolicyMeteringClassStatus RowStatus, + rlPolicyMeteringCounterEnable TruthValue, + rlPolicyMeteringClassInProfileCounter Counter32, + rlPolicyMeteringClassOutProfileCounter Counter32 +} + +rlPolicyMeteringClassIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the table entry." + ::= { rlPolicyMeteringClassEntry 1 } + +rlPolicyMeteringClassAlwaysConform OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the meter always accepts all traffic; its + rate is effectively infinite. In such a case, the token + bucket defined by the MeterRate and Burst-Size + parameters is ignored. + also used when there isn't metering support." + DEFVAL { true } + ::= { rlPolicyMeteringClassEntry 2 } + +rlPolicyMeteringClassAggregateMeterRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate in kilobytes/second of traffic considered within the + bandwidth allocated for this policy entry." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 3 } + +rlPolicyMeteringClassAggregateMeterBurstSize OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Burst Size parameter for the aggregate meter leaky bucket. A + value of 0 means that the device should choose the Burst Size + that it thinks is most suitable for the rule. + The interval can be derived from (burstSizex8/Rate)." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 4 } + +rlPolicyMeteringClassPerSessionMeteringRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Quantitative Appliction policy rule where each individual + session requires a guaranteed minimum bandwidth. + Specifies the Ingress traffic flow meter per session + indicate a bandwidth limit to be applied to each individual session + Value 0 at rlPolicyMeteringClassPerSessionMetering + and rlPolicyMeteringClassMaxSessionLimit + is interpreted to mean no sepecific requarment and + the aggregate metering will be done by the system decision. + The rate in kilobytes/second" + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 5 } + +rlPolicyMeteringClassMaxSessionLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate a the maximum number of session for a sepecific rule + to guarante minimum bandwidth. + Value 0 at rlPolicyMeteringClassPerSessionMetering + and rlPolicyMeteringClassMaxSessionLimit + is interpreted to mean no sepecific requarment and + the aggregate metering will be done by the system decision." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 6 } + +rlPolicyMeteringClassActionPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index in the rlPolicyActionTable to be + accessed for packets that are in-profile. + Value 0 is interpreted to mean no action. + A non-zero value may be specified only for RoutedIp + packets in Diffserv mode." + ::= { rlPolicyMeteringClassEntry 7 } + +rlPolicyMeteringClassFailMeterPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies an index in the rlPolicyMeterClassTable. This + is the meter that is to be used if the packet is out-of-profile + relative to the current meter. + If non-Diffserv mode, this field is not used. + If the current meter is AlwaysConform, this field is not used." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 8 } + +rlPolicyMeteringClassStatus 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." + ::= { rlPolicyMeteringClassEntry 9 } + + +rlPolicyMeteringCounterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable metering counter for the meter entry." + DEFVAL { false } + ::= { rlPolicyMeteringClassEntry 10 } + +rlPolicyMeteringClassInProfileCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "meter counter for packets that are in profile ." + ::= { rlPolicyMeteringClassEntry 11 } + +rlPolicyMeteringClassOutProfileCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "meter counter for packets that are out of profile" + ::= { rlPolicyMeteringClassEntry 12 } + + + +------------ +-- Action +--- +rlPolicyAction OBJECT IDENTIFIER ::= { rlPolicy 5 } + +rlPolicyActionPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyAction 1 } + +rlPolicyActionMREDSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform supports setting MRED characteristics + in the packet action" + ::= { rlPolicyActionPlatDependParams 1 } + +rlPolicyActionDroppedPacketCountSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform can maintain a count of + packets Marked for drop by a particular action." + ::= { rlPolicyActionPlatDependParams 2 } + +rlPolicyActionDroppedDropPrecedenceSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform support at drop precedence." + ::= { rlPolicyActionPlatDependParams 3 } + +rlPolicyActionInProfileDropPrecedence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which drop precedence supported + ---------- + |87654321| + ---------- + 1 - low, + 2 - medium, + 3 - high, + 4 - drop" + ::= { rlPolicyActionPlatDependParams 4 } + +rlPolicyActionOutProfileDropPrecedence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which drop precedence supported + ---------- + |87654321| + ---------- + 1 - low, + 2 - medium, + 3 - high, + 4 - drop" + ::= { rlPolicyActionPlatDependParams 5 } + +rlPolicyActionDscpSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform support at DSCP filed modification." + ::= { rlPolicyActionPlatDependParams 6 } + +rlPolicyActionDsQueueManagmentSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform supports at Q managment for implementation, + mred, randomDrop used by the min/max threshold" + ::= { rlPolicyActionPlatDependParams 7 } + +-- +-- Action Table +-- +rlPolicyActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Actions for packets that pass the meter table + ie. the characteristics that are assigned to packets before they + reach the scheduler. + When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option + for Diffserv is off), certain table parameters are not available(see + below). The DiffServ option is enabled or disabled by setting + rlDiffservModeEnabled." + ::= { rlPolicyAction 2 } + +rlPolicyActionEntry OBJECT-TYPE + SYNTAX RlPolicyActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyActionIndex } + ::= { rlPolicyActionTable 1 } + +RlPolicyActionEntry ::= SEQUENCE { + rlPolicyActionIndex INTEGER, + rlPolicyActionNewDscp INTEGER, + rlPolicyActionChangeDscp TruthValue, + rlPolicyActionMinThreshold INTEGER, + rlPolicyActionMaxThreshold INTEGER, + rlPolicyActionDropPolicy INTEGER, + rlPolicyActionDroppedPackets Counter32, + rlPolicyActionNonDsInProfileDropPrecedence INTEGER, + rlPolicyActionNonDsOutProfileDropPrecedence INTEGER, + rlPolicyActionChangeVpt TruthValue, + rlPolicyActionNewVpt INTEGER, + rlPolicyActionServiceClassPointer INTEGER, + rlPolicyActionStatus RowStatus, + rlPolicyActionChangeDscpNonConform TruthValue, + rlPolicyActionChangeNewDscpNonConform INTEGER, + rlPolicyActionAdvancedTrustMode TruthValue, + rlPolicyActionNewIpPrecedence INTEGER, + rlPolicyActionChangeIpPrecedence TruthValue, + rlPolicyActionReDirect RlPolicyRedirectAction, + rlPolicyActionNewInterface InterfaceIndexOrZero, + rlPolicyActionChangeVidAction RlPolicyMarkVlanAction, + rlPolicyActionNewVid INTEGER, + rlPolicyActionTrapTypeId INTEGER, + rlPolicyActionAddTunnel Unsigned32 +} + +rlPolicyActionIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the Action entry." + ::= { rlPolicyActionEntry 1 } + +rlPolicyActionNewDscp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new DSCP with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 2 } + +rlPolicyActionChangeDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newDscp above. If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 3 } + +rlPolicyActionMinThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min-threshold is the queue depth that a random + drop process will seek to manage the queue's depth to. + This object is in the action table rather than the + queue table because Differentiated Services PHBs, such + as the Assured Service, permit differently classified + traffic to have different drop parameters even though + they occupy the same queue." + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 4 } + +rlPolicyActionMaxThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max-threshold is the maximum permissible queue + depth. In tail drop scenarios, the queue will drop if a + packet is presented to it and it is instantaneously + full by this measure. In random drop scenarios, the + queue will drop if a packet is presented to it and the + average queue depth exceeds the max-threshold. + This object is in the action table rather than the + queue table because Differentiated Services PHBs, such + as the Assured Service, permit differently classified + traffic to have different drop parameters even though + they occupy the same queue." + DEFVAL { 0 } + ::= { rlPolicyActionEntry 5 } + +rlPolicyActionDropPolicy OBJECT-TYPE + SYNTAX INTEGER { + other(1), + alwaysDrop (2), -- Disallowed traffic + tailDrop(3), -- Fixed Queue Size + randomDrop(4) -- MRED w/thresholds per class + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + DEFVAL{ other } + ::= { rlPolicyActionEntry 6 } + +rlPolicyActionDroppedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped by this action" + ::= { rlPolicyActionEntry 7 } + +rlPolicyActionNonDsInProfileDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3), + drop(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This paramer is used at non diffserv mode to attached the drop precedence + for packet InProfile (metering), only if there is a support for drop precedence + and with what level." + DEFVAL{ low } + ::= { rlPolicyActionEntry 8} + +rlPolicyActionNonDsOutProfileDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3), + drop(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This paramer is used at non diffserv mode to attached the drop precedence + for packet OutProfile (metering), only if there is a support for drop precedence + and with what level." + DEFVAL{ low } + ::= { rlPolicyActionEntry 9} + +rlPolicyActionChangeVpt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Routed packets that run through the Rules receive VPT as define at the + service class they attached to, bridge packets receive through the + 802.1p operation unless we define to change the VPT for those packets." + DEFVAL { false } + ::= { rlPolicyActionEntry 10 } + +rlPolicyActionNewVpt OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority Tag that will be written to packets ." + DEFVAL { 0 } + ::= { rlPolicyActionEntry 11 } + +rlPolicyActionServiceClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index in rlPolicyServiceClassTable denoting + the service class to which the packet should be assigned + after the action specified in this entry is carried out. + A value of 0 means that no Service class is assigned. A + value of 0 is legal only for routedIp packets in Diffserv + mode on Inbound processing." + ::= { rlPolicyActionEntry 12} + +rlPolicyActionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the table entry" + ::= { rlPolicyActionEntry 13} + +rlPolicyActionChangeDscpNonConform OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newDscp for non conforming packets. + If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 14 } + +rlPolicyActionChangeNewDscpNonConform OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new DSCP with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 15 } + +rlPolicyActionAdvancedTrustMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if egress queue is assigned for packets match + rule according to global trust mode or note." + DEFVAL{ false } + ::= { rlPolicyActionEntry 16 } + +rlPolicyActionNewIpPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new Ip- Precedence with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 17 } + +rlPolicyActionChangeIpPrecedence OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newIpPrecedence above. If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 18 } + + +rlPolicyActionReDirect OBJECT-TYPE + SYNTAX RlPolicyRedirectAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified the redirection action/" + DEFVAL{ disabled } + ::= { rlPolicyActionEntry 19 } + +rlPolicyActionNewInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relevant if rlQosClassMapRedirect is either + 'redirectToInterface' or 'analyzerPort'. + Specified the output interface the packet is redireted to or + the port that gets copy of the packet in addition to the port + it was farwarded. " + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 20 } + +rlPolicyActionChangeVidAction OBJECT-TYPE + SYNTAX RlPolicyMarkVlanAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If 'mark', than the classified + traffic will be remarked with new VLAN id. + If 'disabled' VLAN id is not changed. + If markNestedVlan, if the egress interface defined as + VLAN tagged member then a new VLAN tag is added to the packet." + DEFVAL{ noMark } + ::= { rlPolicyActionEntry 21 } + +rlPolicyActionNewVid OBJECT-TYPE + SYNTAX INTEGER(0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If rlPolicyActionChangeVid is true, + specify the new Vlan id to assigned to the packet" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 22 } + +rlPolicyActionTrapTypeId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If now zero, Indicates the trap type id the matched packets arrives with, + relevant when RedirectAction is trap or mirror." + DEFVAL{ 0} + ::= { rlPolicyActionEntry 23 } + +rlPolicyActionAddTunnel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If not zero - Tunnel is added to matched packets." + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 24 } + +------------------- +-- Service Class +------------------- +rlPolicyServiceClass OBJECT IDENTIFIER ::= { rlPolicy 6 } + +rlPolicyServiceClassPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyServiceClass 1 } + +rlPolicyNumberOfServiceClassesSupported OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of service classes supported on each + port of the platform. Service classes can be neither + created nor destroyed." + ::= { rlPolicyServiceClassPlatDependParams 1 } + +rlPolicyBoundedPriorityQueueSupport OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform supports setting an upper limit + to the bandwidth of traffic transmitted on queues operating in + Strict Priority mode." + ::= { rlPolicyServiceClassPlatDependParams 2 } + +rlPolicyDefaultServiceClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which service class is default one for packets whose COS is undetermined." + ::= { rlPolicyServiceClass 2 } + +rlPolicyActiveServiceClassTable OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notActive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Service Class table preform active action + (usuarlly after set of entries at the service class tentative table). + Specifies the current status of a table, there could be two options, + tentative/active table. only the tentative table is the read-write + and the active table is read-only. at set to activeAction the + tentative table will be copied to the active table." + ::= { rlPolicyServiceClass 3 } + +-- +-- Service Class Table +-- +rlPolicyServiceClassTentativeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyServiceClassTentativeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the service classes for the system ie. the queue + discipline and weight characteristics that are implemented on each + port unless the user configures a port specific value in .... + The total number of service classes defined can not exceed + rlPolicyNumberOfTransmitQueuesPerPort." + ::= { rlPolicyServiceClass 4 } + +rlPolicyServiceClassTentativeEntry OBJECT-TYPE + SYNTAX RlPolicyServiceClassTentativeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyServiceClassTentativeIndex } + ::= { rlPolicyServiceClassTentativeTable 1 } + +RlPolicyServiceClassTentativeEntry ::= SEQUENCE { + rlPolicyServiceClassTentativeIndex INTEGER, + rlPolicyServiceClassTentativeName DisplayString, + rlPolicyServiceClassTentativePhbType INTEGER, + rlPolicyServiceClassTentativeMinRate INTEGER, + rlPolicyServiceClassTentativeMaxRate INTEGER, + rlPolicyServiceClassTentativePriority INTEGER, + rlPolicyServiceClassTentative8021DPri INTEGER, + rlPolicyServiceClassTentativeStatus RowStatus, + rlPolicyServiceClassTentativeTdThersholdDp0 INTEGER, + rlPolicyServiceClassTentativeTdThersholdDp1 INTEGER, + rlPolicyServiceClassTentativeTdThersholdDp2 INTEGER, + rlPolicyServiceClassTentativeRedMinDp0 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp0 INTEGER, + rlPolicyServiceClassTentativeRedProbDp0 INTEGER, + rlPolicyServiceClassTentativeRedMinDp1 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp1 INTEGER, + rlPolicyServiceClassTentativeRedProbDp1 INTEGER, + rlPolicyServiceClassTentativeRedMinDp2 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp2 INTEGER, + rlPolicyServiceClassTentativeRedProbDp2 INTEGER, + rlPolicyServiceClassTentativeRedQweight INTEGER, + rlPolicyServiceClassTentativeShaperStatus TruthValue, + rlPolicyServiceClassTentativeCirQueueShaper INTEGER, + rlPolicyServiceClassTentativeCbsQueueShaper INTEGER + +} + +rlPolicyServiceClassTentativeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the ServiceClass Tentative entry." + ::= { rlPolicyServiceClassTentativeEntry 1 } + +rlPolicyServiceClassTentativeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name given by the system administrator to the class." + ::= { rlPolicyServiceClassTentativeEntry 2 } + +rlPolicyServiceClassTentativePhbType OBJECT-TYPE + SYNTAX INTEGER { + expeditedForwarding(1), + assuredForwarding(2), + bestEffort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the type of Diffserv per-hop behaviour that this service + class is intended to support. This object can be set by the user + only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." + DEFVAL { bestEffort } + ::= { rlPolicyServiceClassTentativeEntry 3 } + +rlPolicyServiceClassTentativeMinRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies either the minimum throughput of the queue as a percentage + of the throughput of each output port on which the service class is + implemented. If zero, there is no minimum rate. This field can not + be set by the user if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled + and rlPolicyServiceClassPhbType = expeditedForwarding." + ::= { rlPolicyServiceClassTentativeEntry 4 } + +rlPolicyServiceClassTentativeMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies either the upper limit on the throughput of the queue as a + percentage of the throughput of each output port on which the service + class is implemented. If zero, there is no maximum rate. + This field can not be set by the user + if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority = 0 or + rlDiffservModeEnabled = enabled and + rlPolicyServiceClassPhbType != expeditedForwarding or + rlBoundedPriorityQueueSupport = notSupported." + ::= { rlPolicyServiceClassTentativeEntry 5 } + +rlPolicyServiceClassTentativePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If non-zero, this service class will operate as a priority service + class with the specified priority value. This object can not be set + in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case + rlServiceClassPhbType should be used instead. It can't be set when + rlBoundedPriorityQueueSupport = notSupported as well." + ::= { rlPolicyServiceClassTentativeEntry 6 } + +rlPolicyServiceClassTentative8021DPri OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1D Priority Tag that will be written to routed packets and + untagged bridged packets transmitted with this service class." + ::= { rlPolicyServiceClassTentativeEntry 7 } + +rlPolicyServiceClassTentativeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyServiceClassTentativeEntry 8 } + +rlPolicyServiceClassTentativeTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 9 } + +rlPolicyServiceClassTentativeTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 10 } + +rlPolicyServiceClassTentativeTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 11 } + +rlPolicyServiceClassTentativeRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 12 } + +rlPolicyServiceClassTentativeRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 13 } + +rlPolicyServiceClassTentativeRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyServiceClassTentativeEntry 14 } + +rlPolicyServiceClassTentativeRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 15 } + +rlPolicyServiceClassTentativeRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 16 } + +rlPolicyServiceClassTentativeRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyServiceClassTentativeEntry 17 } + +rlPolicyServiceClassTentativeRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 18 } + +rlPolicyServiceClassTentativeRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 19 } + +rlPolicyServiceClassTentativeRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyServiceClassTentativeEntry 20 } + +rlPolicyServiceClassTentativeRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyServiceClassTentativeEntry 21 } + +rlPolicyServiceClassTentativeShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyServiceClassTentativeEntry 22 } + +rlPolicyServiceClassTentativeCirQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the Queue shaper. + N/A when the shper is disabled. + UNITS bps bits per second" + ::= { rlPolicyServiceClassTentativeEntry 23 } + +rlPolicyServiceClassTentativeCbsQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the Queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyServiceClassTentativeEntry 24 } + + + + + +rlPolicyServiceClassActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyServiceClassActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the service classes for the system ie. the queue + discipline and weight characteristics that are implemented on each + port unless the user configures a port specific value in .... + The total number of service classes defined can not exceed + rlPolicyNumberOfTransmitQueuesPerPort." + ::= { rlPolicyServiceClass 5 } + +rlPolicyServiceClassActiveEntry OBJECT-TYPE + SYNTAX RlPolicyServiceClassActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyServiceClassActiveIndex } + ::= { rlPolicyServiceClassActiveTable 1 } + +RlPolicyServiceClassActiveEntry ::= SEQUENCE { + rlPolicyServiceClassActiveIndex INTEGER, + rlPolicyServiceClassActiveName DisplayString, + rlPolicyServiceClassActivePhbType INTEGER, + rlPolicyServiceClassActiveMinRate INTEGER, + rlPolicyServiceClassActiveMaxRate INTEGER, + rlPolicyServiceClassActivePriority INTEGER, + rlPolicyServiceClassActive8021DPri INTEGER, + rlPolicyServiceClassActiveTdThersholdDp0 INTEGER, + rlPolicyServiceClassActiveTdThersholdDp1 INTEGER, + rlPolicyServiceClassActiveTdThersholdDp2 INTEGER, + rlPolicyServiceClassActiveRedMinDp0 INTEGER, + rlPolicyServiceClassActiveRedMaxDp0 INTEGER, + rlPolicyServiceClassActiveRedProbDp0 INTEGER, + rlPolicyServiceClassActiveRedMinDp1 INTEGER, + rlPolicyServiceClassActiveRedMaxDp1 INTEGER, + rlPolicyServiceClassActiveRedProbDp1 INTEGER, + rlPolicyServiceClassActiveRedMinDp2 INTEGER, + rlPolicyServiceClassActiveRedMaxDp2 INTEGER, + rlPolicyServiceClassActiveRedProbDp2 INTEGER, + rlPolicyServiceClassActiveRedQweight INTEGER, + rlPolicyServiceClassActiveShaperStatus TruthValue, + rlPolicyServiceClassActiveCirQueueShaper INTEGER, + rlPolicyServiceClassActiveCbsQueueShaper INTEGER + } + +rlPolicyServiceClassActiveIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the ServiceClass Active entry." + ::= { rlPolicyServiceClassActiveEntry 1 } + +rlPolicyServiceClassActiveName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name given by the system administrator to the class." + ::= { rlPolicyServiceClassActiveEntry 2 } + +rlPolicyServiceClassActivePhbType OBJECT-TYPE + SYNTAX INTEGER { + expeditedForwarding(1), + assuredForwarding(2), + bestEffort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of Diffserv per-hop behaviour that this service + class is intended to support. This object can be set by the user + only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." + DEFVAL { bestEffort } + ::= { rlPolicyServiceClassActiveEntry 3 } + +rlPolicyServiceClassActiveMinRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies either the minimum throughput of the queue as a percentage + of the throughput of each output port on which the service class is + implemented. If zero, there is no minimum rate. This field can not + be set by the user if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled + and rlPolicyServiceClassPhbType = expeditedForwarding." + ::= { rlPolicyServiceClassActiveEntry 4 } + +rlPolicyServiceClassActiveMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies either the upper limit on the throughput of the queue as a + percentage of the throughput of each output port on which the service + class is implemented. If zero, there is no maximum rate. + This field can not be set by the user + if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority = 0 or + rlDiffservModeEnabled = enabled and + rlPolicyServiceClassPhbType != expeditedForwarding or + rlBoundedPriorityQueueSupport = notSupported." + ::= { rlPolicyServiceClassActiveEntry 5 } + +rlPolicyServiceClassActivePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If non-zero, this service class will operate as a priority service + class with the specified priority value. This object can not be set + in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case + rlServiceClassPhbType should be used instead. It can't be set when + rlBoundedPriorityQueueSupport = notSupported as well." + ::= { rlPolicyServiceClassActiveEntry 6 } + +rlPolicyServiceClassActive8021DPri OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1D Priority Tag that will be written to routed packets and + untagged bridged packets transmitted with this service class." + ::= { rlPolicyServiceClassActiveEntry 7 } + +rlPolicyServiceClassActiveTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 8 } + +rlPolicyServiceClassActiveTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 9 } + +rlPolicyServiceClassActiveTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 10 } + +rlPolicyServiceClassActiveRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 11 } + +rlPolicyServiceClassActiveRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 12 } + +rlPolicyServiceClassActiveRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyServiceClassActiveEntry 13 } + +rlPolicyServiceClassActiveRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 14 } + +rlPolicyServiceClassActiveRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 15 } + +rlPolicyServiceClassActiveRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyServiceClassActiveEntry 16 } + +rlPolicyServiceClassActiveRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 17 } + +rlPolicyServiceClassActiveRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 18 } + +rlPolicyServiceClassActiveRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyServiceClassActiveEntry 19 } + + +rlPolicyServiceClassActiveRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyServiceClassActiveEntry 20 } + +rlPolicyServiceClassActiveShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyServiceClassActiveEntry 21 } + +rlPolicyServiceClassActiveCirQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIR for the queue shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyServiceClassActiveEntry 22 } + +rlPolicyServiceClassActiveCbsQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CBS for the queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyServiceClassActiveEntry 23 } + + + + +-- +-- Port configuration table. +-- +rlPolicyPortConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the network administrator to fine-tune + the bandwidth given to each service class on each port. + The values in this table will thus override those of the + rlServiceClassTable (THIS TABLE IS MANAGE FROM 3SW). " + ::= { rlPolicyServiceClass 6 } + +rlPolicyPortCfgEntry OBJECT-TYPE + SYNTAX RlPolicyPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each port/service class." + INDEX { rlPolicyPortCfgIfIndex } + ::= { rlPolicyPortConfigurationTable 1 } + +RlPolicyPortCfgEntry ::= SEQUENCE { + rlPolicyPortCfgIfIndex InterfaceIndex, + rlPolicyPortCfgMinimalBandwidth OBJECT IDENTIFIER, + rlPolicyPortCfgMaximalBandwidth OBJECT IDENTIFIER, + rlPolicyPortCfgStatus RowStatus, + rlpolicyDropProfilePointer INTEGER, + rlPolicyPortCfgQueueShaperStatus OBJECT IDENTIFIER, + rlPolicyPortCfgCirQueueShaper OBJECT IDENTIFIER, + rlPolicyPortCfgCbsQueueShaper OBJECT IDENTIFIER, + rlPolicyPortCfgPortShaperStatus TruthValue, + rlPolicyPortCfgCirPortShaper INTEGER, + rlPolicyPortCfgCbsPortShaper INTEGER, + rlPolicyPortCfgPortRateLimitStatus TruthValue, + rlPolicyPortCfgCirPortRateLimit INTEGER, + rlPolicyPortCfgCbsPortRateLimit INTEGER + } + +rlPolicyPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyPortCfgEntry 1 } + +rlPolicyPortCfgMinimalBandwidth OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of objects contain parameters at Precents type for the minimal bandwidth + to this port/service class at WWR . The OID length is based on the number of the + service class number, every OID define parameter of service class." + ::= { rlPolicyPortCfgEntry 2 } + +rlPolicyPortCfgMaximalBandwidth OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of objects contain parameters at Precents type for the maximal bandwidth + to this port/service class at SP . The OID length is based on the number of the + service class number, every OID define parameter of service class." + ::= { rlPolicyPortCfgEntry 3 } + +rlPolicyPortCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyPortCfgEntry 4 } + + +rlpolicyDropProfilePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pointing to drop algorithem profile. + the profile describs the drop algorithem + (tail, red)and params" + ::= { rlPolicyPortCfgEntry 5 } + + + +rlPolicyPortCfgQueueShaperStatus OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyPortCfgEntry 6 } + +rlPolicyPortCfgCirQueueShaper OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the Queue shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyPortCfgEntry 7 } + +rlPolicyPortCfgCbsQueueShaper OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the Queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyPortCfgEntry 8 } + +rlPolicyPortCfgPortShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the port" + ::= { rlPolicyPortCfgEntry 9 } + +rlPolicyPortCfgCirPortShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyPortCfgEntry 10 } + +rlPolicyPortCfgCbsPortShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyPortCfgEntry 11 } + +rlPolicyPortCfgPortRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is Rate Limit on the port" + DEFVAL { false } + ::= { rlPolicyPortCfgEntry 12 } + +rlPolicyPortCfgCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port Rate limit. + N/A when the Rate limit is disabled + UNITS bps bits per second" + DEFVAL { 0 } + ::= { rlPolicyPortCfgEntry 13 } + +rlPolicyPortCfgCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port Rate Limit. + N/A when the Rate Limit is disabled. + UNITS bytes" + DEFVAL { 0 } + ::= { rlPolicyPortCfgEntry 14 } + + +-- +-- drop profile table. +-- + + +rlPolicyDropProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " this table defines drop profile + which describ the queue's drop + algorithems" + + + + ::= { rlPolicyServiceClass 7 } + +rlPolicyDropProfileEntry OBJECT-TYPE + SYNTAX RlPolicyDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each port/service class." + INDEX { rlPolicyDropProfileIndex,rlPolicyDropProfileQueueNumber} + ::= { rlPolicyDropProfileTable 1 } + +RlPolicyDropProfileEntry ::= SEQUENCE { + rlPolicyDropProfileIndex INTEGER, + rlPolicyDropProfileQueueNumber INTEGER, + rlPolicyDropProfileTdThersholdDp0 INTEGER, + rlPolicyDropProfileTdThersholdDp1 INTEGER, + rlPolicyDropProfileTdThersholdDp2 INTEGER, + rlPolicyDropProfileRedMinDp0 INTEGER, + rlPolicyDropProfileRedMaxDp0 INTEGER, + rlPolicyDropProfileRedProbDp0 INTEGER, + rlPolicyDropProfileRedMinDp1 INTEGER, + rlPolicyDropProfileRedMaxDp1 INTEGER, + rlPolicyDropProfileRedProbDp1 INTEGER, + rlPolicyDropProfileRedMinDp2 INTEGER, + rlPolicyDropProfileRedMaxDp2 INTEGER, + rlPolicyDropProfileRedProbDp2 INTEGER, + rlPolicyDropProfileRedQweight INTEGER, + rlPolicyDropProfileStatus RowStatus + } + +rlPolicyDropProfileIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyDropProfileEntry 1 } + +rlPolicyDropProfileQueueNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Queue number." + ::= { rlPolicyDropProfileEntry 2 } + + + + +rlPolicyDropProfileTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 3 } + +rlPolicyDropProfileTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 4 } + +rlPolicyDropProfileTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 5 } + +rlPolicyDropProfileRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 6 } + +rlPolicyDropProfileRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100 0-100" + ::= { rlPolicyDropProfileEntry 7 } + +rlPolicyDropProfileRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyDropProfileEntry 8 } + +rlPolicyDropProfileRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 9 } + +rlPolicyDropProfileRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 10 } + +rlPolicyDropProfileRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyDropProfileEntry 11 } + +rlPolicyDropProfileRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 12 } + +rlPolicyDropProfileRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 13 } + +rlPolicyDropProfileRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyDropProfileEntry 14 } + +rlPolicyDropProfileRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyDropProfileEntry 15 } + +rlPolicyDropProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyDropProfileEntry 16 } + +-- +-- Vlan Configuration table. +-- + +rlPolicyVlanConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the network administrator to fine-tune + the rate limit given to each vlan. + The values in this table will thus override those of the + rlQosIfPolicyTable (THIS TABLE IS MANAGED FROM 3SW). " + ::= { rlPolicyServiceClass 8 } + +rlPolicyVlanCfgEntry OBJECT-TYPE + SYNTAX RlPolicyVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each vlan." + INDEX { rlPolicyVlanCfgVlanId } + ::= { rlPolicyVlanConfigurationTable 1 } + +RlPolicyVlanCfgEntry ::= SEQUENCE { + rlPolicyVlanCfgVlanId VlanId, + rlPolicyVlanCfgPortRateLimitStatus TruthValue, + rlPolicyVlanCfgCirPortRateLimit INTEGER, + rlPolicyVlanCfgCbsPortRateLimit INTEGER, + rlPolicyVlanCfgStatus RowStatus + } + +rlPolicyVlanCfgVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyVlanCfgEntry 1 } + + +rlPolicyVlanCfgPortRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is Rate Limit on the vlan" + DEFVAL { false } + ::= { rlPolicyVlanCfgEntry 2 } + +rlPolicyVlanCfgCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port Rate limit. + N/A when the Rate limit is disabled + UNITS bps bits per second" + ::= { rlPolicyVlanCfgEntry 3 } + +rlPolicyVlanCfgCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port Rate Limit. + N/A when the Rate Limit is disabled. + UNITS bytes" + ::= { rlPolicyVlanCfgEntry 4 } + + +rlPolicyVlanCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyVlanCfgEntry 5 } + +------------ +-- DiffServ +--- +rlPolicyDiffServ OBJECT IDENTIFIER ::= { rlPolicy 7 } + +rlPolicyDiffServPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyDiffServ 1 } + +rlDiffservModeSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether Diffserv mode is supported on the platform." + ::= { rlPolicyDiffServPlatDependParams 1 } + +rlDiffservModeEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Diffserv mode is currently enabled." + ::= { rlPolicyDiffServ 2 } + +-- +-- Diffserv Boundary / Interior port table for DiffServ mode +-- +rlDiffservBoundaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDiffservBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates whether a port is considered a boundary or an interior + node of the Diffserv domain" + ::= { rlPolicyDiffServ 3 } + +rlDiffservBoundaryEntry OBJECT-TYPE + SYNTAX RlDiffservBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each boundary/interior ports table entry consists of the following + parameters" + INDEX { rlDiffservBoundaryIfIndex } + ::= { rlDiffservBoundaryTable 1 } + +RlDiffservBoundaryEntry ::= SEQUENCE { + rlDiffservBoundaryIfIndex INTEGER, + rlDiffservBoundaryPortType INTEGER, + rlDiffservBoundaryStatus RowStatus +} + +rlDiffservBoundaryIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface index whose type is being defined" + ::= { rlDiffservBoundaryEntry 1 } + +rlDiffservBoundaryPortType OBJECT-TYPE + SYNTAX INTEGER { + boundary(1), + interior(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boundary status of the port." + DEFVAL { boundary } + ::= { rlDiffservBoundaryEntry 2 } + +rlDiffservBoundaryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlDiffservBoundaryEntry 3 } + +-- +-- Global Params +-- +rlPolicyGlobalParams OBJECT IDENTIFIER ::= { rlPolicy 9 } + +rlPolicyGlobalOperationEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Policy is currently enabled." + DEFVAL{ disabled } + ::= { rlPolicyGlobalParams 1 } + + +rlPolicyGlobalDefaultForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the unmach traffic + is forwarded or blocked." + ::= { rlPolicyGlobalParams 2 } + +rlPolicyGlobalAdminTrapfrequency OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define the the min number of seconds between successive traps. + 0 means no traps will be sent, uints in Sec" + DEFVAL { 0 } + ::= { rlPolicyGlobalParams 3 } + +rlPolicyGlobalOperTrapElapsedTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "show the time out elaps from the last trap sent + uints in Sec." + ::= { rlPolicyGlobalParams 4 } + + +rlPolicyGlobalQosMode OBJECT-TYPE + SYNTAX RlPolicyQosMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "V750 DEPRECATED - replaced with rlPolicyGlobalQosMode field in rlPolicyQosModeGlobalCfg table. + user can set the system to operate either in the Basic mode or in the Advanced mode" + ::= { rlPolicyGlobalParams 5 } + + + +rlPolicyGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "V750 DEPRECATED - replaced with rlPolicyGlobalTrustMode field in rlPolicyQosModeGlobalCfg table. + Global Trust state. the value refered to Basic mode and specify + the trust mode the device is support. all phisical ports are trusted " + ::= { rlPolicyGlobalParams 6 } + + +-- +-- Global Params for Qos mib +-- + + +rlPolicyGlobalDeviceQosOperationTypes OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + basic(2), + advanced(3), + all(4), + notSupported(5) +} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the system support basic + or advanced mode or Both basic and Advanced" + ::= { rlPolicyGlobalParams 7 } + + +rlPolicyGlobalDscpMutationSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mutation over the ingress packet dscp field + supported for the device." + ::= { rlPolicyGlobalParams 8 } + +rlPolicyGlobalClassifyIpPrecedenceSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates if the system support + classification according ip precedence + most significant 3 bits in the TOS byte" + ::= { rlPolicyGlobalParams 9 } + + + +rlPolicyGlobalDeviceShapingTypeSupported OBJECT-TYPE + SYNTAX INTEGER { + portShaper(1), + queueShaper(2), + portAndQueueShaper(3), + notSupported(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the shaper shaper type supported for the device" + ::= { rlPolicyGlobalParams 10 } + + +rlPolicyGlobalDscpRemarkingSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if dscp remarking + supported for the device" + ::= { rlPolicyGlobalParams 11 } + + +rlPolicyGlobalqueueSchedulerPerDeviceOrPort OBJECT-TYPE + SYNTAX INTEGER { + device(1), + port(2)} + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "indicates if the system support scheduling + configuration per port or per device. + device (1 ) or port (2)" + ::= { rlPolicyGlobalParams 12 } + + +--- +--- policy mapping +--- +rlPolicyMapping OBJECT IDENTIFIER ::= { rlPolicy 10 } + + + +--- Policy DSCP to ServiceClass mapping + +rlPolicyDscpServiceClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpServiceClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + to ServiceClass map table" + ::= { rlPolicyMapping 1 } + +rlPolicyDscpServiceClassEntry OBJECT-TYPE + SYNTAX RlPolicyDscpServiceClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The ServiceClass assigned to a Dscp value. + The index is DSCP represent by rlPolicyDscpIndex" + INDEX { rlPolicyDscpIndex } + ::= { rlPolicyDscpServiceClassTable 1 } + +RlPolicyDscpServiceClassEntry::= SEQUENCE { + rlPolicyDscpIndex INTEGER, + rlPolicyServiceClassValue INTEGER, + rlPolicyDscpServiceClassStatus RowStatus + } + + +rlPolicyDscpIndex OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlPolicyDscpServiceClassEntry 1 } + +rlPolicyServiceClassValue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ServiceClass value." + ::= { rlPolicyDscpServiceClassEntry 2 } + + rlPolicyDscpServiceClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpServiceClassEntry 3 } + +-- Policy TCP-UDP port to Service Class map + +rlPolicyTcpUdpPortServiceClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyTcpUdpPortServiceClassEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table specifies TCP/UDP + Port to ServiceClass map table" + ::= { rlPolicyMapping 2 } + +rlPolicyTcpUdpPortServiceClassEntry OBJECT-TYPE + SYNTAX RlPolicyTcpUdpPortServiceClassEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table describes The + ServiceClass Value. + The index is TCP/UDP port represent by rlPolicyTcpUdpPort" + INDEX { rlPolicyProtocolType , rlPolicyTcpUdpPort } + ::= { rlPolicyTcpUdpPortServiceClassTable 1 } + +RlPolicyTcpUdpPortServiceClassEntry::= SEQUENCE { + rlPolicyProtocolType L4ProtType, + rlPolicyTcpUdpPort INTEGER, + rlPolicyMappedServiceClass INTEGER, + rlPolicyTcpUdpPortServiceClassStatus RowStatus + } + +rlPolicyProtocolType OBJECT-TYPE + SYNTAX L4ProtType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "TCP/UDP port type. " + ::= { rlPolicyTcpUdpPortServiceClassEntry 1 } + +rlPolicyTcpUdpPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "TCP/UDP port number. " + ::= { rlPolicyTcpUdpPortServiceClassEntry 2 } + + + +rlPolicyMappedServiceClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "ServiceClass value." + ::= { rlPolicyTcpUdpPortServiceClassEntry 3 } + +rlPolicyTcpUdpPortServiceClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyTcpUdpPortServiceClassEntry 4 } + + +-- Policy ServiceClass Remark mapping + + + +rlPolicyDscpRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Remark table" + ::= { rlPolicyMapping 3 } + +rlPolicyDscpRemarkEntry OBJECT-TYPE + SYNTAX RlPolicyDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlPolicyOldDscp" + INDEX { rlPolicyRmOldDscp } + ::= { rlPolicyDscpRemarkTable 1 } + +RlPolicyDscpRemarkEntry::= SEQUENCE { + rlPolicyRmOldDscp INTEGER, + rlPolicyRmNewDscp INTEGER, + rlPolicyDscpRemarkStatus RowStatus + } + +rlPolicyRmOldDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlPolicyDscpRemarkEntry 1 } + +rlPolicyRmNewDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlPolicyDscpRemarkEntry 2 } + + +rlPolicyDscpRemarkStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpRemarkEntry 3 } + + +-- Policy DSCP Mutation Table + + +rlPolicyDscpMutationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Mutation table" + ::= { rlPolicyMapping 4 } + +rlPolicyDscpMutationEntry OBJECT-TYPE + SYNTAX RlPolicyDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlPolicyOldDscp" + INDEX { rlPolicyOldDscp } + ::= { rlPolicyDscpMutationTable 1 } + +RlPolicyDscpMutationEntry::= SEQUENCE { + rlPolicyOldDscp INTEGER, + rlPolicyNewDscp INTEGER, + rlPolicyDscpMutationStatus RowStatus + } + +rlPolicyOldDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlPolicyDscpMutationEntry 1 } + +rlPolicyNewDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlPolicyDscpMutationEntry 2 } + + +rlPolicyDscpMutationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpMutationEntry 3 } + + + +-- Policy Port set per trust mode table + + +rlPolicyTrustModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyTrustModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the port state for the trusted basic mode" + ::= { rlPolicyMapping 5 } + +rlPolicyTrustModeEntry OBJECT-TYPE + SYNTAX RlPolicyTrustModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "describes the ports status that belongs to the global trusted state " + INDEX { rlPolicyTrustModePortNumber } + ::= { rlPolicyTrustModeTable 1 } + +RlPolicyTrustModeEntry::= SEQUENCE { + rlPolicyTrustModePortNumber INTEGER, + rlPolicyTrustModePortState INTEGER + } + +rlPolicyTrustModePortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "phisical port number ." + ::= { rlPolicyTrustModeEntry 1 } + +rlPolicyTrustModePortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the port state for the trusted mode. + the port can be enabled or disabled for the basic trust mode " + ::= { rlPolicyTrustModeEntry 2 } + +--- Policy DSCP to VPT mapping + +rlPolicyDscpVptTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP to VPT map table" + ::= { rlPolicyMapping 6 } + +rlPolicyDscpVptEntry OBJECT-TYPE + SYNTAX RlPolicyDscpVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The VPT assigned to a Dscp value. + The index is DSCP represent by rlPolicyDscpValue." + INDEX { rlPolicyDscpValue } + ::= { rlPolicyDscpVptTable 1 } + +RlPolicyDscpVptEntry::= SEQUENCE { + rlPolicyDscpValue INTEGER, + rlPolicyVptValue INTEGER, + rlPolicyDscpVptStatus RowStatus + } + + +rlPolicyDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlPolicyDscpVptEntry 1 } + +rlPolicyVptValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT value." + ::= { rlPolicyDscpVptEntry 2 } + +rlPolicyDscpVptStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpVptEntry 3 } + + +-- Policy DSCP to DP Table + + +rlPolicyDscpToDpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + To Dp table" + ::= { rlPolicyMapping 7 } + +rlPolicyDscpToDpEntry OBJECT-TYPE + SYNTAX RlPolicyDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DP for the packet. + The index is DSCP represent by rlPolicyDscp" + INDEX { rlPolicyDscp } + ::= { rlPolicyDscpToDpTable 1 } + +RlPolicyDscpToDpEntry::= SEQUENCE { + rlPolicyDscp INTEGER, + rlPolicyDp INTEGER, + rlPolicyDscpToDpStatus RowStatus + } + +rlPolicyDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet DSCP." + ::= { rlPolicyDscpToDpEntry 1 } + +rlPolicyDp OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DP." + ::= { rlPolicyDscpToDpEntry 2 } + + +rlPolicyDscpToDpStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpToDpEntry 3 } + + + +-- Policy Default Forwarding Table + + +rlPolicyDefaultForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDefaultForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The default forwarding + values : permit or deny for list of specific ports , vlans" + ::= { rlPolicy 11 } + +rlPolicyDefaultForwardingEntry OBJECT-TYPE + SYNTAX RlPolicyDefaultForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Since the table is search to find match according to first match + Entries with specific protocol should be set before entries for entire layer." + INDEX { rlPolicyDefaultForwardingIndex } + ::= { rlPolicyDefaultForwardingTable 1 } + +RlPolicyDefaultForwardingEntry::= SEQUENCE { + rlPolicyDefaultForwardingIndex INTEGER, + rlPolicyDefaultForwardingPortList PortList, + rlPolicyDefaultForwardingVlanId1To1024 VlanList1, + rlPolicyDefaultForwardingVlanId1025To2048 VlanList2, + rlPolicyDefaultForwardingVlanId2049To3072 VlanList3, + rlPolicyDefaultForwardingVlanId3073To4096 VlanList4, + rlPolicyDefaultForwardingLayer INTEGER, + rlPolicyDefaultForwardingAction INTEGER, + rlPolicyDefaultForwardingStatus RowStatus, + rlPolicyDefaultForwardingProtocol INTEGER + } + +rlPolicyDefaultForwardingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default Forwarding Index." + ::= { rlPolicyDefaultForwardingEntry 1 } + +rlPolicyDefaultForwardingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Port List." + ::= { rlPolicyDefaultForwardingEntry 2 } + + +rlPolicyDefaultForwardingVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 1." + ::= { rlPolicyDefaultForwardingEntry 3 } + +rlPolicyDefaultForwardingVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 2." + ::= { rlPolicyDefaultForwardingEntry 4 } + +rlPolicyDefaultForwardingVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 3." + ::= { rlPolicyDefaultForwardingEntry 5 } + +rlPolicyDefaultForwardingVlanId3073To4096 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 4." + ::= { rlPolicyDefaultForwardingEntry 6 } + +rlPolicyDefaultForwardingLayer OBJECT-TYPE + SYNTAX INTEGER { + l2(1), + l3(2), + l3-ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Action specify layer l2 l3 l3-ipv6" + ::= { rlPolicyDefaultForwardingEntry 7 } + +rlPolicyDefaultForwardingAction OBJECT-TYPE + SYNTAX INTEGER{ + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Action specify permit or deny " + ::= { rlPolicyDefaultForwardingEntry 8 } + +rlPolicyDefaultForwardingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDefaultForwardingEntry 9 } + +rlPolicyDefaultForwardingProtocol OBJECT-TYPE + SYNTAX INTEGER { + bpdu(1), + icmpv6(2), + none(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol type to be applied with the default action." + DEFVAL{255} + ::= { rlPolicyDefaultForwardingEntry 10 } + +rlPolicyStatistics + OBJECT IDENTIFIER ::= { rlPolicy 12 } + +rlPolicyPortPolicyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counter for policies with specific actions" + ::= { rlPolicyStatistics 1} + +rlPolicyPortPolicyStatisticsEntry OBJECT-TYPE + SYNTAX RlPolicyPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per port. + The index is port represent by rlIfIndex. + In each entry represents counter, it's type , it's size and whether it's enabled. " + INDEX { rlPolicyPortPolicyStatisticsIfIndex,rlPolicyPortPolicyStatisticsCntrType } + ::= { rlPolicyPortPolicyStatisticsTable 1 } + +RlPolicyPortPolicyStatisticsEntry::= SEQUENCE { + rlPolicyPortPolicyStatisticsIfIndex INTEGER, + rlPolicyPortPolicyStatisticsCntrType StatisticsCntrType, + rlPolicyPolicyStatisticsCntrSize StatisticsCntrNumOfBitsType, + rlPolicyPolicyStatisticsEnableCounting TruthValue, + rlPolicyPolicyStatisticsCounterValue Counter64 + + } + +rlPolicyPortPolicyStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyPortPolicyStatisticsEntry 1 } + +rlPolicyPortPolicyStatisticsCntrType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlPolicyPortPolicyStatisticsEntry 2 } + +rlPolicyPolicyStatisticsCntrSize OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlPolicyPortPolicyStatisticsEntry 3 } + +rlPolicyPolicyStatisticsEnableCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication whether the counter is enabled." + DEFVAL { false } + ::= { rlPolicyPortPolicyStatisticsEntry 4 } + +rlPolicyPolicyStatisticsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value. " + ::= { rlPolicyPortPolicyStatisticsEntry 5 } + + +rlPolicyOutQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per any permutation of + Port/VLAN/Queue/Drop Precedence . Each of the above can a group off 'All'. + The index is port represent by rlPolicyOutQueueStatisticsCountrID. + In each entry there are fields representing + whether the counter is enabled and counters value. " + ::= { rlPolicyStatistics 2 } + +rlPolicyOutQueueStatisticsEntry OBJECT-TYPE + SYNTAX RlPolicyOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry includes port, vlan, queue, drop precedence and counter value." + INDEX { rlPolicyOutQueueStatisticsCountrID } + ::= { rlPolicyOutQueueStatisticsTable 1 } + +RlPolicyOutQueueStatisticsEntry::= SEQUENCE { + rlPolicyOutQueueStatisticsCountrID INTEGER, + rlPolicyOutQueueStatisticsIfIndexList PortList, + rlPolicyOutQueueStatisticsPortAll TruthValue, + rlPolicyOutQueueStatisticsVlan INTEGER, + rlPolicyOutQueueStatisticsVlanAll TruthValue, + rlPolicyOutQueueStatisticsQueue INTEGER, + rlPolicyOutQueueStatisticsQueueAll TruthValue, + rlPolicyOutQueueStatisticsDP StatisticsDPType, + rlPolicyOutQueueStatisticsDPAll TruthValue, + rlPolicyOutQueueStatisticsCounterTailDropValue Counter64, + rlPolicyOutQueueStatisticsCounterAllValue Counter64, + rlPolicyOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlPolicyOutQueueStatisticsStatus RowStatus + } + +rlPolicyOutQueueStatisticsCountrID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter id, the key of the table." + ::= { rlPolicyOutQueueStatisticsEntry 1 } + +rlPolicyOutQueueStatisticsIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 2 } + +rlPolicyOutQueueStatisticsPortAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the port is configured as range of all the ports" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 3} + +rlPolicyOutQueueStatisticsVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 4 } + +rlPolicyOutQueueStatisticsVlanAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the Vlan is configured as range of all the Vlans" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 5} + +rlPolicyOutQueueStatisticsQueue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 6 } + +rlPolicyOutQueueStatisticsQueueAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the Queue is configured as range of all the Queues" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 7} + +rlPolicyOutQueueStatisticsDP OBJECT-TYPE + SYNTAX StatisticsDPType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop Precedence for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 8 } + +rlPolicyOutQueueStatisticsDPAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the DP is configured as range of all the DPs" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 9} + +rlPolicyOutQueueStatisticsCounterTailDropValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for tail dropped value." + ::= { rlPolicyOutQueueStatisticsEntry 10 } + +rlPolicyOutQueueStatisticsCounterAllValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for all traffic value." + ::= { rlPolicyOutQueueStatisticsEntry 11 } + +rlPolicyOutQueueStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for the counter." + ::= { rlPolicyOutQueueStatisticsEntry 12 } + +rlPolicyOutQueueStatisticsStatus 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." + ::= { rlPolicyOutQueueStatisticsEntry 13 } + +-- Global Counter for statistics + +rlPolicyGlobalStatisticsCntrsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics global counters for specific rules for + all ports that they are connected to " + ::= { rlPolicyStatistics 3 } + +rlPolicyGlobalStatisticsCntrsEntry OBJECT-TYPE + SYNTAX RlPolicyGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents global counter." + INDEX {rlPolicyGlobalStatisticsCntrsType} + ::= { rlPolicyGlobalStatisticsCntrsTable 1 } + +RlPolicyGlobalStatisticsCntrsEntry::= SEQUENCE { + rlPolicyGlobalStatisticsCntrsType StatisticsCntrType, + rlPolicyGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, + rlPolicyGlobalStatisticsCntrsCounterValue Counter64, + rlPolicyGlobalStatisticsStatus RowStatus +} + +rlPolicyGlobalStatisticsCntrsType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlPolicyGlobalStatisticsCntrsEntry 1 } + +rlPolicyGlobalStatisticsCntrsNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlPolicyGlobalStatisticsCntrsEntry 2 } + +rlPolicyGlobalStatisticsCntrsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlPolicyGlobalStatisticsCntrsEntry 3 } + +rlPolicyGlobalStatisticsStatus 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." + ::= { rlPolicyGlobalStatisticsCntrsEntry 4 } + + -- clear scalar + +rlPolicyClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates to clear all the counters." + ::= { rlPolicyStatistics 4 } + +-- ******************** +-- Classifier Utilization Table +-- ******************** + rlPolicyClassifierUtilization OBJECT IDENTIFIER + ::= { rlPolicy 13 } + + + rlPolicyClassifierUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Classifier utilization information. + Each row represents objects for a particular Unit + present in this system." + ::= { rlPolicyClassifierUtilization 1 } + + rlPolicyClassifierUtilizationEntry OBJECT-TYPE + SYNTAX RlPolicyClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing Classifier utilization information." + INDEX { rlPolicyClassifierUtilizationUnitId } + ::= { rlPolicyClassifierUtilizationTable 1 } + + RlPolicyClassifierUtilizationEntry ::= SEQUENCE { + rlPolicyClassifierUtilizationUnitId Unsigned32, + rlPolicyClassifierUtilizationPercent Unsigned32, + rlPolicyClassifierUtilizationRulesNumber Unsigned32 + } + + rlPolicyClassifierUtilizationUnitId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Unit ID of this Classifier. must be unique per entry. + This is an index into the table." + ::= { rlPolicyClassifierUtilizationEntry 1 } + + + rlPolicyClassifierUtilizationPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization percentage. " + DEFVAL { 0 } + ::= { rlPolicyClassifierUtilizationEntry 2 } + + rlPolicyClassifierUtilizationRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of used rules, in short rules resolution." + DEFVAL { 0 } + ::= { rlPolicyClassifierUtilizationEntry 3 } + + -- reserved tcs scalar + + rlPolicyIsTCAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar indicates the number of currently reserved amount + of traffic conditioners." + ::= { rlPolicy 14 } + +rlPolicyCPUSafeGuardEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar enables/disables CPU Safeguard." + ::= { rlPolicy 15 } + +rlPolicyQosModeGlobalCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode." + ::= { rlPolicy 16 } + +rlPolicyQosModeGlobalCfgEntry OBJECT-TYPE + SYNTAX RlPolicyQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode. + Current implemnetaion assumes only one entry exist." + INDEX { rlPolicyGlobalIndex} + ::= { rlPolicyQosModeGlobalCfgTable 1 } + +RlPolicyQosModeGlobalCfgEntry ::= SEQUENCE { + rlPolicyGlobalIndex INTEGER, + rlPolicyGlobalQoSMode RlPolicyQosMode, + rlPolicyBasicGlobalTrustMode RlPolicyTrustTypes, + rlPolicyAdvcGlobalTrustMode RlPolicyTrustTypes, + rlPolicyPortTrustAdvancedMode TruthValue, + rlPolicyDscpMutationEnable TruthValue, + rlPolicyModeGlobalCfgStatus RowStatus + } + +rlPolicyGlobalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." + ::= { rlPolicyQosModeGlobalCfgEntry 1 } + +rlPolicyGlobalQoSMode OBJECT-TYPE + SYNTAX RlPolicyQosMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliQosMode. + Defines the global qos operation mode: disable, basic or advnaced. " + ::= { rlPolicyQosModeGlobalCfgEntry 2 } + +rlPolicyBasicGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. + Defines the global qos trust operation mode when qos mode is basic. " + ::= { rlPolicyQosModeGlobalCfgEntry 3 } + +rlPolicyAdvcGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. + Defines the global qos trust operation mode when qos mode is advanced. " + ::= { rlPolicyQosModeGlobalCfgEntry 4 } + +rlPolicyPortTrustAdvancedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field specified whether ports are set to trused or not-trusted by + default when switching to qos advanced mode." + DEFVAL{ false } + ::= { rlPolicyQosModeGlobalCfgEntry 5 } + +rlPolicyDscpMutationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates if dscp to dscp mutation mode is enable. + It can be set to true in the following terms: + 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) + 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." + DEFVAL{ false } + ::= { rlPolicyQosModeGlobalCfgEntry 6} + +rlPolicyModeGlobalCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status of entry action. + In current implementation only one entry exist, therefor only status = active is + acceptable." + ::= { rlPolicyQosModeGlobalCfgEntry 7 } + + +END + + diff --git a/mibs/linksys/LINKSYS-Physicaldescription-MIB b/mibs/linksys/LINKSYS-Physicaldescription-MIB new file mode 100644 index 0000000000..354d643b37 --- /dev/null +++ b/mibs/linksys/LINKSYS-Physicaldescription-MIB @@ -0,0 +1,1153 @@ +LINKSYS-Physicaldescription-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- +-- 30-Jan-2004 Add rlPhdUnitGenParamTable +-- 30-Jan-2004 Add rlPhdUnitEnvParamTable +-- 24-Feb-2004 Add rlPhdStackOrderTopUnit +-- 24-Feb-2004 Add rlPhdStackOrderBottomUnit +-- 24-Feb-2004 Add rlPhdStackOrderPermutation +-- 21-Apr-2005 Add rlPhdPortsTable switch description between: +-- rlPhdPortsModuleNumber && rlPhdPortsStackUnit due to EWS need +-- 27-Apr-2005 Add rlStackLinkChange trap. +-- 16-May-2005 Add rlPhdNumberOfPoeUnits +-- 02-Jun-2005 Add field to rlPhDUnitEnvParamTable: rlPhdUnitEnvParamUpTime +-- 25-Jul-2005 Add rlPhdPhyLedTimeout and rlPhdPhyLedStackUnit +-- 03-Aug-2005 Remove boundary for unit number field, checked by box +-- this is done coz different products use different stack size +-- 05-Sep-2005 Add rlCascadeTable +-- 31-Oct-2005 Add rlCascadeAfterResetTable +-- 14-Nov-2005 Change rlPhdUnitGenParamSerialNum to read-write +-- 16-May-2006 Add field rlCascadeUnitId to rlCascadeEntry +-- 14-Jan-2007 rlPhdModuleType was moved to a separated text file +-- 15-Jan-2007 Devided file appolo.txt to a few files +-- Renamed file appolo.txt to ralan-mib.mib +-- 23-Jul-2012 IdanS: Add rlPhdUnitGenParamRegistrationDone and rlPhdUnitGenParamRegistrationSuppressed to RlPhdUnitGenParamEntry +-- 09-Oct-2012 yahal: Add rlPhdUnitEnvParamMonitorAutoRecoveryEnable & rlPhdUnitEnvParamMonitorTemperatureStatus & rlPhdUnitEnvParamMonitorTemperatureStatus + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, PhysAddress, RowStatus, TruthValue FROM SNMPv2-TC + JackType FROM MAU-MIB + rnd, rndNotifications FROM LINKSYS-MIB + RlEnvMonState FROM LINKSYS-HWENVIROMENT + EntitySensorStatus, EntitySensorValue FROM ENTITY-SENSOR-MIB + InterfaceIndexOrZero,ifIndex,InterfaceIndex FROM IF-MIB + rndErrorDesc, rndErrorSeverity FROM LINKSYS-DEVICEPARAMS-MIB; + +rlPhysicalDescription MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for physical + device configuration." + REVISION "200602120000Z" + DESCRIPTION + "Removed TRAP-TYPE from IMPORTS." + REVISION "200310180000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 53 } + +rlPhdMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. + 1: original version + 2: a. new tables + rlPhdModuleHotSwapTable + rlPhdStackOrderTable + b. new scalars + rlPhdStackReorder + rlPhdNumberOfUnits + rlPhdMaxNumberOfUnits + 3: a. new field rlPhdModuleRole of rlPhdModuleTable + b. new scalars + rlPhdForceMasterUnit + 4: a. new fields rlPhdModuleConnect1 and rlPhdModuleConnect2 + of rlPhdModuleTable. + 5: a. Prefix rlPhD were replaced by prefix rlPhd + b. fields rlPhdModuleConnect1 and rlPhdModuleConnect2 are + moved from rlPhdModuleTable to rlPhdStackTable. + c. new fiels rlPhdStackSofrwareVer, rlPhdStackProductID and + rlPhdStackMacAddr of rlPhdStackTable. + d. new scalars + rlPhdStackReloadUnit + e. new scalars + rlPhdStackOrderTopUnit + rlPhdStackOrderBottomUnit + rlPhdStackOrderPermutation" + ::= { rlPhysicalDescription 1 } + +rlPhdModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 2 } + +rlPhdModuleEntry OBJECT-TYPE + SYNTAX RlPhdModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} + ::= { rlPhdModuleTable 1 } + +RlPhdModuleEntry ::= SEQUENCE { + rlPhdModuleStackUnit INTEGER, + rlPhdModuleIndex INTEGER, + rlPhdModuleType INTEGER, + rlPhdModuleStartingPort INTEGER, + rlPhdModuleNumberOfPorts INTEGER, + rlPhdModuleRow INTEGER, + rlPhdModuleColumn INTEGER, + rlPhdModuleRole INTEGER +} + +rlPhdModuleStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the stack unit" + ::= { rlPhdModuleEntry 1 } + +rlPhdModuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the module in its stack unit" + ::= { rlPhdModuleEntry 2 } + +rlPhdModuleType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index for each module type" + ::= { rlPhdModuleEntry 3 } + +rlPhdModuleStartingPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimal number of the port residing on this module." + ::= { rlPhdModuleEntry 4 } + +rlPhdModuleNumberOfPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports residing on this module." + ::= { rlPhdModuleEntry 5} + +rlPhdModuleRow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which row (the uppermost being numbered 1 and the highest row + number asigned to the lowest row) this module resides within the + chassis of its stack unit." + ::= { rlPhdModuleEntry 6 } + +rlPhdModuleColumn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which column (the leftmost being numbered 1 and the highest column + number asigned to the rightmost column) this module resides within the + chassis of its stack unit." + ::= { rlPhdModuleEntry 7 } + +rlPhdModuleRole OBJECT-TYPE + SYNTAX INTEGER { + standalone(1), + master(2), + backup(3), + slave(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module role in the stack." + DEFVAL { standalone } + ::= { rlPhdModuleEntry 8 } + +rlPhdPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the physical or physical-related attributes of ports" + ::= { rlPhysicalDescription 3 } + +rlPhdPortsEntry OBJECT-TYPE + SYNTAX RlPhdPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each port, a entry describing attributes which are either + physical or are derived from the features of the device hardware" + INDEX { rlPhdPortsIfIndex } + ::= { rlPhdPortsTable 1 } + +RlPhdPortsEntry ::= SEQUENCE { + rlPhdPortsIfIndex INTEGER, + rlPhdPortsIfIndexName DisplayString(SIZE(1..20)), + rlPhdPortsMediaType INTEGER, + rlPhdPortsStackUnit INTEGER, + rlPhdPortsModuleNumber INTEGER, + rlPhdPortsRow INTEGER, + rlPhdPortsColumn INTEGER, + rlPhdConnectorType JackType, + rlPhdPortHaul INTEGER + + } + +rlPhdPortsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 interface number associated with this port." + ::= { rlPhdPortsEntry 1 } + +rlPhdPortsIfIndexName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 interface number associated with this port, in string format + based on the overall hardware architecture of the device (i.e., for + monolithic devices just numbers, devices composed of modules (boards, + cards) or stackable devices composed of monolithic units in form + - , stackable devices in which each unit is composed of + modules + - - " + ::= { rlPhdPortsEntry 2 } + +rlPhdPortsMediaType OBJECT-TYPE + SYNTAX INTEGER {copper(1), optic-fiber(2), combo(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media type of this port." + ::= { rlPhdPortsEntry 3 } + +rlPhdPortsStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the slot to which this port belongs." + ::= { rlPhdPortsEntry 4 } + +rlPhdPortsModuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the stack unit to which this port resides in." + ::= { rlPhdPortsEntry 5 } + +rlPhdPortsRow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which row (the uppermost being numbered 1 and the highest row + number asigned to the lowest row) this port resides within its + module." + ::= { rlPhdPortsEntry 6 } + +rlPhdPortsColumn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which column (the leftmost being numbered 1 and the highest column + number asigned to the rightmost column) this this port resides within its + module." + ::= { rlPhdPortsEntry 7 } + +rlPhdConnectorType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of connector." + ::= { rlPhdPortsEntry 8 } + + rlPhdPortHaul OBJECT-TYPE + SYNTAX INTEGER { + not-relevant(1), + short(2), + long(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Distance supported by this port." + ::= { rlPhdPortsEntry 9 } + +rlPhdStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each stack unit there is an entry describing it in this table" + ::= { rlPhysicalDescription 4 } + +rlPhdStackEntry OBJECT-TYPE + SYNTAX RlPhdStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a stack unit" + INDEX { rlPhdStackUnit } + ::= { rlPhdStackTable 1 } + +RlPhdStackEntry ::= SEQUENCE { + rlPhdStackUnit INTEGER, + rlPhdStackType INTEGER, + rlPhdStackConnect1 INTEGER, + rlPhdStackConnect2 INTEGER, + rlPhdStackSofrwareVer DisplayString, + rlPhdStackProductID DisplayString, + rlPhdStackMacAddr PhysAddress +} + +rlPhdStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack unit described by this entry." + ::= { rlPhdStackEntry 1 } + +rlPhdStackType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the stack unit described by this entry: + 1 - box 3202 + 2 - box LG + 3 - bcm + 4 - prestera" + ::= { rlPhdStackEntry 2 } + +rlPhdStackConnect1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number connected to the Hyper GLink left side connection - + 0 means not connected; other integer indicates the unit number." + DEFVAL { 0 } + ::= { rlPhdStackEntry 3 } + +rlPhdStackConnect2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number connected to the Hyper GLink right side connection - + 0 means not connected; other integer indicates the unit number." + DEFVAL { 0 } + ::= { rlPhdStackEntry 4 } + +rlPhdStackSofrwareVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Software version of the unit." + ::= { rlPhdStackEntry 5 } + +rlPhdStackProductID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Product ID of the unit." + ::= { rlPhdStackEntry 6 } + +rlPhdStackMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical (MAC) address of the unit." + ::= { rlPhdStackEntry 7 } + +rlPhdModuleHotSwapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdModuleHotSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing its Hot Swap + status" + ::= { rlPhysicalDescription 5 } + +rlPhdModuleHotSwapEntry OBJECT-TYPE + SYNTAX RlPhdModuleHotSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board) Hot Swap + status" + INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} + ::= { rlPhdModuleHotSwapTable 1 } + +RlPhdModuleHotSwapEntry ::= SEQUENCE { + rlPhdModuleHotSwapAdminStatus INTEGER, + rlPhdModuleHotSwapOperStatus INTEGER +} + +rlPhdModuleHotSwapAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the module. The off(1) state indicates + that the module is not used and its rlPhdModuleHotSwapOperStatus + is always off(2). + The on{1) state indicates that the module may be used and its + rlPhdModuleHotSwapOperStatus will be on(1) if it presents and + off(2) if it does not present." + DEFVAL { on } + ::= { rlPhdModuleHotSwapEntry 1 } + +rlPhdModuleHotSwapOperStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Hot Swap state of the module. + If rlPhdModuleHotSwapAdminStatus is down(2) then + rlPhdModuleHotSwapOperStatus should be down(2). If + rlPhdModuleHotSwapAdminStatus is changed to up(1) then + rlPhdModuleHotSwapOperStatus should change to + up(1) if the module presents; it should remain in the down(2) state if + and only if the module does not present." + ::= { rlPhdModuleHotSwapEntry 2 } + +rlPhdStackOrderTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdStackOrderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the user to configure the order + of the stack units as displayed on his GUI. + The order of the entries in this table corresponds + to the last configured order. If the stack units order was + never configured, the order will be the same as in the rlPhdStackTable." + ::= { rlPhysicalDescription 6 } + +rlPhdStackOrderEntry OBJECT-TYPE + SYNTAX RlPhdStackOrderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a stack unit in the position desired by the user" + INDEX { rlPhdStackOrderCurrentUnitPosition } + ::= { rlPhdStackOrderTable 1 } + +RlPhdStackOrderEntry ::= SEQUENCE { + rlPhdStackOrderCurrentUnitPosition INTEGER, + rlPhdStackOrderDesiredUnitPosition INTEGER, + rlPhdStackOrderUnitIndex INTEGER, + rlPhdStackOrderUnitType INTEGER +} + +rlPhdStackOrderCurrentUnitPosition OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The current stack unit position." + ::= { rlPhdStackOrderEntry 1 } + +rlPhdStackOrderDesiredUnitPosition OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired stack unit position. Note that setting this MIB + object will take effect only after setting the rlPhdStackReorder MIB + object below. After setting this MIB object and until a further change + of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, + the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and + the corresponding rlPhdStackOrderDesiredUnitPosition object instance + will be the same." + ::= { rlPhdStackOrderEntry 2 } + +rlPhdStackOrderUnitIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the original unit index, i.e. has the same value as rlPhdStackUnit + above." + ::= { rlPhdStackOrderEntry 3 } + +rlPhdStackOrderUnitType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the stack unit described by this entry. It has the same value + as rlPhdStackType above. This information is duplicated here only for easier + retrieval by the device manager." + ::= { rlPhdStackOrderEntry 4 } + +rlPhdStackReorder OBJECT-TYPE + SYNTAX INTEGER {reorder(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object will cause the settings of the + rlPhdStackOrderDesiredUnitPosition MIB object instances to take effect. + After setting this MIB object and until a further change + of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, + the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and + the corresponding rlPhdStackOrderDesiredUnitPosition object instance + will be the same." + ::= { rlPhysicalDescription 7 } + +rlPhdNumberOfUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current number of units in the stack." + ::= { rlPhysicalDescription 8 } + +rlPhdMaxNumberOfUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the maximum number of units in the stack." + ::= { rlPhysicalDescription 9 } + +rlPhdForceMasterUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force unit to be master." + ::= { rlPhysicalDescription 10 } + +-- The following scalar isn't suported and will be removed +rlPhdStackFixedUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determine which unit will be on bottom/top of list + on Show-List command(see ." + ::= { rlPhysicalDescription 11 } + +-- The following scalar isn't suported and will be removed +rlPhdStackFixedUnitLocation OBJECT-TYPE + SYNTAX INTEGER{ + bottom(1), + top(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determine the bottom/top object in the stack table." + ::= { rlPhysicalDescription 12 } + +rlPhdStackReloadUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset a specific unit." + ::= { rlPhysicalDescription 13 } + +rlPhdUnitGenParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdUnitGenParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 14 } + +rlPhdUnitGenParamEntry OBJECT-TYPE + SYNTAX RlPhdUnitGenParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdUnitGenParamStackUnit} + ::= { rlPhdUnitGenParamTable 1 } + +RlPhdUnitGenParamEntry ::= SEQUENCE { + rlPhdUnitGenParamStackUnit INTEGER, + rlPhdUnitGenParamSoftwareVersion DisplayString, + rlPhdUnitGenParamFirmwareVersion DisplayString, + rlPhdUnitGenParamHardwareVersion DisplayString, + rlPhdUnitGenParamSerialNum DisplayString, + rlPhdUnitGenParamAssetTag DisplayString, + rlPhdUnitGenParamServiceTag DisplayString, + rlPhdUnitGenParamSoftwareDate DisplayString, + rlPhdUnitGenParamFirmwareDate DisplayString, + rlPhdUnitGenParamManufacturer DisplayString, + rlPhdUnitGenParamModelName DisplayString, + rlPhdUnitGenParamMd5ChksumBoot DisplayString, + rlPhdUnitGenParamMd5ChksumImage1 DisplayString, + rlPhdUnitGenParamMd5ChksumImage2 DisplayString, + rlPhdUnitGenParamRegistrationDone TruthValue, + rlPhdUnitGenParamRegistrationSuppressed TruthValue +} + +rlPhdUnitGenParamStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of the stack unit to which this conceptual row corresponds." + ::= { rlPhdUnitGenParamEntry 1 } + +rlPhdUnitGenParamSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 2 } + +rlPhdUnitGenParamFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 3 } + +rlPhdUnitGenParamHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 4 } + +rlPhdUnitGenParamSerialNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 5 } + +rlPhdUnitGenParamAssetTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 6 } + +rlPhdUnitGenParamServiceTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Asset tag of the product." + ::= { rlPhdUnitGenParamEntry 7 } + +rlPhdUnitGenParamSoftwareDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of product's software." + ::= { rlPhdUnitGenParamEntry 8 } + +rlPhdUnitGenParamFirmwareDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of product's firmware." + ::= { rlPhdUnitGenParamEntry 9 } + +rlPhdUnitGenParamManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product's Manufacturer." + ::= { rlPhdUnitGenParamEntry 10 } + +rlPhdUnitGenParamModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Model Name." + ::= { rlPhdUnitGenParamEntry 11 } + +rlPhdUnitGenParamMd5ChksumBoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Boot" + ::= { rlPhdUnitGenParamEntry 12 } + +rlPhdUnitGenParamMd5ChksumImage1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Image 1" + ::= { rlPhdUnitGenParamEntry 13 } + +rlPhdUnitGenParamMd5ChksumImage2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Image 2" + ::= { rlPhdUnitGenParamEntry 14 } + +rlPhdUnitGenParamRegistrationDone OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Registration Done." + ::= { rlPhdUnitGenParamEntry 15 } + +rlPhdUnitGenParamRegistrationSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Registration Suppressed." + ::= { rlPhdUnitGenParamEntry 16 } + +rlPhdUnitEnvParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdUnitEnvParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 15 } + +rlPhdUnitEnvParamEntry OBJECT-TYPE + SYNTAX RlPhdUnitEnvParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdUnitEnvParamStackUnit} + ::= { rlPhdUnitEnvParamTable 1 } + +RlPhdUnitEnvParamEntry ::= SEQUENCE { + rlPhdUnitEnvParamStackUnit INTEGER, + rlPhdUnitEnvParamMainPSStatus RlEnvMonState, + rlPhdUnitEnvParamRedundantPSStatus RlEnvMonState, + rlPhdUnitEnvParamFan1Status RlEnvMonState, + rlPhdUnitEnvParamFan2Status RlEnvMonState, + rlPhdUnitEnvParamFan3Status RlEnvMonState, + rlPhdUnitEnvParamFan4Status RlEnvMonState, + rlPhdUnitEnvParamFan5Status RlEnvMonState, + rlPhdUnitEnvParamTempSensorValue EntitySensorValue, + rlPhdUnitEnvParamTempSensorStatus EntitySensorStatus, + rlPhdUnitEnvParamUpTime TimeTicks, + rlPhdUnitEnvParamMonitorAutoRecoveryEnable TruthValue, + rlPhdUnitEnvParamMonitorTemperatureStatus INTEGER, + rlPhdUnitEnvParamMonitorOperStatus TruthValue +} + +rlPhdUnitEnvParamStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of the stack unit to which this conceptual row corresponds. + Note that the index will be the same index as the index + of a 'chassis' physical entity in the entity MIB of the product." + ::= { rlPhdUnitEnvParamEntry 1 } + +rlPhdUnitEnvParamMainPSStatus OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the main PS being instrumented." + ::= { rlPhdUnitEnvParamEntry 2 } + +rlPhdUnitEnvParamRedundantPSStatus OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the redundant PS being instrumented." + ::= { rlPhdUnitEnvParamEntry 3 } + +rlPhdUnitEnvParamFan1Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 1 being instrumented." + ::= { rlPhdUnitEnvParamEntry 4 } + +rlPhdUnitEnvParamFan2Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 2 being instrumented." + ::= { rlPhdUnitEnvParamEntry 5 } + +rlPhdUnitEnvParamFan3Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 3 being instrumented." + ::= { rlPhdUnitEnvParamEntry 6 } + +rlPhdUnitEnvParamFan4Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 4 being instrumented." + ::= { rlPhdUnitEnvParamEntry 7 } + +rlPhdUnitEnvParamFan5Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 5 being instrumented." + ::= { rlPhdUnitEnvParamEntry 8 } + +rlPhdUnitEnvParamTempSensorValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for the Sensor being instrumented." + ::= { rlPhdUnitEnvParamEntry 9 } + +rlPhdUnitEnvParamTempSensorStatus OBJECT-TYPE + SYNTAX EntitySensorStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status value for the Sensor being instrumented." + ::= { rlPhdUnitEnvParamEntry 10 } + +rlPhdUnitEnvParamUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up time of the unit in 100th of second (sec/100)." + ::= { rlPhdUnitEnvParamEntry 11 } + +rlPhdUnitEnvParamMonitorAutoRecoveryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable environment automatic recovery option" + ::= { rlPhdUnitEnvParamEntry 12 } + +rlPhdUnitEnvParamMonitorTemperatureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + overTemperatureThreshold(2), + overCriticalTemperatureThreshold(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display environment monitoring chassis temperature status" + ::= { rlPhdUnitEnvParamEntry 13 } + +rlPhdUnitEnvParamMonitorOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display environment automatic recovery current status (active/not active)" + ::= { rlPhdUnitEnvParamEntry 14 } + +rlPhdStackOrderTopUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the Top unit for the stack order command" + ::= { rlPhysicalDescription 16 } + +rlPhdStackOrderBottomUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the Bottom unit for the stack order command" + ::= { rlPhysicalDescription 17 } +rlPhdStackOrderPermutation OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds stack permutation" + ::= { rlPhysicalDescription 18 } + +rlPhdNumberOfPoeUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current number of poe units in the stack." + ::= { rlPhysicalDescription 19 } + +rlPhdPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 20 } + +rlPhdPoeEntry OBJECT-TYPE + SYNTAX RlPhdPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdPoeStackUnit } + ::= { rlPhdPoeTable 1 } + +RlPhdPoeEntry ::= SEQUENCE { + rlPhdPoeStackUnit INTEGER, + rlPhdPoePresent INTEGER +} + +rlPhdPoeStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack unit to which this module belongs." + ::= { rlPhdPoeEntry 1 } + +rlPhdPoePresent OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present state of the PoE module. The no(1) state indicates + that the PoE module is not present. The yes{2) state indicates that the + PoE module is present." + ::= { rlPhdPoeEntry 2 } + +-- The light unit scalars +rlPhdPhyLedStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the unit number for the stack light command" + ::= { rlPhysicalDescription 21 } + +rlPhdPhyLedTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the timeout for the stack light command. + May be in the range 2..60 sec. (default - 5 sec.), if the timeout = 0 + - all units return to normal state." + ::= { rlPhysicalDescription 22 } + +rlCascadeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCascadeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each cascaded port for stacking unit there is an entry describing it in this table" + ::= { rlPhysicalDescription 23 } + +rlCascadeEntry OBJECT-TYPE + SYNTAX RlCascadeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies a cascaded link information in a unit" + INDEX { ifIndex } + ::= { rlCascadeTable 1 } + +RlCascadeEntry ::= SEQUENCE { + rlCascadeNeighborIfIndex InterfaceIndexOrZero, + rlCascadeNeighborUnit INTEGER, + rlCascadeTrunkId INTEGER, + rlCascadeUnitId INTEGER +} + +rlCascadeNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of a stacking port in the neighbor unit - + 0 means not connected; other integer indicates the IfIndex." + ::= { rlCascadeEntry 1 } + +rlCascadeNeighborUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number of the neighbor unit - + 0 means not connected; other integer indicates the unit number." + ::= { rlCascadeEntry 2 } + +rlCascadeTrunkId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of the trunk, the stacking port is member, + zero if the port is not member of trunk." + ::= { rlCascadeEntry 3 } + +rlCascadeUnitId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number matching the current ifIndex" + ::= { rlCascadeEntry 4 } + +rlCascadeAfterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCascadeAfterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each cascaded port for stacking unit there is an entry describing it in this table after reset" + ::= { rlPhysicalDescription 24 } + +rlCascadeAfterResetEntry OBJECT-TYPE + SYNTAX RlCascadeAfterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a cascaded port information in a unit after reset" + INDEX { rlCascadeIfIndexAfterReset } + ::= { rlCascadeAfterResetTable 1 } + +RlCascadeAfterResetEntry ::= SEQUENCE { + rlCascadeIfIndexAfterReset InterfaceIndex, + rlCascadeTrunkIdAfterReset INTEGER, + rlCascadeRowStatus RowStatus +} + +rlCascadeIfIndexAfterReset OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of a stacking port after reset." + ::= { rlCascadeAfterResetEntry 1 } + +rlCascadeTrunkIdAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Id of the trunk, the stacking port will be member after reset, + zero if the port is not member of trunk." + ::= { rlCascadeAfterResetEntry 2 } + +rlCascadeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this entry." + ::= { rlCascadeAfterResetEntry 3 } + + +-- Stack MIB Trap Definitions + +rlStackUnitRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that a unit was removed from the stack." + ::= { rndNotifications 186 } + +rlStackConfigChangedRingChain NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that the configuration of the stack has changed. + - from ring to chain + - from chain to ring." + + ::= { rndNotifications 187 } + +rlStackBackupUnitRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that the backup unit was removed from the stack." + ::= { rndNotifications 188 } + +rlStackMasterSwitchover NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that a new master was elected. + The old maste is the backup now. " + ::= { rndNotifications 189 } + +rlStackUnitDifferentSwVersion NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that the new unit added to the stack has + different software version than the master." + ::= { rndNotifications 190 } + +rlStackDuplicateUnitNotJoin NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that a new unit with duplicated unit id was + added to the stack - but it will not join the stack." + ::= { rndNotifications 191 } + +rlStackLinkChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that Link has change in one of the Stacking Ports." + ::= { rndNotifications 195 } + +END diff --git a/mibs/linksys/LINKSYS-ProtectedPorts-MIB b/mibs/linksys/LINKSYS-ProtectedPorts-MIB new file mode 100644 index 0000000000..a49983468d --- /dev/null +++ b/mibs/linksys/LINKSYS-ProtectedPorts-MIB @@ -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 + "" + 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 + + diff --git a/mibs/linksys/LINKSYS-QOS-CLI-MIB b/mibs/linksys/LINKSYS-QOS-CLI-MIB new file mode 100644 index 0000000000..d6a100d076 --- /dev/null +++ b/mibs/linksys/LINKSYS-QOS-CLI-MIB @@ -0,0 +1,4086 @@ +LINKSYS-QOS-CLI-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 04 Jan 2007 +-- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps +-- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable) +-- 29 Sep 2003 Add textual convention to QosObjectMode (service). +-- 15 Nov 2004 Add DSCP to Queue Default map table +-- 27 Jan 2005 Add new advanced action : trustCosDscp +-- 07 Feb 2005 Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType +-- Add ip-ICMP,ip-IGMP To AceObjectType +-- Add vpt,ethertype To ClassOffsetType +-- 14 March 2005 Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit +-- to rlQosIfPolicyTable +-- 17-Apr-2005 Added rlQosDscpToDpTable +-- 06-Apr-2006 Added branch rlQosStatistics and tables: +-- 08-May-2006 Added innerVlan to ClassOffsetType And inner-vlan to ClassTupleType +-- 11-Dec-2006 Added rlQosClassifierUtilization +-- 24-Dec-2006 Changed rlQosTypeQueue1 ... rlQosTypeQueue8 fields in +-- rlQosQueueProfileTable from read-create to read-write +-- 24-Dec-2006 Added new MIB: rlQosPortToProfileMappingTable +-- 31-Dec-2006 Added support for Time Based ACL +-- 04-Jan-2007 Added rlQosTimeBasedAclTable +-- 17-Apr-2007 Added IPv6 ACL support +-- Change rlQosOffsetTable to deprecated +-- 6-Jun-2007 Added rlQosClassifierUtilizationSystem +-- 18-Jan-2008 Add rlQosClassifierUtilizationRulesNumber to rlQosClassifierUtilizationEntry +-- 01-Jun-2009 Add udp-port-range-start-src, udp-port-range-end-src, +-- udp-port-range-start-dest, udp-port-range-end-dest, +-- tcp-port-range-start-src, tcp-port-range-end-src, +-- tcp-port-range-start-dest, tcp-port-range-end-dest, to ClassTupleType +-- Add rlQosAceTidxTuple9, rlQosAceTidxTuple10 to rlQosAceTidxTable +-- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure +-- 22-Oct-2009 Added rlQosAceTidxTuple11 to rlQosAceTidxTable in order to keep Src MAC addr of Dynamic ACLs +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Counter32, + Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI + InterfaceIndex FROM IF-MIB + TruthValue, RowStatus, RowPointer, + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + Counter64, OBJECT-TYPE FROM SNMPv2-SMI + PortList,VlanId FROM Q-BRIDGE-MIB + Percents,rnd FROM LINKSYS-MIB + StatisticsDPType,StatisticsClearActionType FROM LINKSYS-POLICY-MIB; + + +rlQosCliMib MODULE-IDENTITY + LAST-UPDATED "200604040000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "Added: + StatisticsCntrNumOfBitsType + StatisticsCntrType + rlQosStatistics + rlQosPortPolicyStatisticsTable + rlQosSinglePolicerStatisticsTable + rlQosAggregatePolicerStatisticsTable + rlQosOutQueueStatisticsTable + rlQosGlobalStatisticsCntrsTable." + REVISION "200602120000Z" + DESCRIPTION + "The private MIB module definition for Quality Of Service CLI + in Linksys devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200503140000Z" + DESCRIPTION + "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit + to rlQosIfPolicyTable" + REVISION "200502070000Z" + DESCRIPTION + "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType + Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType + Add vpt,ethertype To ClassOffsetType" + REVISION "200501270000Z" + DESCRIPTION + "Add new advanced action : trustCosDscp" + REVISION "200411150000Z" + DESCRIPTION + "Add DSCP to Queue Default map table." + REVISION "200309290000Z" + DESCRIPTION + "Add textual convention to QosObjectMode (service)." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in + SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and + rlQosMaxNumOfAce." + REVISION "200504170000Z" + DESCRIPTION + "Added rlQosDscpToDpTable" + + ::= { rnd 88 } + + +ClassOffsetType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 6 offset types: + 1- Absolute-start of the packet. + 2- Layer 2-start of MAC header. + 3- MPLS-start of MPLS header. + 4- Layer 3-start of layer 3 header. + 5- Layer 4-start of layer 4 header. + 6- Layer 5-after TCP/UDP header. + 7- VLAN. + 8- input device port. + 9- input device port. + 10-VPT. + 11-EtherType. + 12-innerVlan. + 13-Layer 3 IPv6 - start of layer 3 IPv6 header" + SYNTAX INTEGER { + packetStart(1), + layer2-start(2), + mpls-start(3), + layer3-start(4), + layer4-start(5), + layer5-start(6), + vlan(7), + in-port(8), + out-port(9), + vpt(10), + ethertype(11), + inner-vlan(12), + layer3-ipv6-start(13) + } + +ClassTupleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of Tuple types " + SYNTAX INTEGER { + protocol(1), + ip-src(2), + ip-dest(3), + dscp(4), + ip-precedence(5), + udp-port-src(6), + udp-port-dest(7), + tcp-port-src(8), + tcp-port-dest(9), + mac-src(10), + mac-dest(11), + vlan(12), + in-port(13), + out-port(14), + general(15), + vpt(16), + ether-type(17), + tcp-flags(18), + icmp-type(19), + icmp-code(20), + igmp-type(21), + inner-vlan(22), + ipv6-src(23), + ipv6-dest(24), + udp-port-range-start-src(25), + udp-port-range-end-src(26), + udp-port-range-start-dest(27), + udp-port-range-end-dest(28), + tcp-port-range-start-src(29), + tcp-port-range-end-src(30), + tcp-port-range-start-dest(31), + tcp-port-range-end-dest(32) + } + +AceActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 4 ACE Actions: + 1- Permit- permit to the traffic that define + by the parameters. + 2- Deny- deny the traffic that define + by the parameter. + 3- Deny-DisablePort deny the traffic that defined + by the parameters and disable the port. + 4- Deny-LogInput deny the traffic that defined + by the parameters and log incoming traffic." + SYNTAX INTEGER { + permit(1), + deny(2), + deny-DisablePort(3), + deny-LogInput(4) + } + +AceObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 13 ACE types: + 1- IP ACE. + 2- IP-TCP ACE. + 3- IP-UDP ACE. + 4- IP-offset ACE. + 5- MAC ACE. + 6- MAC-offset ACE. + 7- IP-ICMP ACE. + 8- IP-IGMP ACE. + 9- IPv6 ACE. + 10- IPv6-TCP ACE. + 11- IPv6-UDP ACE. + 12- IPv6-offset ACE. + 13- IPv6-ICMP ACE." + SYNTAX INTEGER { + ip(1), + ip-TCP(2), + ip-UDP(3), + ip-Offset(4), + mac(5), + mac-Offset(6), + ip-ICMP(7), + ip-IGMP(8), + ipv6(9), + ipv6-TCP(10), + ipv6-UDP(11), + ipv6-Offset(12), + ipv6-ICMP(13) + } + +AclObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 ACL types: + 1- MAC ACL. + 2- IPv4 ACL. + 3- IPv6 ACL." + SYNTAX INTEGER { + mac(1), + ip(2), + ipv6(3) + } + +ClassMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 2 Class-map types: + 1- Match all. logical and between all statements. + 2- Match any. logical or between all statements." + SYNTAX INTEGER { + matchAll(1), + matchAny(2) + } + +ClassMapAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 8 Class-map actios: + 1- none - action not specified - use default action. + 2 -Mark IP-Precedence. + 3- Mark DSCP. + 4- Set Egress queue + 5- Mark VPT + 6- Choose queue by global trust mode." + SYNTAX INTEGER { + none(1), + setIP-Precedence(2), + setDSCP(3), + setQueue(4), + setCos(5), + trust(6) +--v750 - trust mode it done by globalTrustMode field in RlQosModeGlobalCfgEntry. +-- the class map action is changed to "trust" +--v750 depcrated trustCos(6), +--v750 depcrated trustDSCP(7), +--v750 depcrated trustTCP-UDPport(8), +--v750 depcrated trustCosDscp(9) + } + +MarkVlanAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the mark vlan action type in the class map table. + 1 - noMark - No vlan marking + 2 - mark - mark vlan tagged. + 3 - markNestedVlan - add vlan tag to the packet. " + SYNTAX INTEGER { + noMark(1), + mark(2), + markNestedVlan(3) + } + +RedirectAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the packet redirection options. + Redirection is applied only on permitted packets. + 1 - disabled - no redirect + 2 - trap - trap to local_host (CPU) + 3 - redirectToInterface - redirect to a output interface (port, trunk or vlan) + 4 - redirectToAllPorts - redirect to all ports, except the ingress port. + 5 - mirror - forward the packet and sent a copy to local_host (CPU) + 6 - analyzerPort - forward the packet and sent a copy to egress port. + 7 - loopback - redirect the packet the the port it was received. + 8 - redirectToPortGroup - send to group of ports, defined in rlUserAssignedVidxTable table + 9 - mirror_and_redirectToInterface - send the packet to interface and send a copy to local_host(CPU) + 10 -mirror_and_redirectToInterfacesGroup - send the packet to group of ports and send a copy to local_host(CPU) " + SYNTAX INTEGER { + disabled(1), + trap(2), + redirectToInterface(3), + redirectToAllPorts(4), + mirror(5), + analyzerPort(6), + loopback(7), + redirectToPortGroup(8), + mirrorAndRedirectToInterface(9), + mirrorAndRedirectToInterfacesGroup(10) + } + +PolicerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 Policer types: + 1- Single policer only per one class map. + 2- Aggregate policer can be applied to several + class maps. + 3- Cascade policer." + SYNTAX INTEGER { + single(1), + aggregate(2), + cascade(3) + } + + +PolicerAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 4 Policer Action: + 1- No Action + 2- Drop out of profile packets. + 3- Remark out of profile packets. + 4- Remark to explicit value out of profile packets + 5- this policer is part of cascade chain" + SYNTAX INTEGER { + none(1), + drop(2), + remark(3), + explicit-remark(4), + cascadePointer(5) + } + +QosGlobalMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 QoS mode: + 1- disable no QoS on the system + 2- Basic Qos mode only trust mode with ACL are enabled. + 3- Advance mode all Qos option are enabled. + 4- Service Mode -v750 DEPEREACTED!!! all Qos option are enabled only in + service mode configuration" + SYNTAX INTEGER { + disable(1), + basic(2), + advance(3) +--v750 deprecated service(4) +} + +QosTrustMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 6 QoS trust mode: + - none.- v750 DEPRECATED - same as globalMode = disable. means that only ACL can be applied. + - 802.1p. queue is set by the VPT field. + - DSCP. queue is set by the DSCP field + - v750 deprecated. replaced with new scalar rlQosDscpMutationEnable . + DSCP-Mutation. the DSCP mutate in the ingress and + then the queue is set by the DSCP + - tcp/udp.- v750 - DEPRECATED - not supported. the queue is set by the l4 port number. + - cos-dscp. Queue is set for l2 traffic + by VPT field and for l3 traffic by DSCP field. " + SYNTAX INTEGER { +--deprecated none(1), + cos(1), + dscp(2), +--v750 deprecated : dscp-mutation(3), +--deprecated tcp-upd(5), + cos-dscp(3) +} + +BinaryStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies Disable or enable." + SYNTAX INTEGER { + disable(1), + enable(2) +} + +QueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queue type Ef or WRR." + SYNTAX INTEGER { + ef(1), + wrr(2) +} + +AclDefaultAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Default action when the ACL reach end point." + SYNTAX INTEGER { + deny-all(1), + forward-all(2), + application-specific(3) +} + +InterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type." + SYNTAX INTEGER { + vlan(1), + port(2) +} + +StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." + SYNTAX INTEGER { + uint32(32), + uint48(48), + uint64(64) +} + + +StatisticsCntrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different types, depends on actions adhered to + rules that the counter is working on." + SYNTAX INTEGER { + statisticsCntrTypeSetDSCP(1), + statisticsCntrTypeDeny(2) +} + + +RlQosTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap that includes days of week. + Each bit in the bitmap associated with corresponding day of the week." + SYNTAX BITS { + monday(0), + tuesday(1), + wednesday(2), + thursday(3), + friday(4), + saturday(5), + sunday(6) +} + +RlQosAceTidxActionDropType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Action Drop Type." + SYNTAX INTEGER { + hardDrop(1), + softDrop(2) +} + +RlQosApplicationDefaultActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Application default actions." + SYNTAX INTEGER { + forward(1), + hard-Drop(2), + soft-Drop(3), + trap(4) +} +-- CLI QOS MODE Scalar + +rlQosCliQosMode OBJECT-TYPE + SYNTAX QosGlobalMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " *********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its + functionality*************** + This scalar define in which mode the + system will work: basic , advance or none." + ::= { rlQosCliMib 1 } + +-- CLI QoS Basic Mode Config Scalar +rlQosCliBasicModeCfg OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "*********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its + functionality*************** + This scalar define in which trust mode the + system will work:802.1p or DSCP or + DSCP-Mutation or TCP/UDP or none or vpt-dscp." + ::= { rlQosCliMib 2 } + +-- Maximum Number of ACE per system Scalar + +rlQosMaxNumOfAce OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar define the max number of aces." + ::= { rlQosCliMib 3 } + + -- QoS Offset Table + +rlQosOffsetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosOffsetEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table specifies Offset Table information" + ::= { rlQosCliMib 4 } + +rlQosOffsetEntry OBJECT-TYPE + SYNTAX RlQosOffsetEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry in this table describes one classifier field. + The information includes: Offset Type the offset the mask and the + Pattern. + if the type is vlan then the value will be the vlan tag. + if the Type is in/out port it will be the device in/out port. + The index is sequential integer represent by rlQosOffsetIndex" + INDEX { rlQosOffsetIndex } + ::= { rlQosOffsetTable 1 } + +RlQosOffsetEntry ::= SEQUENCE { + rlQosOffsetIndex INTEGER, + rlQosOffsetType ClassOffsetType, + rlQosOffsetValue INTEGER, + rlQosOffsetMask INTEGER, + rlQosOffsetPattern INTEGER, + rlQosOffsetTuplePointer INTEGER, + rlQosOffsetStatus RowStatus + } + +rlQosOffsetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An arbitrary incremental Index + for the offset table." + ::= { rlQosOffsetEntry 1 } + +rlQosOffsetType OBJECT-TYPE + SYNTAX ClassOffsetType + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Start of the offset." + ::= { rlQosOffsetEntry 2 } + +rlQosOffsetValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Offset value." + ::= { rlQosOffsetEntry 3 } + +rlQosOffsetMask OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Define which bit to be extracted from the offset." + ::= { rlQosOffsetEntry 4 } + + +rlQosOffsetPattern OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The value to match too." + ::= { rlQosOffsetEntry 5 } + +rlQosOffsetTuplePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Pointer for the relevant Tuple." + ::= { rlQosOffsetEntry 6 } + +rlQosOffsetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosOffsetEntry 7 } + + + -- QoS Tuple Table + + +rlQosTupleTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosTupleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Tuple Table information" + ::= { rlQosCliMib 5 } + +rlQosTupleEntry OBJECT-TYPE + SYNTAX RlQosTupleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Tuple. + The information includes: Tuple Type and the Tuples values. + The index is sequential integer represent by rlQosTupleIndex" + INDEX { rlQosTupleIndex } + ::= { rlQosTupleTable 1 } + +RlQosTupleEntry ::= SEQUENCE { + rlQosTupleIndex INTEGER, + rlQosTupleType ClassTupleType, + rlQosTupleValue1 INTEGER, + rlQosTupleValue2 OCTET STRING, + rlQosTupleStatus RowStatus + } + +rlQosTupleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the offset table." + ::= { rlQosTupleEntry 1 } + +rlQosTupleType OBJECT-TYPE + SYNTAX ClassTupleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start of the offset." + ::= { rlQosTupleEntry 2 } + +rlQosTupleValue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tuple no.1 value can be regular integer + values only." + ::= { rlQosTupleEntry 3 } + +rlQosTupleValue2 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tuple no.2 value can be IPv4/IPv6/MAC address + or protocol number with mask" + ::= { rlQosTupleEntry 4 } + + +rlQosTupleStatus 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." + ::= { rlQosTupleEntry 5 } + +-- QoS Access Control Element table + + +rlQosAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACE table information" + ::= { rlQosCliMib 6 } + +rlQosAceEntry OBJECT-TYPE + SYNTAX RlQosAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action the ACE's Type the up to 8 tuples + pointers. The index is sequential integer represent by rlQosAceIndex" + INDEX { rlQosAceIndex } + ::= { rlQosAceTable 1 } + +RlQosAceEntry ::= SEQUENCE { + rlQosAceIndex INTEGER, + rlQosAceAction AceActionType, + rlQosAceType AceObjectType, + rlQosAceTuple1 INTEGER, + rlQosAceTuple2 INTEGER, + rlQosAceTuple3 INTEGER, + rlQosAceTuple4 INTEGER, + rlQosAceTuple5 INTEGER, + rlQosAceTuple6 INTEGER, + rlQosAceTuple7 INTEGER, + rlQosAceTuple8 INTEGER, + rlQosAceAccount BinaryStatus, + rlQosAceStatus RowStatus + } + +rlQosAceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAceEntry 1 } + +rlQosAceAction OBJECT-TYPE + SYNTAX AceActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Action to take." + ::= { rlQosAceEntry 2 } + +rlQosAceType OBJECT-TYPE + SYNTAX AceObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Type" + ::= { rlQosAceEntry 3 } + +rlQosAceTuple1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 4 } + +rlQosAceTuple2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 5 } + +rlQosAceTuple3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 6 } + +rlQosAceTuple4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 7 } + +rlQosAceTuple5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 8 } + +rlQosAceTuple6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 9 } + +rlQosAceTuple7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 10 } + +rlQosAceTuple8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 11 } + +rlQosAceAccount OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Accounting state. + When set to 'enabled' than appropriate statistic's + counter is provided for an ACE." + ::= { rlQosAceEntry 12 } + +rlQosAceStatus 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." + ::= { rlQosAceEntry 13 } + + +-- QoS Access Control List table + + + + +rlQosAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACL table information" + ::= { rlQosCliMib 7 } + +rlQosAclEntry OBJECT-TYPE + SYNTAX RlQosAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action and the row status. The ACE pointer + are in the ACL-ACE reference table. + The index is sequential integer represent by rlQosAceIndex" + INDEX { rlQosAclIndex } + ::= { rlQosAclTable 1 } + +RlQosAclEntry ::= SEQUENCE { + rlQosAclIndex INTEGER, + rlQosAclName DisplayString, + rlQosAclType AclObjectType, + rlQosAclStatus RowStatus, + rlQosAclNumOfAces INTEGER + } + +rlQosAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAclEntry 1 } + +rlQosAclName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name ACL." + ::= { rlQosAclEntry 2 } + + +rlQosAclType OBJECT-TYPE + SYNTAX AclObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL Type." + ::= { rlQosAclEntry 3 } + +rlQosAclStatus 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." + ::= { rlQosAclEntry 4 } + +rlQosAclNumOfAces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Holds number of aces in the acl." + ::= { rlQosAclEntry 5 } + + + +--QoS ACE ACL refernce table + + +rlQosAclAceRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclAceRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the ACE to ACL + relationship." + ::= { rlQosCliMib 8 } + +rlQosAclAceRefEntry OBJECT-TYPE + SYNTAX RlQosAclAceRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the relationship + between ACE to ACL. Show which ACE include in one ACL. + The index is the ACE pointer represent + by rlQosAclAceRefAcePointer" + INDEX { rlQosAclAceRefAcePointer } + ::= { rlQosAclAceRefTable 1 } + +RlQosAclAceRefEntry ::= SEQUENCE { + rlQosAclAceRefAcePointer INTEGER, + rlQosAclAceRefAclPointer INTEGER, + rlQosAclAceRefStatus RowStatus + } + +rlQosAclAceRefAcePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index is the ACE pointer" + ::= { rlQosAclAceRefEntry 1 } + +rlQosAclAceRefAclPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL index Pointer" + ::= { rlQosAclAceRefEntry 2 } + +rlQosAclAceRefStatus 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." + ::= { rlQosAclAceRefEntry 3 } + + +-- QoS Class-Map table + + +rlQosClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies CCL table information" + ::= { rlQosCliMib 9 } + +rlQosClassMapEntry OBJECT-TYPE + SYNTAX RlQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Class Map Element. + The information includes: Classes Name,Class Action, + Policer pointer, and 1 match statements. + The index is sequential integer represent by rlQosClassMapIndex" + INDEX { rlQosClassMapIndex } + ::= { rlQosClassMapTable 1 } + +RlQosClassMapEntry ::= SEQUENCE { + rlQosClassMapIndex INTEGER, + rlQosClassMapName DisplayString, + rlQosClassMapType ClassMapType, + rlQosClassMapAction ClassMapAction, + rlQosClassMapMarkValue INTEGER, + rlQosClassMapPolicer INTEGER, + rlQosClassMapMatch1 INTEGER, + rlQosClassMapMatch2 INTEGER, + rlQosClassMapMarkVlan MarkVlanAction, + rlQosClassMapNewVlan INTEGER, + rlQosClassMapRedirectAction RedirectAction, + rlQosClassMapDestInterface INTEGER, + rlQosClassMapStatus RowStatus, + rlQosClassMapMatch3 INTEGER, + rlQosClassMapTrapId INTEGER, + rlQosClassMapCounterEnable TruthValue, + rlQosClassMapTunnelIdx Unsigned32 + } + + +rlQosClassMapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class Map Index" + ::= { rlQosClassMapEntry 1 } + +rlQosClassMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Class Map." + ::= { rlQosClassMapEntry 2 } + + +rlQosClassMapType OBJECT-TYPE + SYNTAX ClassMapType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class map type" + DEFVAL {1} + ::= { rlQosClassMapEntry 3 } + +rlQosClassMapAction OBJECT-TYPE + SYNTAX ClassMapAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Map Action." + DEFVAL {1} + ::= { rlQosClassMapEntry 4 } + +rlQosClassMapMarkValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mark value when mark action has been chosen in + Class Map Action field." + DEFVAL {0} + ::= { rlQosClassMapEntry 5 } + +rlQosClassMapPolicer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policer pointer. 0-means no policer." + DEFVAL {0} + ::= { rlQosClassMapEntry 6 } +rlQosClassMapMatch1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 1 pointer." + ::= { rlQosClassMapEntry 7 } + +rlQosClassMapMatch2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 2 pointer." + DEFVAL {0} + ::= { rlQosClassMapEntry 8 } + +rlQosClassMapMarkVlan OBJECT-TYPE + SYNTAX MarkVlanAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If 'mark', than the classified + traffic will be remarked with new VLAN id. + If 'disabled' VLAN id is not changed. + If markNestedVlan, if the egress interface defined as + VLAN tagged member then a new VLAN tag is added to the packet." + DEFVAL {1} + ::= { rlQosClassMapEntry 9 } + +rlQosClassMapNewVlan OBJECT-TYPE + SYNTAX INTEGER(0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If rlQosClassMapMarkVlan is not 'noMark', + than the classified traffic will be + remarked with new VLAN id. + The value of this field sets new VLAN id." + DEFVAL {0} + ::= { rlQosClassMapEntry 10 } + +rlQosClassMapRedirectAction OBJECT-TYPE + SYNTAX RedirectAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifiy the redirection action." + DEFVAL {disabled} + ::= { rlQosClassMapEntry 11 } + +rlQosClassMapDestInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Relevant if rlQosClassMapRedirect is either + 'redirectToInterface' or 'analyzerPort' or 'toMultipleInterfaces'. + Specified the output interface the packet is redireted to or + the port that gets copy of the packet in addition to the port + it was forwarded." + DEFVAL {0} + ::= { rlQosClassMapEntry 12 } + +rlQosClassMapStatus 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." + ::= { rlQosClassMapEntry 13 } + +rlQosClassMapMatch3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 3 pointer." + DEFVAL {0} + ::= { rlQosClassMapEntry 14 } + +rlQosClassMapTrapId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If now zero, Indicates the trap type id the matched packets arrives with, + relevant when RedirectAction is trap or mirror." + DEFVAL {0} + ::= { rlQosClassMapEntry 15 } + +rlQosClassMapCounterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable counting per class map. + Counts packets matche the class map rules." + DEFVAL {false} + ::= { rlQosClassMapEntry 16 } + +rlQosClassMapTunnelIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If not zero, then the tunnel data pointed by rlQosClassMapTunnelIdx + is added to the packet" + DEFVAL {0} + ::= { rlQosClassMapEntry 17 } + +--- QoS Policer table + + +rlQosPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies All the Policers in the system Information" + ::= { rlQosCliMib 10 } + +rlQosPolicerEntry OBJECT-TYPE + SYNTAX RlQosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one policer. + The information includes: Policer name, Policer type, Committed Rate, + Committed Burst, Out-of-Profile Action. + The index is sequential integer represent by rlQosPolicerIndex" + INDEX { rlQosPolicerIndex } + ::= { rlQosPolicerTable 1 } + +RlQosPolicerEntry ::= SEQUENCE { + rlQosPolicerIndex INTEGER, + rlQosPolicerName DisplayString, + rlQosPolicerType PolicerType, + rlQosPolicerCir Unsigned32, + rlQosPolicerCbs Unsigned32, + rlQosPolicerAction PolicerAction, + rlQosPolicerCasPointerRemVal INTEGER, + rlQosPolicerStatus RowStatus + } + +rlQosPolicerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policer Index." + ::= { rlQosPolicerEntry 1 } + +rlQosPolicerName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Policer." + ::= { rlQosPolicerEntry 2 } + + +rlQosPolicerType OBJECT-TYPE + SYNTAX PolicerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policer type" + ::= { rlQosPolicerEntry 3 } + +rlQosPolicerCir OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed rate value." + ::= { rlQosPolicerEntry 4 } +rlQosPolicerCbs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed rate Value." + ::= { rlQosPolicerEntry 5 } + +rlQosPolicerAction OBJECT-TYPE + SYNTAX PolicerAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Out of profile Action." + ::= { rlQosPolicerEntry 6 } + +rlQosPolicerCasPointerRemVal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Pointer to use whan the type is + cascade policer. 0-means no cascade policer. It can also be + Remark value in case of explicit remark" + ::= { rlQosPolicerEntry 7 } + +rlQosPolicerStatus 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." + ::= { rlQosPolicerEntry 8 } + + + + + +-- QoS Police-Map table + + + +rlQosPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Policy Map Table Information" + ::= { rlQosCliMib 11 } + +rlQosPolicyMapEntry OBJECT-TYPE + SYNTAX RlQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one policy map. + The information includes: Index, Policy Map name, + Up to 6 class map names. + The index is sequential integer represent by rlQosPolicerIndex" + INDEX { rlQosPolicyMapIndex } + ::= { rlQosPolicyMapTable 1 } + +RlQosPolicyMapEntry ::= SEQUENCE { + rlQosPolicyMapIndex INTEGER, + rlQosPolicyMapName DisplayString, + rlQosPolicyMapStatus RowStatus + } + +rlQosPolicyMapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy map Index." + ::= { rlQosPolicyMapEntry 1 } + +rlQosPolicyMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map Name." + ::= { rlQosPolicyMapEntry 2 } + +rlQosPolicyMapStatus 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." + ::= { rlQosPolicyMapEntry 3 } + + +--QoS Policy Class map refernce table + + +rlQosPolicyClassRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The relationship + between policy map to class map" + ::= { rlQosCliMib 12 } + +rlQosPolicyClassRefEntry OBJECT-TYPE + SYNTAX RlQosPolicyClassRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the connection + between class-map entry to policy map by using pointers. + The index is Class map pointer + represent by rlQosPolicyClassRefClassPointer" + INDEX { rlQosPolicyClassRefClassPointer } + ::= { rlQosPolicyClassRefTable 1 } + +RlQosPolicyClassRefEntry ::= SEQUENCE { + rlQosPolicyClassRefClassPointer INTEGER, + rlQosPolicyClassRefPolicyPointer INTEGER, + rlQosPolicyClassRefStatus RowStatus + } + +rlQosPolicyClassRefClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index is the Class-map pointer" + ::= { rlQosPolicyClassRefEntry 1 } + +rlQosPolicyClassRefPolicyPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map index Pointer" + ::= { rlQosPolicyClassRefEntry 2 } + +rlQosPolicyClassRefStatus 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." + ::= { rlQosPolicyClassRefEntry 3 } + + + + +-- QoS Interface Policy table + + + + +rlQosIfPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies for each interface + the Policy Map attach to it" + ::= { rlQosCliMib 13 } + +rlQosIfPolicyEntry OBJECT-TYPE + SYNTAX RlQosIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes what policy + Map attached to specific Interface. + The index is Interface Index represent by rlIfIndex and + the interface type represent by rlIfType" + INDEX { rlIfIndex, + rlIfType } + ::= { rlQosIfPolicyTable 1 } + +RlQosIfPolicyEntry ::= SEQUENCE { + rlIfIndex INTEGER, + rlIfType InterfaceType, + rlQosIfPolicyMapPointerIn INTEGER, + rlQosIfPolicyMapPointerOut INTEGER, + rlQosIfTrustActive BinaryStatus, + rlQosPortShaperStatus BinaryStatus, + rlQosCirPortShaper INTEGER, + rlQosCbsPortShaper INTEGER, + rlQosIfProfilePointer DisplayString, + rlQosQueueProfilePointer DisplayString, + rlQosQueueShapeProfilePointer INTEGER, + rlQosAclDefaultAction AclDefaultAction, + rlQosIfPolicyMapStatus RowStatus, + rlQosIfAclIn INTEGER, + rlQosIfAclOut INTEGER, + rlQosIfPolicerIn INTEGER, + rlQosPortRateLimitStatus BinaryStatus, + rlQosCirPortRateLimit INTEGER, + rlQosCbsPortRateLimit INTEGER, + rlQosIfIpv6AclIn INTEGER, + rlQosIfIpv6AclOut INTEGER + } + +rlIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosIfPolicyEntry 1 } + +rlIfType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Type(vlan/port)." + ::= { rlQosIfPolicyEntry 2 } + +rlQosIfPolicyMapPointerIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map pointer Input." + ::= { rlQosIfPolicyEntry 3 } + +rlQosIfPolicyMapPointerOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map pointer Output." + ::= { rlQosIfPolicyEntry 4 } + +rlQosIfTrustActive OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Basic Mode Trust is active or not ." + ::= { rlQosIfPolicyEntry 5 } + + +rlQosPortShaperStatus OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If there is shaper on the port" + ::= { rlQosIfPolicyEntry 6 } + +rlQosCirPortShaper OBJECT-TYPE + SYNTAX INTEGER + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR for the port shaper. + N/A when the shper is disabled" + ::= { rlQosIfPolicyEntry 7} + +rlQosCbsPortShaper OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS for the port shaper. + N/A when the shper is disabled" + ::= { rlQosIfPolicyEntry 8 } + +rlQosIfProfilePointer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Profile name pointer." + ::= { rlQosIfPolicyEntry 9 } + +rlQosQueueProfilePointer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Queue Profile name pointer." + ::= { rlQosIfPolicyEntry 10 } + +rlQosQueueShapeProfilePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Queue shape Profile pointer." + ::= { rlQosIfPolicyEntry 11 } + + +rlQosAclDefaultAction OBJECT-TYPE + SYNTAX AclDefaultAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " When one ACL is enterd then what to do for the last rull." + ::= { rlQosIfPolicyEntry 12 } + +rlQosIfPolicyMapStatus 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." + ::= { rlQosIfPolicyEntry 13 } + +rlQosIfAclIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an ACL in the rlQosAclTable, which is applied + to the ingress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 14 } + +rlQosIfAclOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an ACL in the rlQosAclTable, which is applied + to the egress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 15 } + +rlQosIfPolicerIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an Policer in the rlQosPolicerTable, which is applied + to the ingress of an interface. + 0 - means no Policer applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 16 } + +rlQosPortRateLimitStatus OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If there is Rate limit on the port" + DEFVAL {disable} + ::= { rlQosIfPolicyEntry 17 } + +rlQosCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR for the port rate limit. + N/A when the Rate limit is disabled" + DEFVAL {0} + ::= { rlQosIfPolicyEntry 18} + +rlQosCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS for the port Rate limit. + N/A when the Rate limit is disabled" + DEFVAL {0} + ::= { rlQosIfPolicyEntry 19 } + +rlQosIfIpv6AclIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an IPv6 ACL in the rlQosAclTable, which is applied + to the ingress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 20 } + +rlQosIfIpv6AclOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an IPv6 ACL in the rlQosAclTable, which is applied + to the egress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 21 } + +-- QoS Interface Profile table + + + +rlQosIfProfileCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies for each Queue the Tail + Drop or WRED parameters and the EF of WRR + parameters." + ::= { rlQosCliMib 14 } + +rlQosIfProfileCfgEntry OBJECT-TYPE + SYNTAX RlQosIfProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one queue + parameters: Tail-drop threshold for drop precedence + 0,1,3 and the WRED min-max threshold and the probability + factor for Drop precedence 0,1,2 and the WRED Q factor + and the EF priority and the WRR weight. + The index is Interface Index represent by rlIfProfileName + and queue-id represent by rlQosQueueId" + INDEX { rlIfProfileName, + rlQosQueueId + } + ::= { rlQosIfProfileCfgTable 1 } + +RlQosIfProfileCfgEntry ::= SEQUENCE { + rlIfProfileName DisplayString, + rlQosQueueId INTEGER, + rlQosTdThersholdDp0 INTEGER, + rlQosTdThersholdDp1 INTEGER, + rlQosTdThersholdDp2 INTEGER, + rlQosRedMinDp0 INTEGER, + rlQosRedMaxDp0 INTEGER, + rlQosRedProbDp0 INTEGER, + rlQosRedMinDp1 INTEGER, + rlQosRedMaxDp1 INTEGER, + rlQosRedProbDp1 INTEGER, + rlQosRedMinDp2 INTEGER, + rlQosRedMaxDp2 INTEGER, + rlQosRedProbDp2 INTEGER, + rlQosRedQweight INTEGER, + rlQosIfprofileStatus RowStatus + } + +rlIfProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosIfProfileCfgEntry 1 } + +rlQosQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue id Index." + ::= { rlQosIfProfileCfgEntry 2 } + +rlQosTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 3 } +rlQosTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 4 } +rlQosTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 5 } +rlQosRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 6 } +rlQosRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 7 } +rlQosRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 8 } +rlQosRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 9 } +rlQosRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 10 } +rlQosRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 11 } +rlQosRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 12 } +rlQosRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 13 } +rlQosRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 14 } +rlQosRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Q factor for WRED." + ::= { rlQosIfProfileCfgEntry 15 } + +rlQosIfprofileStatus 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." + ::= { rlQosIfProfileCfgEntry 16 } + + +-- QoS DSCP Mutation Map + + +rlQosDscpMutationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Mutation table" + ::= { rlQosCliMib 15 } + +rlQosDscpMutationEntry OBJECT-TYPE + SYNTAX RlQosDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlQosOldDscp" + INDEX { rlQosOldDscp } + ::= { rlQosDscpMutationTable 1 } + +RlQosDscpMutationEntry ::= SEQUENCE { + rlQosOldDscp INTEGER, + rlQosNewDscp INTEGER + } + +rlQosOldDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlQosDscpMutationEntry 1 } + +rlQosNewDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlQosDscpMutationEntry 2 } + + + +-- QoS DSCP Police Transmit(Remark) map + + + +rlQosDscpRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Remark table" + ::= { rlQosCliMib 16 } + +rlQosDscpRemarkEntry OBJECT-TYPE + SYNTAX RlQosDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlQosOldDscp" + INDEX { rlQosRmOldDscp } + ::= { rlQosDscpRemarkTable 1 } + +RlQosDscpRemarkEntry ::= SEQUENCE { + rlQosRmOldDscp INTEGER, + rlQosRmNewDscp INTEGER + } + +rlQosRmOldDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlQosDscpRemarkEntry 1 } + +rlQosRmNewDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlQosDscpRemarkEntry 2 } + + + +-- QoS CoS (VPT) to Queue map + + +rlQosCosQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosCosQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The Cos + to queue map table" + ::= { rlQosCliMib 17 } + +rlQosCosQueueEntry OBJECT-TYPE + SYNTAX RlQosCosQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes queue ID. + The index is CoS represent by rlQosCosIndex" + INDEX { rlQosCosIndex } + ::= { rlQosCosQueueTable 1 } + +RlQosCosQueueEntry::= SEQUENCE { + rlQosCosIndex INTEGER, + rlQosCosQueueId INTEGER + } + +rlQosCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CoS value (0-7)." + ::= { rlQosCosQueueEntry 1 } + +rlQosCosQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue ID." + ::= { rlQosCosQueueEntry 2 } + + + + + +-- QoS DSCP to Queue (VPT) map + + + +rlQosDscpQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + to Queue map table" + ::= { rlQosCliMib 18 } + +rlQosDscpQueueEntry OBJECT-TYPE + SYNTAX RlQosDscpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is DSCP represent by rlQosDscpIndex" + INDEX { rlQosDscpIndex } + ::= { rlQosDscpQueueTable 1 } + +RlQosDscpQueueEntry ::= SEQUENCE { + rlQosDscpIndex INTEGER, + rlQosQueueNum INTEGER + } + +rlQosDscpIndex OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlQosDscpQueueEntry 1 } + +rlQosQueueNum OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue Number." + ::= { rlQosDscpQueueEntry 2 } + + + +-- QoS TCP port to Queue map + + + +rlQosTcpPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies TCP + Port to Queue map table" + ::= { rlQosCliMib 19 } + +rlQosTcpPortQueueEntry OBJECT-TYPE + SYNTAX RlQosTcpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is TCP/UDP port represent by rlQosTcpUdpPort" + INDEX { rlQosTcpPort } + ::= { rlQosTcpPortQueueTable 1 } + +RlQosTcpPortQueueEntry ::= SEQUENCE { + rlQosTcpPort INTEGER, + rlQosTcpQueueValue INTEGER, + rlQosTcpPortQueueStatus RowStatus + } + +rlQosTcpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP port number." + ::= { rlQosTcpPortQueueEntry 1 } + +rlQosTcpQueueValue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue Number." + ::= { rlQosTcpPortQueueEntry 2 } + +rlQosTcpPortQueueStatus 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." + ::= { rlQosTcpPortQueueEntry 3 } + + +-- QoS UDP port to Queue map + + + +rlQosUdpPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies UDP + Port to Queue map table" + ::= { rlQosCliMib 20 } + +rlQosUdpPortQueueEntry OBJECT-TYPE + SYNTAX RlQosUdpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is UDP port represent by rlQosTcpUdpPort" + INDEX { rlQosUdpPort } + ::= { rlQosUdpPortQueueTable 1 } + +RlQosUdpPortQueueEntry ::= SEQUENCE { + rlQosUdpPort INTEGER, + rlQosUdpQueueValue INTEGER, + rlQosUdpPortQueueStatus RowStatus + } + +rlQosUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port number." + ::= { rlQosUdpPortQueueEntry 1 } + +rlQosUdpQueueValue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue value." + ::= { rlQosUdpPortQueueEntry 2 } + +rlQosUdpPortQueueStatus 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." + ::= { rlQosUdpPortQueueEntry 3 } + +-- CLI QoS Number of EF Scalar + +rlQosEfManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosEfManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies UDP + Port to DSCP map table" + ::= { rlQosCliMib 21 } + +rlQosEfManageEntry OBJECT-TYPE + SYNTAX RlQosEfManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table describes The + EF management for the system. + The index is UDP port represent by rlQosEfQueueId" + INDEX { rlQosEfQueueId } + ::= { rlQosEfManageTable 1 } + +RlQosEfManageEntry ::= SEQUENCE { + rlQosEfQueueId INTEGER, + rlQosEfState BinaryStatus, + rlQosEfPriority INTEGER + } + +rlQosEfQueueId OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue-ID." + ::= { rlQosEfManageEntry 1 } + +rlQosEfState OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable" + ::= { rlQosEfManageEntry 2 } + +rlQosEfPriority OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the queue" + ::= { rlQosEfManageEntry 3 } + + +-- CLI QoS Queue Profile + +rlQosQueueProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the queue managment profiles " + ::= { rlQosCliMib 22 } + +rlQosQueueProfileEntry OBJECT-TYPE + SYNTAX RlQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + queue managment profile Value. + The index is profile name represent by rlQueueProfileName" + INDEX { rlQueueProfileName } + ::= { rlQosQueueProfileTable 1 } + +RlQosQueueProfileEntry ::= SEQUENCE { + rlQueueProfileName DisplayString, + rlQosTypeQueue1 QueueType, + rlQosValueQueue1 INTEGER, + rlQosTypeQueue2 QueueType, + rlQosValueQueue2 INTEGER, + rlQosTypeQueue3 QueueType, + rlQosValueQueue3 INTEGER, + rlQosTypeQueue4 QueueType, + rlQosValueQueue4 INTEGER, + rlQosTypeQueue5 QueueType, + rlQosValueQueue5 INTEGER, + rlQosTypeQueue6 QueueType, + rlQosValueQueue6 INTEGER, + rlQosTypeQueue7 QueueType, + rlQosValueQueue7 INTEGER, + rlQosTypeQueue8 QueueType, + rlQosValueQueue8 INTEGER, + rlQosQueueProfileStatus RowStatus, + rlQosNumOfIfConnections INTEGER + } + +rlQueueProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile name for the Queue profile." + ::= { rlQosQueueProfileEntry 1 } + +rlQosTypeQueue1 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 2 } + +rlQosValueQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 3 } + +rlQosTypeQueue2 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 4 } + +rlQosValueQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 5 } +rlQosTypeQueue3 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 6 } + +rlQosValueQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 7 } + +rlQosTypeQueue4 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 8 } + +rlQosValueQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 9 } + +rlQosTypeQueue5 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 10 } + + rlQosValueQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 11 } + +rlQosTypeQueue6 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 12 } + +rlQosValueQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 13 } +rlQosTypeQueue7 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 14} + +rlQosValueQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 15 } + +rlQosTypeQueue8 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 16 } + +rlQosValueQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 17 } + +rlQosQueueProfileStatus 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." + ::= { rlQosQueueProfileEntry 18 } + +rlQosNumOfIfConnections OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many time this entry connected to the if policy table" + ::= { rlQosQueueProfileEntry 19 } + + + +-- CLI QoS Queue Shape Profile + + + +rlQosQueueShapeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the queue shaper profile" + ::= { rlQosCliMib 23 } + +rlQosQueueShapeProfileEntry OBJECT-TYPE + SYNTAX RlQosQueueShapeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + shaper profile for all queues. + The index sequencial index represent by rlQosQueueShapeIndex" + INDEX { rlQosQueueShapeIndex} + ::= { rlQosQueueShapeProfileTable 1 } + +RlQosQueueShapeProfileEntry ::= SEQUENCE { + rlQosQueueShapeIndex INTEGER, + rlQosCirQueue1 INTEGER, + rlQosCbsQueue1 INTEGER, + rlQosCirQueue2 INTEGER, + rlQosCbsQueue2 INTEGER, + rlQosCirQueue3 INTEGER, + rlQosCbsQueue3 INTEGER, + rlQosCirQueue4 INTEGER, + rlQosCbsQueue4 INTEGER, + rlQosCirQueue5 INTEGER, + rlQosCbsQueue5 INTEGER, + rlQosCirQueue6 INTEGER, + rlQosCbsQueue6 INTEGER, + rlQosCirQueue7 INTEGER, + rlQosCbsQueue7 INTEGER, + rlQosCirQueue8 INTEGER, + rlQosCbsQueue8 INTEGER, + rlQosQueueShapeProfileStatus RowStatus + } + +rlQosQueueShapeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile Index." + ::= { rlQosQueueShapeProfileEntry 1 } + +rlQosCirQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue1 0 for not active" + ::= { rlQosQueueShapeProfileEntry 2 } + +rlQosCbsQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue1 0 for not active" + ::= { rlQosQueueShapeProfileEntry 3 } + +rlQosCirQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue2 0 for not active" + ::= { rlQosQueueShapeProfileEntry 4 } + +rlQosCbsQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue2 0 for not active" + ::= { rlQosQueueShapeProfileEntry 5 } + +rlQosCirQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue3 0 for not active" + ::= { rlQosQueueShapeProfileEntry 6 } + +rlQosCbsQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue3 0 for not active" + ::= { rlQosQueueShapeProfileEntry 7 } + +rlQosCirQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue4 0 for not active" + ::= { rlQosQueueShapeProfileEntry 8 } + +rlQosCbsQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue4 0 for not active" + ::= { rlQosQueueShapeProfileEntry 9 } + +rlQosCirQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue5 0 for not active" + ::= { rlQosQueueShapeProfileEntry 10 } + +rlQosCbsQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue5 0 for not active" + ::= { rlQosQueueShapeProfileEntry 11 } + +rlQosCirQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue6 0 for not active" + ::= { rlQosQueueShapeProfileEntry 12 } + +rlQosCbsQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue6 0 for not active" + ::= { rlQosQueueShapeProfileEntry 13 } + +rlQosCirQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue7 0 for not active" + ::= { rlQosQueueShapeProfileEntry 14 } + +rlQosCbsQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue7 0 for not active" + ::= { rlQosQueueShapeProfileEntry 15 } + +rlQosCirQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue8 0 for not active" + ::= { rlQosQueueShapeProfileEntry 16 } + +rlQosCbsQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue8 0 for not active" + ::= { rlQosQueueShapeProfileEntry 17 } + +rlQosQueueShapeProfileStatus 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." + ::= { rlQosQueueShapeProfileEntry 18 } + +-- ACL counters table + +rlQosAclCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to show statistics for + ACL applied on an interface." + ::= { rlQosCliMib 24 } + +rlQosAclCounterEntry OBJECT-TYPE + SYNTAX RlQosAclCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry shows value of conter for a + particular ACE of an ACL." + INDEX { rlQosAclCounterInterface, + rlQosAclCounterAclIndex, + rlQosAclCounterAceIndex} + ::= { rlQosAclCounterTable 1 } + +RlQosAclCounterEntry ::= SEQUENCE { + rlQosAclCounterInterface InterfaceIndex, + rlQosAclCounterAclIndex INTEGER, + rlQosAclCounterAceIndex INTEGER, + rlQosAclCounterValue Counter32 +} + +rlQosAclCounterInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index on which ACL is applied." + ::= { rlQosAclCounterEntry 1 } + +rlQosAclCounterAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of ACL, which was applied on the IfIndex." + ::= { rlQosAclCounterEntry 2 } + +rlQosAclCounterAceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of ACE, which is belong to an ACL." + ::= { rlQosAclCounterEntry 3 } + +rlQosAclCounterValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the ACE counter." + ::= { rlQosAclCounterEntry 4 } + + +-- Free indexes table + +rlQosFreeIndexesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosFreeIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to get free indexes of tables to create + new entries. The algorithm for free indexes depends on + table's type: + Tuple table - first free index. + Offset table - first free index. + ACE table - last used index + ACE indexes delta. + ACL table - first free index. + Class Map table - last used index + Class Map indexes delta. + Policy Map table - first free index. + Policer Table - first free index. + The ACE indexes delta and Class Map indexes delta are used + to supply QoS MIB user easy insert entry capabilities. + Values of these deltas depend on the MIB implementation. + The 'Get and increment' approach is used in all cases. " + ::= { rlQosCliMib 25 } + +rlQosFreeIndexesEntry OBJECT-TYPE + SYNTAX RlQosFreeIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get free index for particular table." + INDEX { rlQosFreeIndexesTableId} + ::= { rlQosFreeIndexesTable 1 } + +RlQosFreeIndexesEntry ::= SEQUENCE { + rlQosFreeIndexesTableId INTEGER, + rlQosFreeIndexesValue INTEGER +} + +rlQosFreeIndexesTableId OBJECT-TYPE + SYNTAX INTEGER { + tuple (1), + offset(2), + ace(3), + acl(4), + class(5), + policy(6), + policer(7), + shaper(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of the table, for which free index + is retrieved." + ::= { rlQosFreeIndexesEntry 1 } + +rlQosFreeIndexesValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free index for table. 0 means no free entries." + ::= { rlQosFreeIndexesEntry 2 } + +-- names to indexes table + +rlQosNamesToIndexesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosNamesToIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to get the ACL,Class-Map and Policy-Map + indexes from the name." + ::= { rlQosCliMib 26 } + +rlQosNamesToIndexesEntry OBJECT-TYPE + SYNTAX RlQosNamesToIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosNamesToIndexesTableId, + rlQosNamesToIndexesName} + ::= { rlQosNamesToIndexesTable 1 } + +RlQosNamesToIndexesEntry ::= SEQUENCE { + rlQosNamesToIndexesTableId INTEGER, + rlQosNamesToIndexesName DisplayString, + rlQosNamesToIndexesValue INTEGER +} + +rlQosNamesToIndexesTableId OBJECT-TYPE + SYNTAX INTEGER { + acl(1), + class(2), + policy(3), + policer(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identification of the table, for which the index + is retrieved." + ::= { rlQosNamesToIndexesEntry 1 } + +rlQosNamesToIndexesName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the entry" + ::= { rlQosNamesToIndexesEntry 2 } + +rlQosNamesToIndexesValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index for table" + ::= { rlQosNamesToIndexesEntry 3 } + +-- Stack Control Queue number +rlQosStackControlQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object defines queue ID, which is + used for stack control information transfer. + For standalone systems the scalar value equals 0. + This scalar object can be used for warning messages + when users assign a QoS map item, or a Class to the + stack control queue." + ::= { rlQosCliMib 27 } + +-- Stack Control CoS +rlQosStackControlCos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object defines CoS (VPT), which is used + for stack control information transfer. + For standalone systems the scalar value equals 8 + (not valid for VPT). + This scalar object can be used for warning messages + when users assign a stack control CoS to a non-stacking + control queue." + ::= { rlQosCliMib 28 } + + + + + +-- Cos to Queue Default map table + +rlQosCosQueueDefaultMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosCosQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to set default 802.1p map (vpt to queue)" + ::= { rlQosCliMib 29 } + +rlQosCosQueueDefaultMapEntry OBJECT-TYPE + SYNTAX RlQosCosQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosCosQueueDefaultMapVpt } + ::= { rlQosCosQueueDefaultMapTable 1 } + +RlQosCosQueueDefaultMapEntry ::= SEQUENCE { + rlQosCosQueueDefaultMapVpt INTEGER, + rlQosCosQueueDefaultMapQueueId INTEGER +} + +rlQosCosQueueDefaultMapVpt OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan priority tag , 3 bits of priority which determine + the service class." + ::= { rlQosCosQueueDefaultMapEntry 1 } + +rlQosCosQueueDefaultMapQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the queue id vary from the first queue id to Max Number of queues supported" + + ::= { rlQosCosQueueDefaultMapEntry 2 } + + +-- Predefined ACLs interface table + +rlQosPredefBlockAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPredefBlockAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used apply predefined ACLs to interfaces. + Predefined ACLs is ACL to filter particular protocol or + protocol's family. These ACL may operate simultaneously + with IP and MAC ACLs." + ::= { rlQosCliMib 30 } + + +rlQosPredefBlockAclEntry OBJECT-TYPE + SYNTAX RlQosPredefBlockAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to apply predefined ACLs to the interface." + INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType } + ::= { rlQosPredefBlockAclTable 1 } + + +RlQosPredefBlockAclEntry ::= SEQUENCE { + rlQosPredefBlockAclIfIndex InterfaceIndex, + rlQosPredefBlockAclIfType InterfaceType, + rlQosPredefBlockAclMask OCTET STRING, + rlQosPredefBlockAclStatus RowStatus +} + +rlQosPredefBlockAclIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of port/trunk or VLAN tag of VLAN + on which predefined ACLa will be configured." + ::= { rlQosPredefBlockAclEntry 1 } + +rlQosPredefBlockAclIfType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Type(vlan/port)." + ::= { rlQosPredefBlockAclEntry 2 } + + +rlQosPredefBlockAclMask OBJECT-TYPE +-- SYNTAX BITS { +-- LLCNetBueiNetBios(0), +-- IPNetBueiNetBios(1) +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmap defines predefined ACL which are applied + on an interface. The table below defines bitmasks for + supported predefined ACL. + Protocol/Family bitmask Description + ===================================================== + LLC NetBuei/NetBios 0x01 ACL filters out LLC encapsulated + NetBuei/NetBios frames + IP NetBuei/NetBios 0x02 ACL filters out IP encapsulated + NetBuei/NetBios frames + " + ::= { rlQosPredefBlockAclEntry 3 } + +rlQosPredefBlockAclStatus 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." + ::= { rlQosPredefBlockAclEntry 4 } + + + -- QoS Access Control Element table two indexes + + +rlQosAceTidxTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAceTidxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACE table with two index information" + ::= { rlQosCliMib 31 } + +rlQosAceTidxEntry OBJECT-TYPE + SYNTAX RlQosAceTidxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action the ACE's Type the up to 11 tuples + pointers. The index is sequential integer represent by + rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index" + INDEX { rlQosAceTidxAclIndex, + rlQosAceTidxIndex} + ::= { rlQosAceTidxTable 1 } + +RlQosAceTidxEntry ::= SEQUENCE { + rlQosAceTidxAclIndex INTEGER, + rlQosAceTidxIndex INTEGER, + rlQosAceTidxAction AceActionType, + rlQosAceTidxType AceObjectType, + rlQosAceTidxTuple1 INTEGER, + rlQosAceTidxTuple2 INTEGER, + rlQosAceTidxTuple3 INTEGER, + rlQosAceTidxTuple4 INTEGER, + rlQosAceTidxTuple5 INTEGER, + rlQosAceTidxTuple6 INTEGER, + rlQosAceTidxTuple7 INTEGER, + rlQosAceTidxTuple8 INTEGER, + rlQosAceTidxAccount BinaryStatus, + rlQosAceTidxStatus RowStatus, + rlQosAceTidxTimeRange DisplayString, + rlQosAceTidxTimeRangeIsActive TruthValue, + rlQosAceTidxTuple9 INTEGER, + rlQosAceTidxTuple10 INTEGER, + rlQosAceTidxTuple11 INTEGER, + rlQosAceTidxActionDropType RlQosAceTidxActionDropType + + } + +rlQosAceTidxAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACL ACE connection." + ::= { rlQosAceTidxEntry 1 } + +rlQosAceTidxIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAceTidxEntry 2 } + +rlQosAceTidxAction OBJECT-TYPE + SYNTAX AceActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Action to take." + ::= { rlQosAceTidxEntry 3 } + +rlQosAceTidxType OBJECT-TYPE + SYNTAX AceObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Type" + ::= { rlQosAceTidxEntry 4 } + +rlQosAceTidxTuple1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 5 } + +rlQosAceTidxTuple2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 6 } + +rlQosAceTidxTuple3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 7 } + +rlQosAceTidxTuple4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 8 } + +rlQosAceTidxTuple5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 9 } + +rlQosAceTidxTuple6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 10 } + +rlQosAceTidxTuple7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 11 } + +rlQosAceTidxTuple8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 12 } + +rlQosAceTidxAccount OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Accounting state. + When set to 'enabled' than appropriate statistic's + counter is provided for an ACE." + ::= { rlQosAceTidxEntry 13 } + +rlQosAceTidxStatus 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." + ::= { rlQosAceTidxEntry 14 } + +rlQosAceTidxTimeRange OBJECT-TYPE + SYNTAX DisplayString( SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE time range name." + ::= { rlQosAceTidxEntry 15 } + +rlQosAceTidxTimeRangeIsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACE time range is rule active state shows is ACE currently active or not." + ::= { rlQosAceTidxEntry 16 } + +rlQosAceTidxTuple9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 17 } + +rlQosAceTidxTuple10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 18 } + +rlQosAceTidxTuple11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 19 } + + +rlQosAceTidxActionDropType OBJECT-TYPE + SYNTAX RlQosAceTidxActionDropType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This field is valid only if AceActionType is + deny or deny-DisablePort." + ::= { rlQosAceTidxEntry 20 } + + +rlQosMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 11 + 1 - original version + 2 - Add new two MIB's items. + - rlQosAceTidxTable - Ace table with two indexes + - rlQosMibVersion. + Change the unit in Policer table from bps to kbps + 3 - Add new MIB's value for Textual convention QosObjectMode + 4 - Add new MIBs rlQosDscpQueueDefaultMapTable + 5 - Add new advanced action : trustCosDscp + 6 - Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType + Add ip-ICMP,ip-IGMP To AceObjectType + Add vpt,ethertype To ClassOffsetType + 7- Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit + to rlQosIfPolicyTable + 8 - Add Added rlQosDscpToDpTable + 9 - Add statistics + 10 - Add innerVlan to ClassOffsetType And inner-vlan to ClassTupleType + 11 - Added rlQosCPUSafeGuardEnable" + ::= { rlQosCliMib 32 } + +-- DSCP to Queue Default map table + +rlQosDscpQueueDefaultMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to set default dscp to queue map" + ::= { rlQosCliMib 33 } + +rlQosDscpQueueDefaultMapEntry OBJECT-TYPE + SYNTAX RlQosDscpQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosDscpQueueDefaultMapDscp } + ::= { rlQosDscpQueueDefaultMapTable 1 } + +RlQosDscpQueueDefaultMapEntry ::= SEQUENCE { + rlQosDscpQueueDefaultMapDscp INTEGER, + rlQosDscpQueueDefaultMapQueueId INTEGER +} + +rlQosDscpQueueDefaultMapDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dscp , 6 bits of priority which determine + the service class." + ::= { rlQosDscpQueueDefaultMapEntry 1 } + +rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the queue id vary from the first queue id to Max Number of queues supported" + + ::= { rlQosDscpQueueDefaultMapEntry 2 } + +-- QoS DSCP to DP Map + + +rlQosDscpToDpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + To Dp table" + ::= { rlQosCliMib 34 } + +rlQosDscpToDpEntry OBJECT-TYPE + SYNTAX RlQosDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DP for the packet. + The index is DSCP represent by rlQosDscp" + INDEX { rlQosDscp } + ::= { rlQosDscpToDpTable 1 } + +RlQosDscpToDpEntry ::= SEQUENCE { + rlQosDscp INTEGER, + rlQosDp INTEGER + } + +rlQosDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet DSCP." + ::= { rlQosDscpToDpEntry 1 } + +rlQosDp OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DP." + ::= { rlQosDscpToDpEntry 2 } + + +rlQosStatistics + OBJECT IDENTIFIER ::= { rlQosCliMib 35 } + +rlQosPortPolicyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counter for policies with specific actions " + ::= { rlQosStatistics 1 } + +rlQosPortPolicyStatisticsEntry OBJECT-TYPE + SYNTAX RlQosPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per port. + The index is port represent by rlIfIndex. + In each entry represents counter, it's type , it's size and whether it's enabled." + INDEX { rlIfIndex,rlIfType, rlQosPortPolicyStatisticsCntrType } + ::= { rlQosPortPolicyStatisticsTable 1 } + +RlQosPortPolicyStatisticsEntry::= SEQUENCE { + rlQosPortPolicyStatisticsCntrType StatisticsCntrType, + rlQosPortPolicyStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosPortPolicyStatisticsEnableCounting TruthValue, + rlQosPortPolicyStatisticsCounterValue Counter64 + } + +rlQosPortPolicyStatisticsCntrType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter type." + ::= { rlQosPortPolicyStatisticsEntry 1 } + +rlQosPortPolicyStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlQosPortPolicyStatisticsEntry 2 } + +rlQosPortPolicyStatisticsEnableCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication whether the counter is enabled." + DEFVAL { false } + ::= { rlQosPortPolicyStatisticsEntry 3 } + +rlQosPortPolicyStatisticsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlQosPortPolicyStatisticsEntry 4 } + + +rlQosSinglePolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosSinglePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per QoS meter " + ::= { rlQosStatistics 2 } + +rlQosSinglePolicerStatisticsEntry OBJECT-TYPE + SYNTAX RlQosSinglePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per meter. The index is port represent by RlQosMeterStatisticsPort and RlQosMeterStatisticsPolicerPointer. In each entry there are fields representing whether the counter for the meter is enabled and two counters value - for in-profile bytes and for out-of-profile bytes. " + INDEX { rlIfIndex, rlQosPolicerIndex } + ::= { rlQosSinglePolicerStatisticsTable 1 } + +RlQosSinglePolicerStatisticsEntry::= SEQUENCE { + rlQosSinglePolicerStatisticsInProfileCounterValue Counter64, + rlQosSinglePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosSinglePolicerStatisticsOutProfileCounterValue Counter64, + rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosSinglePolicerStatisticsStatus RowStatus +} + +rlQosSinglePolicerStatisticsInProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of in profile traffic." + ::= { rlQosSinglePolicerStatisticsEntry 1 } + +rlQosSinglePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for in profile counter." + ::= { rlQosSinglePolicerStatisticsEntry 2 } + +rlQosSinglePolicerStatisticsOutProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of Out Profile traffic." + ::= { rlQosSinglePolicerStatisticsEntry 3 } + +rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for out profile counter." + ::= { rlQosSinglePolicerStatisticsEntry 4 } + +rlQosSinglePolicerStatisticsStatus 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." + ::= { rlQosSinglePolicerStatisticsEntry 5 } + + +rlQosAggregatePolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAggregatePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per QoS aggregate meter " + ::= { rlQosStatistics 3 } + +rlQosAggregatePolicerStatisticsEntry OBJECT-TYPE + SYNTAX RlQosAggregatePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per aggregate meter. + The index is rlQosPolicerIndex. + In each entry there are fields representing whether the counter for the + meter is enabled and three counters values - for green, yellow and red + profiles bytes. " + INDEX { rlQosPolicerIndex } + ::= { rlQosAggregatePolicerStatisticsTable 1 } + +RlQosAggregatePolicerStatisticsEntry::= SEQUENCE { + rlQosAggregatePolicerStatisticsInProfileCounterValue Counter64, + rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosAggregatePolicerStatisticsOutProfileCounterValue Counter64, + rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosAggregatePolicerStatisticsStatus RowStatus +} + +rlQosAggregatePolicerStatisticsInProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value of In Profile amount of bytes." + ::= { rlQosAggregatePolicerStatisticsEntry 1} + +rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for In Profile ." + ::= { rlQosAggregatePolicerStatisticsEntry 2 } + +rlQosAggregatePolicerStatisticsOutProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of Out Profile amount of bytes." + ::= { rlQosAggregatePolicerStatisticsEntry 3 } + +rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for Out Profile." + ::= { rlQosAggregatePolicerStatisticsEntry 4 } + +rlQosAggregatePolicerStatisticsStatus 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." + ::= { rlQosAggregatePolicerStatisticsEntry 5 } + +rlQosOutQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per VLAN/Port/Queue/Drop Precedence " + ::= { rlQosStatistics 4 } + +rlQosOutQueueStatisticsEntry OBJECT-TYPE + SYNTAX RlQosOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per any permutation of + Port/VLAN/Queue/Drop Precedence. Each of the above can a group off 'All'. + The index is port represent by rlQosOutQueueStatisticsCountrID. + In each entry there are fields representing + whether the counter is enabled and counters value. " + INDEX {rlQosOutQueueStatisticsCountrID} + ::= { rlQosOutQueueStatisticsTable 1 } + +RlQosOutQueueStatisticsEntry::= SEQUENCE { + rlQosOutQueueStatisticsCountrID INTEGER, + rlQosOutQueueStatisticsIfIndexList PortList, + rlQosOutQueueStatisticsPortAll TruthValue, + rlQosOutQueueStatisticsVlan INTEGER, + rlQosOutQueueStatisticsVlanAll TruthValue, + rlQosOutQueueStatisticsQueue INTEGER, + rlQosOutQueueStatisticsQueueAll TruthValue, + rlQosOutQueueStatisticsDP StatisticsDPType, + rlQosOutQueueStatisticsDPAll TruthValue, + rlQosOutQueueStatisticsCounterTailDropValue Counter64, + rlQosOutQueueStatisticsCounterAllValue Counter64, + rlQosOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosOutQueueStatisticsStatus RowStatus +} + +rlQosOutQueueStatisticsCountrID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter id, the key of the table." + ::= { rlQosOutQueueStatisticsEntry 1 } + +rlQosOutQueueStatisticsIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 2 } + +rlQosOutQueueStatisticsPortAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the port is configured as range of all the ports" + ::= {rlQosOutQueueStatisticsEntry 3 } + +rlQosOutQueueStatisticsVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 4 } + +rlQosOutQueueStatisticsVlanAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the VLAN is configured as range of all the VLANS" + ::= { rlQosOutQueueStatisticsEntry 5 } + +rlQosOutQueueStatisticsQueue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 6 } + + +rlQosOutQueueStatisticsQueueAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the queue is configured as range of all the Queues" + ::= { rlQosOutQueueStatisticsEntry 7 } + +rlQosOutQueueStatisticsDP OBJECT-TYPE + SYNTAX StatisticsDPType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop Precedence for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 8 } + +rlQosOutQueueStatisticsDPAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the DP is configured as range of all the DPs" + ::= { rlQosOutQueueStatisticsEntry 9} + + +rlQosOutQueueStatisticsCounterTailDropValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for tail dropped value." + ::= { rlQosOutQueueStatisticsEntry 10 } + +rlQosOutQueueStatisticsCounterAllValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for all traffic value." + ::= { rlQosOutQueueStatisticsEntry 11 } + +rlQosOutQueueStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for the counter." + ::= { rlQosOutQueueStatisticsEntry 12 } + +rlQosOutQueueStatisticsStatus 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." + ::= { rlQosOutQueueStatisticsEntry 13 } + + +-- Global Counter for statistics + +rlQosGlobalStatisticsCntrsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics global counters for specific rules for all ports + that they are connected to " + ::= { rlQosStatistics 5 } + +rlQosGlobalStatisticsCntrsEntry OBJECT-TYPE + SYNTAX RlQosGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents global counter." + INDEX {rlQosGlobalStatisticsCntrsType} + ::= { rlQosGlobalStatisticsCntrsTable 1 } + +RlQosGlobalStatisticsCntrsEntry::= SEQUENCE { + rlQosGlobalStatisticsCntrsType StatisticsCntrType, + rlQosGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, + rlQosGlobalStatisticsCntrsCounterValue Counter64, + rlQosGlobalStatisticsStatus RowStatus +} + +rlQosGlobalStatisticsCntrsType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlQosGlobalStatisticsCntrsEntry 1 } + +rlQosGlobalStatisticsCntrsNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlQosGlobalStatisticsCntrsEntry 2 } + +rlQosGlobalStatisticsCntrsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlQosGlobalStatisticsCntrsEntry 3 } + +rlQosGlobalStatisticsStatus 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." + ::= { rlQosGlobalStatisticsCntrsEntry 4 } + + -- clear scalar + +rlQosClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates to clear all the counters." + ::= { rlQosStatistics 6 } + +-- CLI QoS Classifier Utilization + + rlQosClassifierUtilization OBJECT IDENTIFIER + ::= { rlQosCliMib 36 } + + rlQosClassifierUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Classifier utilization information. + Each row represents objects for a particular Unit + present in this system." + ::= { rlQosClassifierUtilization 1 } + + rlQosClassifierUtilizationEntry OBJECT-TYPE + SYNTAX RlQosClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing Classifier utilization information." + INDEX { rlQosClassifierUtilizationUnitId } + ::= { rlQosClassifierUtilizationTable 1 } + + RlQosClassifierUtilizationEntry ::= SEQUENCE { + rlQosClassifierUtilizationUnitId Unsigned32, + rlQosClassifierUtilizationPercent Unsigned32, + rlQosClassifierUtilizationRulesNumber Unsigned32, + rlQosClassifierUtilizationFreeRulesNumber Unsigned32 + } + + rlQosClassifierUtilizationUnitId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Unit ID of this Classifier. must be unique per entry. + This is an index into the table." + ::= { rlQosClassifierUtilizationEntry 1 } + + + rlQosClassifierUtilizationPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization percentage. " + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 2 } + + rlQosClassifierUtilizationRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of used rules, in short rules resolution." + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 3 } + + rlQosClassifierUtilizationFreeRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of not used yet rules on the unit, in short rules resolution." + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 4 } + + + +-- CLI QoS Port to Profile Mapping Table + +rlQosPortToProfileMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPortToProfileMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps between port and profile" + ::= { rlQosCliMib 37 } + +rlQosPortToProfileMappingEntry OBJECT-TYPE + SYNTAX RlQosPortToProfileMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes + mapping between port and profile" + INDEX { rlQosPort } + ::= { rlQosPortToProfileMappingTable 1 } + +RlQosPortToProfileMappingEntry ::= SEQUENCE { + rlQosPort INTEGER, + rlQosProfileName DisplayString + } + +rlQosPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number" + ::= { rlQosPortToProfileMappingEntry 1 } + +rlQosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "profile" + ::= { rlQosPortToProfileMappingEntry 2 } + + + +rlQosCPUSafeGuardEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar enables/disables CPU Safeguard." + ::= { rlQosCliMib 38 } + +rlQosClassifierUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system classifier utilization percentage. " + ::= { rlQosClassifierUtilization 2 } + +rlQosClassifierRulesNumberUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of used rules per system, in short rule resolution " + ::= { rlQosClassifierUtilization 3 } + + +--QoS Policy Class map priotiry refernce table + + +rlQosPolicyClassPriorityRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyClassPriorityRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The relationship + between policy map to class map" + ::= { rlQosCliMib 39 } + + +rlQosPolicyClassPriorityRefEntry OBJECT-TYPE + SYNTAX RlQosPolicyClassPriorityRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the connection + between class-map entry to policy map by using pointers. + The index is Class map pointer + represent by rlQosPolicyClassRefClassPointer. + It is also specifies the class-map priotiry in the policy-map, which set the + rules order within the policy-map" + INDEX { rlQosPolicyClassPriorityRefPriority, rlQosPolicyClassPriorityRefClassPointer} + ::= { rlQosPolicyClassPriorityRefTable 1 } + +RlQosPolicyClassPriorityRefEntry ::= SEQUENCE { + rlQosPolicyClassPriorityRefPriority INTEGER, + rlQosPolicyClassPriorityRefClassPointer INTEGER, + rlQosPolicyClassPriorityRefPolicyPointer INTEGER, + rlQosPolicyClassPriorityRefStatus RowStatus + } + +rlQosPolicyClassPriorityRefPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class-map priority within the policy-map" + ::= { rlQosPolicyClassPriorityRefEntry 1 } + +rlQosPolicyClassPriorityRefClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class-map index Pointer" + ::= { rlQosPolicyClassPriorityRefEntry 2 } + +rlQosPolicyClassPriorityRefPolicyPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map index Pointer" + ::= { rlQosPolicyClassPriorityRefEntry 3 } + +rlQosPolicyClassPriorityRefStatus 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." + ::= { rlQosPolicyClassPriorityRefEntry 4 } + +rlQosDenyAceStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDenyAceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds statistics for deny ACEs." + ::= { rlQosCliMib 42 } + +rlQosDenyAceStatisticsEntry OBJECT-TYPE + SYNTAX RlQosDenyAceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table holds number of hits for deny ACEs + attached to specific Interface." + INDEX { rlQosDenyAceStatisticsIfIndex } + ::= { rlQosDenyAceStatisticsTable 1 } + +RlQosDenyAceStatisticsEntry ::= SEQUENCE { + rlQosDenyAceStatisticsIfIndex INTEGER, + rlQosDenyAceStatisticsIfCounter INTEGER + } + +rlQosDenyAceStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosDenyAceStatisticsEntry 1 } + +rlQosDenyAceStatisticsIfCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hits on deny ACEs for this interface." + ::= { rlQosDenyAceStatisticsEntry 2 } + +rlQosDenyAceStatisticsOtherFlowCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hits on deny ACEs for 'Other'-type flow." + ::= { rlQosCliMib 43 } + +rlQosDenyAceStatisticsClearIfCounters OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit that is set in this portList represent a port or trunk that + its hit counters should be reset." + ::= { rlQosCliMib 44 } + +rlQosDenyAceStatisticsClearOtherFlowCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates clearing 'Other'-type flow counter operation." + ::= { rlQosCliMib 45 } + +rlQosModeGlobalCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode." + ::= { rlQosCliMib 46 } + +rlQosModeGlobalCfgEntry OBJECT-TYPE + SYNTAX RlQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode. + Current implemnetaion assumes only one entry exist." + INDEX { rlQosGlobalIndex} + ::= { rlQosModeGlobalCfgTable 1 } + +RlQosModeGlobalCfgEntry ::= SEQUENCE { + rlQosGlobalIndex INTEGER, + rlQosGlobalQoSMode QosGlobalMode, + rlQosBasicGlobalTrustMode QosTrustMode, + rlQosAdvcGlobalTrustMode QosTrustMode, + rlQoSPortTrustAdvancedMode TruthValue, + rlQosDscpMutationEnable TruthValue, + rlQosModeGlobalCfgStatus RowStatus + } + +rlQosGlobalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." + ::= { rlQosModeGlobalCfgEntry 1 } + +rlQosGlobalQoSMode OBJECT-TYPE + SYNTAX QosGlobalMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliQosMode. + Defines the global qos operation mode: disable, basic or advnaced. " + ::= { rlQosModeGlobalCfgEntry 2 } + +rlQosBasicGlobalTrustMode OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliBasicModeCfg. + Defines the global qos trust operation mode relevant for qos basic mode. " + ::= { rlQosModeGlobalCfgEntry 3 } + +rlQosAdvcGlobalTrustMode OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliBasicModeCfg. + Defines the global qos trust operation mode relevant for qos advanced mode. " + ::= { rlQosModeGlobalCfgEntry 4 } + +rlQoSPortTrustAdvancedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field specified whether ports are set to trused or not-trusted by + default when switching to qos advanced mode." + DEFVAL{ false } + ::= { rlQosModeGlobalCfgEntry 5 } + +rlQosDscpMutationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates if dscp to dscp mutation mode is enable. + It can be set to true in the following terms: + 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) + 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." + DEFVAL{ false } + ::= { rlQosModeGlobalCfgEntry 6 } + +rlQosModeGlobalCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status of entry action. + In current implementation only one entry exist, therefor only status = active is + acceptable." + ::= { rlQosModeGlobalCfgEntry 7 } + +-- ClassMapCounterTable +rlQosClassMapCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassMapCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to show statistics for + ACL applied on an interface." + ::= { rlQosCliMib 47 } + +rlQosClassMapCounterEntry OBJECT-TYPE + SYNTAX RlQosClassMapCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry returns the value of the class map counter. + Entry is added/deleted to this MIB when counting is enabled/disabled + on the class map. + The counter is set to zero upon reading its value." + INDEX { rlQosClassMapIndex } + ::= { rlQosClassMapCounterTable 1 } + +RlQosClassMapCounterEntry ::= SEQUENCE { + rlQosClassMapCounterValue Counter64 +} +rlQosClassMapCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field returns the current value of the class map counter. " + ::= { rlQosClassMapCounterEntry 2 } + +--- rlQosApplicationTrapIdTable +rlQosApplicationTrapIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosApplicationTrapIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read only table is used to get the trapId + assisated to application wants to use the trap action in + the class map table" + ::= { rlQosCliMib 48 } + +rlQosApplicationTrapIdEntry OBJECT-TYPE + SYNTAX RlQosApplicationTrapIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry holds the trapId for application using the trap + action in the class map table." + INDEX { IMPLIED rlQosApplicationName } + ::= { rlQosApplicationTrapIdTable 1 } + +RlQosApplicationTrapIdEntry ::= SEQUENCE { + rlQosApplicationName DisplayString, + rlQosApplicationTrapId INTEGER +} +rlQosApplicationName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field represents the application name and traffic type. " + ::= { rlQosApplicationTrapIdEntry 1 } + +rlQosApplicationTrapId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field defines the trap id to be use in the class map entry. " + ::= { rlQosApplicationTrapIdEntry 2 } + +-- RevitalR 1-Feb-2012: add new scalar to define application-specific default action +rlQoSApplicationDefaultAction OBJECT-TYPE + SYNTAX RlQosApplicationDefaultActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar specifies application-specific default action" + ::= { rlQosCliMib 49 } + +END + diff --git a/mibs/linksys/LINKSYS-RMON b/mibs/linksys/LINKSYS-RMON new file mode 100644 index 0000000000..d28bff734f --- /dev/null +++ b/mibs/linksys/LINKSYS-RMON @@ -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 + diff --git a/mibs/linksys/LINKSYS-SCT-MIB b/mibs/linksys/LINKSYS-SCT-MIB new file mode 100644 index 0000000000..0e3392575f --- /dev/null +++ b/mibs/linksys/LINKSYS-SCT-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-SECSD-MIB b/mibs/linksys/LINKSYS-SECSD-MIB new file mode 100644 index 0000000000..022ab2a4d2 --- /dev/null +++ b/mibs/linksys/LINKSYS-SECSD-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-SECURITY-SUITE b/mibs/linksys/LINKSYS-SECURITY-SUITE new file mode 100644 index 0000000000..2655dfc687 --- /dev/null +++ b/mibs/linksys/LINKSYS-SECURITY-SUITE @@ -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 + diff --git a/mibs/linksys/LINKSYS-SMON-MIB b/mibs/linksys/LINKSYS-SMON-MIB new file mode 100644 index 0000000000..b94728b786 --- /dev/null +++ b/mibs/linksys/LINKSYS-SMON-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-SNMP-MIB b/mibs/linksys/LINKSYS-SNMP-MIB new file mode 100644 index 0000000000..580957b198 --- /dev/null +++ b/mibs/linksys/LINKSYS-SNMP-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-SSL b/mibs/linksys/LINKSYS-SSL new file mode 100644 index 0000000000..7ac9383150 --- /dev/null +++ b/mibs/linksys/LINKSYS-SSL @@ -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 + + + diff --git a/mibs/linksys/LINKSYS-STACK-MIB b/mibs/linksys/LINKSYS-STACK-MIB new file mode 100644 index 0000000000..a47b2d6810 --- /dev/null +++ b/mibs/linksys/LINKSYS-STACK-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-STORMCTRL-MIB b/mibs/linksys/LINKSYS-STORMCTRL-MIB new file mode 100644 index 0000000000..932a8f9ac5 --- /dev/null +++ b/mibs/linksys/LINKSYS-STORMCTRL-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-SYSLOG-MIB b/mibs/linksys/LINKSYS-SYSLOG-MIB new file mode 100644 index 0000000000..9362356fce --- /dev/null +++ b/mibs/linksys/LINKSYS-SYSLOG-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-SYSMNG-MIB b/mibs/linksys/LINKSYS-SYSMNG-MIB new file mode 100644 index 0000000000..180d88ad33 --- /dev/null +++ b/mibs/linksys/LINKSYS-SYSMNG-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-SpecialBpdu-MIB b/mibs/linksys/LINKSYS-SpecialBpdu-MIB new file mode 100644 index 0000000000..665d4dbf05 --- /dev/null +++ b/mibs/linksys/LINKSYS-SpecialBpdu-MIB @@ -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 + "" + 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 + + diff --git a/mibs/linksys/LINKSYS-TELNET-MIB b/mibs/linksys/LINKSYS-TELNET-MIB new file mode 100644 index 0000000000..7ae32378c7 --- /dev/null +++ b/mibs/linksys/LINKSYS-TELNET-MIB @@ -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 + " command added. Communication via this MIB." + ::= { rlTelnet 7 } + +END diff --git a/mibs/linksys/LINKSYS-TIMESYNCHRONIZATION-MIB b/mibs/linksys/LINKSYS-TIMESYNCHRONIZATION-MIB new file mode 100644 index 0000000000..61a5fc269e --- /dev/null +++ b/mibs/linksys/LINKSYS-TIMESYNCHRONIZATION-MIB @@ -0,0 +1,1883 @@ +LINKSYS-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + rnd FROM LINKSYS-MIB + Unsigned32, Integer32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + DisplayString, TEXTUAL-CONVENTION , + RowStatus, TruthValue FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB; + +rlTimeSynchronization MODULE-IDENTITY + LAST-UPDATED "200408030024Z" + ORGANIZATION "Linksys Computer Communication Ltd." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The MIB module describes the private MIB for SNTP & TIME definitions." + REVISION "200906180024Z" + DESCRIPTION + "Added support in DHCP timezone option." + REVISION "200709060024Z" + DESCRIPTION + "Added rlClockStatus" + REVISION "200311230024Z" + DESCRIPTION + "Initial revision" + ::= { rnd 92 } + +rlTimeSyncMethodMode OBJECT IDENTIFIER ::= { rlTimeSynchronization 1 } +rlSntpNtpClient OBJECT IDENTIFIER ::= { rlTimeSynchronization 2 } + +rlSntpNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 1 } +rlSntpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 2 } +rlNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 3 } + +-- +-- Textual Conventions +-- + +NTPTimeStamp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4d.4d" + STATUS current + DESCRIPTION "NTP timestamps are represented as a 64-bit + unsigned fixed-point number, in seconds relative to + 00:00 on 1 January 1900. The integer part is in the + first 32 bits and the fraction part is in the last + 32 bits." + REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', + RFC-1305, March 1992, Section 3.1" + SYNTAX OCTET STRING (SIZE (8)) + +NTPSignedTimeValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2d.2d" + STATUS current + DESCRIPTION "The time in seconds that could represent signed + quantities like time delay with respect to some + source. This textual-convention is specific to LINKSYS + implementation of NTP where 32-bit integers are used + for such quantities. The signed integer part is in + the first 16 bits and the fraction part is in the + last 16 bits." + SYNTAX OCTET STRING (SIZE (4)) + +NTPStratum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the stratum of the clock. The stratum + defines the accuracy of a time server. Higher the + stratum, lower the accuracy. + 0, unspecified + 1, primary reference (e.g., calibrated atomic clock, + radio clock) + 2-255, secondary reference (via NTP)" + REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', + RFC-1305, March 1992, Section 2.2" + SYNTAX Integer32 (0..255) + +-- ---------------------------------------------------------------------- +-- Global TimeSyncMethod +-- ---------------------------------------------------------------------- + +RlTimeSyncMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + SYNTAX INTEGER { none(1), + sntp(2), + ntp(3) + } + +RlDaylightSavingTimeMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + SYNTAX INTEGER { + recurring(1), + date(2), + none(3) + } + +rlTimeSyncMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TimeSync Mib Version." + ::= { rlTimeSyncMethodMode 1 } + +rndTimeSyncManagedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time will be sent in the format hhmmss" + ::= { rlTimeSyncMethodMode 2 } + +rndTimeSyncManagedDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The date will be sent in the format ddmmyy" + ::= { rlTimeSyncMethodMode 3 } + +rndTimeSyncManagedDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The date and time will be sent in the format ddmmyyhhmmss" + ::= { rlTimeSyncMethodMode 4 } + +rlTimeSyncMethod OBJECT-TYPE + SYNTAX RlTimeSyncMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + DEFVAL { none } + ::= { rlTimeSyncMethodMode 5 } + +rlTimeZone OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." + ::= {rlTimeSyncMethodMode 6 } + +rlTimeZoneCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current TimeZone." + ::= {rlTimeSyncMethodMode 7 } + +rlDaylightSavingTimeMode OBJECT-TYPE + SYNTAX RlDaylightSavingTimeMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + DEFVAL { none } + ::= { rlTimeSyncMethodMode 8 } + +rlDaylightSavingTimeStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeSyncMethodMode 9 } + +rlDaylightSavingTimeEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeSyncMethodMode 10 } + +rlDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - The number of minutes to add to + the clock during summer time." + DEFVAL { 60 } + ::= { rlTimeSyncMethodMode 11 } + +rlDaylightSavingTimeCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current Daylight Saving Time." + ::= {rlTimeSyncMethodMode 12 } + +rlTZDSTOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Time Zone and Daylight Saving Time offset + in seconds." + ::= { rlTimeSyncMethodMode 13 } + +rlTimeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." + ::= {rlTimeSyncMethodMode 14 } + + + +-- +-- TimeZone table +-- + +-- TimeZone table aimed to replace next mibs: +-- rlTimeSyncMethod +-- rlTimeZone +-- rlTimeZoneCode +-- rlDaylightSavingTimeMode +-- rlDaylightSavingTimeStart +-- rlDaylightSavingTimeEnd +-- rlDaylightSavingTimeOffset +-- rlDaylightSavingTimeCode +-- rlTZDSTOffset +-- rlTimeZoneName +-- Table consist of one entry (with index = 1) and each field corresponding +-- to one of this MIB scalars, holding Timezone and Summertime static information. +-- In case DHCP timezone option is supported, the table will contain another row, +-- with index = 2, that will contain dynamic values for Timezone and Summertime +-- received through DHCP. + +rlTimeZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTimeZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TimeZone information." + ::= { rlTimeSyncMethodMode 15 } + +rlTimeZoneEntry OBJECT-TYPE + SYNTAX RlTimeZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlTimeZoneIndex } +::= { rlTimeZoneTable 1 } + +RlTimeZoneEntry ::= SEQUENCE { + rlTimeZoneIndex INTEGER, + rlTimeZoneTimeSyncMethod RlTimeSyncMethod, + rlTimeZoneTimeZoneOffset DisplayString (SIZE(1..6)), + rlTimeZoneTimeZoneCode DisplayString (SIZE(0..16)), + rlTimeZoneDaylightSavingTimeMode RlDaylightSavingTimeMode, + rlTimeZoneDaylightSavingTimeStart OCTET STRING (SIZE(14)), + rlTimeZoneDaylightSavingTimeEnd OCTET STRING (SIZE(14)), + rlTimeZoneDaylightSavingTimeOffset Integer32, + rlTimeZoneDaylightSavingTimeCode DisplayString (SIZE(0..16)), + rlTimeZoneTZDSTOffset INTEGER, + rlTimeZoneTimeZoneName DisplayString (SIZE(0..16)), + rlTimeZoneDataType INTEGER, + rlTimeZoneDataSourceIfIndex INTEGER, + rlTimeZoneDataDynamicConfSource INTEGER +} + +rlTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry index. A row with index 2 will be existing in case the DHCP + timezone is supported, and will contain Timezone and Summertime dynamic + values. + Using index 2 in SET operations is allowed only for SNMP + inner clients (SNMPServ users), on condition that DHCP timezone option + is supported." + ::= { rlTimeZoneEntry 1 } + +rlTimeZoneTimeSyncMethod OBJECT-TYPE + SYNTAX RlTimeSyncMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + DEFVAL { none } + ::= { rlTimeZoneEntry 2 } + +rlTimeZoneTimeZoneOffset OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." + ::= { rlTimeZoneEntry 3 } + +rlTimeZoneTimeZoneCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current TimeZone." + ::= { rlTimeZoneEntry 4 } + +rlTimeZoneDaylightSavingTimeMode OBJECT-TYPE + SYNTAX RlDaylightSavingTimeMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + DEFVAL { none } + ::= { rlTimeZoneEntry 5 } + +rlTimeZoneDaylightSavingTimeStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeZoneEntry 6 } + +rlTimeZoneDaylightSavingTimeEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeZoneEntry 7 } + +rlTimeZoneDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - The number of minutes to add to + the clock during summer time." + DEFVAL { 60 } + ::= { rlTimeZoneEntry 8 } + +rlTimeZoneDaylightSavingTimeCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current Daylight Saving Time." + ::= { rlTimeZoneEntry 9 } + +rlTimeZoneTZDSTOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Time Zone and Daylight Saving Time offset in seconds." + ::= { rlTimeZoneEntry 10 } + +rlTimeZoneTimeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." + ::= { rlTimeZoneEntry 11 } + +rlTimeZoneDataType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of data in this entry: static or dynamic." + DEFVAL { static } + ::= { rlTimeZoneEntry 12 } + +rlTimeZoneDataSourceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IfIndex of the interface through which the dynamic data of this row has been learned. + The value of this field will be 0 if rlTimeZoneTimeDataType is static (since it is + relevant only for dynamic entry), and this is the only value allowed for SET in this case." + DEFVAL { 0 } + ::= { rlTimeZoneEntry 13 } + +rlTimeZoneDataDynamicConfSource OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dhcpv4(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source of dynamic data in this entry, for example: dhcpv4. + Values other than 'none' are relevant only for dynamic entry." + DEFVAL { none } + ::= { rlTimeZoneEntry 14 } + + +rlClockStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + manuallySet(2), + synchronizedBySntp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status of the clock. The value 'invalid' means time is meaninglesss, + since it has neither been manually configured nor achieved as a result + of SNTP synchronization." + ::= {rlTimeSyncMethodMode 16 } + +rlDhcpTimezoneOptionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether the DHCP Timezone option (DHCPv4 option 100) is supported in the system. + Setting this value to FALSE, will clear Timezone and Summertime dynamic configuration, + so that: + 1) rlTimeZoneTimeZoneCode and rlTimeZoneDaylightSavingTimeCode length will + be 0 for rlTimeZoneEntry whose index = 2 (dynamic entry). + 2) the operative values of Timezone and Summertime will be those + statically configured. Thus, GET operations on the following + MIB scalars will result is static values: + rlTimeZone, rlTimeZoneCode, rlDaylightSavingTimeMode, + rlDaylightSavingTimeStart, rlDaylightSavingTimeEnd, rlDaylightSavingTimeOffset, + rlDaylightSavingTimeCode, rlTZDSTOffset." + ::= {rlTimeSyncMethodMode 17 } + +rlAutomaticClockSetFromPCEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether automatic set of time and date is permitted from + connected host PC. + The feature is meant to be used in order to initialize the clock + after reboot (if SNTP is not in use), since the device does not have + a realtime clock." + DEFVAL { false } + ::= {rlTimeSyncMethodMode 18 } + +rlTimeAndDateHaveBeenSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether the time and date have been set in the + device, manually or through SNTP synchronization. + If only time has been set, the value of this MIB will + be FALSE. If only date has been set, the value of this MIB + will be FALSE." + ::= {rlTimeSyncMethodMode 19 } + + + +-- ---------------------------------------------------------------------- +-- SNTP/NTP client configuration parameters +-- ---------------------------------------------------------------------- + +RlSntpNtpSyncType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + SYNTAX INTEGER { + none(1), + unicast(2), + anycast(3), + broadcast(4) + } + +RlSntpNtpSyncEntryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." + SYNTAX INTEGER { + primaryPollSrv(1), + syncSrv(2) + } + +rlSntpNtpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SntpNtp Mib Version." + ::= { rlSntpNtpConfig 1 } + +rlSntpNtpConfigMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + unicast(2), + anycast(3), + multicast(4), + unicastAnycast(5), + unicastMulticast(6), + anycastMulticast(7), + unicastAnycastMulticast(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current configuration operational mode of SNTP/NTP client." + DEFVAL { none } + ::= { rlSntpNtpConfig 2 } + +rlSntpNtpConfigSysStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the local clock. If the value is set + to 1, i.e., this is a primary reference, then the + Primary-Clock procedure described in Section 3.4.6, + in RFC-1305 is invoked." + ::= { rlSntpNtpConfig 3 } + +rlSntpNtpConfigPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Period of time (in seconds) between succesive attempts to + perform an update via SNTP." + DEFVAL { 1024 } + ::= { rlSntpNtpConfig 4 } + +rlSntpNtpConfigPrimaryPollSrvAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server for polling." + ::= { rlSntpNtpConfig 5 } + +rlSntpNtpConfigPrimaryPollSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the primary server." + ::= { rlSntpNtpConfig 6 } + +rlSntpNtpConfigPrimaryPollSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the primary server." + ::= { rlSntpNtpConfig 7 } + +rlSntpNtpConfigPrimaryPollSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the primary polling server." + ::= { rlSntpNtpConfig 8 } + +rlSntpNtpConfigSyncSrvAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of the synced server." + ::= { rlSntpNtpConfig 9 } + +rlSntpNtpConfigSyncSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the synced server." + ::= { rlSntpNtpConfig 10 } + +rlSntpNtpConfigSyncSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the synced server." + ::= { rlSntpNtpConfig 11 } + +rlSntpNtpConfigSyncSrvType OBJECT-TYPE + SYNTAX RlSntpNtpSyncType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Synced server type." + DEFVAL { none } + ::= { rlSntpNtpConfig 12 } + + +rlSntpNtpConfigSyncSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the synced server." + ::= { rlSntpNtpConfig 13 } + +rlSntpNtpConfigRetryTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP/NTP requests Retry Interval." + ::= { rlSntpNtpConfig 14 } + +rlSntpNtpConfigRetryCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP/NTP requests Retry Count." + ::= { rlSntpNtpConfig 15 } + +-- ---------------------------------------------------------------------- +-- SNTP Config Servers +-- ---------------------------------------------------------------------- + +-- Will replace next MIBs: + +-- rlSntpNtpConfigPrimaryPollSrvAddr +-- rlSntpNtpConfigPrimaryPollSrvMrid +-- rlSntpNtpConfigPrimaryPollSrvIfIndex +-- rlSntpNtpConfigPrimaryPollSrvStratum + +-- rlSntpNtpConfigSyncSrvAddr +-- rlSntpNtpConfigSyncSrvMrid +-- rlSntpNtpConfigSyncSrvIfIndex +-- rlSntpNtpConfigSyncSrvType +-- rlSntpNtpConfigSyncSrvStratum + +rlSntpNtpConfigSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpNtpConfigSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing information about config servers." + ::= { rlSntpNtpConfig 16 } + +rlSntpNtpConfigSrvEntry OBJECT-TYPE + SYNTAX RlSntpNtpConfigSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." + INDEX { rlSntpNtpConfigSrvEntryType } + ::= { rlSntpNtpConfigSrvTable 1 } + +RlSntpNtpConfigSrvEntry ::= + SEQUENCE { + rlSntpNtpConfigSrvEntryType RlSntpNtpSyncEntryType, + rlSntpNtpConfigSrvInetAddressType InetAddressType, + rlSntpNtpConfigSrvInetAddress InetAddress, + rlSntpNtpConfigSrvMrid INTEGER, + rlSntpNtpConfigSrvIfIndex INTEGER, + rlSntpNtpConfigSrvSyncType RlSntpNtpSyncType, + rlSntpNtpConfigSrvStratum NTPStratum + } + +rlSntpNtpConfigSrvEntryType OBJECT-TYPE + SYNTAX RlSntpNtpSyncEntryType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Server type: Synchronize Server or Primary Poll Server." + ::= { rlSntpNtpConfigSrvEntry 1 } + +rlSntpNtpConfigSrvInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Server inet address type." + ::= { rlSntpNtpConfigSrvEntry 2 } + +rlSntpNtpConfigSrvInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Server inet address." + ::= { rlSntpNtpConfigSrvEntry 3 } + +rlSntpNtpConfigSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the server." + ::= { rlSntpNtpConfigSrvEntry 4 } + +rlSntpNtpConfigSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the server." + ::= { rlSntpNtpConfigSrvEntry 5 } + +rlSntpNtpConfigSrvSyncType OBJECT-TYPE + SYNTAX RlSntpNtpSyncType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of synchronization." + ::= { rlSntpNtpConfigSrvEntry 6 } + +rlSntpNtpConfigSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the synced server." + ::= { rlSntpNtpConfigSrvEntry 7 } + +-- ---------------------------------------------------------------------- +-- SNTP client configuration parameters +-- ---------------------------------------------------------------------- + +rlSntpClientMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current operational mode of SNTP client." + DEFVAL { none } + ::= { rlSntpConfig 1 } + +rlSntpUnicastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Unicast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 2 } + +rlSntpBroadcastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + ipv4OnlyEnabled(3), + ipv6OnlyEnabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Broadcast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 3 } + +rlSntpAnycastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + ipv4OnlyEnabled(3), + ipv6OnlyEnabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Anycast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 4 } + +rlSntpUnicastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Unicast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 5 } + +rlSntpBroadcastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Broadcast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 6 } + +rlSntpAnycastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Anycast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 7 } + +rlSntpAuthenticationState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP authentication state- Enable/Disable SNTP." + DEFVAL { disabled } + ::= { rlSntpConfig 8 } + +rlTimeValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Is time valid." + DEFVAL { false } + ::= { rlSntpConfig 9 } + +-- ---------------------------------------------------------------------- +-- Table for configuring Interfaces (Broadcast) +-- ---------------------------------------------------------------------- + +rlSntpConfigBroadcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing broadcast mode information per + interface." + ::= { rlSntpConfig 10 } + +rlSntpBroadcastEntry OBJECT-TYPE + SYNTAX RlSntpBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + sntp status, broadcast mode." + INDEX { rlSntpBroadcastIfIndex } + ::= { rlSntpConfigBroadcastTable 1 } + +RlSntpBroadcastEntry ::= + SEQUENCE { + rlSntpBroadcastIfIndex INTEGER, + rlSntpBroadcastIfAdminState INTEGER, + rlSntpBroadcastMode INTEGER, + rlSntpBroadcastPolled TruthValue, + rlSntpBroadcastAddress IpAddress, + rlSntpBroadcastStratum NTPStratum, + rlSntpBroadcastLastResp NTPTimeStamp, + rlSntpBroadcastStatus INTEGER, + rlSntpBroadcastOffset NTPTimeStamp, + rlSntpBroadcastDelay NTPSignedTimeValue, + rlSntpBroadcastRowStatus RowStatus + } + +rlSntpBroadcastIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpBroadcastEntry 1} + +rlSntpBroadcastIfAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpBroadcastEntry 2 } + +rlSntpBroadcastMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + receive(2), + send(3), + receiveSend(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP/NTP Broadcast Mode. + none - no broadcast SNTP packets are received or sent. + Receive - host only receive SNTP packets that were sent + to broadcast address (were not directed to + the host). This is multicast mode in the RFC. + Send - host only send SNTP packets and wait for replies + directed to the host. This is anycast mode in + the RFC. + ReceiveSend - host receive broadcast messages (destination + is broadcast address in the received messages) + and send SNTP packets to wait for replies + directed to the host (destination address + of the reply is the host address). This mode + combines anycast and multicast modes in the + RFC." + DEFVAL { receiveSend } + ::= { rlSntpBroadcastEntry 3 } + +rlSntpBroadcastPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpBroadcastEntry 4 } + +rlSntpBroadcastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpBroadcastEntry 5 } + +rlSntpBroadcastStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpBroadcastEntry 6 } + +rlSntpBroadcastLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Broadcast Last Response Time" + ::= { rlSntpBroadcastEntry 7 } + +rlSntpBroadcastStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Broadcast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpBroadcastEntry 8 } + +rlSntpBroadcastOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastEntry 9 } + +rlSntpBroadcastDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastEntry 10 } + +rlSntpBroadcastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP broadcast interface + information." + ::= { rlSntpBroadcastEntry 11 } + + + +-- ---------------------------------------------------------------------- +-- Table for configuring Interfaces (Anycast) +-- ---------------------------------------------------------------------- + +rlSntpConfigAnycastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAnycastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing anycast information per + interface." + ::= { rlSntpConfig 11 } + +rlSntpAnycastEntry OBJECT-TYPE + SYNTAX RlSntpAnycastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + server info." + INDEX { rlSntpAnycastIfIndex } + ::= { rlSntpConfigAnycastTable 1 } + +RlSntpAnycastEntry ::= + SEQUENCE { + rlSntpAnycastIfIndex INTEGER, + rlSntpAnycastAddress IpAddress, + rlSntpAnycastStratum NTPStratum, + rlSntpAnycastLastResp NTPTimeStamp, + rlSntpAnycastStatus INTEGER, + rlSntpAnycastOffset NTPTimeStamp, + rlSntpAnycastDelay NTPSignedTimeValue, + rlSntpAnycastRowStatus RowStatus + } + +rlSntpAnycastIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpAnycastEntry 1} + +rlSntpAnycastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpAnycastEntry 2 } + +rlSntpAnycastStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAnycastEntry 3 } + +rlSntpAnycastLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Anycast Last Response Time" + ::= { rlSntpAnycastEntry 4 } + +rlSntpAnycastStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Anycast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAnycastEntry 5 } + +rlSntpAnycastOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastEntry 6 } + +rlSntpAnycastDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastEntry 7 } + +rlSntpAnycastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP anycast interface + information." + ::= { rlSntpAnycastEntry 8 } + +-- ---------------------------------------------------------------------- +-- Table for configuring Servers (Unicast) +-- ---------------------------------------------------------------------- + +rlSntpConfigServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing trusted SNTP servers to be queried in + unicast or broadcast mode." + ::= { rlSntpConfig 12 } + +rlSntpServerEntry OBJECT-TYPE + SYNTAX RlSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A trusted server." + INDEX { rlSntpServerAddress } + ::= { rlSntpConfigServerTable 1 } + +RlSntpServerEntry ::= + SEQUENCE { + rlSntpServerAddress IpAddress, + rlSntpServerPolled TruthValue, + rlSntpServerStratum NTPStratum, + rlSntpServerLastResp NTPTimeStamp, + rlSntpServerStatus INTEGER, + rlSntpServersOffset NTPTimeStamp, + rlSntpServersDelay NTPSignedTimeValue, + rlSntpServersKeyIdentifier Unsigned32, + rlSntpServerRowStatus RowStatus + } + +rlSntpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpServerEntry 1 } + +rlSntpServerPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpServerEntry 2 } + +rlSntpServerStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpServerEntry 3 } + +rlSntpServerLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpServerEntry 4 } + +rlSntpServerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpServerEntry 5 } + +rlSntpServersOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerEntry 6 } + +rlSntpServersDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerEntry 7 } + +rlSntpServersKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpServerEntry 8 } + +rlSntpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP server information." + ::= { rlSntpServerEntry 9 } + +-- ---------------------------------------------------------------------- +-- Table for configuring authentication keys +-- ---------------------------------------------------------------------- + +rlSntpConfigAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table authentication keys." + ::= { rlSntpConfig 13 } + +rlSntpAuthenticationEntry OBJECT-TYPE + SYNTAX RlSntpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Keys information for authenticationof NTP packets." + INDEX { rlSntpAuthenticationKeyID } + ::= { rlSntpConfigAuthenticationTable 1 } + +RlSntpAuthenticationEntry ::= + SEQUENCE { + rlSntpAuthenticationKeyID Unsigned32 (1..4294967295), + rlSntpAuthenticationKeyValue DisplayString, + rlSntpAuthenticationKeyState INTEGER, + rlSntpAuthenticationRowStatus RowStatus + } + +rlSntpAuthenticationKeyID OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The key identifier. Valid rabge for key identifier + is 1-4294967295." + ::= {rlSntpAuthenticationEntry 1} + +rlSntpAuthenticationKeyValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Key value." + ::= { rlSntpAuthenticationEntry 2 } + +rlSntpAuthenticationKeyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key state - Enable/Disable key." + DEFVAL { disabled } + ::= { rlSntpAuthenticationEntry 3 } + +rlSntpAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this Authentication key information." + ::= { rlSntpAuthenticationEntry 4 } + +rlSntpPort OBJECT-TYPE + SYNTAX INTEGER (1.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User defined SNTP port." + DEFVAL { 123 } + ::= { rlSntpConfig 14 } + + +-- ---------------------------------------------------------------------- +-- IPv6 Support +-- ---------------------------------------------------------------------- + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Interfaces (Broadcast) +-- ---------------------------------------------------------------------- + +rlSntpConfigBroadcastInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpBroadcastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing broadcast mode information per + interface." + ::= { rlSntpConfig 15 } + +rlSntpBroadcastInetEntry OBJECT-TYPE + SYNTAX RlSntpBroadcastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + sntp status, broadcast mode." + INDEX { rlSntpBroadcastInetIfIndex } + ::= { rlSntpConfigBroadcastInetTable 1 } + +RlSntpBroadcastInetEntry ::= + SEQUENCE { + rlSntpBroadcastInetIfIndex INTEGER, + rlSntpBroadcastInetIfAdminState INTEGER, + rlSntpBroadcastInetMode INTEGER, + rlSntpBroadcastInetPolled TruthValue, + rlSntpBroadcastInetAddressType InetAddressType, + rlSntpBroadcastInetAddress InetAddress, + rlSntpBroadcastInetStratum NTPStratum, + rlSntpBroadcastInetLastResp NTPTimeStamp, + rlSntpBroadcastInetStatus INTEGER, + rlSntpBroadcastInetOffset NTPTimeStamp, + rlSntpBroadcastInetDelay NTPSignedTimeValue, + rlSntpBroadcastInetRowStatus RowStatus + } + +rlSntpBroadcastInetIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpBroadcastInetEntry 1} + +rlSntpBroadcastInetIfAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpBroadcastInetEntry 2 } + +rlSntpBroadcastInetMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + receive(2), + send(3), + receiveSend(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP/NTP Broadcast Mode. + none - no broadcast SNTP packets are received or sent. + Receive - host only receive SNTP packets that were sent + to broadcast address (were not directed to + the host). This is multicast mode in the RFC. + Send - host only send SNTP packets and wait for replies + directed to the host. This is anycast mode in + the RFC. + ReceiveSend - host receive broadcast messages (destination + is broadcast address in the received messages) + and send SNTP packets to wait for replies + directed to the host (destination address + of the reply is the host address). This mode + combines anycast and multicast modes in the + RFC." + DEFVAL { receiveSend } + ::= { rlSntpBroadcastInetEntry 3 } + +rlSntpBroadcastInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpBroadcastInetEntry 4 } + +rlSntpBroadcastInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpBroadcastInetEntry 5 } + +rlSntpBroadcastInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpBroadcastInetEntry 6 } + +rlSntpBroadcastInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpBroadcastInetEntry 7 } + +rlSntpBroadcastInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Broadcast Last Response Time" + ::= { rlSntpBroadcastInetEntry 8 } + +rlSntpBroadcastInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Broadcast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpBroadcastInetEntry 9 } + +rlSntpBroadcastInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastInetEntry 10 } + +rlSntpBroadcastInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastInetEntry 11 } + +rlSntpBroadcastInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP broadcast interface + information." + ::= { rlSntpBroadcastInetEntry 12 } + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Interfaces (Anycast) +-- ---------------------------------------------------------------------- + +rlSntpConfigAnycastInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAnycastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing anycast information per + interface." + ::= { rlSntpConfig 16 } + +rlSntpAnycastInetEntry OBJECT-TYPE + SYNTAX RlSntpAnycastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + server info." + INDEX { rlSntpAnycastInetIfIndex } + ::= { rlSntpConfigAnycastInetTable 1 } + +RlSntpAnycastInetEntry ::= + SEQUENCE { + rlSntpAnycastInetIfIndex INTEGER, + rlSntpAnycastInetAddressType InetAddressType, + rlSntpAnycastInetAddress InetAddress, + rlSntpAnycastInetStratum NTPStratum, + rlSntpAnycastInetLastResp NTPTimeStamp, + rlSntpAnycastInetStatus INTEGER, + rlSntpAnycastInetOffset NTPTimeStamp, + rlSntpAnycastInetDelay NTPSignedTimeValue, + rlSntpAnycastInetRowStatus RowStatus + } + +rlSntpAnycastInetIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpAnycastInetEntry 1} + +rlSntpAnycastInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpAnycastInetEntry 2 } + +rlSntpAnycastInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpAnycastInetEntry 3 } + +rlSntpAnycastInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAnycastInetEntry 4 } + +rlSntpAnycastInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Anycast Last Response Time" + ::= { rlSntpAnycastInetEntry 5 } + +rlSntpAnycastInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Anycast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAnycastInetEntry 6 } + +rlSntpAnycastInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastInetEntry 7 } + +rlSntpAnycastInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastInetEntry 8 } + +rlSntpAnycastInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP anycast interface + information." + ::= { rlSntpAnycastInetEntry 9 } + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Servers (Unicast) +-- ---------------------------------------------------------------------- + +rlSntpConfigServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing trusted SNTP servers to be queried in + unicast or broadcast mode." + ::= { rlSntpConfig 17 } + +rlSntpServerInetEntry OBJECT-TYPE + SYNTAX RlSntpServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A trusted server." + INDEX { rlSntpServerInetAddressType, + rlSntpServerInetAddress } + ::= { rlSntpConfigServerInetTable 1 } + +RlSntpServerInetEntry ::= + SEQUENCE { + rlSntpServerInetAddressType InetAddressType, + rlSntpServerInetAddress InetAddress, + rlSntpServerInetPolled TruthValue, + rlSntpServerInetStratum NTPStratum, + rlSntpServerInetLastResp NTPTimeStamp, + rlSntpServerInetStatus INTEGER, + rlSntpServerInetOffset NTPTimeStamp, + rlSntpServerInetDelay NTPSignedTimeValue, + rlSntpServerInetKeyIdentifier Unsigned32, + rlSntpServerInetRowStatus RowStatus + } + +rlSntpServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpServerInetEntry 1 } + +rlSntpServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpServerInetEntry 2 } + +rlSntpServerInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpServerInetEntry 3 } + +rlSntpServerInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpServerInetEntry 4 } + +rlSntpServerInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpServerInetEntry 5 } + +rlSntpServerInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpServerInetEntry 6 } + +rlSntpServerInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerInetEntry 7 } + +rlSntpServerInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerInetEntry 8 } + +rlSntpServerInetKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpServerInetEntry 9 } + +rlSntpServerInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP server information." + ::= { rlSntpServerInetEntry 10 } + + +rlSntpAllServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAllServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing all SNTP servers (for example: statically + configured, dynamically configured) to be queried in unicast + or broadcast mode." + ::= { rlSntpConfig 18 } + +rlSntpAllServerInetEntry OBJECT-TYPE + SYNTAX RlSntpAllServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A server entry." + + INDEX { rlSntpAllServerSource, + rlSntpAllServerIfIndex, + rlSntpAllServerPreference, + rlSntpAllServerInetAddressType, + rlSntpAllServerInetAddress + } + ::= { rlSntpAllServerInetTable 1 } + +RlSntpAllServerInetEntry ::= + SEQUENCE { + rlSntpAllServerSource INTEGER, + rlSntpAllServerIfIndex InterfaceIndex, + rlSntpAllServerPreference INTEGER, + rlSntpAllServerInetAddressType InetAddressType, + rlSntpAllServerInetAddress InetAddress, + rlSntpAllServerInetPolled TruthValue, + rlSntpAllServerInetStratum NTPStratum, + rlSntpAllServerInetLastResp NTPTimeStamp, + rlSntpAllServerInetStatus INTEGER, + rlSntpAllServerInetOffset NTPTimeStamp, + rlSntpAllServerInetDelay NTPSignedTimeValue, + rlSntpAllServerInetKeyIdentifier Unsigned32 + } + +rlSntpAllServerSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SNTP server source: static means manually defined, + dhcpv6 means learnt from DHCP. Only static entries are + stored in CDB." + ::= { rlSntpAllServerInetEntry 1 } + +rlSntpAllServerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex from which the SNTP server configuration was + received (for dhcpv6 configurations). For static entries + the value of this field will always be 1. " + ::= { rlSntpAllServerInetEntry 2 } + +rlSntpAllServerPreference OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The preference of SNTP server (for dhcpv6 configurations). + For static entries the value of this field will always be 0. " + ::= { rlSntpAllServerInetEntry 3 } + +rlSntpAllServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SNTP server inet address type." + ::= { rlSntpAllServerInetEntry 4 } + +rlSntpAllServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SNTP server inet address." + ::= { rlSntpAllServerInetEntry 5 } + +rlSntpAllServerInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpAllServerInetEntry 6 } + +rlSntpAllServerInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAllServerInetEntry 7 } + +rlSntpAllServerInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpAllServerInetEntry 8 } + +rlSntpAllServerInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAllServerInetEntry 9 } + +rlSntpAllServerInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAllServerInetEntry 10 } + +rlSntpAllServerInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAllServerInetEntry 11 } + +rlSntpAllServerInetKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpAllServerInetEntry 12 } + + + +END diff --git a/mibs/linksys/LINKSYS-TRACEROUTE-MIB b/mibs/linksys/LINKSYS-TRACEROUTE-MIB new file mode 100644 index 0000000000..685e92b45b --- /dev/null +++ b/mibs/linksys/LINKSYS-TRACEROUTE-MIB @@ -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 diff --git a/mibs/linksys/LINKSYS-TRUNK-MIB b/mibs/linksys/LINKSYS-TRUNK-MIB new file mode 100644 index 0000000000..b0526855d2 --- /dev/null +++ b/mibs/linksys/LINKSYS-TRUNK-MIB @@ -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 + + diff --git a/mibs/linksys/LINKSYS-TUNNEL-MIB b/mibs/linksys/LINKSYS-TUNNEL-MIB new file mode 100644 index 0000000000..b0f52a20d1 --- /dev/null +++ b/mibs/linksys/LINKSYS-TUNNEL-MIB @@ -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 + + + +--- 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 + + + +--- 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 diff --git a/mibs/linksys/LINKSYS-Tuning b/mibs/linksys/LINKSYS-Tuning new file mode 100644 index 0000000000..6e28ce91b7 --- /dev/null +++ b/mibs/linksys/LINKSYS-Tuning @@ -0,0 +1,2043 @@ +LINKSYS-Tuning DEFINITIONS ::= BEGIN + +-- Title: LINKSYS Tuning Private Extension +-- Version: 7.40 +-- Date: 05 July 2005 + +IMPORTS + rnd FROM LINKSYS-MIB + Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +rsTunning MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for RND device tuning MIB." + REVISION "200903030000Z" + DESCRIPTION + "Added rlHostParamType, rlHostParamUINT, rlHostParamOctetString, rlHostParamIpAddress and rlHostParamObjectId." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 29 } + + +rsHighPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the time interval the forwarding task inside the + RS works in High Priority Mode." + ::= { rsTunning 1 } + +rsLowPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the time interval the forwarding task inside the + RS works in Low Priority Mode." + ::= { rsTunning 2 } + +rsDbgLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the debug level the Router Server works. + the range of this variable is 1..100 " + ::= { rsTunning 3 } + +rsDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostics table of the agent" + ::= { rsTunning 4 } + +rsDiagnosticsEntry OBJECT-TYPE + SYNTAX RsDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rsDiagnosticsRequestId } + ::= { rsDiagnosticsTable 1} + +RsDiagnosticsEntry ::= SEQUENCE { + rsDiagnosticsRequestId INTEGER, + rsDiagnosticsCode INTEGER, + rsDiagnosticsLocation INTEGER, + rsDiagnosticsText DisplayString +} + +rsDiagnosticsRequestId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The request id of the rejected SNMP request whose diagnostics are + specified by this entry. If request id 0xFFFFFFFF is given, + the diagnostic of the last rejected SNMP + request sent by the querying NMS is returned." + ::= {rsDiagnosticsEntry 1} + +rsDiagnosticsCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The code of the rejected the SNMP request whose diagnostics are + specified by this entry. This code may be used to find out the reason + for rejection if the diagnostic text is unavailable." + ::= {rsDiagnosticsEntry 2} + +rsDiagnosticsLocation OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal location in the SW rejecting the SNMP request whose + diagnostics are specified by this entry. This information is available + for debugging purposes only and will be returned in GET requests only if + rsDbgLevel >= 99. " + ::= {rsDiagnosticsEntry 3} + +rsDiagnosticsText OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The diagnostic text of the rejected SNMP request whose diagnostics are + specified by this entry." + ::= {rsDiagnosticsEntry 4} + +rsConfirmMessagTab OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the operator to confirm all the message in the + event Message Table." + ::= { rsTunning 5 } + +eventMessageTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Event Message table of the agent" + ::= { rsTunning 6 } + +eventMessageEntry OBJECT-TYPE + SYNTAX EventMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { eventNum } + ::= {eventMessageTable 1} + +EventMessageEntry ::= SEQUENCE { + eventNum INTEGER, + eventDesc DisplayString +} + +eventNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event number,the index of this table." + ::= {eventMessageEntry 1} + +eventDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event discription, this text will include time and severity." + ::= {eventMessageEntry 2} + +reaTunning OBJECT IDENTIFIER ::= { rsTunning 7 } + +reaIpForwardEnable OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Platform will perform fast IP forwarding if only if this + variable's value is enable." + ::= { reaTunning 4 } + +reaIpxForwardEnable OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Platform will perform fast IPX forwarding if only if this + variable's value is enable." + ::= { reaTunning 5 } + +rsMaxEntriesTuning OBJECT IDENTIFIER ::= { rsTunning 8 } + +rsMaxBridgeForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 1} + +rsMaxBrgFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in bridge forwarding table." + ::= { rsMaxBridgeForwardingEntriesTuning 1 } + +rsMaxBrgFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in bridge forwarding table." + ::= { rsMaxBridgeForwardingEntriesTuning 2 } + +rsMaxIpForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 2} + +rsMaxIpFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Ip forwarding table." + ::= { rsMaxIpForwardingEntriesTuning 1 } + +rsMaxIpFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Ip forwarding table." + ::= { rsMaxIpForwardingEntriesTuning 2 } + +rsMaxArpEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 3} + +rsMaxArpEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Arp forwarding table." + ::= { rsMaxArpEntriesTuning 1 } + +rsMaxArpEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Arp forwarding table." + ::= { rsMaxArpEntriesTuning 2 } + +rsMaxIpxForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 4} + +rsMaxIpxFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Ipx forwarding table." + ::= { rsMaxIpxForwardingEntriesTuning 1 } + +rsMaxIpxFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Ipx forwarding table." + ::= { rsMaxIpxForwardingEntriesTuning 2 } + +rsMaxIpxSapEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 5} + +rsMaxIpxSapEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in IpxSap table." + ::= { rsMaxIpxSapEntriesTuning 1 } + +rsMaxIpxSapEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in IpxSap table." + ::= { rsMaxIpxSapEntriesTuning 2 } + +rsMaxDspClntEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 6} + +rsMaxDspClntEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in rsSdClientsTable." + ::= { rsMaxDspClntEntriesTuning 1 } + +rsMaxDspClntEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in rsSdClientsTable." + ::= { rsMaxDspClntEntriesTuning 2 } + +-- Obsolete +-- rsMaxZeroHopRoutEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 7} + +-- Obsolete +-- rsMaxDspFrmEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 8} + +rsMaxIpFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 9} + +rsMaxIpSFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 1 } + +rsMaxIpSFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 2 } + +rsMaxIpNFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 3 } + +rsMaxIpNFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 4 } + +rsMaxIpSFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 5 } + +rsMaxIpSFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 6 } + +rsMaxIpNFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 7 } + +rsMaxIpNFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 8 } + +rsMaxIpNextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP NextHop Table." + ::= { rsMaxIpFftEntriesTuning 9 } + +rsMaxIpNextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one NextHop Table." + ::= { rsMaxIpFftEntriesTuning 10 } + +rsMaxIpxFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 10} + +rsMaxIpxSFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 1 } + +rsMaxIpxSFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 2 } + +rsMaxIpxNFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 3 } + +rsMaxIpxNFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 4 } + +rsMaxIpxSFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 5 } + +rsMaxIpxSFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 6 } + +rsMaxIpxNFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 7 } + +rsMaxIpxNFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 8 } + +rsMaxDhcpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 11} + +rsMaxDhcpConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DHCP connections." + ::= { rsMaxDhcpTuning 1 } + +rsMaxDhcpConnsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DHCP connections." + ::= { rsMaxDhcpTuning 2 } + +-- obsolete +-- rsMaxDhcpClients OBJECT-TYPE +-- ::= { rsMaxDhcpTuning 3 } + +rsMaxIpmTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 12} + +rsMaxIpmFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 1 } + +rsMaxIpmFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 1 } + +rsMaxIpmFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 2 } + +rsIpmFftAging OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging timeout of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 3 } + +rsMaxIgmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 2 } + +rsMaxIgmpInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Neighbor Table." + ::= { rsMaxIgmpTuning 1 } + +rsMaxIgmpInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Neighbor Table." + ::= { rsMaxIgmpTuning 2 } + +rsMaxIgmpCacheEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Cache Table." + ::= { rsMaxIgmpTuning 3 } + +rsMaxIgmpCacheEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Cache Table." + ::= { rsMaxIgmpTuning 4 } + +rsMaxPimTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 3 } + +rsMaxPimNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimTuning 1 } + +rsMaxPimNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimTuning 2 } + +rsMaxPimRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Table." + ::= { rsMaxPimTuning 3 } + +rsMaxPimRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Table." + ::= { rsMaxPimTuning 4 } + +rsMaxPimRouteNextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Next Hop Table." + ::= { rsMaxPimTuning 5 } + +rsMaxPimRouteNextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Next Hop Table." + ::= { rsMaxPimTuning 6 } + +rsMaxPimInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of interfaces in the PIM Interface Table." + ::= { rsMaxPimTuning 7 } + +rsMaxPimInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximal number of interfaces in the PIM Interface Table." + ::= { rsMaxPimTuning 8 } + +rsMaxDvmrpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 4 } + +rsMaxDvmrpNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Neighbor Table." + ::= { rsMaxDvmrpTuning 1 } + +rsMaxDvmrpNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Neighbor Table." + ::= { rsMaxDvmrpTuning 2 } + +rsMaxDvmrpRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Route Table." + ::= { rsMaxDvmrpTuning 3 } + +rsMaxDvmrpRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Route Table." + ::= { rsMaxDvmrpTuning 4 } + +rsMaxDvmrpMRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Multicast Route Table." + ::= { rsMaxDvmrpTuning 5 } + +rsMaxDvmrpMRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Multicast Route Table." + ::= { rsMaxDvmrpTuning 6 } + +rsMaxDvmrpInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximal number of interfaces in the Dvmrp Interface Table." + ::= { rsMaxDvmrpTuning 7 } + +rsMaxDvmrpInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of interfaces in the Dvmrp Interface Table." + ::= { rsMaxDvmrpTuning 8 } + +rsMaxPigmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 5 } + +rsMaxPigmpRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Proxy Routing Table." + ::= { rsMaxPigmpTuning 1 } + +rsMaxPigmpRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Proxy Routing Table." + ::= { rsMaxPigmpTuning 2 } + + rsMaxPimSmTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 6} + +rsMaxPimSmNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimSmTuning 1 } + +rsMaxPimSmNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimSmTuning 2 } + + rsMaxPimSmRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Table." + ::= { rsMaxPimSmTuning 3 } + +rsMaxPimSmRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Table." + ::= { rsMaxPimSmTuning 4 } + +rsMaxPimSmInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Interface Table." + ::= { rsMaxPimSmTuning 5 } + +rsMaxPimSmInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Interface Table." + ::= { rsMaxPimSmTuning 6 } + +rsMaxPimSmRPSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 7 } + + +rsMaxPimSmRPSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 8 } + +rsMaxPimSmCRPEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 9 } + + +rsMaxPimSmCRPEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 10 } + +rsMaxNumberRpAddresesInGroupRange OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of rp addresses per group range in the RPSet Table." + ::= { rsMaxPimSmTuning 11 } + +rsMaxNumberRpAddresesInGroupRangeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of rp addresses per group range in the RPSet Table." + ::= { rsMaxPimSmTuning 12 } + +rsMaxRmonTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 13} + +rsMaxRmonLogEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in RMON Log table." + ::= { rsMaxRmonTuning 1 } + +rsMaxRmonLogEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in RMON Log table." + ::= { rsMaxRmonTuning 2 } + +rsMaxRmonEtherHistoryEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in RMON EtherHistory table." + ::= { rsMaxRmonTuning 3 } + +rsMaxRmonEtherHistoryEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in RMON EtherHistory table." + ::= { rsMaxRmonTuning 4 } + +rsMaxIgmpSnoopTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 14} + +rsMaxIgmpSnoopGroupEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the IGMP Snooping group table." + ::= { rsMaxIgmpSnoopTuning 1 } + +rsMaxIgmpSnoopGroupEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Snooping group table." + ::= { rsMaxIgmpSnoopTuning 2 } + +rsMaxVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 15} + +rsMaxVlansEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the VLANs table." + ::= { rsMaxVlansTuning 1 } + +rsMaxVlansEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the VLANs table." + ::= { rsMaxVlansTuning 2 } + +rsMaxPolicyTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 16 } + +rsMaxPolicyMaxRulesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Policy Route Table." + ::= { rsMaxPolicyTuning 1 } + +rsMaxPolicyMaxRulesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Policy Route Table." + ::= { rsMaxPolicyTuning 2 } + +rsMaxPolicySimpleMibMaxRulesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 3 } + +rsMaxPolicySimpleMibMaxRulesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 4 } + +rsMaxPolicySimpleMibMaxProfilesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the profile Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 5 } + +rsMaxPolicySimpleMibMaxProfilesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the profile Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 6 } + +rsMaxGvrpVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 17} + +rsMaxGvrpVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VLANs that can participant in Gvrp." + ::= { rsMaxGvrpVlansTuning 1 } + +rsMaxGvrpVlansAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of VLANs that can participant in Gvrp." + ::= { rsMaxGvrpVlansTuning 2 } + +rsMaxTraceRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 18 } + +rsMaxTraceRouteControlEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trace route control entries." + ::= { rsMaxTraceRouteTuning 1 } + +rsMaxTraceRouteControEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of trace route control entries." + ::= { rsMaxTraceRouteTuning 2 } + +rsMaxTraceRouteProbeHistoryEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trace route probe history entries." + ::= { rsMaxTraceRouteTuning 3 } + +rsMaxTraceRouteProbeHistoryEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of trace route probe history entries." + ::= { rsMaxTraceRouteTuning 4 } + +rsMaxSnmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 19 } + +rsMaxSnmpCommunityEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of snmpCommunityTable entries." + ::= { rsMaxSnmpTuning 1 } + +rsMaxSnmpCommunityEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of snmpCommunityTable entries." + DEFVAL { 16 } + ::= { rsMaxSnmpTuning 2 } + +rsMaxSocketTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 20 } + +rsMaxNumberOfSockets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of sockets." + ::= { rsMaxSocketTuning 1} + +rsMaxNumberOfSocketsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of sockets." + ::= { rsMaxSocketTuning 2 } + +rsMaxSizeOfSocketDataPool OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal size of socket data pool." + ::= { rsMaxSocketTuning 3} + +rsMaxSizeOfSocketDataPoolAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal size of socket data pool." + ::= { rsMaxSocketTuning 4 } + +rsMaxIpRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 21} + +rsMaxIpPrefixes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IP prefixes that router supports." + ::= { rsMaxIpRouteTuning 1 } + +rsMaxIpPrefixesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IP prefixes that router supports. " + ::= { rsMaxIpRouteTuning 2 } + +rsMaxIpNextHopSetTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 22} + +rsMaxIpNextHopSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of NextHops that may be + used for forwarding for a destinaton." + ::= { rsMaxIpNextHopSetTuning 1 } + +rsMaxIpNextHopSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of NextHops that may be + used for forwarding for a destinaton. " + ::= { rsMaxIpNextHopSetTuning 2 } + +rsMaxIpEcmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 23} + +rsMaxIpEcmpEntrySize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of ECMP Sets for forwarding." + ::= { rsMaxIpEcmpTuning 1 } + +rsMaxIpEcmpEntrySizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximum number of ECMP Sets for forwarding. " + ::= { rsMaxIpEcmpTuning 2 } + +rsMaxdot1xEapRequestTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 24 } + +rsMaxdot1xEapRequestEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of eap request packets entries that + can be retransmitted." + ::= { rsMaxdot1xEapRequestTuning 1 } + +rsMaxdot1xEapRequestEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of eap request packets entries that + can be retransmitted." + ::= { rsMaxdot1xEapRequestTuning 2 } + +rsMaxIpInterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 25} + +rsMaxIpInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IP interfaces. + Applies to inBand IP interfaces." + ::= { rsMaxIpInterfaceTuning 1 } + +rsMaxIpInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IP interfaces. + Applies to inBand IP interfaces." + ::= { rsMaxIpInterfaceTuning 2 } + +rsMaxIpv6FftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 26} + +rsMaxIpv6SFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 1 } + +rsMaxIpv6SFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 2 } + +rsMaxIpv6SFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 3 } + +rsMaxIpv6SFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 4 } + +rsMaxIpv6Prefixes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 prefixes that router supports." + ::= { rsMaxIpv6FftEntriesTuning 5 } + +rsMaxIpv6PrefixesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 prefixes that router supports. " + ::= { rsMaxIpv6FftEntriesTuning 6 } + +rsMaxIpv6NextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPV6 NextHop Table." + ::= { rsMaxIpv6FftEntriesTuning 7 } + +rsMaxIpv6NextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one NextHop Table." + ::= { rsMaxIpv6FftEntriesTuning 8 } + +rsMaxIpv6NextHopSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of NextHops that may be + used for forwarding for a destinaton." + ::= { rsMaxIpv6FftEntriesTuning 9 } + +rsMaxIpv6NextHopSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of NextHops that may be + used for forwarding for a destinaton. " + ::= { rsMaxIpv6FftEntriesTuning 10 } + +rsMaxIpv6GlobalAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal global number of IPV6 addresses." + ::= { rsMaxIpv6FftEntriesTuning 11 } + +rsMaxIpv6GlobalAddressesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal global number of IPV6 addresses. " + ::= { rsMaxIpv6FftEntriesTuning 12 } + +rsMaxIpv6InterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 27} + +rsMaxIpv6Interfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 interfaces. + Applies to inBand IPV6 interfaces." + ::= { rsMaxIpv6InterfaceTuning 1 } + +rsMaxIpv6InterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 interfaces. + Applies to inBand IPV6 interfaces." + ::= { rsMaxIpv6InterfaceTuning 2 } + +rsMaxIpv6AddrPerInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 Addresses per interfaces." + ::= { rsMaxIpv6InterfaceTuning 3 } + +rsMaxIpv6AddrPerInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 Addresses per interfaces." + ::= { rsMaxIpv6InterfaceTuning 4 } + +rsMaxIpRoutesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 28} + +rsMaxIpv4Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv4 routers supported by + the IPv4 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 1 } + +rsMaxIpv4RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv4 routers supported by + the IPv4 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 2 } + +rsMaxIpv6Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv6 routers supported by + the IPv6 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 3 } + +rsMaxIpv6RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv6 routers supported by + the IPv6 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 4 } + +rsMaxIpmv4Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv4 routers ((*,G) and (S,G)) + supported by the IPv4 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 5 } + +rsMaxIpmv4RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv4 routers ((*,G) and (S,G)) + supported by the IPv4 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 6 } + +rsMaxIpmv6Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv6 routers ((*,G) and (S,G)) + supported by the IPv6 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 7 } + +rsMaxIpmv6RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv6 routers ((*,G) and (S,G)) + supported by the IPv6 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 8 } + +-- Obsolete +-- rsFftAgingTuning OBJECT IDENTIFIER ::= { rsTunning 9 } + +-- Obsolete +-- rsFftNetworkTuning OBJECT IDENTIFIER ::= { rsTunning 10 } + +rsTcpTuning OBJECT IDENTIFIER ::= { rsTunning 11 } + +rsTcpMemoryPoolSizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the memory pool that the tcp will allocate after reset. + The memory pool is used for sending packets" + ::= { rsTcpTuning 1 } + +rsTcpMemoryPoolSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the memory pool that the tcp uses currently. + The memory pool is used for sending packets" + ::= { rsTcpTuning 2 } + +rsRadiusTuning OBJECT IDENTIFIER ::= { rsTunning 12 } + +rsRadiusMemoryPoolSizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the memory pool that radius will allocate after reset. + The memory pool is used for attributes" + ::= { rsRadiusTuning 1 } + +rsRadiusMemoryPoolSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the memory pool that radius uses currently. + The memory pool is used for attributes" + ::= { rsRadiusTuning 2 } + +rlSyslogTuning OBJECT IDENTIFIER ::= { rsTunning 13 } + +rlSyslogFilePercentToDeleteWhenCompacting OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the flash file which is used by reports becomes full, + a certain percentage of the old messages on flash are deleted. + This is the current value." +::= { rlSyslogTuning 3} + +rlSyslogFilePercentToDeleteWhenCompactingAfterReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the flash file which is used by reports becomes full, + a certain percentage of the old messages on flash are deleted. + This is the value after reset." +::= { rlSyslogTuning 4} + +rlSyslogCacheSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of memory cache of last errors reported. + This cache is cyclic. This is the current value." + ::= { rlSyslogTuning 5 } + +rlSyslogCacheSizeAfterReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of memory cache of last errors reported. + This cache is cyclic. This is the value after reset." + ::= { rlSyslogTuning 6 } + +rlMngInfTuning OBJECT IDENTIFIER ::= { rsTunning 14 } + +rlMaxNumberOfAccessRules OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum number of rules per Access List that can be defined" +::= { rlMngInfTuning 1} + +rlMaxNumberOfAccessRulesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Maximum number of rules per Access List for after reset tuning" +::= { rlMngInfTuning 2} + +-- obsolete +-- rlSshTuning OBJECT IDENTIFIER ::= { rsTunning 15 } + +-- rlSshMaxAuthorizedKeysAfterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum amount of authorized user keys the SSH deamon will store +-- after reset." +-- ::= { rlSshTuning 1 } + +-- rlSshMaxAuthorizedKeys OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum amount of authorized user keys the SSH deamon stores +-- currently." +-- ::= { rlSshTuning 2 } + +rsDiagnosticTextSource OBJECT-TYPE + SYNTAX INTEGER {fromCLI(1), fromDiagnosticsTable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source from which SNMP diagnostics message texts should be + taken." + DEFVAL { fromCLI } + ::= { rsTunning 16 } + +rsMultiSession OBJECT IDENTIFIER ::= { rsTunning 17 } + +rsMultiSessionMaxSessionsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of terminal sessions (serial, telnet and ssh) + available after reset." + ::= { rsMultiSession 1 } + +rsMultiSessionMaxSessions OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of terminal sessions (serial, telnet and ssh) + available." + ::= { rsMultiSession 2 } + +rlDnsClTuning OBJECT IDENTIFIER ::= { rsTunning 18 } + +rlMaxDnsClCacheRREntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client cache entries." + ::= { rlDnsClTuning 1 } + +rlMaxDnsClCacheRREntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client cache + entries." + ::= { rlDnsClTuning 2 } + +rlMaxDnsClNCacheErrEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client negative cache entries." + ::= { rlDnsClTuning 3 } + +rlMaxDnsClNCacheErrEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client negative cache + entries." + ::= { rlDnsClTuning 4 } + +rlMaxDnsClNamesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client static names entries." + ::= { rlDnsClTuning 5 } + +rlMaxDnsClNamesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client static names + entries." + ::= { rlDnsClTuning 6 } + + +-- table to show tuning : limits curent and after reset values +rlTuningParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTuningParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table to show tuning : limits curent and after reset values." + ::= { rsTunning 19 } + +rlTuningParamsEntry OBJECT-TYPE + SYNTAX RlTuningParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlTuningParamsTable table." + INDEX { IMPLIED rlTuningParamsName } + ::= { rlTuningParamsTable 1 } + +RlTuningParamsEntry ::= SEQUENCE { + rlTuningParamsName DisplayString, + rlTuningParamsCurrentValue INTEGER, + rlTuningParamsAfterResetValue INTEGER, + rlTuningParamsDefaultValue INTEGER, + rlTuningParamsMinimalValue INTEGER, + rlTuningParamsMaximalValue INTEGER + } + +rlTuningParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the rlTuningParamsTable. + name of current value Mib for this entry. " + ::= { rlTuningParamsEntry 1 } + +rlTuningParamsCurrentValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable current value used in this run by the system." + ::= { rlTuningParamsEntry 2 } + +rlTuningParamsAfterResetValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable value that will be used in next run by the system. + i.e. the value will be effective after next reboot" + ::= { rlTuningParamsEntry 3 } + +rlTuningParamsDefaultValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable value that is used by the system as default." + ::= { rlTuningParamsEntry 4 } + +rlTuningParamsMinimalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable value indicate minimum value. + this is the lower limit for editing the value after reset." + ::= { rlTuningParamsEntry 5 } + +rlTuningParamsMaximalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable value indicate maximum value. + This is the upper limit for editing the value after reset." + ::= { rlTuningParamsEntry 6 } + +rlHostParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlHostParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table to show tuning : limits curent and after reset values." + ::= { rsTunning 20} + +rlHostParamEntry OBJECT-TYPE + SYNTAX RlHostParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlHostParamTable table." + INDEX { IMPLIED rlHostParamName } + ::= { rlHostParamTable 1 } + +RlHostParamEntry ::= SEQUENCE { + rlHostParamName DisplayString, + rlHostParamValue INTEGER, + rlHostParamType INTEGER, + rlHostParamUINT Unsigned32, + rlHostParamOctetString OCTET STRING, + rlHostParamIpAddress IpAddress, + rlHostParamObjectId OBJECT IDENTIFIER + +} + +rlHostParamName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the rlHostParamTable. + name of current value Mib for this entry. " + ::= { rlHostParamEntry 1 } + +rlHostParamValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current INTEGER value used in this run by the system. + Applicable only if rlHostParamType has 'int' value" + ::= { rlHostParamEntry 2 } + +rlHostParamType OBJECT-TYPE + SYNTAX INTEGER { int(1), + uint(2), + octetString(3), + ipV4address(4), + ipV6address(5), + ipV6zAddress(6), + inetAddress(7), + macAddress(8), + objectIdentifier(9), + displayString(10), + truthValue(11), + portlist(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the type of this host parameter. + int - the value will be appear in the rlHostParamValue instance of this conceptual row. + uint - the value will be appear in the rlHostParamUINT instance of this conceptual row. + octetString - the value will be appear in the rlHostParamOctetString instance of this conceptual row. + ipV4address - the value will be appear in the rlHostParamIpAddress instance of this conceptual row. + ipV6address - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as indicated in INET-ADDRESS-MIB. + ipV6zAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as indicated in INET-ADDRESS-MIB. + inetAddress - the inet address type will be appear in the rlHostParamUINT instance and + inet address itself will be appear in the rlHostParamOctetString instance of + this conceptual row, to be interpreted as indicated in INET-ADDRESS-MIB. + macAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + objectIdentifier - the value the value will be appear in the rlHostParamObjectId instance of this conceptual + row. + displayString - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + truthValue - the value will be appear in the rlHostParamUINT instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + portlist - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in Q-BRIDGE-MIB. + " + ::= { rlHostParamEntry 3 } + +rlHostParamUINT OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current UINT value used in this run by the system. + Applicable only if rlHostParamType has 'uint', inetAddress or truthValue value" + ::= { rlHostParamEntry 4 } + + + rlHostParamOctetString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current OCTET STRING value used in this run by the system. + Applicable only if rlHostParamType has octetString, ipV6address, ipV6zAddress, inetAddress, macAddress or + displayString value" + ::= { rlHostParamEntry 5 } + + + rlHostParamIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current IpAddress value used in this run by the system. + Applicable only if rlHostParamType has ipV4address value" + ::= { rlHostParamEntry 6 } + + + rlHostParamObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current OBJECT IDENTIFIER value used in this run by the system. + Applicable only if rlHostParamType has objectIdentifier value" + ::= { rlHostParamEntry 7 } + +-- OSPF Tuning + +rlOspfTuning OBJECT IDENTIFIER ::= { rsTunning 21 } + +rlMaxOspfInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf interfaces." + ::= { rlOspfTuning 1 } + +rlMaxOspfInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf interfaces." + ::= { rlOspfTuning 2 } + +rlMaxOspfAreas OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf areas." + ::= { rlOspfTuning 3 } + +rlMaxOspfAreasAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf areas." + ::= { rlOspfTuning 4 } + +rlMaxOspfNeighbors OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf neighbors." + ::= { rlOspfTuning 5 } + +rlMaxOspfNeighborsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf neighbors." + ::= { rlOspfTuning 6 } + +rlMaxOspfAbrPerArea OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ABR in ospf area." + ::= { rlOspfTuning 7 } + +rlMaxOspfAbrPerAreaAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ABR in ospf area." + ::= { rlOspfTuning 8 } + +rlMaxOspfNetsInAs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of networks in AS." + ::= { rlOspfTuning 9 } + +rlMaxOspfNetsInAsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of networks in AS." + ::= { rlOspfTuning 10 } + +rlVlanTuning OBJECT IDENTIFIER ::= { rsTunning 22 } + +rlVlanDefaultVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default vlan vid." + ::= { rlVlanTuning 1 } + +rlVlanDefaultVIDAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default vlan vid after rest" + ::= { rlVlanTuning 2 } + +rlUnauthMACsInnerVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unauthorized MACs inner vlan vid." + ::= { rlVlanTuning 3 } +rlUnauthMACsInnerVIDAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unauthorized MACs inner vlan vid after rest" + ::= { rlVlanTuning 4 } +rlTunnnelSpecialVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default special tunnel vlan vid." + ::= { rlVlanTuning 5 } + +rlTunnnelSpecialVIDAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default special tunnel vlan vid after reset." + ::= { rlVlanTuning 6 } + +rlDependendFeaturesEnableTuning OBJECT IDENTIFIER ::= { rsTunning 23 } +rlDependendFeaturesEnabled OBJECT-TYPE + SYNTAX BITS { + ipV4routingEnabled(0), + -- ipV4 router is active + policyBasedVlanEnabled(1), + -- policy based VLAN feature + -- is enabled. + qualityOfServiceEnables(2), + -- QOS feature is enabled. + iscsiEnabled(3) + -- iSCSI feature is enabled. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current set of running features. + These features combinations may limit by + A. The same resource (such as ASIC module). + B. limitation of product or logic for combination + System limit is for up to 5 features + First implemented with 3." + ::= { rlDependendFeaturesEnableTuning 1 } + +rlDependendFeaturesEnabledAfterReset OBJECT-TYPE + SYNTAX BITS { + ipV4routingEnabled(0), + -- ipV4 router is active + policyBasedVlanEnabled(1), + -- policy based VLAN feature + -- is enabled. + qualityOfServiceEnables(2), + -- QOS feature is enabled. + iscsiEnabled(3) + -- iSCSI feature is enabled. + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next system load (after reset) set of running features. + These features combinations limited by + A. The same resource (such as ASIC module). + B. Limitation of product or logic for combination (one feature override the other). + C. Per product some or all features status may not be changed. + System limit is for up to 5 features + First implemented with 3." + ::= { rlDependendFeaturesEnableTuning 2 } + +-- IP DHCP snooping Tuning + +rlIpDhcpSnoopingTuning OBJECT IDENTIFIER ::= { rsTunning 24 } + +rlMaxIpDhcpSnoopingEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of DHCP snooping entries." + ::= { rlIpDhcpSnoopingTuning 1 } + +rlMaxIpDhcpSnoopingEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of DHCP snooping entries." + ::= { rlIpDhcpSnoopingTuning 2 } + +-- ISCSI snooping Tuning + +rlIscsiSnoopTuning OBJECT IDENTIFIER ::= { rsTunning 25 } + +rlIscsiSnoopMaxNumOfConnections OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the presetly effective upper limit of iSCSI connections number + the device guarantees to support" + ::= { rlIscsiSnoopTuning 1 } + +rlIscsiSnoopMaxNumOfConnectionsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the upper limit of iSCSI connections number + the device will have to support following the looming System reset" + ::= { rlIscsiSnoopTuning 2 } + + +-- DHCP server Tuning + +rlDhcpServerTuning OBJECT IDENTIFIER ::= { rsTunning 26 } + +rlDhcpSrvMaxAllocatedAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the maximal number of allocated addresses by DHCP server" + ::= { rlDhcpServerTuning 1 } + +rlDhcpSrvMaxAllocatedAddressesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximal number of allocated addresses by DHCP server activated after reset" + ::= { rlDhcpServerTuning 2 } + + +-- bridge hash chain length tuning + +rlBrgMacHashChainLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of the MAC address hashing Table" + ::= { rsTunning 27 } + +rlBrgMacHashChainLenAfterReset OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the depth in step of 4, of the MAC address hashing Table after reset. + The mac chain length is the scalar value multiplied by 4." + ::= { rsTunning 28 } + +-- bridge hash function tuning + +rlBrgMacHashFunction OBJECT-TYPE + SYNTAX INTEGER { + macSqnVlanSqn(0), + macRndVlanSqn(1), + macSqnVlanRnd(2), + macRndVlanRnd(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of the MAC address hashing Table" + ::= { rsTunning 29 } + + + + +rlBrgMacHashFunctionAfterReset OBJECT-TYPE + SYNTAX INTEGER{ + macSqnVlanSqn(0), + macRndVlanSqn(1), + macSqnVlanRnd(2), + macRndVlanRnd(3) + } MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines hash function + vlan random mac random + vlan sequntial mac sequential + vlan sequential mac random + vlan random mac sequntial" + ::= { rsTunning 30 } + +-- next OBJECT IDENTIFIER ::= { rsTunning 31 } + +END + diff --git a/mibs/linksys/LINKSYS-UDP b/mibs/linksys/LINKSYS-UDP new file mode 100644 index 0000000000..1a854871bd --- /dev/null +++ b/mibs/linksys/LINKSYS-UDP @@ -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 + diff --git a/mibs/linksys/LINKSYS-WBA-MIB b/mibs/linksys/LINKSYS-WBA-MIB new file mode 100644 index 0000000000..a2ac7877d6 --- /dev/null +++ b/mibs/linksys/LINKSYS-WBA-MIB @@ -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 + + + + + + diff --git a/mibs/linksys/LINKSYS-WeightedRandomTailDrop-MIB b/mibs/linksys/LINKSYS-WeightedRandomTailDrop-MIB new file mode 100644 index 0000000000..8af141a5f8 --- /dev/null +++ b/mibs/linksys/LINKSYS-WeightedRandomTailDrop-MIB @@ -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 + "" + 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 diff --git a/mibs/linksys/LINKSYS-ippreflist-MIB b/mibs/linksys/LINKSYS-ippreflist-MIB new file mode 100644 index 0000000000..d261b1e610 --- /dev/null +++ b/mibs/linksys/LINKSYS-ippreflist-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-openflow-MIB b/mibs/linksys/LINKSYS-openflow-MIB new file mode 100644 index 0000000000..7cb2656cdf --- /dev/null +++ b/mibs/linksys/LINKSYS-openflow-MIB @@ -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 + diff --git a/mibs/linksys/LINKSYS-rlBrgMcMngr-MIB b/mibs/linksys/LINKSYS-rlBrgMcMngr-MIB new file mode 100644 index 0000000000..bbc9cba172 --- /dev/null +++ b/mibs/linksys/LINKSYS-rlBrgMcMngr-MIB @@ -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 + + + + + diff --git a/mibs/linksys/LINKSYS-rlBrgMulticast-MIB b/mibs/linksys/LINKSYS-rlBrgMulticast-MIB new file mode 100644 index 0000000000..33170c06cc --- /dev/null +++ b/mibs/linksys/LINKSYS-rlBrgMulticast-MIB @@ -0,0 +1,1491 @@ +LINKSYS-rlBrgMulticast-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS Multicast Bridge Configuration +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + VlanIndex,PortList FROM Q-BRIDGE-MIB + Unsigned32, IpAddress, NOTIFICATION-TYPE, + OBJECT-TYPE FROM SNMPv2-SMI + rndErrorDesc, rndErrorSeverity FROM LINKSYS-DEVICEPARAMS-MIB + rnd, rlMacMulticast, rndNotifications FROM LINKSYS-MIB + InetAddressType, InetAddress, InetVersion FROM INET-ADDRESS-MIB; + +-- IGMP Snooping and mac multicast moved here from appolo , +-- under mac multicast because of historic reasons + +rlMacMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAC Multicast bridging in the device." + ::= { rlMacMulticast 1 } + +rlIgmpSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 2 } + +-- +-- rlIgmpSnooping +-- + + rlIgmpSnoopMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. + IGMP Snooping supports IGMPv3." + ::= { rlIgmpSnoop 1 } + +rlIgmpSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the switch." + ::= { rlIgmpSnoop 2 } + +rlIgmpSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlIgmpSnoop 3 } + +rlIgmpSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlIgmpSnoop 4 } +-- IgmpSnoopGroupTable - DEPRICATED + +-- rlIgmpSnoopGroupTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the IP multicast groups +-- for which there are members on a particular interface." +-- ::= { rlIgmpSnoop 5 } +-- +-- rlIgmpSnoopGroupEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopGroupTable." +-- INDEX { rlIgmpSnoopGroupTag, rlIgmpSnoopGroupAddress, +-- rlIgmpSnoopGroupPort} +-- ::= { rlIgmpSnoopGroupTable 1 } +-- +-- RlIgmpSnoopGroupEntry ::= SEQUENCE { +-- rlIgmpSnoopGroupTag INTEGER, +-- rlIgmpSnoopGroupAddress MacAddress, +-- rlIgmpSnoopGroupPort INTEGER, +-- rlIgmpSnoopGroupExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopGroupTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The VLAN tag for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 1 } +-- +-- rlIgmpSnoopGroupAddress OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The MAC multicast group address for which this entry +-- contains information." +-- ::= { rlIgmpSnoopGroupEntry 2 } +-- +-- rlIgmpSnoopGroupPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The ifIndex value of the port for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 3 } +-- +-- rlIgmpSnoopGroupExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopGroupEntry 4 } + +-- rlIgmpSnoopRouterTable - DEPRICATED +-- rlIgmpSnoopRouterTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the ports for which there are +-- IP Multicast Routers." +-- ::= { rlIgmpSnoop 6 } +-- +-- rlIgmpSnoopRouterEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopRouterTable." +-- INDEX { rlIgmpSnoopRouterTag, rlIgmpSnoopRouterPort } +-- ::= { rlIgmpSnoopRouterTable 1 } +-- +-- RlIgmpSnoopRouterEntry ::= SEQUENCE { +-- rlIgmpSnoopRouterTag INTEGER, +-- rlIgmpSnoopRouterPort INTEGER, +-- rlIgmpSnoopRouterExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopRouterTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The tag of the VLAN for which this entry contains +-- information for an IP Multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 1 } +-- +-- rlIgmpSnoopRouterPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The interface for which this entry contains information for +-- an IP multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 2 } +-- +-- rlIgmpSnoopRouterExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopRouterEntry 3 } + +IgmpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IGMP version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2), + v3(3) +} + + +-- rlIgmpSnoopVlanTable changed to Inet type (November 2007) DEPRICATED (See rlIgmpMldSnoopVlanTable) + + rlIgmpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The table listing the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlIgmpSnoop 7 } + + rlIgmpSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpSnoopVlanTag } + ::= { rlIgmpSnoopVlanTable 1 } + +RlIgmpSnoopVlanEntry ::= SEQUENCE { + rlIgmpSnoopVlanTag INTEGER, + rlIgmpSnoopVlanEnable TruthValue, + rlIgmpSnoopVlanRouterLearn TruthValue, + rlIgmpSnoopVlanHostTimeOut INTEGER, + rlIgmpSnoopVlanQuerierTimeOut INTEGER, + rlIgmpSnoopVlanRouterTimeOut INTEGER, + rlIgmpSnoopVlanLeaveTimeOut INTEGER, + rlIgmpSnoopVlanIgmpVersion IgmpVersion, + rlIgmpSnoopVlanRouterPortlist PortList + } + + rlIgmpSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpSnoopVlanEntry 1 } + + + rlIgmpSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpSnoopVlanEntry 2 } + + rlIgmpSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpSnoopVlanEntry 3 } + + rlIgmpSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 4 } + + rlIgmpSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 5 } + + rlIgmpSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpSnoopVlanEntry 6 } + + rlIgmpSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpSnoopVlanEntry 7 } + +rlIgmpSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpSnoopVlanEntry 8 } + + rlIgmpSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "List of router ports learned dynamically on this VLAN + from PIM, DVMRP, MRDISC and IGMP Query messages " + ::= { rlIgmpSnoopVlanEntry 9} + +-- rlIgmpSnoopIGMP224ReportsHandle + +rlIgmpSnoopIGMP224ReportsHandle OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + ignore (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This varaiable indicates whether to allow IGMP reports for groups in the + 224.0.0.X range when the group address is already manually configured or to ignore." + ::= { rlIgmpSnoop 8 } + +-- rlIgmpSnoopMrouterEnabled - DEPRICATED +-- rlIgmpSnoopMrouterEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates whether the device functions as a multicast router." +-- ::= { rlIgmpSnoop 9 } + +-- rlIgmpSnoopMulticastTvTable converted to Inet (See rlIgmpMldSnoopMulticastTvTable) + +rlIgmpSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlIgmpSnoop 10 } + +rlIgmpSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpSnoopMulticastTvVID, rlIgmpSnoopMulticastTvGroup } + ::= { rlIgmpSnoopMulticastTvTable 1 } + +RlIgmpSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpSnoopMulticastTvVID VlanIndex, + rlIgmpSnoopMulticastTvGroup IpAddress, + rlIgmpSnoopMulticastTvStatus RowStatus + } + +rlIgmpSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 1 } + +rlIgmpSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 2 } + +rlIgmpSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpSnoopMulticastTvEntry 3 } + +-- rlIgmpSnoopMembershipTable changed to Inet type (November 2007) (See rlIgmpMldSnoopMembershipTable) + +rlIgmpSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlIgmpSnoop 11 } + +rlIgmpSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopMembershipTable." + INDEX { rlIgmpSnoopMembershipVlanTag, rlIgmpSnoopMembershipGroupIpAddress, rlIgmpSnoopMembershipSourceIpAddress } + ::= { rlIgmpSnoopMembershipTable 1 } + +RlIgmpSnoopMembershipEntry ::= SEQUENCE { + rlIgmpSnoopMembershipVlanTag VlanIndex, + rlIgmpSnoopMembershipGroupIpAddress IpAddress, + rlIgmpSnoopMembershipSourceIpAddress IpAddress, + rlIgmpSnoopMembershipIncPortlist PortList, + rlIgmpSnoopMembershipExcPortlist PortList, + rlIgmpSnoopMembershipExpiryTime INTEGER, + rlIgmpSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpSnoopMembershipEntry 1} + +rlIgmpSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpSnoopMembershipEntry 2} + +rlIgmpSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpSnoopMembershipEntry 3} + +rlIgmpSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMP version 2|1) or group and source address (IGMP version 3)." + ::= { rlIgmpSnoopMembershipEntry 4} + +rlIgmpSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excluded ports where an exclude report message + was heard for the group and source address (IGMP version 3). " + ::= { rlIgmpSnoopMembershipEntry 5} + +rlIgmpSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpSnoopMembershipEntry 6} + +rlIgmpSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP group compatibility mode." + ::= { rlIgmpSnoopMembershipEntry 7 } + + +-- rlIgmpSnoopQuerierVlanTable changed to Inet type (November 2007) See rlIgmpMldSnoopQuerierVlanTable + +rlIgmpSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlIgmpSnoop 12 } + +rlIgmpSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopQuerierVlanTable." + INDEX { rlIgmpSnoopQuerierVlanTag } + ::= { rlIgmpSnoopQuerierVlanTable 1 } + +RlIgmpSnoopQuerierVlanEntry ::= SEQUENCE { + rlIgmpSnoopQuerierVlanTag VlanIndex, + rlIgmpSnoopQuerierAdminEnable TruthValue, + rlIgmpSnoopQuerierOperEnable TruthValue, + rlIgmpSnoopQuerierAdminAddr IpAddress, + rlIgmpSnoopQuerierOperAddr IpAddress, + rlIgmpSnoopQuerierAdminVersionNumber IgmpVersion, + rlIgmpSnoopQuerierOperVersionNumber IgmpVersion, + rlIgmpSnoopQuerierElectionEnable TruthValue +} + +rlIgmpSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IGMP Snoop Querier entry vlan tag." + ::= { rlIgmpSnoopQuerierVlanEntry 1 } + +rlIgmpSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 2 } + +rlIgmpSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 3 } + +rlIgmpSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 4 } + +rlIgmpSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 5 } + +rlIgmpSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 6 } + +rlIgmpSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 7 } + +rlIgmpSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlIgmpSnoopQuerierVlanEntry 8 } + + +rlIgmpSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable IGMP Snooping Querier in the switch." + ::= { rlIgmpSnoop 13 } + +-- +-- +-- rlMacMulticastMaxEntriesNum + +rlMacMulticastMaxEntriesNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Mac Multicast entries the device supports." + ::= { rlMacMulticast 3 } + +rlMacMulticastFilter OBJECT IDENTIFIER ::= { rlMacMulticast 4 } + +-- rlMacMulticastUnregFilterEnable +rlMacMulticastUnregFilterEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit represent a port whether Unregistered Multicast Filtering enable " + ::= { rlMacMulticastFilter 1 } + + +-- mld +rlMldSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 5 } +-- + +rlMldSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Mld Snooping in the switch." + ::= { rlMldSnoop 1 } + +rlMldSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlMldSnoop 2 } + +rlMldSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlMldSnoop 3 } + +--rlIgmpMldSnoopMembershipTable (replaces rlIgmpSnoopMembershipTable) + +rlIgmpMldSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlMldSnoop 4 } + +rlIgmpMldSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopMembershipTable." + INDEX { rlIgmpMldSnoopMembershipVlanTag, + rlIgmpMldSnoopMembershipGroupIpAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress } + ::= { rlIgmpMldSnoopMembershipTable 1 } + +RlIgmpMldSnoopMembershipEntry ::= SEQUENCE { + rlIgmpMldSnoopMembershipVlanTag VlanIndex, + rlIgmpMldSnoopMembershipGroupIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress InetAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress InetAddress, + rlIgmpMldSnoopMembershipIncPortlist PortList, + rlIgmpMldSnoopMembershipExcPortlist PortList, + rlIgmpMldSnoopMembershipExpiryTime INTEGER, + rlIgmpMldSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpMldSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpMldSnoopMembershipEntry 1} + +rlIgmpMldSnoopMembershipGroupIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 2} + +rlIgmpMldSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpMldSnoopMembershipEntry 3} + +rlIgmpMldSnoopMembershipSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 4} + +rlIgmpMldSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpMldSnoopMembershipEntry 5} + +rlIgmpMldSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMPv2/V1 or MLDv1) or group and source address (IGMPv3/MLDv2)." + ::= { rlIgmpMldSnoopMembershipEntry 6} + +rlIgmpMldSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "list of excluded ports to which an exclude report message + was heard for the group and source address (IGMPv3/MLDv2 ). " + ::= { rlIgmpMldSnoopMembershipEntry 7} + +rlIgmpMldSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpMldSnoopMembershipEntry 8} + +rlIgmpMldSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP/MLD group compatibility mode." + ::= { rlIgmpMldSnoopMembershipEntry 9 } + +-- rlIgmpMldSnoopVlanTable (replaces rlIgmpSnoopVlanTable) + +rlIgmpMldSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlMldSnoop 5 } + +rlIgmpMldSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpMldSnoopVlanInetAddressType, rlIgmpMldSnoopVlanTag } + ::= { rlIgmpMldSnoopVlanTable 1 } + +RlIgmpMldSnoopVlanEntry ::= SEQUENCE { + rlIgmpMldSnoopVlanInetAddressType InetAddressType, + rlIgmpMldSnoopVlanTag INTEGER, + rlIgmpMldSnoopVlanEnable TruthValue, + rlIgmpMldSnoopVlanRouterLearn TruthValue, + rlIgmpMldSnoopVlanHostTimeOut INTEGER, + rlIgmpMldSnoopVlanQuerierTimeOut INTEGER, + rlIgmpMldSnoopVlanRouterTimeOut INTEGER, + rlIgmpMldSnoopVlanLeaveTimeOut INTEGER, + rlIgmpMldSnoopVlanIgmpVersion IgmpVersion, + rlIgmpMldSnoopVlanRouterPortlist PortList, + rlIgmpMldSnoopVlanRouterStaticPortlist PortList, + rlIgmpMldSnoopVlanRouterForbiddenPortlist PortList, + rlIgmpMldSnoopVlanQueryOverride TruthValue, + rlIgmpMldSnoopVlanOperRobustness Unsigned32, + rlIgmpMldSnoopVlanOperQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRobustness Unsigned32, + rlIgmpMldSnoopVlanAdminQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanIsImmediateLeave TruthValue +} + +rlIgmpMldSnoopVlanInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopVlanEntry 1} + +rlIgmpMldSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpMldSnoopVlanEntry 2 } + + +rlIgmpMldSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 3 } + +rlIgmpMldSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 4 } + +rlIgmpMldSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 5 } + +rlIgmpMldSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 6 } + +rlIgmpMldSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpMldSnoopVlanEntry 7 } + +rlIgmpMldSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpMldSnoopVlanEntry 8 } + + +rlIgmpMldSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpMldSnoopVlanEntry 9 } + +rlIgmpMldSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of router ports learned dynamically + from PIM, DVMRP, MRDISC, MOSPF and IGMP/MLD Query messages on this VLAN " + ::= { rlIgmpMldSnoopVlanEntry 10} + +rlIgmpMldSnoopVlanRouterStaticPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of router ports configured statically on this VLAN." + ::= { rlIgmpMldSnoopVlanEntry 11} + +rlIgmpMldSnoopVlanRouterForbiddenPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of ports statically configured to NOT + be router ports on this VLAN" + ::= { rlIgmpMldSnoopVlanEntry 12} + + +rlIgmpMldSnoopVlanQueryOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable overriding of Query values" + ::= { rlIgmpMldSnoopVlanEntry 13 } + +rlIgmpMldSnoopVlanOperRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 14 } + +rlIgmpMldSnoopVlanOperQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 15 } + +rlIgmpMldSnoopVlanOperQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 16 } + +rlIgmpMldSnoopVlanOperLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 17 } + +rlIgmpMldSnoopVlanOperLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 18 } + +rlIgmpMldSnoopVlanOperStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 19 } + +rlIgmpMldSnoopVlanOperStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {1} + ::= { rlIgmpMldSnoopVlanEntry 20 } + + +rlIgmpMldSnoopVlanOperHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval + + rlIgmpMldSnoopVlanOperQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 21 } + +rlIgmpMldSnoopVlanOperRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 22 } + +rlIgmpMldSnoopVlanOperLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanOperLastMemberQueryCount * + rlIgmpMldSnoopVlanOperLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 23 } + + +rlIgmpMldSnoopVlanAdminRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 24 } + +rlIgmpMldSnoopVlanAdminQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..18000000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 25 } + +rlIgmpMldSnoopVlanAdminQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (1000..20000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 26 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..25500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 27 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness }" + ::= { rlIgmpMldSnoopVlanEntry 28 } + +rlIgmpMldSnoopVlanAdminStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..4500000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 29 } + +rlIgmpMldSnoopVlanAdminStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 30 } + +rlIgmpMldSnoopVlanAdminHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval + + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 31 } + +rlIgmpMldSnoopVlanAdminRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 32 } + +rlIgmpMldSnoopVlanAdminLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanAdminLastMemberQueryCount * + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 33 } + +rlIgmpMldSnoopVlanIsImmediateLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable immediate leave on this Vlan" + DEFVAL {false} + ::= { rlIgmpMldSnoopVlanEntry 34 } + + +-- rlIgmpMldSnoopMulticastTvTable (replaces rlIgmpSnoopMulticastTvTable) + +rlIgmpMldSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlMldSnoop 6 } + +rlIgmpMldSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpMldSnoopMulticastTvInetAddressType, rlIgmpMldSnoopMulticastTvVID, rlIgmpMldSnoopMulticastTvGroupAddressType, rlIgmpMldSnoopMulticastTvGroup } + ::= { rlIgmpMldSnoopMulticastTvTable 1 } + +RlIgmpMldSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpMldSnoopMulticastTvInetAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvVID VlanIndex, + rlIgmpMldSnoopMulticastTvGroupAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvGroup InetAddress, + rlIgmpMldSnoopMulticastTvStatus RowStatus + } + +rlIgmpMldSnoopMulticastTvInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 1} + +rlIgmpMldSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 2 } + +rlIgmpMldSnoopMulticastTvGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 3} + +rlIgmpMldSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 4 } + +rlIgmpMldSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpMldSnoopMulticastTvEntry 5 } + + + +MldVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MLD version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2) +} + + + +-- rlMldSnoopQuerierVlanTable + +rlMldSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MLD Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlMldSnoop 7 } + +rlMldSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlMldSnoopQuerierVlanTable." + INDEX { rlMldSnoopQuerierVlanTag } + ::= { rlMldSnoopQuerierVlanTable 1 } + +RlMldSnoopQuerierVlanEntry ::= SEQUENCE { + rlMldSnoopQuerierVlanTag VlanIndex, + rlMldSnoopQuerierAdminEnable TruthValue, + rlMldSnoopQuerierOperEnable TruthValue, + rlMldSnoopQuerierAdminAddrInetAddressType InetAddressType, + rlMldSnoopQuerierAdminAddr InetAddress, + rlMldSnoopQuerierOperAddrInetAddressType InetAddressType, + rlMldSnoopQuerierOperAddr InetAddress, + rlMldSnoopQuerierAdminVersionNumber MldVersion, + rlMldSnoopQuerierOperVersionNumber MldVersion, + rlMldSnoopQuerierElectionEnable TruthValue +} + +rlMldSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An MLD Snoop Querier entry vlan tag." + ::= { rlMldSnoopQuerierVlanEntry 1 } + +rlMldSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 2 } + +rlMldSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 3 } + +rlMldSnoopQuerierAdminAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 4} + +rlMldSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 5 } + +rlMldSnoopQuerierOperAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 6} + +rlMldSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 7 } + +rlMldSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 8 } + +rlMldSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 9 } + +rlMldSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlMldSnoopQuerierVlanEntry 10 } +--- + +rlMldSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable MLD Snooping Querier in the switch." + ::= { rlMldSnoop 8 } + + +rlIgmpMldSnoopQuerierGlobalAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP/MLD Snooping Querier global address." + ::= { rlMldSnoop 9 } + + +rlIgmpMldSnoopQuerierGlobalAddressEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopQuerierGlobalAddressTable." + INDEX { rlIgmpMldSnoopQuerierGlobalAddressIPVersion } + ::= { rlIgmpMldSnoopQuerierGlobalAddressTable 1 } + +RlIgmpMldSnoopQuerierGlobalAddressEntry ::= SEQUENCE { + rlIgmpMldSnoopQuerierGlobalAddressIPVersion InetVersion, + rlIgmpMldSnoopQuerierGlobalAddressType InetAddressType, + rlIgmpMldSnoopQuerierGlobalAddress InetAddress +} + +rlIgmpMldSnoopQuerierGlobalAddressIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this PIM interface. A physical interface + may be configured in multiple modes concurrently, e.g., IPv4 + and IPv6; however, the traffic is considered to be logically + separate." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 1 } + +rlIgmpMldSnoopQuerierGlobalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 2} + +rlIgmpMldSnoopQuerierGlobalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired address to used in IGMP/MLD Snoop Querier messages if + such an address is not configured on the vlan." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 3 } + + +--- +--- TRAPS +--- + +rlMacMulticastUnregFilterFailed TRAP-TYPE + ENTERPRISE rnd + VARIABLES { rndErrorDesc, rndErrorSeverity } + DESCRIPTION + "Warning trap indicating - Setting Mac Unregistered Filtering on port is failed. The bound variable rndErrorDesc provides the interface number. " + ::= 1 + +rlIgmpMldSnoopTriplePlayPort NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a query was recieved on a triple play port." + ::= { rndNotifications 208 } + + +rlbrgIgmpSnoopQrrDuplicateIP NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that duplicate ip\ipv6 address + occured between two queries" + ::= { rndNotifications 227 } + + +END + + diff --git a/mibs/linksys/LINKSYS-rlFft b/mibs/linksys/LINKSYS-rlFft new file mode 100644 index 0000000000..2140ce4c70 --- /dev/null +++ b/mibs/linksys/LINKSYS-rlFft @@ -0,0 +1,1898 @@ +LINKSYS-rlFft DEFINITIONS ::= BEGIN + +-- Title: LINKSYS FFT Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + rnd FROM LINKSYS-MIB + Unsigned32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, PhysAddress, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddress, InetAddressType, + InetAddressPrefixLength FROM INET-ADDRESS-MIB; + + + Percents ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies percents." + SYNTAX INTEGER (0..100) + + NetNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the network identification." + SYNTAX OCTET STRING (SIZE(4)) + + +--- +--- rlIpFFT +--- + +rlFFT MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for RND Fast Forwarding Tables." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 47 } + + + +rlIpFFT OBJECT IDENTIFIER ::= { rlFFT 1 } + +rlIpFftMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpFFT 1 } + +rlInetMaxFftNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP FFTs." + ::= { rlIpFFT 2 } + +rlInetFftDynamicSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether dynamic IP FFTs are supported." + ::= { rlIpFFT 3 } + +rlInetFftSubnetSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether subtable per IP subnet is supported." + ::= { rlIpFFT 4 } + +rlIpFftUnknownAddrMsgUsed OBJECT-TYPE + SYNTAX INTEGER { + used (1), + unused (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the 3SW uses the unknown address message." + ::= { rlIpFFT 5 } + +rlInetFftAgingTimeSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether aging time is supported." + ::= { rlIpFFT 6 } + +rlIpFftSrcAddrSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether an IP subtable per station contains source IP address." + ::= { rlIpFFT 7 } + +rlInetFftAgingTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging timeout in seconds." + ::= { rlIpFFT 8 } + +rlIpFftRedBoundary OBJECT-TYPE + SYNTAX Percents + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The red boundary in percents." + ::= { rlIpFFT 9 } + +rlIpFftYellowBoundary OBJECT-TYPE + SYNTAX Percents + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The yellow boundary in percents." + ::= { rlIpFFT 10 } + +--rlIpFftPollingInterval OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The polling interval for dynamic IP FFTs support in seconds." +-- ::= { rlIpFFT 11 } + +-- +-- The IP FFT Number Routers Table +-- + +rlInetFftNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing routes' numbers of + the IP SFFTs and IP NFFTs. " + ::= { rlIpFFT 12 } + +rlInetFftNumEntry OBJECT-TYPE + SYNTAX RlInetFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the containing routes' numbers + of IP SFFT and IP NFFT " + INDEX { rlInetFftNumIndex, rlInetFftNumAddressType } + ::= { rlInetFftNumTable 1 } + +RlInetFftNumEntry ::= SEQUENCE { + rlInetFftNumIndex INTEGER, + rlInetFftNumAddressType InetAddressType, + rlInetFftNumStnRoutesNumber INTEGER, + rlInetFftNumSubRoutesNumber INTEGER, + rlInetFftNumInetTomeRoutesNumber INTEGER +} + +rlInetFftNumIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT. " + ::= { rlInetFftNumEntry 1 } + +rlInetFftNumAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inet address type that are contained in the IP SFFT. " + ::= { rlInetFftNumEntry 2 } + +rlInetFftNumStnRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes that are contained in the IP SFFT. " + ::= { rlInetFftNumEntry 3 } + +rlInetFftNumSubRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes that are contained in the IP NFFT. " + ::= { rlInetFftNumEntry 4 } + +rlInetFftNumInetTomeRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes that are Inet To Me. " + ::= { rlInetFftNumEntry 5 } + + +-- +-- The IP Fast Forwarding Table per station +-- + +rlInetFftStnTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftStnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains IP Fast Forwarding information + per station for IP datagrams. " + ::= { rlIpFFT 13 } + +rlInetFftStnEntry OBJECT-TYPE + SYNTAX RlInetFftStnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) contains the IP fast forwarding + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlInetFftStnIndex, rlInetFftStnMrid, rlInetFftStnDstInetAddressType, rlInetFftStnDstInetAddress } + ::= { rlInetFftStnTable 1 } + +RlInetFftStnEntry ::= SEQUENCE { + rlInetFftStnIndex INTEGER, + rlInetFftStnMrid INTEGER, + rlInetFftStnDstInetAddressType InetAddressType, + rlInetFftStnDstInetAddress InetAddress, + rlInetFftStnDstRouteInetPrefix InetAddressPrefixLength, + rlInetFftStnDstInetAddrType INTEGER, + rlInetFftStnDstMacAddress PhysAddress, + rlInetFftStnSrcMacAddress PhysAddress, + rlInetFftStnOutIfIndex INTEGER, + rlInetFftStnVid INTEGER, + rlInetFftStnTaggedMode INTEGER, + rlInetFftStnAge INTEGER +} + +rlInetFftStnIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT. " + ::= { rlInetFftStnEntry 1 } + +rlInetFftStnMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's Instance Identifier in the SFFT. " + ::= { rlInetFftStnEntry 2 } + +rlInetFftStnDstInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip destination type for which this entry + contains IP forwarding information." + ::= { rlInetFftStnEntry 3 } + +rlInetFftStnDstInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination address for which this entry + contains IP forwarding information." + ::= { rlInetFftStnEntry 4 } + +rlInetFftStnDstRouteInetPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination prefix for which this entry + contains IP forwarding information." + ::= { rlInetFftStnEntry 5 } + +rlInetFftStnDstInetAddrType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination address type. " + ::= { rlInetFftStnEntry 6 } + +rlInetFftStnDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlInetFftStnEntry 7} + +rlInetFftStnSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address." + ::= { rlInetFftStnEntry 8 } + +rlInetFftStnOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlInetFftStnEntry 9 } + +rlInetFftStnVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the output port." + ::= { rlInetFftStnEntry 10 } + +rlInetFftStnTaggedMode OBJECT-TYPE + SYNTAX INTEGER { + untagged (1), + tagged (2), + basedPortConfig (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tagged value of the port. When the Tagged field is not + a part of the FFT table in the ASIC, + the Tagged field gets the BasedPortConfig value " + ::= { rlInetFftStnEntry 11 } + +rlInetFftStnAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds from the inserting." + ::= { rlInetFftStnEntry 12 } + +-- +-- The IP Fast Forwarding Table per subnet +-- + +rlInetFftSubTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IP Fast Forwarding information + per subnet for IP datagrams. " + ::= { rlIpFFT 14 } + +rlInetFftSubEntry OBJECT-TYPE + SYNTAX RlInetFftSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IP fast forwarding + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlInetFftSubMrid , rlInetFftSubDstInetSubnetType, rlInetFftSubDstInetSubnet, rlInetFftSubDstInetPrefix } + + ::= { rlInetFftSubTable 1 } + +RlInetFftSubEntry ::= SEQUENCE { + rlInetFftSubMrid INTEGER, + rlInetFftSubDstInetSubnetType InetAddressType, + rlInetFftSubDstInetSubnet InetAddress, + rlInetFftSubDstInetPrefix InetAddressPrefixLength, + rlInetFftSubNextHopSetRefCount INTEGER, + rlInetFftSubNextHopCount INTEGER, + rlInetFftSubNextHopIfindex1 INTEGER, + rlInetFftSubNextHopInetAddr1Type InetAddressType, + rlInetFftSubNextHopInetAddr1 InetAddress, + rlInetFftSubNextHopIfindex2 INTEGER, + rlInetFftSubNextHopInetAddr2Type InetAddressType, + rlInetFftSubNextHopInetAddr2 InetAddress, + rlInetFftSubNextHopIfindex3 INTEGER, + rlInetFftSubNextHopInetAddr3Type InetAddressType, + rlInetFftSubNextHopInetAddr3 InetAddress, + rlInetFftSubNextHopIfindex4 INTEGER, + rlInetFftSubNextHopInetAddr4Type InetAddressType, + rlInetFftSubNextHopInetAddr4 InetAddress, + rlInetFftSubNextHopIfindex5 INTEGER, + rlInetFftSubNextHopInetAddr5Type InetAddressType, + rlInetFftSubNextHopInetAddr5 InetAddress, + rlInetFftSubNextHopIfindex6 INTEGER, + rlInetFftSubNextHopInetAddr6Type InetAddressType, + rlInetFftSubNextHopInetAddr6 InetAddress, + rlInetFftSubNextHopIfindex7 INTEGER, + rlInetFftSubNextHopInetAddr7Type InetAddressType, + rlInetFftSubNextHopInetAddr7 InetAddress, + rlInetFftSubNextHopIfindex8 INTEGER, + rlInetFftSubNextHopInetAddr8Type InetAddressType, + rlInetFftSubNextHopInetAddr8 InetAddress, + rlInetFftSubAge INTEGER +} + +rlInetFftSubMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's Instance Identifier in the NFFT. " + ::= { rlInetFftSubEntry 1 } + +rlInetFftSubDstInetSubnetType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination subnet type for which this entry + contains IP forwarding information." + ::= { rlInetFftSubEntry 2 } + +rlInetFftSubDstInetSubnet OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination subnet for which this entry + contains IP forwarding information." + ::= { rlInetFftSubEntry 3 } + +rlInetFftSubDstInetPrefix OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination prefix for which this entry + contains IP forwarding information." + ::= { rlInetFftSubEntry 4 } + +rlInetFftSubNextHopSetRefCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NFFT entries that used the given NextHop set (ECMP path). " + + ::= { rlInetFftSubEntry 5 } + +rlInetFftSubNextHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of used NextHops in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 6 } + +rlInetFftSubNextHopIfindex1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 7 } + +rlInetFftSubNextHopInetAddr1Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 8 } + +rlInetFftSubNextHopInetAddr1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 9 } + +rlInetFftSubNextHopIfindex2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 10 } + +rlInetFftSubNextHopInetAddr2Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 11 } + +rlInetFftSubNextHopInetAddr2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 12 } + +rlInetFftSubNextHopIfindex3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The third NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 13 } + +rlInetFftSubNextHopInetAddr3Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 14 } + +rlInetFftSubNextHopInetAddr3 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The third NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 15 } + +rlInetFftSubNextHopIfindex4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fourth NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 16 } + +rlInetFftSubNextHopInetAddr4Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 17 } + +rlInetFftSubNextHopInetAddr4 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fourth NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 18 } + +rlInetFftSubNextHopIfindex5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fifth NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 19 } + +rlInetFftSubNextHopInetAddr5Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 20 } + +rlInetFftSubNextHopInetAddr5 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fifth NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 21 } + +rlInetFftSubNextHopIfindex6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The six NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 22 } + +rlInetFftSubNextHopInetAddr6Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 23 } + +rlInetFftSubNextHopInetAddr6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The six NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 24 } + +rlInetFftSubNextHopIfindex7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The seven NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 25 } + +rlInetFftSubNextHopInetAddr7Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 26 } + +rlInetFftSubNextHopInetAddr7 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The seven NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 27 } + +rlInetFftSubNextHopIfindex8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The eight NextHop Ifindex in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 28 } + +rlInetFftSubNextHopInetAddr8Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address type in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 29 } + +rlInetFftSubNextHopInetAddr8 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The eight NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlInetFftSubEntry 30 } + +rlInetFftSubAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds from the inserting." + + ::= { rlInetFftSubEntry 31 } + +-- +-- The IP FFT Counters Table +-- + +rlInetFftCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IP Counters information + per one IP FFT." + ::= { rlIpFFT 15 } + +rlInetFftCountersEntry OBJECT-TYPE + SYNTAX RlInetFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IP Counters + information containing amount of IP datagrams passed + by certain IP FFT." + INDEX { rlInetFftCountersIndex } + ::= { rlInetFftCountersTable 1 } + +RlInetFftCountersEntry ::= SEQUENCE { + rlInetFftCountersIndex INTEGER, + rlInetFftInReceives INTEGER, + rlInetFftForwDatagrams INTEGER, + rlInetFftInDiscards INTEGER +} + +rlInetFftCountersIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT." + ::= { rlInetFftCountersEntry 1 } + +rlInetFftInReceives OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of received IP datagrams " + ::= { rlInetFftCountersEntry 2 } + +rlInetFftForwDatagrams OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of forwarded IP datagrams " + ::= { rlInetFftCountersEntry 3 } + +rlInetFftInDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of discarded IP datagrams " + ::= { rlInetFftCountersEntry 4 } + +-- +-- The IP NextHop Table (used by NFFT and Remote SFFT) +-- + +rlInetFftNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains NextHop information + used for routing IP datagrams. " + ::= { rlIpFFT 16 } + +rlInetFftNextHopEntry OBJECT-TYPE + SYNTAX RlInetFftNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) contains the NextHop info + information for routing IP datagrams." + + INDEX { rlInetFftNextHopifindex, rlInetFftNextHopInetAddressType, rlInetFftNextHopInetAddress} + ::= { rlInetFftNextHopTable 1 } + +RlInetFftNextHopEntry ::= SEQUENCE { + rlInetFftNextHopifindex INTEGER, + rlInetFftNextHopInetAddressType InetAddressType, + rlInetFftNextHopInetAddress InetAddress, + rlInetFftNextHopValid INTEGER, + rlInetFftNextHopType INTEGER, + rlInetFftNextHopReferenceCount INTEGER, + rlInetFftNextHopNetAddress PhysAddress, + rlInetFftNextHopVid INTEGER, + rlInetFftNextHopMacAddress PhysAddress, + rlInetFftNextHopOutIfIndex INTEGER +} + +rlInetFftNextHopifindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the IP Interface index of the NextHop. " + ::= { rlInetFftNextHopEntry 1 } + +rlInetFftNextHopInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of a NextHop for which an entry contains + IP forwarding information. " + ::= { rlInetFftNextHopEntry 2 } + + +rlInetFftNextHopInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a NextHop for which an entry contains + IP forwarding information. " + ::= { rlInetFftNextHopEntry 3 } + +rlInetFftNextHopValid OBJECT-TYPE + SYNTAX INTEGER { + valid (1), + invalid (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NextHop Valid bit. When L2 info is missing, + a NextHop has Invalid value. " + ::= { rlInetFftNextHopEntry 4 } + +rlInetFftNextHopType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2), + reject (3), + drop (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NextHop type. " + ::= { rlInetFftNextHopEntry 5 } + +rlInetFftNextHopReferenceCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IF LPM is supported: + If ecmp supported: + the field NextHop_ref_count used to save number + of NextHop SETs that use the NextHop. + Otherwise, NextHop_ref_count used to save number of + NFFT entries that use the NextHop. + IF LPM is NOT supported: + NextHop_ref_count used to save number of + Remote SFFT entries that use the NextHop. " + ::= { rlInetFftNextHopEntry 6 } + +rlInetFftNextHopNetAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NextHop Physical Address." + ::= { rlInetFftNextHopEntry 7 } + +rlInetFftNextHopVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the output port." + ::= { rlInetFftNextHopEntry 8 } + +rlInetFftNextHopMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlInetFftNextHopEntry 9} + +rlInetFftNextHopOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlInetFftNextHopEntry 10 } + +-- +-- The L2 info Table (used by NextHop and Direct SFFT) +-- + +rlInetFftL2InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInetFftL2InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains L2 information + used for routing IP datagrams. " + ::= { rlIpFFT 17 } + +rlInetFftL2InfoEntry OBJECT-TYPE + SYNTAX RlInetFftL2InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) contains the L2 info + information for routing IP datagrams." + + INDEX { rlInetFftL2InfoIfindex, rlInetFftL2InfoDstMacAddress } + ::= { rlInetFftL2InfoTable 1 } + +RlInetFftL2InfoEntry ::= SEQUENCE { + rlInetFftL2InfoIfindex INTEGER, + rlInetFftL2InfoDstMacAddress PhysAddress, + rlInetFftL2InfoValid INTEGER, + rlInetFftL2InfoType INTEGER, + rlInetFftL2InfoReferenceCount INTEGER, + rlInetFftL2InfoVid INTEGER, + rlInetFftL2InfoSrcMacAddress PhysAddress, + rlInetFftL2InfoOutIfIndex INTEGER, + rlInetFftL2InfoTaggedMode INTEGER +} + +rlInetFftL2InfoIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN Ifindex of the destination port. " + ::= { rlInetFftL2InfoEntry 1 } + +rlInetFftL2InfoDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlInetFftL2InfoEntry 2} + +rlInetFftL2InfoValid OBJECT-TYPE + SYNTAX INTEGER { + valid (1), + invalid (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 info entry valid bit. When L2 info is missing some information, + an L2 info has Invalid value. " + ::= { rlInetFftL2InfoEntry 3 } + +rlInetFftL2InfoType OBJECT-TYPE + SYNTAX INTEGER { + other (1), + vlan (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 info type. With Enthernet media l2 info type is vlan. + WIth Tunneling feature, l2 info type will be expanded. " + ::= { rlInetFftL2InfoEntry 4 } + +rlInetFftL2InfoReferenceCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference count contains a number of + NextHop entries that use this L2 info." + ::= { rlInetFftL2InfoEntry 5 } + +rlInetFftL2InfoVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the destination port. " + ::= { rlInetFftL2InfoEntry 6 } + +rlInetFftL2InfoSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address placed to Ehernet Header of IP forwarded packet." + ::= { rlInetFftL2InfoEntry 7} + +rlInetFftL2InfoOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port the packet is forwarded through." + ::= { rlInetFftL2InfoEntry 8 } + +rlInetFftL2InfoTaggedMode OBJECT-TYPE + SYNTAX INTEGER { + untagged (1), + tagged (2), + basedPortConfig (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tagged value of the port. When the Tagged field is not + a part of the FFT table in the ASIC, + the Tagged field get the BasedPortConfig value." + ::= { rlInetFftL2InfoEntry 9 } + +rlIpv6FftRedBoundary OBJECT-TYPE + SYNTAX Percents + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The red boundary in percents." + ::= { rlIpFFT 18 } + +rlIpv6FftYellowBoundary OBJECT-TYPE + SYNTAX Percents + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The yellow boundary in percents." + ::= { rlIpFFT 19 } + +--- +--- rlIpxFFT +--- + +rlIpxFFT OBJECT IDENTIFIER ::= { rlFFT 2 } + +rlIpxFftMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpxFFT 1 } + +rlIpxMaxFftNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun number of IPX FFTs. An IPX FFT gets a number + from 1 until rlIpxMaxFftSetNumber." + ::= { rlIpxFFT 2 } + +rlIpxFftDynamicSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether dynamic IPX FFTs are supported." + ::= { rlIpxFFT 3 } + +rlIpxFftNetworkSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether subtable per IPX network is supported." + ::= { rlIpxFFT 4 } + +rlIpxFftUnknownAddrMsgUsed OBJECT-TYPE + SYNTAX INTEGER { + used (1), + unused (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the 3SW uses the unknown address message." + ::= { rlIpxFFT 5 } + +rlIpxFftAgingTimeSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether aging time is supported for subtable per station." + ::= { rlIpxFFT 6 } + +rlIpxFftSrcAddrSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether an IPX subtable per station contains source + IPX address." + ::= { rlIpxFFT 7 } + +rlIpxFftAgingTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging timeout in seconds." + ::= { rlIpxFFT 8 } + +rlIpxFftRedBoundary OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The red boundary in percents." + ::= { rlIpxFFT 9 } + +rlIpxFftYellowBoundary OBJECT-TYPE + SYNTAX Percents + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The yellow boundary in percents." + ::= { rlIpxFFT 10 } + +--rlIpxFftPollingInterval OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The polling interval for dynamic IPX FFTs support in seconds." +-- ::= { rlIpxFFT 11 } + +-- +-- The IPX FFT Number Routers Table +-- + +rlIpxFftNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpxFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing number routes of + the IPX Fast Forwarding Table. " + ::= { rlIpxFFT 12 } + +rlIpxFftNumEntry OBJECT-TYPE + SYNTAX RlIpxFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the containing number routes of + of IPX SFFT and IPX NFFT " + INDEX { rlIpxFftNumIndex } + ::= { rlIpxFftNumTable 1 } + +RlIpxFftNumEntry ::= SEQUENCE { + rlIpxFftNumIndex INTEGER, + rlIpxFftNumStnRoutesNumber INTEGER, + rlIpxFftNumSubRoutesNumber INTEGER +} + +rlIpxFftNumIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPX FFT. " + ::= { rlIpxFftNumEntry 1 } + +rlIpxFftNumStnRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes containing in the IPX SFFT. " + ::= { rlIpxFftNumEntry 2 } + +rlIpxFftNumSubRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes containing in the IPX NFFT. " +::= { rlIpxFftNumEntry 3 } + +-- +-- The IPX Fast Forwarding Table per station +-- + +rlIpxFftStnTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpxFftStnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPX Fast Forwarding information + per station for IPX. " + ::= { rlIpxFFT 13 } + +rlIpxFftStnEntry OBJECT-TYPE + SYNTAX RlIpxFftStnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IP fast forwarding + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlIpxFftStnIndex, rlIpxFftStnDstNetid, rlIpxFftStnDstNode, + rlIpxFftStnSrcNetid, rlIpxFftStnSrcNode } + ::= { rlIpxFftStnTable 1 } + +RlIpxFftStnEntry ::= SEQUENCE { + rlIpxFftStnIndex INTEGER, + rlIpxFftStnDstNetid NetNumber, + rlIpxFftStnDstNode PhysAddress, + rlIpxFftStnSrcNetid NetNumber, + rlIpxFftStnSrcNode PhysAddress, + rlIpxFftStnDstIpxAddrType INTEGER, + rlIpxFftStnEncapsulation INTEGER, + rlIpxFftStnDstMacAddress PhysAddress, + rlIpxFftStnSrcMacAddress PhysAddress, + rlIpxFftStnOutIfIndex INTEGER, + rlIpxFftStnTci INTEGER, + rlIpxFftStnFacsIndex INTEGER, + rlIpxFftStnAge INTEGER +} + +rlIpxFftStnIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPX FFT. " + ::= { rlIpxFftStnEntry 1 } + +rlIpxFftStnDstNetid OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination network for which this entry + contains IPX forwarding information." + ::= { rlIpxFftStnEntry 2 } + +rlIpxFftStnDstNode OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination node for which this entry + contains IPX forwarding information." + ::= { rlIpxFftStnEntry 3 } + +rlIpxFftStnSrcNetid OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source network for which this entry + contains IPX forwarding information." + ::= { rlIpxFftStnEntry 4 } + +rlIpxFftStnSrcNode OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination node for which this entry + contains IPX forwarding information." + ::= { rlIpxFftStnEntry 5 } + +rlIpxFftStnDstIpxAddrType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address type. " + ::= { rlIpxFftStnEntry 6 } + +rlIpxFftStnEncapsulation OBJECT-TYPE + SYNTAX INTEGER { + novell(1), + ethernet(2), + llc(3), + snap(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation method associated with this route." + ::= { rlIpxFftStnEntry 7 } + +rlIpxFftStnDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlIpxFftStnEntry 8 } + +rlIpxFftStnSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address." + ::= { rlIpxFftStnEntry 9 } + +rlIpxFftStnOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlIpxFftStnEntry 10 } + +rlIpxFftStnTci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of TCI or 0." + ::= { rlIpxFftStnEntry 11 } + +rlIpxFftStnFacsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of index of the FACS Table." + ::= { rlIpxFftStnEntry 12 } + +rlIpxFftStnAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds." + ::= { rlIpxFftStnEntry 13 } + +-- +-- The IPX Fast Forwarding Table per network +-- + +rlIpxFftSubTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpxFftSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPX Fast Forwarding information + per network for IPX . " + ::= { rlIpxFFT 14 } + +rlIpxFftSubEntry OBJECT-TYPE + SYNTAX RlIpxFftSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IP fast forwarding + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlIpxFftSubIndex, rlIpxFftSubDstNetid } + ::= { rlIpxFftSubTable 1 } + +RlIpxFftSubEntry ::= SEQUENCE { + rlIpxFftSubIndex INTEGER, + rlIpxFftSubDstNetid NetNumber, + rlIpxFftSubEncapsulation INTEGER, + rlIpxFftSubDstMacAddress PhysAddress, + rlIpxFftSubSrcMacAddress PhysAddress, + rlIpxFftSubOutIfIndex INTEGER, + rlIpxFftSubTci INTEGER, + rlIpxFftSubFacsIndex INTEGER, + rlIpxFftSubAge INTEGER +} + +rlIpxFftSubIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPX FFT. " + ::= { rlIpxFftSubEntry 1 } + +rlIpxFftSubDstNetid OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination network for which this entry + contains IPX forwarding information." + ::= { rlIpxFftSubEntry 2 } + +rlIpxFftSubEncapsulation OBJECT-TYPE + SYNTAX INTEGER { + novell(1), + ethernet(2), + llc(3), + snap(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation method associated with this route." + ::= { rlIpxFftSubEntry 3 } + +rlIpxFftSubDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlIpxFftSubEntry 4 } + +rlIpxFftSubSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address." + ::= { rlIpxFftSubEntry 5 } + +rlIpxFftSubOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlIpxFftSubEntry 6 } + +rlIpxFftSubTci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of TCI or 0." + ::= { rlIpxFftSubEntry 7 } + +rlIpxFftSubFacsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of index of the FACS Table." + ::= { rlIpxFftSubEntry 8 } + +rlIpxFftSubAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds." + ::= { rlIpxFftSubEntry 9 } + +-- +-- The IPX FFT Counters Table +-- + +rlIpxFftCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpxFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPX Counters information + per one IPX FFT." + ::= { rlIpxFFT 15 } + +rlIpxFftCountersEntry OBJECT-TYPE + SYNTAX RlIpxFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IP Counters + information containing amount of IPX datagrams passed + by certain IPX FFT." + INDEX { rlIpxFftCountersIndex } + ::= { rlIpxFftCountersTable 1 } + +RlIpxFftCountersEntry ::= SEQUENCE { + rlIpxFftCountersIndex INTEGER, + rlIpxFftInReceives INTEGER, + rlIpxFftForwDatagrams INTEGER, + rlIpxFftInDiscards INTEGER +} + +rlIpxFftCountersIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPX FFT." + ::= { rlIpxFftCountersEntry 1 } + +rlIpxFftInReceives OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of received IPX datagrams " + ::= { rlIpxFftCountersEntry 2 } + +rlIpxFftForwDatagrams OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of forwarded IPX datagrams " + ::= { rlIpxFftCountersEntry 3 } + +rlIpxFftInDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of discarded IPX datagrams " + ::= { rlIpxFftCountersEntry 4 } + +--- +--- rlIpmFFT +--- + +rlIpmFFT OBJECT IDENTIFIER ::= { rlFFT 3 } + +rlIpmFftMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpmFFT 1 } + +rlIpmMaxFftNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun number of IPM FFTs. NT_IPM gets a number + from Host Parameters" + ::= { rlIpmFFT 2 } + +rlIpmFftDynamicSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether dynamic IPM FFTs are supported. + An NT_IPM gets a number from Host Parameters" + ::= { rlIpmFFT 3 } + +rlIpmFftUnknownAddrMsgUsed OBJECT-TYPE + SYNTAX INTEGER { + used (1), + unused (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the 3SW uses the unknown address message. + An NT_IPM gets a number from Host Parameters" + ::= { rlIpmFFT 4 } + +rlIpmFftUserAgingTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging timeout in seconds. SNMP user writes. + There is a default value of aging timeout." + ::= { rlIpmFFT 5 } + +rlIpmFftRouterAgingTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aging timeout in seconds. NT_IPM keeps value that + Router level gave. This is high priority value for aging timeout." + ::= { rlIpmFFT 6 } + +--rlIpmFftPollingInterval OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The polling interval for dynamic IPM FFT's support in seconds." +-- ::= { rlIpmFFT 7 } + + +-- +-- The IPM FFT Number Routers Table +-- + +rlIpmFftNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpmFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing number routes of + the IPM Fast Forwarding Table. " + ::= { rlIpmFFT 8 } + +rlIpmFftNumEntry OBJECT-TYPE + SYNTAX RlIpmFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the containing number routes of + an IPM FFT." + INDEX { rlIpmFftNumIndex } + ::= { rlIpmFftNumTable 1 } + +RlIpmFftNumEntry ::= SEQUENCE { + rlIpmFftNumIndex INTEGER, + rlIpmFftNumRoutesNumber INTEGER +} + +rlIpmFftNumIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPM FFT." + ::= { rlIpmFftNumEntry 1 } + +rlIpmFftNumRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes containing in the IPM FFT." + ::= { rlIpmFftNumEntry 2 } + +-- +-- The IPM Fast Forwarding Table +-- + +rlIpmFftTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpmFftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPM Fast Forwarding information + for IPM datagrams." + ::= { rlIpmFFT 9 } + +rlIpmFftEntry OBJECT-TYPE + SYNTAX RlIpmFftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IPM fast forwarding + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlIpmFftIndex, rlIpmFftSrcIpAddress, rlIpmFftDstIpAddress } + ::= { rlIpmFftTable 1 } + +RlIpmFftEntry ::= SEQUENCE { + rlIpmFftIndex INTEGER, + rlIpmFftSrcIpAddress IpAddress, + rlIpmFftDstIpAddress IpAddress, + rlIpmFftSrcIpMask IpAddress, + rlIpmFftInputIfIndex INTEGER, + rlIpmFftInputVlanTag INTEGER, + rlIpmFftForwardAction INTEGER, + rlIpmFftInportAction INTEGER, + rlIpmFftAge INTEGER +} + +rlIpmFftIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPM FFT. " + ::= { rlIpmFftEntry 1 } + +rlIpmFftSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP source address for which this entry + contains IPM forwarding information." + ::= { rlIpmFftEntry 2 } + +rlIpmFftDstIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPM destination address for which this entry + contains IPM forwarding information." + ::= { rlIpmFftEntry 3 } + +rlIpmFftSrcIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP source mask for which this entry + contains IP forwarding information." + ::= { rlIpmFftEntry 4 } + +rlIpmFftInputIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input ifIndex for which this entry + contains IPM forwarding information." + ::= { rlIpmFftEntry 5 } + +rlIpmFftInputVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input Vlan tag together with input ifIndex defines + pair (ifIndex, tag)" + ::= { rlIpmFftEntry 6 } + +rlIpmFftForwardAction OBJECT-TYPE + SYNTAX INTEGER { + forward(1), + discard (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPM forward action." + ::= { rlIpmFftEntry 7 } + +rlIpmFftInportAction OBJECT-TYPE + SYNTAX INTEGER { + sentToCPU(1), + discard (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPM illegal input port action." + ::= { rlIpmFftEntry 8 } + +rlIpmFftAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds from the moment of inserting. " + ::= { rlIpmFftEntry 9 } + +-- +-- The IPM FFT Output Port and Tag Table +-- + +rlIpmFftPortTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpmFftPortTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPM FFT output port tag information + for IPM datagrams." + ::= { rlIpmFFT 10 } + +rlIpmFftPortTagEntry OBJECT-TYPE + SYNTAX RlIpmFftPortTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IPM FFT output port tag + information for IP datagrams from a particular source and + destination addresses." + INDEX { rlIpmFftPortIndex, rlIpmFftPortSrcIpAddress, + rlIpmFftPortDstIpAddress, rlIpmFftPortOutputifIndex, + rlIpmFftPortOutputTag } + ::= { rlIpmFftPortTagTable 1 } + +RlIpmFftPortTagEntry ::= SEQUENCE { + rlIpmFftPortIndex INTEGER, + rlIpmFftPortSrcIpAddress IpAddress, + rlIpmFftPortDstIpAddress IpAddress, + rlIpmFftPortOutputifIndex INTEGER, + rlIpmFftPortOutputTag INTEGER +} + +rlIpmFftPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPM FFT. " + ::= { rlIpmFftPortTagEntry 1 } + +rlIpmFftPortSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP source address for which this entry + contains IPM output port tag information." + ::= { rlIpmFftPortTagEntry 2 } + +rlIpmFftPortDstIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPM destination address for which this entry + contains IPM port tag information." + ::= { rlIpmFftPortTagEntry 3 } + +rlIpmFftPortOutputifIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output ifIndex " + ::= { rlIpmFftPortTagEntry 4 } + +rlIpmFftPortOutputTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output Vlan tag together with output ifIndex defines + pair (ifIndex, tag)" + ::= { rlIpmFftPortTagEntry 5 } + +-- +-- The IPM FFT Counters Table +-- + +rlIpmFftCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpmFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IPM Counters information + per FFT number. " + ::= { rlIpmFFT 11 } + +rlIpmFftCountersEntry OBJECT-TYPE + SYNTAX RlIpmFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the IPM Counters + information containing amount of IPM datagrams passed by certain FFT." + INDEX { rlIpmFftCountersIndex } + ::= { rlIpmFftCountersTable 1 } + +RlIpmFftCountersEntry ::= SEQUENCE { + rlIpmFftCountersIndex INTEGER, + rlIpmFftInReceives INTEGER, + rlIpmFftForwDatagrams INTEGER, + rlIpmFftInDiscards INTEGER +} + +rlIpmFftCountersIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IPM FFT. " + ::= { rlIpmFftCountersEntry 1 } + +rlIpmFftInReceives OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of received IPM datagrams " + ::= { rlIpmFftCountersEntry 2 } + +rlIpmFftForwDatagrams OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of forwarded IPM datagrams " + ::= { rlIpmFftCountersEntry 3 } + +rlIpmFftInDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of discarded IPM datagrams " + ::= { rlIpmFftCountersEntry 4 } + +END + diff --git a/mibs/linksys/LINKSYS-rlInterfaces b/mibs/linksys/LINKSYS-rlInterfaces new file mode 100644 index 0000000000..2b4dd76088 --- /dev/null +++ b/mibs/linksys/LINKSYS-rlInterfaces @@ -0,0 +1,1309 @@ +LINKSYS-rlInterfaces DEFINITIONS ::= BEGIN + +-- Title: LINKSYS Switch Interfaces Private +-- Version: 7.45 +-- Date: 07 May 2006 +-- 30-Nov-2004 Added type AutoNegCapabilitiesBits +-- 30-Nov-2004 Added fields swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities +-- swIfOperSpeedDuplexAutoNegotiationLocalCapabilities +-- swIfSpeedDuplexNegotiationRemoteCapabilities to swIfEntry +-- 22-Nov-2005 Obsoleted field swIfPhysAddressType +-- 22-Nov-2005 Added rlIfBaseMACAddressPerIfIndex +-- 30-Oct-2005 Added swIfExtTable +-- 30-Nov-2005 Added fields swIfAdminComboMode +-- swIfOperComboMode swIfExtTable to swIfEntry +-- 05-Dec-2005 Added rlFlowControlCascadeMode and rlFlowControlCascadeType +-- 23-Feb-2005 Added rlFlowControlRxPerSystem +-- 07-May-2006 Added rlCascadePortProtectionAction +-- 04-Jun-2006 Added multiple-auth enum to swIfHostMode +-- 11-Jun-2008 Added rlManagementIfIndex +-- 06-Jun-2009 Added rlIfClearPortMacAddresses + +IMPORTS + rnd, rlIfInterfaces FROM LINKSYS-MIB + ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + Unsigned32, Integer32, Counter32, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION, + DisplayString FROM SNMPv2-TC; + + +swInterfaces 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 Switch Interfaces supported + by Linksys MTS software and products." + REVISION "201304010000Z" -- April 1, 2013 + DESCRIPTION + "Added MODULE-IDENTITY" + ::= { rnd 43 } + + +-- These bits can be set in any combination (except unknown) +-- for field swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities +-- and will take affect when field swIfSpeedDuplexAutoNegotiation +-- will be set to enabled. +-- In addition these fields can be read for operative values of +-- auto negotiation capabilities +AutoNegCapabilitiesBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Auto negotiation capabilities bits." + SYNTAX BITS { + default(0), + unknown(1), + tenHalf(2), + tenFull(3), + fastHalf(4), + fastFull(5), + gigaHalf(6), + gigaFull(7), + tenGigaFull(8) + } + +-- +-- swTable +-- + +swIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch media specific information and configuration of the device + interfaces." + ::= { swInterfaces 1 } + +swIfEntry OBJECT-TYPE + SYNTAX SwIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfTable table." + INDEX { swIfIndex } + ::= { swIfTable 1 } + +SwIfEntry ::= SEQUENCE { + swIfIndex INTEGER, + swIfPhysAddressType INTEGER, + swIfDuplexAdminMode INTEGER, + swIfDuplexOperMode INTEGER, + swIfBackPressureMode INTEGER, + swIfTaggedMode INTEGER, + swIfTransceiverType INTEGER, + swIfLockAdminStatus INTEGER, + swIfLockOperStatus INTEGER, + swIfType INTEGER, + swIfDefaultTag INTEGER, + swIfDefaultPriority INTEGER, + swIfStatus RowStatus, + swIfFlowControlMode INTEGER, + swIfSpeedAdminMode INTEGER, + swIfSpeedDuplexAutoNegotiation INTEGER, + swIfOperFlowControlMode INTEGER, + swIfOperSpeedDuplexAutoNegotiation INTEGER, + swIfOperBackPressureMode INTEGER, + swIfAdminLockAction INTEGER, + swIfOperLockAction INTEGER, + swIfAdminLockTrapEnable TruthValue, + swIfOperLockTrapEnable TruthValue, + swIfOperSuspendedStatus TruthValue, + swIfLockOperTrapCount INTEGER, + swIfLockAdminTrapFrequency INTEGER, + swIfReActivate TruthValue, + swIfAdminMdix INTEGER, + swIfOperMdix INTEGER, + swIfHostMode INTEGER, + swIfSingleHostViolationAdminAction INTEGER, + swIfSingleHostViolationOperAction INTEGER, + swIfSingleHostViolationAdminTrapEnable TruthValue, + swIfSingleHostViolationOperTrapEnable TruthValue, + swIfSingleHostViolationOperTrapCount INTEGER, + swIfSingleHostViolationAdminTrapFrequency INTEGER, + swIfLockLimitationMode INTEGER, + swIfLockMaxMacAddresses INTEGER, + swIfLockMacAddressesCount INTEGER, + swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, + swIfOperSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, + swIfSpeedDuplexNegotiationRemoteCapabilities AutoNegCapabilitiesBits, + swIfAdminComboMode INTEGER, + swIfOperComboMode INTEGER, + swIfAutoNegotiationMasterSlavePreference INTEGER + } + + +swIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the swIfTable. The interface defined by a + particular value of this index is the same interface as + identified by the same value of ifIndex (MIB II)." + ::= { swIfEntry 1 } + +swIfPhysAddressType OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reserve(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " This variable indicates whether the physical address assigned to this + interface should be the default one or be chosen from the set of + reserved physical addresses of the device." + DEFVAL { default } + ::= { swIfEntry 2 } + +swIfDuplexAdminMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + half(2), + full(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies whether this interface should operate in + half duplex or full duplex mode. This specification will take effect + only if swIfSpeedDuplexAutoNegotiation is disabled. + A value of 'none' is returned if a value of the variable + hasn't been set." + DEFVAL { none } + ::= { swIfEntry 3 } + +swIfDuplexOperMode OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates whether this interface operates in half + duplex or full duplex mode. + This variable can have the values hybrid or unknown + only for a trunk. + unknown - only if trunk operative status is not present." + ::= { swIfEntry 4 } + +swIfBackPressureMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether this interface activates back pressure + when congested." + ::= { swIfEntry 5 } + +swIfTaggedMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enable, this interface operates in tagged mode, i.e all frames sent + out through this interface will have the 802.1Q header. + If disabled the frames will not be tagged." + DEFVAL { disable } + ::= { swIfEntry 6 } + +swIfTransceiverType OBJECT-TYPE + SYNTAX INTEGER { + regular(1), + fiberOptics(2), + comboRegular(3), + comboFiberOptics(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the transceiver type of this interface." + ::= { swIfEntry 7 } + +swIfLockAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether this interface should operate in locked + or unlocked mode. + In unlocked mode the device learns all MAC addresses from this port and + forwards all frames arrived at this port. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + DEFVAL { unlocked } + ::= { swIfEntry 8 } + +swIfLockOperStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines whether this interface operates in locked + or unlocked mode. It is locked in each of the following two cases: + 1) if swLockAdminStatus is set to locked + 2) no IP/IPX interface is defined over this interface and no + VLAN contains this interface. + In unlocked mode the device learns all MAC addresses from this port and + forwards all frames arrived at this port. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + ::= { swIfEntry 9 } + +swIfType OBJECT-TYPE + SYNTAX INTEGER { + eth10M(1), + eth100M(2), + eth1000M(3), + eth10G(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable specifies the type of interface." + ::= { swIfEntry 10 } + +swIfDefaultTag OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies the default VLAN tag which will be attached + to outgoing frames if swIfTaggedMode for this interface is enabled." + DEFVAL { 0 } + ::= { swIfEntry 11 } + +swIfDefaultPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This variable specifies the default port priority." + DEFVAL { 0 } + ::= { swIfEntry 12 } + +swIfStatus 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." + ::= { swIfEntry 13 } + +swIfFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + autoNegotiation(3), + enabledRx(4), + enabledTx(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "on - Flow control will be enabled on this interface according to the + IEEE 802.3x standard. + off - Flow control is disabled. + autoNegotiation - Flow control will be enabled or disabled on this + interface. If enabled, it will operate as specified + by the IEEE 802.3x standard. + enabledRx - Flow control will be enabled on this interface for + recieved frames. + enabledTx - Flow control will be enabled on this interface for + transmitted frames. + An attempt to set this object to 'enabledRx(4)' or 'enabledTx(5)' + will fail on interfaces that do not support operation + at greater than 100 Mb/s. + In any case, flow control can work only if swIfDuplexOperMode is + full." + ::= { swIfEntry 14} + +swIfSpeedAdminMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the required speed of this interface in bits + per second. This specification will take effect only if + swIfSpeedDuplexAutoNegotiation is disabled. + 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 } + ::= { swIfEntry 15 } + +swIfSpeedDuplexAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled the speed and duplex mode will be set by the device through + the autonegotiation process. Otherwise these characteristics will be + set according to the values of swIfSpeedAdminMode and + swIfSpeedDuplexAutoNegotiation." + ::= { swIfEntry 16 } + +swIfOperFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + enabledRx(3), + enabledTx(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "on - Flow control is enabled on this interface according to the + IEEE 802.3x standard. + off - Flow control is disabled. + enabledRx - Flow control is enabled on this interface for + recieved frames. + enabledTx - Flow control is enabled on this interface for + transmitted frames." + ::= { swIfEntry 17} + +swIfOperSpeedDuplexAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If enabled the speed and duplex are determined by the device through + the autonegotiation process. + If disabled these characteristics are determined according to the values + of swIfSpeedAdminMode and swIfDuplexAdminMode. + hybrid - only for a trunk. + unknown - only for ports that there operative status is not present." + ::= { swIfEntry 18 } + +swIfOperBackPressureMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the operative back pressure mode of + this interface." + ::= { swIfEntry 19 } + +swIfAdminLockAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal(2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action this interface should be taken + in locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + --DEFVAL { discard } changed to product specific + ::= { swIfEntry 20 } + + +swIfOperLockAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates which action this interface actually takes in + locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + ::= { swIfEntry 21 } + + +swIfAdminLockTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in the locked mode." + --DEFVAL { false } changed to product specific + ::= { swIfEntry 22 } + +swIfOperLockTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether a SNMP trap can be created in the + locked mode." + ::= { swIfEntry 23 } + +swIfOperSuspendedStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the port is suspended or not due to some + feature. After reboot this value is false" + ::= { swIfEntry 24 } + +swIfLockOperTrapCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the trap counter status per ifIndex + (i.e. number of received packets since the last trap sent due to a + packet which was received on this ifIndex). It's relevant only in locked + mode while trap is enabled." + ::= { swIfEntry 25 } + +swIfLockAdminTrapFrequency OBJECT-TYPE + SYNTAX INTEGER (1 .. 1000000) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending + a trap per ifIndex. It's relevant only in locked mode and in trap + enabled." + --DEFVAL { 10 } changed to product specific + ::= { swIfEntry 26 } + +swIfReActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable reactivates (enables) an ifIndex (which was suspended)" + DEFVAL { false } + ::= { swIfEntry 27 } + +swIfAdminMdix OBJECT-TYPE + SYNTAX INTEGER { + cross(1), + normal(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration is on a physical port, not include trunks. + cross - The interface should force crossover. + normal - The interface should not force crossover. + auto - Auto mdix is enabled on the interface." + ::= { swIfEntry 28 } + +swIfOperMdix OBJECT-TYPE + SYNTAX INTEGER { + cross(1), + normal(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "cross - The interface is in crossover mode. + normal - The interface is not in crossover mode. + unknown - Only for port that its operative status is not present + or down." + ::= { swIfEntry 29 } + +swIfHostMode OBJECT-TYPE + SYNTAX INTEGER { + single(1), + multiple(2), + multiple-auth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the 802.1X host mode of a port. Relevant when the port's 802.1X control is auto. + In addtion multiple-auth was added." + DEFVAL { single } + ::= { swIfEntry 30 } + +swIfSingleHostViolationAdminAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action this interface should take in single authorized. + Possible actions: + discard - every packet is dropped. + forwardNormal - every packet is forwarded according to the DST address. + discardDisable - drops the first packet and suspends the port." + DEFVAL { discard } + ::= { swIfEntry 31 } + +swIfSingleHostViolationOperAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates which action this interface actually takes in single authorized. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + DEFVAL { discard } + ::= { swIfEntry 32 } + +swIfSingleHostViolationAdminTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in single authorized." + DEFVAL { false } + ::= { swIfEntry 33 } + +swIfSingleHostViolationOperTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether a SNMP trap can be created in the single authorized." + ::= { swIfEntry 34 } + +swIfSingleHostViolationOperTrapCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the trap counter status per ifIndex + (i.e. number of received packets since the last trap sent due to a packet + which was received on this ifIndex). It's relevant only in single authorized + while trap is enabled." + ::= { swIfEntry 35 } + +swIfSingleHostViolationAdminTrapFrequency OBJECT-TYPE + SYNTAX INTEGER (0 .. 1000000) + -- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending a + trap per ifIndex. It's relevant only in single authorized and in trap enabled. + A value of 0 means that trap is disabled." + DEFVAL { 0 } + ::= { swIfEntry 36 } + +swIfLockLimitationMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + dynamic(2), + secure-permanent(3), + secure-delete-on-reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates what is the learning limitation on the locked interface. + Possible values: + disabled - learning is stopped. The dynamic addresses associated with the + port are not aged out or relearned on other port as long as the port is + locked. + dynamic - dynamic addresses can be learned up to the maximum dynamic addresses + allowed on the port. Relearning and aging of the dynamic addresses are + enabled. The learned addresses aren't kept after reset. + secure-permanent - secure addresses can be learned up to the maximum addresses + allowed on the port. Relearning and aging of addresses are disabled. + The learned addresses are kept after reset. + secure-delete-on-reset - secure addresses can be learned up to the maximum addresses + allowed on the port. Relearning and aging of addresses are disabled. + The learned addresses are not kept after reset." + --DEFVAL { disabled } changed to product specific + ::= { swIfEntry 37 } + +swIfLockMaxMacAddresses OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum number of dynamic addresses that + can be asscoiated with the locked interface. It isn't relevant in + disabled limitation mode." + DEFVAL { 1 } + ::= { swIfEntry 38 } + +swIfLockMacAddressesCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the actual number of dynamic addresses that can + be asscoiated with the locked interface. It isn't relevant in disabled + limitation mode." + ::= { swIfEntry 39 } + +swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative auto negotiation capabilities of the interface that can be advertised when + swIfSpeedDuplexAutoNegotiation is enabled. + default bit means advertise all the port's capabilities + according to its type." + DEFVAL { {default} } + ::= { swIfEntry 40 } + +swIfOperSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative auto negotiation capabilities of the remote link. + unknown bit means that port operative status is not up." + ::= { swIfEntry 41 } + +swIfSpeedDuplexNegotiationRemoteCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative auto negotiation capabilities of the remote link. + unknown bit means that port operative status is not up, + or auto negotiation process not complete, + or remote link is not auto negotiation able." + ::= { swIfEntry 42 } + +swIfAdminComboMode OBJECT-TYPE + SYNTAX INTEGER { + force-fiber(1), + force-copper(2), + prefer-fiber(3), + prefer-copper(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative mode of a combo Ethernet interface." + DEFVAL { prefer-fiber } + ::= { swIfEntry 43 } + +swIfOperComboMode OBJECT-TYPE + SYNTAX INTEGER { + fiber(1), + copper(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies the operative mode of a combo Ethernet interface." + ::= { swIfEntry 44 } + +swIfAutoNegotiationMasterSlavePreference OBJECT-TYPE + SYNTAX INTEGER { + preferMaster(1), + preferSlave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative mode of the Maste-Slave preference in auto negotiation." +-- DEFVAL - according to MTSC parameter + ::= { swIfEntry 45 } + + + +-- +-- swIfMibVersion +-- +swIfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The swIfTable Mib's version, the current version is 3." + ::= { swInterfaces 2 } + + +-- +-- swIfPortLockSupport +-- +swIfPortLockSupport OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + notSupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates if the locked port package is supported." + ::= { swInterfaces 3 } + + +-- +-- swIfPortLockActionSupport +-- +swIfPortLockActionSupport OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates which port lock actions are supported: + (bit 0 is the most significant bit) + bit 0 - discard + bit 1 - forwardNormal + bit 2 - discardDisable" + ::= { swInterfaces 4 } + + +-- +-- swIfPortLockTrapSupport +-- +swIfPortLockTrapSupport OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates with which port lock actions the trap option is supported + (e.g. discard indicates that trap is supported only when the portlock + action is discard): + (bit 0 is the most significant bit) + bit 0 - discard + bit 1 - forwardNormal + bit 2 - discardDisable" + ::= { swInterfaces 5 } + + + +-- +-- swIfPortLockIfRangeTable +-- +swIfPortLockIfRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfPortLockIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port lock interfaces range configuration" + ::= { swInterfaces 6 } + +swIfPortLockIfRangeEntry OBJECT-TYPE + SYNTAX SwIfPortLockIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfPortLockIfRangeTable table." + INDEX { swIfPortLockIfRangeIndex } + ::= { swIfPortLockIfRangeTable 1 } + +SwIfPortLockIfRangeEntry ::= SEQUENCE { + swIfPortLockIfRangeIndex INTEGER, + swIfPortLockIfRange PortList, + swIfPortLockIfRangeLockStatus INTEGER, + swIfPortLockIfRangeAction INTEGER, + swIfPortLockIfRangeTrapEn TruthValue, + swIfPortLockIfRangeTrapFreq INTEGER + } + +swIfPortLockIfRangeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the swIfPortLockIfRangeTable." + ::= { swIfPortLockIfRangeEntry 1 } + +swIfPortLockIfRange OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of interfaces to which the port lock parameters should be configured" + ::= { swIfPortLockIfRangeEntry 2 } + +swIfPortLockIfRangeLockStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the interfaces range should operate in locked + or unlocked mode. + In unlocked mode the device learns all MAC addresses from these interfaces and + forwards all frames arrived at these interfaces. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + DEFVAL { unlocked } + ::= { swIfPortLockIfRangeEntry 3 } + +swIfPortLockIfRangeAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal(2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action for these interfaces should be take + in locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + --DEFVAL { discard } changed to product specific + ::= { swIfPortLockIfRangeEntry 4 } + +swIfPortLockIfRangeTrapEn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in the locked mode." + --DEFVAL { false } changed to product specific + ::= { swIfPortLockIfRangeEntry 5 } + +swIfPortLockIfRangeTrapFreq OBJECT-TYPE + SYNTAX INTEGER (1 .. 1000000) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending + a trap for these interfaces. It's relevant only in locked mode and in trap + enabled." + --DEFVAL { 10 } changed to product specific + ::= { swIfPortLockIfRangeEntry 6 } + +-- +-- swIfExtTable +-- + +swIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display information and configuration of the device interfaces." + ::= { swInterfaces 7 } + +swIfExtEntry OBJECT-TYPE + SYNTAX SwIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each row in the swIfExtTable." + INDEX { ifIndex } + ::= { swIfExtTable 1 } + +SwIfExtEntry ::= SEQUENCE { + swIfExtSFPSpeed INTEGER + } + +swIfExtSFPSpeed OBJECT-TYPE + SYNTAX INTEGER { + default(1), + eth100M(2), + eth1G(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure speed of an SFP Ethernet interface." + DEFVAL { default } + ::= { swIfExtEntry 1 } + +-- +-- rlIfInterfaces +-- + +rlIfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIfInterfaces 1 } + +rlIfNumOfPhPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of physical ports on this device + (including all stack units)" + ::= { rlIfInterfaces 2 } + +rlIfMapOfOnPhPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in this octet string indicates that the correspondig port's + ifOperStatus is ON if set. + The mapping of port number to bits in this octet string is as follows: + The port with the L2 interface number 1 is mapped to the least + significant bit of the 1st octet, the port with L2 ifNumber 2 to the + next significant bit in the 1st octet, port 8 to the most-significant + bit of the in the 1st octet, port 9 to the least + significant bit of the 2nd octet, etc. and in general, + port n to bit corresponding to 2**((n mod 8) -1) in byte n/8 + 1" + ::= { rlIfInterfaces 3 } + +rlIfClearPortMibCounters OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit that is set in this portList represent a port that + its mib counters should be reset." + ::= { rlIfInterfaces 4 } + +rlIfNumOfUserDefinedPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user defined ports on this device." + ::= { rlIfInterfaces 5 } + +rlIfFirstOutOfBandIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First ifIndex of out-of-band port. + This scalar exists only the device has out of band ports." + ::= { rlIfInterfaces 6 } + +rlIfNumOfLoopbackPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of loopback ports on this device." + ::= { rlIfInterfaces 7 } + +rlIfFirstLoopbackIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First ifIndex of loopback port. + This scalar will exists only if rlIfNumOfLoopbackPorts + is different from 0." + ::= { rlIfInterfaces 8 } + +rlIfExistingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which ports/trunks exist in the system. + It doesn't indicate which are present." + ::= { rlIfInterfaces 9 } + +rlIfBaseMACAddressPerIfIndex OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the system will assign a unique MAC per Ethernet port or not." + ::= { rlIfInterfaces 10 } + +rlFlowControlCascadeMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable disable flow control on cascade ports" + ::= { rlIfInterfaces 11 } + +rlFlowControlCascadeType OBJECT-TYPE + SYNTAX INTEGER { + internalonly(1), + internalexternal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define which type of ports will be affected by flow control on cascade ports" + ::= { rlIfInterfaces 12 } + +rlFlowControlRxPerSystem OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define if flow control RX is supported per system." + ::= { rlIfInterfaces 13 } + +rlCascadePortProtectionAction OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As a result of this set all of the local cascade ports + will stop being consider unstable and will be force up." + ::= { rlIfInterfaces 14 } + +rlManagementIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify L2 bound management interface index in a single IP address system + when configurable management interface is supported." + ::= { rlIfInterfaces 15 } + +rlIfClearStackPortsCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As a result of this set all counters of + all external cascade ports will be cleared." + ::= { rlIfInterfaces 16 } + +rlIfClearPortMacAddresses OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if port is non secure, its all dynamic MAC addresses are cleared. + if port is secure, its all secure MAC addresses which have learned or configured are cleared." + ::= { rlIfInterfaces 17 } + +rlIfCutThroughPacketLength OBJECT-TYPE + SYNTAX INTEGER (257 .. 16383) + MAX-ACCESS read-write +-- Obsolete + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode." + DEFVAL { 1522 } + ::= { rlIfInterfaces 18 } + +rlIfCutPriorityZero OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 0." + DEFVAL { false } + ::= { rlIfInterfaces 19 } + +rlIfCutPriorityOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 1." + DEFVAL { false } + ::= { rlIfInterfaces 20 } + +rlIfCutPriorityTwo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 2." + DEFVAL { false } + ::= { rlIfInterfaces 21 } + +rlIfCutPriorityThree OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 3." + DEFVAL { false } + ::= { rlIfInterfaces 22 } + +rlIfCutPriorityFour OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 4." + DEFVAL { false } + ::= { rlIfInterfaces 23 } + +rlIfCutPriorityFive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 5." + DEFVAL { false } + ::= { rlIfInterfaces 24 } + +rlIfCutPrioritySix OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 6." + DEFVAL { false } + ::= { rlIfInterfaces 25 } + +rlIfCutPrioritySeven OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 7." + DEFVAL { false } + ::= { rlIfInterfaces 26 } + +rlIfCutThroughTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIfCutThroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information and configuration of cut-through feature." + ::= { rlIfInterfaces 27 } + +rlIfCutThroughEntry OBJECT-TYPE + SYNTAX RlIfCutThroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfTable table." + INDEX { swIfIndex } + ::= { rlIfCutThroughTable 1 } + +RlIfCutThroughEntry ::= SEQUENCE { + rlIfCutThroughPriorityEnable TruthValue, + rlIfCutThroughUntaggedEnable TruthValue, + rlIfCutThroughOperMode TruthValue + } + +rlIfCutThroughPriorityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-through for a priority for an interface." + DEFVAL { false } + ::= { rlIfCutThroughEntry 1 } + +rlIfCutThroughUntaggedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-through for untagged packets for an interface." + DEFVAL { false } + ::= { rlIfCutThroughEntry 2 } + +rlIfCutThroughOperMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational mode of spesific cut-through interface." + ::= { rlIfCutThroughEntry 3 } + +rlCutThroughPacketLength OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode." + ::= { rlIfInterfaces 28 } + +rlCutThroughPacketLengthAfterReset OBJECT-TYPE + SYNTAX INTEGER (257 .. 16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode after reset." + DEFVAL { 1522 } + ::= { rlIfInterfaces 29 } + +rlCutThroughEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cut-Through global enable mode." + ::= { rlIfInterfaces 30 } + +rlCutThroughEnableAfterReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cut-Through global enable mode after reset." + DEFVAL { false } + ::= { rlIfInterfaces 31 } + +rlFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + send-receive(1), + receive-only(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define which mode will be enabled on flow control enabled ports. + The interfaces with enabled flow control will receive pause frames, but will not send flow control pause + frames + Send-receive: The interfaces with enabled flow control will receive and send pause frames. + Receive-only: The interfaces with enabled flow control will receive pause frames, but will not send flow + control pause frames." + + ::= { rlIfInterfaces 32 } + + + +END + + diff --git a/mibs/linksys/LINKSYS-rlLcli-MIB b/mibs/linksys/LINKSYS-rlLcli-MIB new file mode 100644 index 0000000000..0527f0758b --- /dev/null +++ b/mibs/linksys/LINKSYS-rlLcli-MIB @@ -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 + + diff --git a/mibs/linksys/LINKSYS-rndApplications b/mibs/linksys/LINKSYS-rndApplications new file mode 100644 index 0000000000..9b363bc2c0 --- /dev/null +++ b/mibs/linksys/LINKSYS-rndApplications @@ -0,0 +1,1330 @@ +LINKSYS-rndApplications DEFINITIONS ::= BEGIN + +-- Title: LINKSYS Application Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + rnd FROM LINKSYS-MIB + InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB + TEXTUAL-CONVENTION, + DisplayString, RowStatus, TruthValue FROM SNMPv2-TC + Unsigned32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + +rndApplications MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for RND applications MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 35 } + + +-- Obsolete +-- rsServerDispatcher OBJECT IDENTIFIER ::= { rndApplications 1} + +-- rndMidLevelManagement group contains variables which direct the mid-level +-- management stations how to monitor and manage their domains. + +rndMidLevelManagement OBJECT IDENTIFIER ::= { rndApplications 2} -- NEW Group + +rndAlarmOptions OBJECT IDENTIFIER ::= { rndMidLevelManagement 2} + +rndAlarmEnabling OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether alarms should be issued to the high-level + NMS " + ::= { rndAlarmOptions 1 } + +rndAlarmInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the minimal period of time which must pass after issuing + an alarm before issuing the same alarm again." + ::= { rndAlarmOptions 2 } + +rndMonitoredElementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMonitoredElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored elements of the network" + ::= {rndMidLevelManagement 3} + +rndMonitoredElementEntry OBJECT-TYPE + SYNTAX RndMonitoredElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMonitoredElementAddress } + ::= {rndMonitoredElementsTable 1} + +RndMonitoredElementEntry ::= SEQUENCE { + +rndMonitoredElementAddress IpAddress, +rndMonitoredElementCommunity DisplayString(SIZE(1..20)), +rndMonitoredElementLabel DisplayString(SIZE(1..20)), +rndDefaultPollingInterval INTEGER, +rndDefaultLogFile DisplayString, +rndMonitoredElementStatus RowStatus +} +rndMonitoredElementAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the monitored element" + ::= {rndMonitoredElementEntry 1 } + +rndMonitoredElementCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The community of the monitored element" + ::= {rndMonitoredElementEntry 2 } + +rndMonitoredElementLabel OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The label assigned by the network manager to the monitored element" + ::= {rndMonitoredElementEntry 3} + +rndDefaultPollingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default period of time between two consecutive pollings of the + monitored element for the value of an object instance. If no other polling + interval is specifically assigned to the monitored object instance, this + one will be used" + ::= {rndMonitoredElementEntry 4} + +rndDefaultLogFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default file path of the log-file which will contain the polling + results for the monitored element. If no other file path is specifically + assigned to the monitored object instance, this log-file will be used." + + ::= {rndMonitoredElementEntry 5} + +rndMonitoredElementStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the monitored elements table and indicates + the current monitoring status of an element." + ::= {rndMonitoredElementEntry 6} + +rndMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored object instances. Each monitored object instance + belongs to a monitored element previously entered in the + rndMonitoredElementsTable. " + ::= {rndMidLevelManagement 4} + +rndMonitoringEntry OBJECT-TYPE + SYNTAX RndMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMonitoredElement, IMPLIED rndMonitoredObjectInstanceLabel } + ::= {rndMonitoringTable 1} + +RndMonitoringEntry ::= SEQUENCE { + +rndMonitoredElement DisplayString(SIZE(1..20)), +rndMonitoredObjectInstanceLabel DisplayString, +rndMonitoredObjectName DisplayString, +rndMonitoredObjectIdentifier OBJECT IDENTIFIER, +rndMonitoredObjectInstance OBJECT IDENTIFIER, +rndMonitoredObjectSyntax INTEGER, +rndMonitoringInterval INTEGER, +rndAlarmMaxTreshold INTEGER, +rndAlarmMinTreshold INTEGER, +rndMonitoringLogfile DisplayString, +rndMonitoringEntryStatus RowStatus, +rndMonitoredIntegerInstance INTEGER +} + +rndMonitoredElement OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A label assigned by the network manager to a monitored element to + which this monitored object instance belongs. This label must have + been previously entered in an instance of rndMonitoredElementLabel" + ::= {rndMonitoringEntry 1} + +rndMonitoredObjectInstanceLabel OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label assigned by the network manager to the monitored object instance" + ::= {rndMonitoringEntry 2} + +rndMonitoredObjectName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The symbolic object type name of the object to which the monitored object + instance belongs (as it appears the MIB module definition). In case of + ambiguity the : format should be used. + An instance of rndMonitoredObjectName need not be assigned any value, if + the corresponding instance of rndMonitoredObjectIdentifier is assigned a + value, since any one of these, together with the object instance + identifier, suffices to unambigously identify the monitored object + instance." + + ::= {rndMonitoringEntry 3} + +rndMonitoredObjectIdentifier OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object identifier of the object to which the monitored object + instance belongs. + An instance of rndMonitoredObjectIdentifier need not be assigned any value, if + the corresponding instance of rndMonitoredObjectName is assigned a value, + since any one of these, together with the object instance identifier, + suffices to unambigously identify the monitored object instance." + + ::= {rndMonitoringEntry 4} + +rndMonitoredObjectInstance OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The instance identifier (key) of the monitored object instance." + ::= {rndMonitoringEntry 5} + +rndMonitoredObjectSyntax OBJECT-TYPE + SYNTAX INTEGER { + integer(1), + octet-string(2), + ip-address(3), + object-identifier(4) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syntax of the monitored object instance (i.e., the syntax of the object + type of the object to which the monitored instance belongs). + Need not be assigned any value if the corresponding instance of + rndMonitoredObjectName has been assigned a value" + ::= {rndMonitoringEntry 6} + +rndMonitoringInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time between two consecutive retrievals of the monitored + object instance's value." + ::= {rndMonitoringEntry 7} + + +rndAlarmMaxTreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the monitored object instance, the exceeding of which + will cause the generation of an alarm to the high-level management + station." + ::= {rndMonitoringEntry 8} + +rndAlarmMinTreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of the monitored object instance falls below the value + assigned to rndAlarmMinTreshold, an alarm to the high-level management + station will be issued." + ::= {rndMonitoringEntry 9} + + +rndMonitoringLogfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entire path of the file in which the results of the monitoring + of this object instance should be recorded." + ::= {rndMonitoringEntry 10} + +rndMonitoringEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the monitored object instances table and + indicates the current monitoring status of an object instance." + ::= {rndMonitoringEntry 11} + +rndMonitoredIntegerInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= {rndMonitoringEntry 12} + +rndMibFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMibFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored object instances. Each monitored object instance + belongs to a monitored element previously entered in the + rndMonitoredElementsTable. " + ::= {rndMidLevelManagement 5} + +rndMibFileEntry OBJECT-TYPE + SYNTAX RndMibFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMibFileIndex } + ::= {rndMibFilesTable 1} + +RndMibFileEntry ::= SEQUENCE { + +rndMibFileIndex INTEGER, +rndMibFilePath DisplayString, +rndMibFileRefresh INTEGER, +rndMibFileEntryStatus RowStatus +} +rndMibFileIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the MIB file in the list MIB files supported by the + Mid-Level management station. The order of the MIB files in this + list must reflect the the IMPORT relation between the MIBS contained + in the MIB files, i.e., if MIB A IMPORTS FROM MIB B, the file containing + MIB A must have a lesser index in this table than the file containing + MIB B." + ::= {rndMibFileEntry 1} + + +rndMibFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path of the MIB file in the MIB file server." + ::= {rndMibFileEntry 2} + +rndMibFileRefresh OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the file should be fetched after setting this entry from the + MIB file server." + ::= {rndMibFileEntry 3} + +rndMibFileEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the MIB files table." + ::= {rndMibFileEntry 4} + +rndHardwareConfiguration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the current SET SNMP PDU contains hardware + configuration (i.e., normally read-only variables). SET of such + variables in the Mid-level management station will be allowed only + if this variable is included in the SNMP PDU and its value is true. + Its value as returned in a GET SNMP PDU will always be false." + ::= {rndMidLevelManagement 6} + +rndEraseSimulatedConfiguration OBJECT-TYPE + SYNTAX INTEGER { + eraseSimulatedConfiguration(1), + simulatedConfigurationPresent(2), + simulatedConfigurationErased(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "eraseSimulatedConfiguration instructs the MLNMS to erase all the + simulated configuration from its configuration data-base (CDB). This + the only accepted value for SNMP SET statements and will never be + returned in SNMP GET statements. + simulatedConfigurationPresent indicates that the MLNMS currently has + a simulated configuration. + simulatedConfigurationErased indicates that the MLNMS currently has + no simulated configuration." + ::= {rndMidLevelManagement 7} + +rndDeleteValuesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndDeleteValuesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table indicates which MIB variables are row status fields which + control the status of the entry to which they belong. This table also + indicates which (integer!) value of these MIB variables will cause, if + present in a SNMP SET PDU, the deletion of the conceptual row instance + to which the SET MIB variable instance belongs." + ::= {rndMidLevelManagement 8} + +rndDeleteValuesEntry OBJECT-TYPE + SYNTAX RndDeleteValuesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for the rndDeleteValuesTable table." + INDEX { IMPLIED rndRowStatusVariableName } + ::= {rndDeleteValuesTable 1} + +RndDeleteValuesEntry ::= SEQUENCE { + +rndRowStatusVariableName DisplayString, +rndRowStatusObjectId OBJECT IDENTIFIER, +rndRowDeleteValue INTEGER, +rndDeleteValueEntryStatus RowStatus +} + +rndRowStatusVariableName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..80)) +-- MAX-ACCESS read-only + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the row status field. This name may not necessarily be any + name which is present in the MIBs loaded into the MLNMS station." + + ::= {rndDeleteValuesEntry 1} + +rndRowStatusObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object id of the row status field. If the rndRowStatusVariableName is + a name present in the MIBs loaded into the MLNMS, this MIB + variable is not required, but if given, it must match the object id known + to the MLNMS. + The variable identified by rndRowStatusVariableName and/or rndRowStatusObjectId + must be a read-write MIB variable of type INTEGER which belongs to an + entry (i.e, is a child of a MIB variable of type SEQUENCE)." + + ::= {rndDeleteValuesEntry 2} + +rndRowDeleteValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the variable identified by rndRowStatusVariableName and/or + rndRowStatusObjectId, which, if present in a SNMP SET PDU, will cause + the deletion of the conceptual row instance which the SET MIB variable + instance belongs." + ::= {rndDeleteValuesEntry 3} + +rndDeleteValueEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to delete an entry from this table." + ::= {rndDeleteValuesEntry 4} + +snmpTesting OBJECT IDENTIFIER ::= { rndMidLevelManagement 9} + +rndSimulatedVariablesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndSimulatedVariablesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table indicates which MIB variables are simulated." + ::= {snmpTesting 1} + +rndSimulatedVariablesEntry OBJECT-TYPE + SYNTAX RndSimulatedVariablesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for the rndSimulatedVariablesTable table." + INDEX { rndSimulatedVariableEntryIndex } + ::= {rndSimulatedVariablesTable 1} + +RndSimulatedVariablesEntry ::= SEQUENCE { + +rndSimulatedVariableEntryIndex INTEGER, +rndSimulatedVariableObjectId OBJECT IDENTIFIER, +rndNotSupportedField INTEGER, +rndSimulatedVariableEntryStatus RowStatus +} + +rndSimulatedVariableEntryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index entry." + + ::= {rndSimulatedVariablesEntry 1} + +rndSimulatedVariableObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object id of the simulated variable. If the simulated variable belongs + to a table entry, the entire entry is henceforth supported." + + ::= {rndSimulatedVariablesEntry 2} + +rndNotSupportedField OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Variable for not supported simulation." + ::= {rndSimulatedVariablesEntry 3} + +rndSimulatedVariableEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to delete an entry from this table." + ::= {rndSimulatedVariablesEntry 4} + +rndSnmpTestPassword OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the user supplying the correct code to use the + SNMP test feature." + ::= {snmpTesting 2} + +rndSnmpTests OBJECT-TYPE + SYNTAX INTEGER { + noSimulation(1), + simulateSetFailure(2), + simulateAppGet(3), + simulateAppGetNext(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test various SNMP features." + ::= {snmpTesting 3} + +rndSimulateUndo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test the SNMP UNDO feature." + ::= {snmpTesting 4} + +rlSnmpServTestRequest OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test the SNMP SERV package." + ::= {snmpTesting 5} + +rlSnmpServTestResponse OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable enables the authorized user to retrieve the results of + a the SNMP SERV package test." + ::= {snmpTesting 6} + +rlSnmpServCreateTestPool OBJECT-TYPE + SYNTAX INTEGER { create(1), no-create(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to indicate that after its reset + the device should create a buffer pool for SNMPServ process PDU + testing." + ::= {snmpTesting 7} + +rlSnmpServITCbindClients OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to to indicate that after + its reset the device should create ITC clients for SnmpServ data + requests clients. + The semantics of this variable is as follows: + subidentifier 2*n indicates whether the client n is synchronous(1) or + asynchronous(2) + subidentifier 2*n+1 indicates the number of simulatneous requests + expected by client n." + ::= {snmpTesting 8} + +rlSnmpTestSimulatedVariables OBJECT IDENTIFIER ::= {snmpTesting 9} + +rlTstBasicRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTstBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for testing SNMP agent." + ::= { snmpTesting 10 } + +rlTstBasicRateEntry OBJECT-TYPE + SYNTAX RlTstBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlTstBasicRateTable." + INDEX { ifIndex } + ::= { rlTstBasicRateTable 1 } + +RlTstBasicRateEntry ::= SEQUENCE { + rlTstBasicRateIfType INTEGER, + rlTstBasicRateLineTopology INTEGER, + rlTstBasicRateIfMode INTEGER, + rlTstBasicRateSignalMode INTEGER + } + +rlTstBasicRateIfType OBJECT-TYPE + SYNTAX INTEGER { + isdns(75), + isdnu(76) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 1 } + +rlTstBasicRateLineTopology OBJECT-TYPE + SYNTAX INTEGER { + pointToPoint(1), + pointToMultipoint(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 2 } + +rlTstBasicRateIfMode OBJECT-TYPE + SYNTAX INTEGER { + te(1), + nt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 3 } + +rlTstBasicRateSignalMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 4 } + +rlMibTree OBJECT IDENTIFIER ::= {rndMidLevelManagement 10 } + +rlMibTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMibTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This reflects the MIB tree of the device." + ::= {rlMibTree 1 } + + +rlMibTreeEntry OBJECT-TYPE + SYNTAX RlMibTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Each row shows a tree relationsship in the MIB." + INDEX { rlMibTreeFather, rlMibTreeSonIndex } + ::= {rlMibTreeTable 1 } + + RlMibTreeEntry ::= SEQUENCE { + + rlMibTreeFather DisplayString, + rlMibTreeSonIndex INTEGER, + rlMibTreeSon DisplayString, + rlMibTreeSonObjectId OBJECT IDENTIFIER, + rlMibTreeGrandFather DisplayString +} + + + rlMibTreeFather OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The father in a tree relation ship." + ::= {rlMibTreeEntry 1 } + + rlMibTreeSonIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Running index for this table." + ::= {rlMibTreeEntry 2 } + + rlMibTreeSon OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The son in a tree relation ship." + ::= {rlMibTreeEntry 3 } + + rlMibTreeSonObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The object identifier of the son in a tree relation ship." + ::= {rlMibTreeEntry 4} + + rlMibTreeGrandFather OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The grand father (i.e father's father) in a tree relation ship." + ::= {rlMibTreeEntry 5 } + + +rlMibInstances OBJECT IDENTIFIER ::= {rndMidLevelManagement 11 } + +rlMibTableInstancesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMibTableInstancesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for retreiving information on the current instances in a requested MIB table." + ::= {rlMibInstances 1 } + + +rlMibTableInstancesInfoEntry OBJECT-TYPE + SYNTAX RlMibTableInstancesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row with index rlMibTableInstancesInfoTableName = 'xTable' contains + information on current instances in 'xTable'." + INDEX { IMPLIED rlMibTableInstancesInfoTableName } + ::= {rlMibTableInstancesInfoTable 1 } + + RlMibTableInstancesInfoEntry ::= SEQUENCE { + + rlMibTableInstancesInfoTableName DisplayString, + rlMibTableInstancesInfoNumOfInstances INTEGER +} + + +rlMibTableInstancesInfoTableName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..160)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the MIB table (for examle: snmpCommunityTable)" + ::= {rlMibTableInstancesInfoEntry 1 } + +rlMibTableInstancesInfoNumOfInstances OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get operation on this object will retreive the current number of instances + in the MIB table specified by the index rlMibTableInstancesInfoTableName." + ::= {rlMibTableInstancesInfoEntry 2 } + +-- Obsolete +-- rsIpZeroHopRouting OBJECT IDENTIFIER ::= { rndApplications 3} + + +rsPingMIB OBJECT IDENTIFIER ::= { rndApplications 4} -- NEW Group + +-------------------------------------------------------------------------------- +-- rsPingTable +-------------------------------------------------------------------------------- + +-- +-- Textual Conventions +-- + +PingCompletionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + SYNTAX INTEGER { + ok(1), + timeout(2), + net-unreachable(3), + host-unreachable(4), + protocol-unreachable(5), + time-to-live-exceeded(6), + reassembly-time-exceeded(7), + unable-to-send(8), + bad-reply-data(9), + incomplete(10) + } + +rsPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ping request entries." + ::= { rsPingMIB 1 } + +rsPingEntry OBJECT-TYPE + SYNTAX RsPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ping request entry. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. It must also create in the same + PDU the associated instance of the address object. It should also + modify in the same PDU the default values for the other configuration + objects if the defaults are not appropriate. + + Once the sequence completes, the management station should + retrieve the values of the status objects of interest, and + should then delete the entry. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 5 minutes of + completing." + INDEX { rsPingAddress } + ::= { rsPingTable 1 } + +RsPingEntry ::= SEQUENCE { + rsPingAddress IpAddress, + rsPingPacketCount INTEGER, + rsPingPacketSize INTEGER, + rsPingPacketTimeout INTEGER, + rsPingDelay INTEGER, + rsPingTrapOnCompletion TruthValue, + rsPingSentPackets Counter32, + rsPingReceivedPackets Counter32, + rsPingMinReturnTime INTEGER, + rsPingAvgReturnTime INTEGER, + rsPingMaxReturnTime INTEGER, + rsPingCompletionStatus PingCompletionStatus, + rsPingTimeStamp DisplayString, + rsPingEntryStatus RowStatus + } + +rsPingAddress OBJECT-TYPE + SYNTAX IpAddress +-- Rsyntax OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingEntry 1 } + +rsPingPacketCount OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of ping packets to send to the target + in this sequence." +-- DEFVAL { 5 } + ::= { rsPingEntry 2 } + + rsPingPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the size of ping packets to send to the target + in this sequence. The lower and upper boundaries of this + object are implementation dependent." +-- DEFVAL { 100 } + ::= { rsPingEntry 3 } + +rsPingPacketTimeout OBJECT-TYPE + SYNTAX INTEGER(0..3600000) +-- Units +-- milliseconds + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the amount of time to wait for a response to a + transmitted packet before declaring the packet 'dropped.'" +-- DEFVAL { 2000 } + ::= { rsPingEntry 4 } + +rsPingDelay OBJECT-TYPE + SYNTAX INTEGER(0..3600000) +-- Units +-- milliseconds + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum amount of time to wait before sending + the next packet in a sequence after receiving a response. + The actual delay may be greater due to internal task scheduling." +-- DEFVAL { 0 } + ::= { rsPingEntry 5 } + +rsPingTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether or not a rsPingCompletion trap should + be issued on completion of the sequence of pings. If such a + trap is desired, the NMS should ensure that the community table + contains an instance specified by the NMSs IP address with + rndCommunityTrapsEnable = trapsEnable." +-- DEFVAL { false } + ::= { rsPingEntry 6 } + +rsPingSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping packets that have been sent to the target + in this sequence." + ::= { rsPingEntry 7 } + +rsPingReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping packets that have been received from the + target in this sequence." + ::= { rsPingEntry 8 } + +rsPingMinReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time of all the packets that have + been sent in this sequence. The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 9 } + +rsPingAvgReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 10 } + +rsPingMaxReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 11 } + +rsPingCompletionStatus OBJECT-TYPE + SYNTAX PingCompletionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + ::= { rsPingEntry 12 } + +rsPingTimeStamp OBJECT-TYPE + SYNTAX DisplayString(SIZE(19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-stamp indicating the time and date of creation or last + update of this request. The format of the time-stamp is + dd/mm/yyyy hh:mm:ss" + ::= { rsPingEntry 13 } + + +rsPingEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { rsPingEntry 14 } + +-------------------------------------------------------------------------------- +-- rsPingInetTable +-------------------------------------------------------------------------------- + +-- For IPv6 support +-- Must replace old rsPingTable MIB + +rsPingInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPingInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ping request entries." + ::= { rsPingMIB 2 } + +rsPingInetEntry OBJECT-TYPE + SYNTAX RsPingInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ping request entry. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. It must also create in the same + PDU the associated instance of the address object. It should also + modify in the same PDU the default values for the other configuration + objects if the defaults are not appropriate. + + Once the sequence completes, the management station should + retrieve the values of the status objects of interest, and + should then delete the entry. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 5 minutes of + completing." + INDEX { rsPingInetAddressType, rsPingInetAddress } + ::= { rsPingInetTable 1 } + +RsPingInetEntry ::= SEQUENCE { + rsPingInetAddressType InetAddressType, + rsPingInetAddress InetAddress, + rsPingInetPacketCount INTEGER, + rsPingInetPacketSize INTEGER, + rsPingInetPacketTimeout INTEGER, + rsPingInetDelay INTEGER, + rsPingInetTrapOnCompletion TruthValue, + rsPingInetSentPackets Counter32, + rsPingInetReceivedPackets Counter32, + rsPingInetMinReturnTime INTEGER, + rsPingInetAvgReturnTime INTEGER, + rsPingInetMaxReturnTime INTEGER, + rsPingInetCompletionStatus PingCompletionStatus, + rsPingInetTimeStamp DisplayString, + rsPingInetEntryStatus RowStatus, + rsPingInetSourceAddr InetAddress + } + +rsPingInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address type of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingInetEntry 1 } + +rsPingInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingInetEntry 2 } + +rsPingInetPacketCount OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the number of ping packets to send to the target + in this sequence." + ::= { rsPingInetEntry 3 } + + rsPingInetPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the size of ping packets to send to the target + in this sequence. The lower and upper boundaries of this + object are implementation dependent." + ::= { rsPingInetEntry 4 } + +rsPingInetPacketTimeout OBJECT-TYPE + SYNTAX INTEGER(0..3600000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the amount of time (in milliseconds) to wait for a response to a + transmitted packet before declaring the packet 'dropped.'" + ::= { rsPingInetEntry 5 } + +rsPingInetDelay OBJECT-TYPE + SYNTAX INTEGER(0..3600000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the minimum amount of time (in milliseconds) to wait before sending + the next packet in a sequence after receiving a response. + The actual delay may be greater due to internal task scheduling." + ::= { rsPingInetEntry 6 } + +rsPingInetTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether or not a rsPingCompletion trap should + be issued on completion of the sequence of pings. If such a + trap is desired, the NMS should ensure that the community table + contains an instance specified by the NMSs IP address with + rndCommunityTrapsEnable = trapsEnable." + ::= { rsPingInetEntry 7 } + +rsPingInetSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ping packets that have been sent to the target + in this sequence." + ::= { rsPingInetEntry 8 } + +rsPingInetReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ping packets that have been received from the + target in this sequence." + ::= { rsPingInetEntry 9 } + +rsPingInetMinReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The minimum round trip time (in milliseconds) of all the packets that have + been sent in this sequence. The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 10 } + +rsPingInetAvgReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The average round trip time (in milliseconds) of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 11 } + +rsPingInetMaxReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum round trip time (in milliseconds) of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 12 } + +rsPingInetCompletionStatus OBJECT-TYPE + SYNTAX PingCompletionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + ::= { rsPingInetEntry 13 } + +rsPingInetTimeStamp OBJECT-TYPE + SYNTAX DisplayString(SIZE(19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time-stamp indicating the time and date of creation or last + update of this request. The format of the time-stamp is + dd/mm/yyyy hh:mm:ss" + ::= { rsPingInetEntry 14 } + +rsPingInetEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of this table entry." + ::= { rsPingInetEntry 15 } + +rsPingInetSourceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of this table entry." + ::= { rsPingInetEntry 16 } + +-------------------------------------------------------------------------------- + +rsPowerSupplyRedundacy OBJECT IDENTIFIER ::= { rndApplications 5} -- NEW Group +rsPowerSupplyRedundacyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPowerSupplyRedundacyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The power supply redundancy table." + ::= { rsPowerSupplyRedundacy 1 } + +rsPowerSupplyRedundacyEntry OBJECT-TYPE + SYNTAX RsPowerSupplyRedundacyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of power supply redundancy for this table." + INDEX { rsPowerSupplyRedundacyReNumber} + ::= { rsPowerSupplyRedundacyTable 1} + +RsPowerSupplyRedundacyEntry ::= SEQUENCE { + rsPowerSupplyRedundacyReNumber INTEGER, + rsPowerSupplyRedundacyStatus INTEGER + } + +rsPowerSupplyRedundacyReNumber OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This number identifies the module backed up + by power supply redundancy in the stack." + ::= { rsPowerSupplyRedundacyEntry 1} + +rsPowerSupplyRedundacyStatus OBJECT-TYPE + SYNTAX INTEGER{ + notExist(1), + existButNotWorking(2), + bothWorking(3), + internalOnlyWorking(4), + externalOnlyWorking(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a power supply redundancy of the entry." + ::= { rsPowerSupplyRedundacyEntry 2} + +rsNvram OBJECT IDENTIFIER ::= { rndApplications 6 } +rsEraseNvramAfterReset OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of NVRAM application that will be erased + after reset or ALL if all NVRAM should be erased." + ::= { rsNvram 1 } + +rsNvramApplTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsNvramApplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NVRAM application table." + ::= { rsNvram 2 } + +rsNvramApplEntry OBJECT-TYPE + SYNTAX RsNvramApplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of NVRAM application table." + INDEX { rsNvramApplIndex} + ::= { rsNvramApplTable 1} + +RsNvramApplEntry ::= SEQUENCE { + rsNvramApplIndex INTEGER, + rsNvramApplName DisplayString + } + +rsNvramApplIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of NVRAM application table." + ::= { rsNvramApplEntry 1} + +rsNvramApplName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of application used NVRAM." + ::= { rsNvramApplEntry 2} + +END + diff --git a/mibs/linksys/LINKSYS-rndMng b/mibs/linksys/LINKSYS-rndMng new file mode 100644 index 0000000000..37b1fbf057 --- /dev/null +++ b/mibs/linksys/LINKSYS-rndMng @@ -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 + diff --git a/mibs/linksys/LINKSYS-vlan-MIB b/mibs/linksys/LINKSYS-vlan-MIB new file mode 100644 index 0000000000..08a88028ed --- /dev/null +++ b/mibs/linksys/LINKSYS-vlan-MIB @@ -0,0 +1,2221 @@ +LINKSYS-vlan-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 15 Jan 2007 +-- +-- 26-Oct-2004 Added +-- vlanDynamicVlanSupported +-- vlanDynamicVlanTable +-- vlanPortModeExtTable +-- vlanPrivateSupported +-- vlanPrivateTable +-- vlanPrivateCommunityTable +-- 01-Jul-2005 Added vlanMulticastTvTable +-- 14-Jul-2005 Added vlanMacBaseVlan group +-- 19-Jul-2005 Added +-- vlanPrivateEdgeGroupTable +-- vlanPrivateEdgeGroupIfIndexTable +-- 14-Jul-2005 Added +-- vlanSubnetRangeTable +-- vlanSubnetPortTable +-- 20-Jul-2005 Added +-- vlanSubnetRangeTable +-- vlanSubnetPortTable +-- 30-Nov-2005 Added +-- vlanTriplePlayTable +-- vlanTriplePlayMulticastTvTable +-- 21-Nov-2006 Added vlanVoice +-- 15-Jan-2007 Devided file appolo.txt to a few files +-- Renamed file appolo.txt to ralan-mib.mib +-- 11-Feb-2007 (VeredK) Added default vlan tagged ports MIBs +-- 29-Sep-2008 Added Default VLAN membership enabled ports +-- 16-Oct-2008 (ShaharG) Added DIPO Asymmetric vlan MIB +-- 13-Oct-2009 (GenadyB) Added trunk port mode vlan list MIB +-- 06-Sep-2010 (GenadyB) Added rldot1qPortVlanStaticTable MIB + +IMPORTS + rnd FROM LINKSYS-MIB + DisplayString, TruthValue, RowStatus, + MacAddress FROM SNMPv2-TC + VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM LINKSYS-BRIDGEMIBOBJECTS-MIB + ifIndex FROM IF-MIB + dot1dBasePort FROM BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI + InetAddressType FROM INET-ADDRESS-MIB; + +vlan MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for IP Multicast support in Linksys devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200404190000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 48 } + +vlanMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version : + Version 2: the current VLAN MIB replaced the previous one; + Version 3: field vlanPortForbiddenEgressPort was added. + Version 4: dot1q and dot1v supported + Version 5: Private Edge Vlan + vlanPrivateEdgeSupported + vlanPrivateEdgeMibVersion + vlanPrivateEdgeTable" + ::= { vlan 1 } + +vlanMaxTableNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of VLAN Tables supported by the device." + ::= { vlan 2 } + +vlanNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table translates Vlan name to Vlan's tag and ifindex" + ::= { vlan 21 } + +vlanNameEntry OBJECT-TYPE + SYNTAX VlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { vlanNameName } + ::= { vlanNameTable 1 } + +VlanNameEntry ::= SEQUENCE { + vlanNameName DisplayString, + vlanNameTag INTEGER, + vlanNameIfIndex INTEGER +} + +vlanNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's name" + ::= { vlanNameEntry 1 } + +vlanNameTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's tag" + ::= { vlanNameEntry 2 } + +vlanNameIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's ifindex" + ::= { vlanNameEntry 3 } + +vlanPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information on port status trunk or access" + ::= { vlan 22 } + +vlanPortModeEntry OBJECT-TYPE + SYNTAX VlanPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { ifIndex } + ::= { vlanPortModeTable 1 } + +VlanPortModeEntry ::= SEQUENCE { + vlanPortModeState INTEGER +} + +vlanPortModeState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port state, 1 is generic cli" + ::= { vlanPortModeEntry 1 } + +vlanSendUnknownToAllPorts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a value of the parameter is true a frame with unknown + destination MAC address sent by the Layer 3 to a VLAN will be + sent to all ports of the VLAN. + If a value of the parameter is false a frame with unknown + destination MAC address sent by the Layer 3 to a VLAN will be + discarded." + DEFVAL { true } + ::= { vlan 27 } + +vlanDefaultSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "supported or not default vlan." + ::= { vlan 29 } + +vlanDot1vSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1v standard for vlan per port and protocol." + ::= { vlan 31 } + +vlanDefaultEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if supported default vlan , indicate enabled or disabled" + ::= { vlan 32 } + +vlanSpecialTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSpecialTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "special vlan tag used for this port" + ::= { vlan 33 } + +vlanSpecialTagEntry OBJECT-TYPE + SYNTAX VlanSpecialTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of special tag" + INDEX { ifIndex } + ::= { vlanSpecialTagTable 1 } + +VlanSpecialTagEntry ::= SEQUENCE { + vlanSpecialTagVID VlanIndex, + vlanSpecialTagStatus RowStatus + } + +vlanSpecialTagVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the special vlan tag ." + ::= { vlanSpecialTagEntry 1 } + +vlanSpecialTagStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanSpecialTagEntry 2 } + +vlanSpecialTagCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "special Current vlan tag used for this port" + ::= { vlan 34 } + +vlanSpecialTagCurrentEntry OBJECT-TYPE + SYNTAX VlanSpecialTagCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of Current special tag" + INDEX { ifIndex } + ::= { vlanSpecialTagCurrentTable 1 } + +VlanSpecialTagCurrentEntry ::= SEQUENCE { + vlanSpecialTagCurrentVID VlanIndex, + vlanSpecialTagCurrentReserved TruthValue, + vlanSpecialTagCurrentActive TruthValue + } + +vlanSpecialTagCurrentVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the special vlan tag ." + ::= { vlanSpecialTagCurrentEntry 1 } + +vlanSpecialTagCurrentReserved OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify if the special vlan tag is reserved ." + ::= { vlanSpecialTagCurrentEntry 2 } + +vlanSpecialTagCurrentActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify if the special vlan tag is used ." + ::= { vlanSpecialTagCurrentEntry 3 } + +vlanPrivateEdgeSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is private edge supported." + ::= { vlan 35 } + +vlanPrivateEdgeVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "private edge version." + ::= { vlan 36 } + +vlanPrivateEdgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 37 } + +vlanPrivateEdgeEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { ifIndex } + ::= { vlanPrivateEdgeTable 1 } + +VlanPrivateEdgeEntry ::= SEQUENCE { + vlanPrivateEdgeUplink INTEGER, + vlanPrivateEdgeStatus RowStatus + } + +vlanPrivateEdgeUplink OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the uplink port." + ::= { vlanPrivateEdgeEntry 1 } + +vlanPrivateEdgeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEdgeEntry 2 } + +vlanDynamicVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is DynamicVlanVlan supported." + ::= { vlan 38 } + +vlanDynamicVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanDynamicVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for DynamicVlan" + ::= { vlan 39 } + +vlanDynamicVlanEntry OBJECT-TYPE + SYNTAX VlanDynamicVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of DynamicVlan" + INDEX { vlanDynamicVlanMacAddress } + ::= { vlanDynamicVlanTable 1 } + +VlanDynamicVlanEntry ::= SEQUENCE { + vlanDynamicVlanMacAddress MacAddress, + vlanDynamicVlanTag VlanIndex, + vlanDynamicVlanStatus RowStatus + } + +vlanDynamicVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mac address " + ::= { vlanDynamicVlanEntry 1 } + +vlanDynamicVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanDynamicVlanEntry 2 } + +vlanDynamicVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanDynamicVlanEntry 3 } + +vlanPortModeExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information on port status trunk or access" + ::= { vlan 40 } + +vlanPortModeExtEntry OBJECT-TYPE + SYNTAX VlanPortModeExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { ifIndex } + ::= { vlanPortModeExtTable 1 } + +VlanPortModeExtEntry ::= SEQUENCE { + vlanPortModeExtState INTEGER, + vlanPortModeExtStatus RowStatus +} + +vlanPortModeExtState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ext" + ::= { vlanPortModeExtEntry 1 } + +vlanPortModeExtStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPortModeExtEntry 2 } + +vlanPrivateSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is private vlan supported." + ::= { vlan 41 } + +vlanPrivateTableOld OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for PrivateVlan" + ::= { vlan 42 } + +vlanPrivateEntryOld OBJECT-TYPE + SYNTAX VlanPrivateEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of PrivateVlan" + INDEX { dot1qVlanIndex } + ::= { vlanPrivateTableOld 1 } + +VlanPrivateEntryOld ::= SEQUENCE { + vlanPrivateOldIsolatedVlanTag INTEGER, + vlanPrivateOldStatus RowStatus + } + +vlanPrivateOldIsolatedVlanTag OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanPrivateEntryOld 1 } + +vlanPrivateOldStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEntryOld 2 } + +vlanPrivateCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for PrivateVlan" + ::= { vlan 43 } + +vlanPrivateCommunityEntry OBJECT-TYPE + SYNTAX VlanPrivateCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of PrivateVlan" + INDEX { dot1qVlanIndex, vlanPrivateCommunityVlanTag } + ::= { vlanPrivateCommunityTable 1 } + +VlanPrivateCommunityEntry ::= SEQUENCE { + vlanPrivateCommunityVlanTag VlanIndex, + vlanPrivateCommunityStatus RowStatus + } + +vlanPrivateCommunityVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanPrivateCommunityEntry 1 } + +vlanPrivateCommunityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateCommunityEntry 2 } + +vlanMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { vlan 44 } + +vlanMulticastTvEntry OBJECT-TYPE + SYNTAX VlanMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast tag" + INDEX { ifIndex } + ::= { vlanMulticastTvTable 1 } + +VlanMulticastTvEntry ::= SEQUENCE { + vlanMulticastTvVID VlanIndex, + vlanMulticastTvStatus RowStatus + } + +vlanMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the TV vlan tag, vlan must exist ." + ::= { vlanMulticastTvEntry 1 } + +vlanMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanMulticastTvEntry 2 } + +-- ------------------------------------------------------------- +-- vlanMacBaseVlan group +-- ------------------------------------------------------------- + +vlanMacBaseVlanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMacBaseVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains mappings from Range of MAC + addresses to Group Identifiers used for + MAC-based VLAN Classification." + ::= { vlan 45 } + +vlanMacBaseVlanGroupEntry OBJECT-TYPE + SYNTAX VlanMacBaseVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping from a Range of MAC addresses to a + Group Identifier." + INDEX { vlanMacBaseVlanMacAddress, + vlanMacBaseVlanMacMask } + ::= { vlanMacBaseVlanGroupTable 1 } + +VlanMacBaseVlanGroupEntry ::= + SEQUENCE { + vlanMacBaseVlanMacAddress + MacAddress, + vlanMacBaseVlanMacMask + INTEGER, + vlanMacBaseVlanGroupId + INTEGER, + vlanMacBaseVlanGroupRowStatus + RowStatus + } + +vlanMacBaseVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The base MAC address of the range." + REFERENCE + "IEEE 802.1v clause 8.6.2" + ::= { vlanMacBaseVlanGroupEntry 1 } + +vlanMacBaseVlanMacMask OBJECT-TYPE + SYNTAX INTEGER (9..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mask of the range. + The mask determains the leading '1' bits of the mask (MSB). + 48 means single HOST and 9 means the widest range. + The MASK is limited to 9 to avoid entring ranges including + multicast addresses. + " + ::= { vlanMacBaseVlanGroupEntry 2 } + +vlanMacBaseVlanGroupId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents a group of ranges of MAC addresses + that are associated together when assigning a + VID to a frame." + ::= { vlanMacBaseVlanGroupEntry 3 } + +vlanMacBaseVlanGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanMacBaseVlanGroupEntry 4 } + +vlanMacBaseVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMacBaseVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VID sets used for + MAC-based VLAN Classification." + ::= { vlan 46 } + +vlanMacBaseVlanPortEntry OBJECT-TYPE + SYNTAX VlanMacBaseVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VID set for a port and group." + INDEX { dot1dBasePort, + vlanMacBaseVlanPortGroupId } + ::= { vlanMacBaseVlanPortTable 1 } + +VlanMacBaseVlanPortEntry ::= + SEQUENCE { + vlanMacBaseVlanPortGroupId + INTEGER, + vlanMacBaseVlanPortGroupVid + VlanIndex, + vlanMacBaseVlanPortRowStatus + RowStatus + } + +vlanMacBaseVlanPortGroupId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Designates a group of Ranges in the ranges + Group Database." + ::= { vlanMacBaseVlanPortEntry 1 } + +vlanMacBaseVlanPortGroupVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VID associated with a group of range MAC addresses for + each port." + ::= { vlanMacBaseVlanPortEntry 2 } + +vlanMacBaseVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanMacBaseVlanPortEntry 3 } + +vlanPrivateEdgeGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 47 } + +vlanPrivateEdgeGroupEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { vlanPrivateEdgeGroupSource } + ::= { vlanPrivateEdgeGroupTable 1 } + +VlanPrivateEdgeGroupEntry ::= SEQUENCE { + vlanPrivateEdgeGroupSource INTEGER, + vlanPrivateEdgeGroupUplink INTEGER, + vlanPrivateEdgeGroupStatus RowStatus + } + +vlanPrivateEdgeGroupSource OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the uplink group." + ::= { vlanPrivateEdgeGroupEntry 1 } + +vlanPrivateEdgeGroupUplink OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the uplink port." + ::= { vlanPrivateEdgeGroupEntry 2 } + +vlanPrivateEdgeGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEdgeGroupEntry 3 } + +vlanPrivateEdgeGroupIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeGroupIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 48 } + +vlanPrivateEdgeGroupIfIndexEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeGroupIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { ifIndex } + ::= { vlanPrivateEdgeGroupIfIndexTable 1 } + +VlanPrivateEdgeGroupIfIndexEntry ::= SEQUENCE { + vlanPrivateEdgeGroupIfIndexID INTEGER, + vlanPrivateEdgeGroupIfIndexDomainID INTEGER + } + +vlanPrivateEdgeGroupIfIndexID OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the ifIndex group id." + ::= { vlanPrivateEdgeGroupIfIndexEntry 1 } + +vlanPrivateEdgeGroupIfIndexDomainID OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the ifIndex group id." + ::= { vlanPrivateEdgeGroupIfIndexEntry 2 } + + +-- ------------------------------------------------------------- +-- vlanSubnetRange group +-- ------------------------------------------------------------- +vlanSubnetRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSubnetRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains mappings from subnet + range to Group Identifiers used for + Port-and-subnet-based VLAN Classification." + REFERENCE "IEEE 802.1v clause 8.6.4" + ::= { vlan 49 } + +vlanSubnetRangeEntry OBJECT-TYPE + SYNTAX VlanSubnetRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A mapping from a subnet to a + Group Identifier." + INDEX { vlanSubnetRangeAddr, + vlanSubnetRangeMask } + ::= { vlanSubnetRangeTable 1 } + +VlanSubnetRangeEntry ::= +SEQUENCE { vlanSubnetRangeAddr IpAddress, + vlanSubnetRangeMask INTEGER, + vlanSubnetRangeGroupId INTEGER, + vlanSubnetRangeRowStatus RowStatus } + +vlanSubnetRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the range " +::= { vlanSubnetRangeEntry 1 } + +vlanSubnetRangeMask OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The numbers of continuous ones in the mask " + ::= { vlanSubnetRangeEntry 2 } + +vlanSubnetRangeGroupId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Represents a group of subnets that are associated + together when assigning a VID to a frame." + ::= { vlanSubnetRangeEntry 3 } + +vlanSubnetRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this entry." + ::= { vlanSubnetRangeEntry 4 } + +-- port bind +vlanSubnetPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSubnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains VID sets used for + Port-and-subnet-based VLAN Classification." + ::= { vlan 50 } + +vlanSubnetPortEntry OBJECT-TYPE + SYNTAX VlanSubnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A VID set for a port." + INDEX { dot1dBasePort, vlanSubnetPortGroupId } + ::= { vlanSubnetPortTable 1 } + +VlanSubnetPortEntry ::= + SEQUENCE { vlanSubnetPortGroupId INTEGER, + vlanSubnetPortGroupVid INTEGER, + vlanSubnetPortRowStatus RowStatus } + +vlanSubnetPortGroupId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Designates a group of subnets in the + Group Database." + ::= { vlanSubnetPortEntry 1 } + +vlanSubnetPortGroupVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The VID associated with a group of subnets for + each port." + ::= { vlanSubnetPortEntry 2 } + +vlanSubnetPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this entry." +::= { vlanSubnetPortEntry 3 } + +---------------------- +-- Triple Play +---------------------- + +-- vlanTriplePlayTable table converted to Inet See vlanInetTriplePlayTable + +vlanTriplePlayTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlay table, map CPE vlan to multicastTvVlan" + ::= { vlan 51} + +vlanTriplePlayEntry OBJECT-TYPE + SYNTAX VlanTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of TriplePlay table" + INDEX { vlanTriplePlayInnerVID } + ::= { vlanTriplePlayTable 1 } + +VlanTriplePlayEntry ::= SEQUENCE { + vlanTriplePlayInnerVID VlanIndex, + vlanTriplePlayMulticastTvVID VlanIndex, + vlanTriplePlayRowStatus RowStatus + } + +vlanTriplePlayInnerVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Specifies the CPE inner vlan." + ::= { vlanTriplePlayEntry 1 } + +vlanTriplePlayMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Specifies the multicast TV outer vlan." + ::= { vlanTriplePlayEntry 2 } + +vlanTriplePlayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row creation and removal conventions." + ::= { vlanTriplePlayEntry 3 } + + +-- vlanTriplePlayMulticastTvTable table converted to Inet see vlanInetTriplePlayMulticastTvTable +vlanTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" + ::= { vlan 52} + +vlanTriplePlayMulticatTvEntry OBJECT-TYPE + SYNTAX VlanTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of triple play MulticastTv table" + INDEX { vlanTriplePlayMulticastTvMulticastTvVID } + ::= { vlanTriplePlayMulticastTvTable 1 } + +VlanTriplePlayMulticatTvEntry ::= SEQUENCE { + vlanTriplePlayMulticastTvMulticastTvVID VlanIndex, + vlanTriplePlayMulticastTvMulticastTvPortList PortList + +} + +vlanTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the multicast TV external vlan." + ::= { vlanTriplePlayMulticatTvEntry 1 } + + +vlanTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the multicast tv port list." + ::= { vlanTriplePlayMulticatTvEntry 2} + +vlanDefaultExtManagment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable disable ext managment on default vlan." + ::= { vlan 53 } + + +------------------------------- +-- Voice VLAN MIBs definition +------------------------------- + +-- deprecated +vlanVoice OBJECT IDENTIFIER ::= { vlan 54 } + +vlanVoiceAgingTimeout 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 } + ::= { vlanVoice 1 } + + +-- voice vlan table +vlanVoiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each voice VLAN configured into the device and dynamic port membership. + All entries are permanent and will + be restored after the device is reset." + ::= { vlanVoice 2 } + +vlanVoiceEntry OBJECT-TYPE + SYNTAX VlanVoiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a voice VLAN configured into the device by management." + INDEX { dot1qVlanIndex } + ::= { vlanVoiceTable 1 } + +VlanVoiceEntry ::= + SEQUENCE { + vlanVoicePriority + INTEGER, + vlanVoicePriorityRemark + TruthValue, + vlanVoiceRowStatus + RowStatus + } + +vlanVoicePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + 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 } + ::= { vlanVoiceEntry 1 } + +vlanVoicePriorityRemark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark VPT on tagged frames egress the voice vlan according. + to priority true.false" + DEFVAL { false } + ::= { vlanVoiceEntry 2 } + +vlanVoiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanVoiceEntry 3 } + + +-- Voice VLAN OUI Table +vlanVoiceOUITable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceOUIEntry + 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." + ::= { vlanVoice 3 } + +vlanVoiceOUIEntry OBJECT-TYPE + SYNTAX VlanVoiceOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a voice VLANs OUI MAC Prefixes configured into the + device by management." + INDEX { vlanVoiceOUIPrefix } + ::= { vlanVoiceOUITable 1 } + +VlanVoiceOUIEntry ::= SEQUENCE { + vlanVoiceOUIPrefix OCTET STRING, + vlanVoiceOUIDescription DisplayString, + vlanVoiceOUIEntryRowStatus RowStatus +} + +vlanVoiceOUIPrefix 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 + vlanVoiceOUITable. + + Voice VLANs OUI Prefix is the first 3 most significant + octets of the MAC address." + ::= { vlanVoiceOUIEntry 1 } + +vlanVoiceOUIDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An optional text that describes the OUI." + DEFVAL {""} + ::= { vlanVoiceOUIEntry 2 } + +vlanVoiceOUIEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanVoiceOUIEntry 3 } + + +-- Voice VLAN per Port configuration Table +vlanVoicePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoicePortEntry + 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." + ::= { vlanVoice 4 } + +vlanVoicePortEntry OBJECT-TYPE + SYNTAX VlanVoicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static and dynamic per port information for a voice VLAN." + INDEX { ifIndex } + ::= { vlanVoicePortTable 1 } + +VlanVoicePortEntry ::= SEQUENCE { + vlanVoicePortEnable TruthValue, + vlanVoicePortVlanIndex VlanIndex, + vlanVoicePortSecure TruthValue, + vlanVoicePortCurrentMembership INTEGER {active(1),notActive(2)}, + vlanVoicePortQosMode INTEGER {src(1),all(2)} +} + +vlanVoicePortEnable 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 } + ::= { vlanVoicePortEntry 1 } + +vlanVoicePortVlanIndex 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 } + ::= { vlanVoicePortEntry 2 } + +vlanVoicePortSecure 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 } + ::= { vlanVoicePortEntry 3 } + +vlanVoicePortCurrentMembership 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." + ::= { vlanVoicePortEntry 4 } + +vlanVoicePortQosMode 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." + ::= { vlanVoicePortEntry 5 } + + +vlanVoiceOUISetToDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanVoiceOUISetToDefault indicates that vlanVoiceOUITable + should be set to it's default values if existed + (OUI default prefixes). + + To do so the vlanVoiceOUITable should be previuosly deleted by usual + entries destroying. + + This object behaviors as write-only than + reading this object will always return 'false'." + DEFVAL{ false } + ::= { vlanVoice 5 } +-------------------------------------------------- +-- Default VLAN tagged ports - MIBs definition +-------------------------------------------------- + +vlanDefault OBJECT IDENTIFIER ::= { vlan 55 } + +vlanDefaultTaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "list of default valn tagged ports." + ::= { vlanDefault 1 } + +-------------------------------------------------- +-- Default VLAN excluded ports - MIBs definition +-------------------------------------------------- + +vlanDefaultEnabledPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of default VLAN membership enabled ports." + ::= { vlanDefault 2 } + +-- vlanInetTriplePlayTable (replaced DEPRICATED vlanTriplePlayTable) + +vlanInetTriplePlayTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInetTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlay table, map CPE vlan to multicastTvVlan" + ::= { vlan 56} + +vlanInetTriplePlayEntry OBJECT-TYPE + SYNTAX VlanInetTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of TriplePlay table" + INDEX { vlanInetTriplePlayInetAddressType, vlanTriplePlayInnerVID } + ::= { vlanInetTriplePlayTable 1 } + +VlanInetTriplePlayEntry ::= SEQUENCE { + vlanInetTriplePlayInetAddressType InetAddressType, + vlanInetTriplePlayInnerVID VlanIndex, + vlanInetTriplePlayMulticastTvVID VlanIndex, + vlanInetTriplePlayRowStatus RowStatus + } + +vlanInetTriplePlayInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { vlanInetTriplePlayEntry 1 } + +vlanInetTriplePlayInnerVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Specifies the CPE inner vlan." + ::= { vlanInetTriplePlayEntry 2 } + +vlanInetTriplePlayMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Specifies the multicast TV outer vlan." + ::= { vlanInetTriplePlayEntry 3 } + +vlanInetTriplePlayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row creation and removal conventions." + ::= { vlanInetTriplePlayEntry 4 } + +-- vlanInetTriplePlayMulticastTvTable (replaced DEPRICATED vlanTriplePlayMulticastTvTable) + +vlanInetTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInetTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" + ::= { vlan 57 } + +vlanInetTriplePlayMulticatTvEntry OBJECT-TYPE + SYNTAX VlanInetTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of triple play MulticastTv table" + INDEX { vlanTriplePlayMulticastTvMulticastTvVID } + ::= { vlanInetTriplePlayMulticastTvTable 1 } + +VlanInetTriplePlayMulticatTvEntry ::= SEQUENCE { + vlanInetTriplePlayMulticastTvMulticastTvVID VlanIndex, + vlanInetTriplePlayMulticastTvMulticastTvPortList PortList +} + +vlanInetTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the multicast TV external vlan." + ::= { vlanInetTriplePlayMulticatTvEntry 1 } + + +vlanInetTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the multicast tv port list." + ::= { vlanInetTriplePlayMulticatTvEntry 2} + +vlanAsymmetricEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates enabled or disabled of Asymetric Vlan" + ::= { vlan 58 } + + +-------------------------------------------------- +-- Private VLAN - MIBs definition +-------------------------------------------------- + +-- vlanPrivateTable + +vlanPrivateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan table which contains the private vlan entries." + ::= { vlan 59 } + +vlanPrivateEntry OBJECT-TYPE + SYNTAX VlanPrivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan entry which contains the private vlan definition." + INDEX { vlanPrivateVid } + ::= { vlanPrivateTable 1 } + +VlanPrivateEntry ::= SEQUENCE { + vlanPrivateVid VlanIndex, + vlanPrivateType INTEGER, + vlanPrivatePrimaryVid VlanIndex, + vlanPrivateStatus RowStatus +} + +vlanPrivateVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static vlan ID which is set to one of the + private vlan types." + ::= { vlanPrivateEntry 1 } + +vlanPrivateType OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + isolated(2), + community(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "private vlan types: + primary - Carries traffic from promiscuous ports. + promiscuous port can communicate with all ports of the + same PVLAN, including the isolated and community + ports of the same PVLAN. + + isolated - Carries traffic from isolated ports. + isolated ports can communicate only with the + promiscuous ports of the same PVLAN. + + community - Carries traffic from community ports. + community ports of the same community can communicate + among themselves and with the promiscuous ports of the + same PVLAN." + DEFVAL { primary } + ::= { vlanPrivateEntry 2 } + + +vlanPrivatePrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary vlan ID which has defined in VlanPrivateEntry and which is + associated with secondary vlan (in vlanPrivateMapTable). + vlanPrivatePrimaryVid is equivalent to vlanPrivateVid when vlanPrivateVid is + primary vlan." + ::= { vlanPrivateEntry 3 } + +vlanPrivateStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEntry 4 } + +-- end of vlanPrivateTable + +-- vlanPrivateMapTable + +vlanPrivateMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan mapping table which contains the private vlan mapping entries." + ::= { vlan 60 } + +vlanPrivateMapEntry OBJECT-TYPE + SYNTAX VlanPrivateMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan mapping entry which contains the primary / secondary + private vlan association and their ports membership." + INDEX { vlanPrivateMapPrimaryVid, vlanPrivateMapSecondaryVid } + ::= { vlanPrivateMapTable 1 } + +VlanPrivateMapEntry ::= SEQUENCE { + vlanPrivateMapPrimaryVid VlanIndex, + vlanPrivateMapSecondaryVid VlanIndex, + vlanPrivateMapPrimaryPorts PortList, + vlanPrivateMapSecondaryPorts PortList, + vlanPrivateMapStatus RowStatus +} + +vlanPrivateMapPrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary private vlan ID which is associated with the secondary + (isolated or community) vlan (vlanPrivateMapSecondaryVid)." + ::= { vlanPrivateMapEntry 1 } + +vlanPrivateMapSecondaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The secondary private vlan ID which is associated with the primary + vlan (vlanPrivateMapPrimaryVid)." + ::= { vlanPrivateMapEntry 2 } + +vlanPrivateMapPrimaryPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private vlan promiscuous ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 3} + +vlanPrivateMapSecondaryPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private vlan host ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 4} + +vlanPrivateMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateMapEntry 5 } + +-- end of vlanPrivateMapTable + + +-- vlanTrunkModePortTable + +vlanTrunkPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains trunk mode port entries." + ::= { vlan 61} + +vlanTrunkPortModeEntry OBJECT-TYPE + SYNTAX VlanTrunkPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,native vlan id and vlan list the port has a membership. + The vlan list can contain not created vlans." + INDEX { ifIndex } + ::= { vlanTrunkPortModeTable 1 } + +VlanTrunkPortModeEntry::=SEQUENCE{ + vlanTrunkPortModeNativeVlanId VlanIndex, + vlanTrunkModeList1to1024 VlanList1, + vlanTrunkModeList1025to2048 VlanList2, + vlanTrunkModeList2049to3072 VlanList3, + vlanTrunkModeList3073to4094 VlanList4 +} + +vlanTrunkPortModeNativeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated native vlan index.Default value 0" + DEFVAL {0} + ::= { vlanTrunkPortModeEntry 1 } + +vlanTrunkModeList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 1. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 2 } + +vlanTrunkModeList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 2. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 3 } + +vlanTrunkModeList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 3. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 4 } + +vlanTrunkModeList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 4. Default value is {0}" + ::= { vlanTrunkPortModeEntry 5 } + +-- vlanAccessModePortTable + +vlanAccessPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanAccessPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains access mode port entries." + ::= { vlan 62} + +vlanAccessPortModeEntry OBJECT-TYPE + SYNTAX VlanAccessPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,access vlan id and multicast TV vlan id." + INDEX { ifIndex } + ::= { vlanAccessPortModeTable 1 } + +VlanAccessPortModeEntry::=SEQUENCE{ + vlanAccessPortModeVlanId VlanIndex, + vlanAccessPortModeMcstTvVlanId VlanIndex +} + +vlanAccessPortModeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated access vlan id.Default value is 0" + DEFVAL { 0 } + ::= { vlanAccessPortModeEntry 1 } + +vlanAccessPortModeMcstTvVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated multicast TV vlan id. " + + ::= { vlanAccessPortModeEntry 2 } + + +-- vlanCustomerModePortTable + +vlanCustomerPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCustomerPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains customer mode port entries." + ::= { vlan 63} + +vlanCustomerPortModeEntry OBJECT-TYPE + SYNTAX VlanCustomerPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,customer vlan id and customer multicast TV vlan id." + INDEX { ifIndex } + ::= { vlanCustomerPortModeTable 1 } + +VlanCustomerPortModeEntry::=SEQUENCE{ + vlanCustomerPortModeVlanId VlanIndex, + vlanCustomerPortModeMtvList1to1024 VlanList1, + vlanCustomerPortModeMtvList1025to2048 VlanList2, + vlanCustomerPortModeMtvList2049to3072 VlanList3, + vlanCustomerPortModeMtvList3073to4094 VlanList4 + +} + +vlanCustomerPortModeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated customer vlan id.Default value is 0" + DEFVAL { 0 } + ::= { vlanCustomerPortModeEntry 1 } + +vlanCustomerPortModeMtvList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 1. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 2 } + +vlanCustomerPortModeMtvList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 2. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 3 } + +vlanCustomerPortModeMtvList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 3. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 4 } + +vlanCustomerPortModeMtvList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 4. Default value is {0}" + ::= { vlanCustomerPortModeEntry 5 } + + +vlanSwitchPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSwitchPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table defines L3/L2 port context." + ::= { vlan 64} + +vlanSwitchPortModeEntry OBJECT-TYPE + SYNTAX VlanSwitchPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains port ifIndex and switch port enable value." + INDEX { ifIndex } + ::= { vlanSwitchPortModeTable 1 } + +VlanSwitchPortModeEntry::=SEQUENCE{ + vlanSwitchPortModeCategory INTEGER +} + +vlanSwitchPortModeCategory OBJECT-TYPE +SYNTAX INTEGER { + l2(1), + l3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicated if a port is switchport (l2 port) or no switchport (l3 port) + 1 - switchport + 2 - no switchport. Default is 1" + DEFVAL { 1 } + ::= { vlanSwitchPortModeEntry 1 } + + + +vlanPortModeContextTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains current port mode context entries." + ::= { vlan 65} + +vlanPortModeContextEntry OBJECT-TYPE + SYNTAX VlanPortModeContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains current port mode context." + INDEX { ifIndex } + ::= { vlanPortModeContextTable 1 } + +VlanPortModeContextEntry::=SEQUENCE{ + vlanPortModeContextValue INTEGER +} + +vlanPortModeContextValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicated port context value: + 0. Lag + 1. Monitor + 2. L3 + 3. RAVA + 4. Dot1x + 5. Dot1q + 6. Access + 7. Trunk + 8. Customer + 9. PV_promisc + 10. PV_host" + + + ::= { vlanPortModeContextEntry 1 } + +-- vlanRsvl MIBs reservation + +-- vlanRsvlEnable + +vlanRsvlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Shared Vlans at the device." + ::= { vlan 66 } + +-- vlanRsvlMapTable + +vlanRsvlMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanRsvlMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Shared vlan learning mapping table which contains the SVL mapping entries." + ::= { vlan 67 } + +vlanRsvlMapEntry OBJECT-TYPE + SYNTAX VlanRsvlMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SVL mapping entry which contains the primary / secondary + SVL association." + INDEX { vlanRsvlMapPrimaryVid, vlanRsvlMapSecondaryVid } + ::= { vlanRsvlMapTable 1 } + +VlanRsvlMapEntry ::= SEQUENCE { + vlanRsvlMapPrimaryVid VlanIndex, + vlanRsvlMapSecondaryVid VlanIndex, + vlanRsvlMapStatus RowStatus +} + +vlanRsvlMapPrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary SVL ID which is associated with the secondary + shared vlan vlanRsvlMapSecondaryVid." + ::= { vlanRsvlMapEntry 1 } + +vlanRsvlMapSecondaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The secondary SVL ID which is associated with the primary + shared vlan vlanRsvlMapPrimaryVid." + ::= { vlanRsvlMapEntry 2 } + +vlanRsvlMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanRsvlMapEntry 3 } + +rldot1qPortVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qPortVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static vlan port membership information." + ::= { vlan 68 } + +rldot1qPortVlanStaticEntry OBJECT-TYPE + SYNTAX Rldot1qPortVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static vlan membership information per port" + INDEX {ifIndex} + ::= { rldot1qPortVlanStaticTable 1 } + +Rldot1qPortVlanStaticEntry ::=SEQUENCE { + + rldot1qPortVlanStaticEgressList1to1024 VlanList1, + rldot1qPortVlanStaticEgressList1025to2048 VlanList2, + rldot1qPortVlanStaticEgressList2049to3072 VlanList3, + rldot1qPortVlanStaticEgressList3073to4094 VlanList4, + rldot1qPortVlanStaticUntaggedEgressList1to1024 VlanList1, + rldot1qPortVlanStaticUntaggedEgressList1025to2048 VlanList2, + rldot1qPortVlanStaticUntaggedEgressList2049to3072 VlanList3, + rldot1qPortVlanStaticUntaggedEgressList3073to4094 VlanList4, + rldot1qPortVlanStaticForbiddenList1to1024 VlanList1, + rldot1qPortVlanStaticForbiddenList1025to2048 VlanList2, + rldot1qPortVlanStaticForbiddenList2049to3072 VlanList3, + rldot1qPortVlanStaticForbiddenList3073to4094 VlanList4 +} + +rldot1qPortVlanStaticEgressList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 1 } + +rldot1qPortVlanStaticEgressList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 2 } + +rldot1qPortVlanStaticEgressList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 3 } + +rldot1qPortVlanStaticEgressList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 4} + +rldot1qPortVlanStaticUntaggedEgressList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 5 } + +rldot1qPortVlanStaticUntaggedEgressList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 6 } + +rldot1qPortVlanStaticUntaggedEgressList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 7 } + +rldot1qPortVlanStaticUntaggedEgressList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 8} + +rldot1qPortVlanStaticForbiddenList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 9 } + +rldot1qPortVlanStaticForbiddenList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 10 } + +rldot1qPortVlanStaticForbiddenList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 11 } + +rldot1qPortVlanStaticForbiddenList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 12} + +rldot1qVlanStaticListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanStaticListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { vlan 69 } + +rldot1qVlanStaticListEntry OBJECT-TYPE + SYNTAX Rldot1qVlanStaticListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly created by local or network management vlan list" + INDEX {rldot1qVlanStaticListIndex} + ::= { rldot1qVlanStaticListTable 1 } + +Rldot1qVlanStaticListEntry ::=SEQUENCE { + rldot1qVlanStaticListIndex INTEGER, + rldot1qVlanStaticList1to1024 VlanList1, + rldot1qVlanStaticList1025to2048 VlanList2, + rldot1qVlanStaticList2049to3072 VlanList3, + rldot1qVlanStaticList3073to4094 VlanList4 + +} + +rldot1qVlanStaticListIndex OBJECT-TYPE + SYNTAX INTEGER { + static(0), + dynamicGvrp(1), + dynamicRava(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index is entrie's sequence. + This field substitutes a vlan type. + If the vlan was created by user configuration then + the type is static. + If the vlan was created by GVRP/MVRP protocols then the type is dynamicGvrp. + If the vlan was created by Radius server attribute assignment mechanism then + the type is dynamicRava." + ::= { rldot1qVlanStaticListEntry 1} + +rldot1qVlanStaticList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created vlans from 1 to 1024." + + ::= { rldot1qVlanStaticListEntry 2} + +rldot1qVlanStaticList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 3} + +rldot1qVlanStaticList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 4} + +rldot1qVlanStaticList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 5} + +rldot1qVlanStaticNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanStaticNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains created by user vlans names." + ::= { vlan 70 } + +rldot1qVlanStaticNameEntry OBJECT-TYPE + SYNTAX Rldot1qVlanStaticNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly created by local or network management vlan list" + INDEX {dot1qVlanIndex} + ::= { rldot1qVlanStaticNameTable 1 } + +Rldot1qVlanStaticNameEntry ::=SEQUENCE { + rldot1qVlanStaticName SnmpAdminString +} + +rldot1qVlanStaticName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned string,which may be used + to identify the VLAN. The VLAN name must be unique or no name." + REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" + DEFVAL {""} + ::= { rldot1qVlanStaticNameEntry 1} + +rlPortVlanTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortVlanTriplePlayMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table saves a list of vlans per port/lag." + ::= { vlan 71 } + +rlPortVlanTriplePlayMulticastTvEntry OBJECT-TYPE + SYNTAX RlPortVlanTriplePlayMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Triple Play Multicast Tv table." + INDEX {ifIndex} + ::= { rlPortVlanTriplePlayMulticastTvTable 1 } + +RlPortVlanTriplePlayMulticastTvEntry ::=SEQUENCE { + rlPortVlanTriplePlayMulticastTvList1to1024 VlanList1, + rlPortVlanTriplePlayMulticastTvList1025to2048 VlanList2, + rlPortVlanTriplePlayMulticastTvList2049to3072 VlanList3, + rlPortVlanTriplePlayMulticastTvList3073to4094 VlanList4 +} + +rlPortVlanTriplePlayMulticastTvList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 1 to 1024." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 1} + +rlPortVlanTriplePlayMulticastTvList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 1025 to 2048." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 2} + +rlPortVlanTriplePlayMulticastTvList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 2049 to 3072." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 3} + +rlPortVlanTriplePlayMulticastTvList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 3073 to 4094." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 4} + +rldot1qVlanMembershipTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanMembershipTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains a bitmap of the VLAN owners(applications) that can create the VLAN and/or add a port to the VLAN." + ::= { vlan 72 } + +rldot1qVlanMembershipTypeEntry OBJECT-TYPE + SYNTAX Rldot1qVlanMembershipTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly or dynamicly created VLAN ID owner entry" + INDEX {dot1qVlanIndex} + ::= { rldot1qVlanMembershipTypeTable 1 } + +Rldot1qVlanMembershipTypeEntry ::=SEQUENCE { + rldot1qVlanMembershipTypeBitmap INTEGER + +} + +rldot1qVlanMembershipTypeBitmap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field contains a bitmap of owners that can creates and/or add a port + to the VLAN. + There exist three such type of owners : + Default VLAN + Manual created VLAN + Dynamic(RAVA)created VLAN + GVRP(MVRP)created VLAN + " + ::= { rldot1qVlanMembershipTypeEntry 1} + +-- next free ::= {vlan 73} + + +END diff --git a/mibs/linksys/LINKSYS-vlanVoice-MIB b/mibs/linksys/LINKSYS-vlanVoice-MIB new file mode 100644 index 0000000000..c783abed1c --- /dev/null +++ b/mibs/linksys/LINKSYS-vlanVoice-MIB @@ -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 diff --git a/tests/data/linksys-ss_lgs318p.json b/tests/data/linksys-ss_lgs318p.json new file mode 100644 index 0000000000..0de0693957 --- /dev/null +++ b/tests/data/linksys-ss_lgs318p.json @@ -0,0 +1,6541 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.3955.1000.3.18.2", + "sysDescr": "LGS318P 18-Port Gigabit PoE+ Smart Switch", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "linksys-ss", + "type": "network", + "serial": null, + "icon": "linksys.png", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.3955.1000.3.18.2", + "sysDescr": "LGS318P 18-Port Gigabit PoE+ Smart Switch", + "sysContact": "", + "version": "SW: 1.1.1.9, FW: 1.0.0.5", + "hardware": "LGS318P V02", + "features": null, + "os": "linksys-ss", + "type": "network", + "serial": "14A10C95808734", + "icon": "linksys.png", + "location": "" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet1", + "ifName": "gi1", + "portName": null, + "ifIndex": 49, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "DHCP/DNS", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet2", + "ifName": "gi2", + "portName": null, + "ifIndex": 50, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet3", + "ifName": "gi3", + "portName": null, + "ifIndex": 51, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet3", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet4", + "ifName": "gi4", + "portName": null, + "ifIndex": 52, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Bastion Vlan5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet5", + "ifName": "gi5", + "portName": null, + "ifIndex": 53, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet6", + "ifName": "gi6", + "portName": null, + "ifIndex": 54, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet6", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet7", + "ifName": "gi7", + "portName": null, + "ifIndex": 55, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "HomeManager", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet8", + "ifName": "gi8", + "portName": null, + "ifIndex": 56, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Camera Entrance", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet9", + "ifName": "gi9", + "portName": null, + "ifIndex": 57, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-MAIN", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet10", + "ifName": "gi10", + "portName": null, + "ifIndex": 58, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-VLAN1VM", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet11", + "ifName": "gi11", + "portName": null, + "ifIndex": 59, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-DMZ", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet12", + "ifName": "gi12", + "portName": null, + "ifIndex": 60, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "OpenHab", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet13", + "ifName": "gi13", + "portName": null, + "ifIndex": 61, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet13", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet14", + "ifName": "gi14", + "portName": null, + "ifIndex": 62, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "switch-lr-up", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet15", + "ifName": "gi15", + "portName": null, + "ifIndex": 63, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "WIFI1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet16", + "ifName": "gi16", + "portName": null, + "ifIndex": 64, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "WIFI2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet17", + "ifName": "gi17", + "portName": null, + "ifIndex": 65, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "DMZ", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet18", + "ifName": "gi18", + "portName": null, + "ifIndex": 66, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "LAN Uplink", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po1", + "ifName": "Po1", + "portName": null, + "ifIndex": 1000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ieee8023adLag", + "ifAlias": "Po1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po2", + "ifName": "Po2", + "portName": null, + "ifIndex": 1001, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ieee8023adLag", + "ifAlias": "Po2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po3", + "ifName": "Po3", + "portName": null, + "ifIndex": 1002, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ieee8023adLag", + "ifAlias": "Po3", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po4", + "ifName": "Po4", + "portName": null, + "ifIndex": 1003, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ieee8023adLag", + "ifAlias": "Po4", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "tunnel1", + "ifName": "tunnel1", + "portName": null, + "ifIndex": 3000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "tunnel", + "ifAlias": "tunnel1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "loopback1", + "ifName": "loopback1", + "portName": null, + "ifIndex": 7000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "softwareLoopback", + "ifAlias": "loopback1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Logical-int 1", + "ifName": "Logical-int 1", + "portName": null, + "ifIndex": 20000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propPointToPointSerial", + "ifAlias": "Logical-int 1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "1", + "ifName": "1", + "portName": null, + "ifIndex": 100000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "5", + "ifName": "5", + "portName": null, + "ifIndex": 100004, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "11", + "ifName": "11", + "portName": null, + "ifIndex": 100010, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "11", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "20", + "ifName": "20", + "portName": null, + "ifIndex": 100019, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "20", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "1", + "ifName": "1", + "portName": null, + "ifIndex": 300000, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet1", + "ifName": "gi1", + "portName": null, + "ifIndex": 49, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "DHCP/DNS", + "ifPhysAddress": "58ef68e1eef3", + "ifHardType": null, + "ifLastChange": 337747210, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 34284589167, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 1198371162427, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 49, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 51349, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 8745388, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 1091989, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 34387990, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet2", + "ifName": "gi2", + "portName": null, + "ifIndex": 50, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet2", + "ifPhysAddress": "58ef68e1eef4", + "ifHardType": null, + "ifLastChange": 337816714, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 279102045347, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 184186070372, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 338, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 198522, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 612107, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 1801281, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 4038111, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet3", + "ifName": "gi3", + "portName": null, + "ifIndex": 51, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet3", + "ifPhysAddress": "58ef68e1eef5", + "ifHardType": null, + "ifLastChange": 329420884, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 52747215684, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 167720588086, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 2928, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 136655, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 686881, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 694198, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 5164977, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet4", + "ifName": "gi4", + "portName": null, + "ifIndex": 52, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "Bastion Vlan5", + "ifPhysAddress": "58ef68e1eef6", + "ifHardType": null, + "ifLastChange": 81235848, + "ifVlan": "5", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 6497908158, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 16407672402, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 3743, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 110575, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 661963, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 967702, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet5", + "ifName": "gi5", + "portName": null, + "ifIndex": 53, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet5", + "ifPhysAddress": "58ef68e1eef7", + "ifHardType": null, + "ifLastChange": 4382, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet6", + "ifName": "gi6", + "portName": null, + "ifIndex": 54, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet6", + "ifPhysAddress": "58ef68e1eef8", + "ifHardType": null, + "ifLastChange": 4384, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet7", + "ifName": "gi7", + "portName": null, + "ifIndex": 55, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "HomeManager", + "ifPhysAddress": "58ef68e1eef9", + "ifHardType": null, + "ifLastChange": 337771342, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 3924643469, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 14907290617, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 172782, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 7707372, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 196181, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 29185777, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet8", + "ifName": "gi8", + "portName": null, + "ifIndex": 56, + "ifSpeed": 100000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 100, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "Camera Entrance", + "ifPhysAddress": "58ef68e1eefa", + "ifHardType": null, + "ifLastChange": 337688398, + "ifVlan": "20", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 137892615151, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 5904746798, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 3428, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 2172, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 108977, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 104708, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet9", + "ifName": "gi9", + "portName": null, + "ifIndex": 57, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-MAIN", + "ifPhysAddress": "58ef68e1eefb", + "ifHardType": null, + "ifLastChange": 78872470, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 1303769945129, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 639981526670, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 3979584, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 4658886, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 12196790, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 23890551, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet10", + "ifName": "gi10", + "portName": null, + "ifIndex": 58, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-VLAN1VM", + "ifPhysAddress": "58ef68e1eefc", + "ifHardType": null, + "ifLastChange": 78871780, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 3, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 13457407473, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 67869398546, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 136345, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 3403337, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 4352133, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 15125675, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 14144182, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet11", + "ifName": "gi11", + "portName": null, + "ifIndex": 59, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "JANE-DMZ", + "ifPhysAddress": "58ef68e1eefd", + "ifHardType": null, + "ifLastChange": 78872502, + "ifVlan": "5", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 6272700256, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 6721694422, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 566, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 9480, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 14076, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 60397, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet12", + "ifName": "gi12", + "portName": null, + "ifIndex": 60, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "OpenHab", + "ifPhysAddress": "58ef68e1eefe", + "ifHardType": null, + "ifLastChange": 81235842, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 55229366376, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 76543621265, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 140, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 213835, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 8375413, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 351817, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 34688312, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet13", + "ifName": "gi13", + "portName": null, + "ifIndex": 61, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "gigabitethernet13", + "ifPhysAddress": "58ef68e1eeff", + "ifHardType": null, + "ifLastChange": 337799952, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 5152831941, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2655599503, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 27800, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 7200, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 52605, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 333555, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet14", + "ifName": "gi14", + "portName": null, + "ifIndex": 62, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "switch-lr-up", + "ifPhysAddress": "58ef68e1ef00", + "ifHardType": null, + "ifLastChange": 337695340, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 14200210475, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 397360083690, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 9899, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 7873710, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 572976, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 28977454, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet15", + "ifName": "gi15", + "portName": null, + "ifIndex": 63, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "WIFI1", + "ifPhysAddress": "58ef68e1ef01", + "ifHardType": null, + "ifLastChange": 329873902, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 360251982083, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 142285676736, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 113074, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 7916929, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 1166283, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 30388016, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet16", + "ifName": "gi16", + "portName": null, + "ifIndex": 64, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "WIFI2", + "ifPhysAddress": "58ef68e1ef02", + "ifHardType": null, + "ifLastChange": 386568528, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 16648889988, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 81909429299, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 71980, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 7931641, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 434540, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 29284789, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet17", + "ifName": "gi17", + "portName": null, + "ifIndex": 65, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "DMZ", + "ifPhysAddress": "58ef68e1ef03", + "ifHardType": null, + "ifLastChange": 337690428, + "ifVlan": "5", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 29399614183, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 16767672312, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 1, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 34666, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 91617, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 15007, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 2832214, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "gigabitethernet18", + "ifName": "gi18", + "portName": null, + "ifIndex": 66, + "ifSpeed": 1000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "LAN Uplink", + "ifPhysAddress": "58ef68e1ef04", + "ifHardType": null, + "ifLastChange": 330620106, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 3370369429352, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2590121861917, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 6438, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 307839, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 8414085, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 40200, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 35369894, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po1", + "ifName": "Po1", + "portName": null, + "ifIndex": 1000, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "notPresent", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ieee8023adLag", + "ifAlias": "Po1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 346672774, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po2", + "ifName": "Po2", + "portName": null, + "ifIndex": 1001, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "notPresent", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ieee8023adLag", + "ifAlias": "Po2", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 346653010, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po3", + "ifName": "Po3", + "portName": null, + "ifIndex": 1002, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "notPresent", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ieee8023adLag", + "ifAlias": "Po3", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Po4", + "ifName": "Po4", + "portName": null, + "ifIndex": 1003, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "notPresent", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ieee8023adLag", + "ifAlias": "Po4", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "tunnel1", + "ifName": "tunnel1", + "portName": null, + "ifIndex": 3000, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "notPresent", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "tunnel", + "ifAlias": "tunnel1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "loopback1", + "ifName": "loopback1", + "portName": null, + "ifIndex": 7000, + "ifSpeed": 100000000, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 100, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "softwareLoopback", + "ifAlias": "loopback1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Logical-int 1", + "ifName": "Logical-int 1", + "portName": null, + "ifIndex": 20000, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propPointToPointSerial", + "ifAlias": "Logical-int 1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4442, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "1", + "ifName": "1", + "portName": null, + "ifIndex": 100000, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4446, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "5", + "ifName": "5", + "portName": null, + "ifIndex": 100004, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "5", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4722, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "11", + "ifName": "11", + "portName": null, + "ifIndex": 100010, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "11", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4446, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "20", + "ifName": "20", + "portName": null, + "ifIndex": 100019, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "20", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4446, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "1", + "ifName": "1", + "portName": null, + "ifIndex": 300000, + "ifSpeed": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "true", + "ifHighSpeed": 0, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "1", + "ifPhysAddress": "58ef68e1eef2", + "ifHardType": null, + "ifLastChange": 4446, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "processors": { + "discovery": { + "processors": [ + { + "entPhysicalIndex": 0, + "hrDeviceIndex": 0, + "processor_oid": ".1.3.6.1.4.1.3955.1000.201.1.9.0", + "processor_index": "0", + "processor_type": "linksys-ss", + "processor_usage": 10, + "processor_descr": "CPU", + "processor_precision": 1, + "processor_perc_warn": 75 + } + ] + }, + "poller": "matches discovery" + }, + "vlans": { + "discovery": { + "vlans": [ + { + "vlan_vlan": 5, + "vlan_domain": 1, + "vlan_name": "DMZ", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 11, + "vlan_domain": 1, + "vlan_name": "GUEST", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 20, + "vlan_domain": 1, + "vlan_name": "Cameras", + "vlan_type": null, + "vlan_mtu": null + } + ], + "ports_vlans": [ + { + "vlan": 5, + "baseport": 49, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 5, + "baseport": 52, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 5, + "baseport": 59, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 5, + "baseport": 64, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 5, + "baseport": 65, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 5, + "baseport": 1003, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 11, + "baseport": 62, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 11, + "baseport": 63, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 11, + "baseport": 64, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 11, + "baseport": 65, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 11, + "baseport": 66, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 11, + "baseport": 1003, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 20, + "baseport": 56, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 20, + "baseport": 62, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 20, + "baseport": 63, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 20, + "baseport": 64, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 20, + "baseport": 66, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 0 + }, + { + "vlan": 20, + "baseport": 1003, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + } + ] + } + } +} diff --git a/tests/snmpsim/linksys-ss_lgs318p.snmprec b/tests/snmpsim/linksys-ss_lgs318p.snmprec new file mode 100644 index 0000000000..9e69db9d1b --- /dev/null +++ b/tests/snmpsim/linksys-ss_lgs318p.snmprec @@ -0,0 +1,1867 @@ +1.0.8802.1.1.2.1.3.7.1.3.49|4|gi1 +1.0.8802.1.1.2.1.3.7.1.3.50|4|gi2 +1.0.8802.1.1.2.1.3.7.1.3.51|4|gi3 +1.0.8802.1.1.2.1.3.7.1.3.52|4|gi4 +1.0.8802.1.1.2.1.3.7.1.3.53|4|gi5 +1.0.8802.1.1.2.1.3.7.1.3.54|4|gi6 +1.0.8802.1.1.2.1.3.7.1.3.55|4|gi7 +1.0.8802.1.1.2.1.3.7.1.3.56|4|gi8 +1.0.8802.1.1.2.1.3.7.1.3.57|4|gi9 +1.0.8802.1.1.2.1.3.7.1.3.58|4|gi10 +1.0.8802.1.1.2.1.3.7.1.3.59|4|gi11 +1.0.8802.1.1.2.1.3.7.1.3.60|4|gi12 +1.0.8802.1.1.2.1.3.7.1.3.61|4|gi13 +1.0.8802.1.1.2.1.3.7.1.3.62|4|gi14 +1.0.8802.1.1.2.1.3.7.1.3.63|4|gi15 +1.0.8802.1.1.2.1.3.7.1.3.64|4|gi16 +1.0.8802.1.1.2.1.3.7.1.3.65|4|gi17 +1.0.8802.1.1.2.1.3.7.1.3.66|4|gi18 +1.0.8802.1.1.2.1.4.1.1.4.0.62.21|2|4 +1.0.8802.1.1.2.1.4.1.1.4.0.64.25|2|4 +1.0.8802.1.1.2.1.4.1.1.5.0.62.21|4x|8C3BADB8BA90 +1.0.8802.1.1.2.1.4.1.1.5.0.64.25|4x|08028EA56CD4 +1.0.8802.1.1.2.1.4.1.1.6.0.62.21|2|7 +1.0.8802.1.1.2.1.4.1.1.6.0.64.25|2|7 +1.0.8802.1.1.2.1.4.1.1.7.0.62.21|4|g1 +1.0.8802.1.1.2.1.4.1.1.7.0.64.25|4|g1 +1.0.8802.1.1.2.1.4.1.1.8.0.62.21|4| +1.0.8802.1.1.2.1.4.1.1.8.0.64.25|4| +1.0.8802.1.1.2.1.4.1.1.9.0.62.21|4| +1.0.8802.1.1.2.1.4.1.1.9.0.64.25|4| +1.0.8802.1.1.2.1.4.1.1.10.0.62.21|4| +1.0.8802.1.1.2.1.4.1.1.10.0.64.25|4| +1.0.8802.1.1.2.1.4.1.1.11.0.62.21|4|80 00 0 +1.0.8802.1.1.2.1.4.1.1.11.0.64.25|4|80 00 0 +1.0.8802.1.1.2.1.4.1.1.12.0.62.21|4|80 00 0 +1.0.8802.1.1.2.1.4.1.1.12.0.64.25|4|80 00 0 +1.3.6.1.2.1.1.1.0|4|LGS318P 18-Port Gigabit PoE+ Smart Switch +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.3955.1000.3.18.2 +1.3.6.1.2.1.1.3.0|67|514684700 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.49|4|gigabitethernet1 +1.3.6.1.2.1.2.2.1.2.50|4|gigabitethernet2 +1.3.6.1.2.1.2.2.1.2.51|4|gigabitethernet3 +1.3.6.1.2.1.2.2.1.2.52|4|gigabitethernet4 +1.3.6.1.2.1.2.2.1.2.53|4|gigabitethernet5 +1.3.6.1.2.1.2.2.1.2.54|4|gigabitethernet6 +1.3.6.1.2.1.2.2.1.2.55|4|gigabitethernet7 +1.3.6.1.2.1.2.2.1.2.56|4|gigabitethernet8 +1.3.6.1.2.1.2.2.1.2.57|4|gigabitethernet9 +1.3.6.1.2.1.2.2.1.2.58|4|gigabitethernet10 +1.3.6.1.2.1.2.2.1.2.59|4|gigabitethernet11 +1.3.6.1.2.1.2.2.1.2.60|4|gigabitethernet12 +1.3.6.1.2.1.2.2.1.2.61|4|gigabitethernet13 +1.3.6.1.2.1.2.2.1.2.62|4|gigabitethernet14 +1.3.6.1.2.1.2.2.1.2.63|4|gigabitethernet15 +1.3.6.1.2.1.2.2.1.2.64|4|gigabitethernet16 +1.3.6.1.2.1.2.2.1.2.65|4|gigabitethernet17 +1.3.6.1.2.1.2.2.1.2.66|4|gigabitethernet18 +1.3.6.1.2.1.2.2.1.2.1000|4|Po1 +1.3.6.1.2.1.2.2.1.2.1001|4|Po2 +1.3.6.1.2.1.2.2.1.2.1002|4|Po3 +1.3.6.1.2.1.2.2.1.2.1003|4|Po4 +1.3.6.1.2.1.2.2.1.2.3000|4|tunnel1 +1.3.6.1.2.1.2.2.1.2.7000|4|loopback1 +1.3.6.1.2.1.2.2.1.2.20000|4|Logical-int 1 +1.3.6.1.2.1.2.2.1.2.100000|4|1 +1.3.6.1.2.1.2.2.1.2.100004|4|5 +1.3.6.1.2.1.2.2.1.2.100010|4|11 +1.3.6.1.2.1.2.2.1.2.100019|4|20 +1.3.6.1.2.1.2.2.1.2.300000|4|1 +1.3.6.1.2.1.2.2.1.3.49|2|6 +1.3.6.1.2.1.2.2.1.3.50|2|6 +1.3.6.1.2.1.2.2.1.3.51|2|6 +1.3.6.1.2.1.2.2.1.3.52|2|6 +1.3.6.1.2.1.2.2.1.3.53|2|6 +1.3.6.1.2.1.2.2.1.3.54|2|6 +1.3.6.1.2.1.2.2.1.3.55|2|6 +1.3.6.1.2.1.2.2.1.3.56|2|6 +1.3.6.1.2.1.2.2.1.3.57|2|6 +1.3.6.1.2.1.2.2.1.3.58|2|6 +1.3.6.1.2.1.2.2.1.3.59|2|6 +1.3.6.1.2.1.2.2.1.3.60|2|6 +1.3.6.1.2.1.2.2.1.3.61|2|6 +1.3.6.1.2.1.2.2.1.3.62|2|6 +1.3.6.1.2.1.2.2.1.3.63|2|6 +1.3.6.1.2.1.2.2.1.3.64|2|6 +1.3.6.1.2.1.2.2.1.3.65|2|6 +1.3.6.1.2.1.2.2.1.3.66|2|6 +1.3.6.1.2.1.2.2.1.3.1000|2|161 +1.3.6.1.2.1.2.2.1.3.1001|2|161 +1.3.6.1.2.1.2.2.1.3.1002|2|161 +1.3.6.1.2.1.2.2.1.3.1003|2|161 +1.3.6.1.2.1.2.2.1.3.3000|2|131 +1.3.6.1.2.1.2.2.1.3.7000|2|24 +1.3.6.1.2.1.2.2.1.3.20000|2|22 +1.3.6.1.2.1.2.2.1.3.100000|2|53 +1.3.6.1.2.1.2.2.1.3.100004|2|53 +1.3.6.1.2.1.2.2.1.3.100010|2|53 +1.3.6.1.2.1.2.2.1.3.100019|2|53 +1.3.6.1.2.1.2.2.1.3.300000|2|53 +1.3.6.1.2.1.2.2.1.4.49|2|1500 +1.3.6.1.2.1.2.2.1.4.50|2|1500 +1.3.6.1.2.1.2.2.1.4.51|2|1500 +1.3.6.1.2.1.2.2.1.4.52|2|1500 +1.3.6.1.2.1.2.2.1.4.53|2|1500 +1.3.6.1.2.1.2.2.1.4.54|2|1500 +1.3.6.1.2.1.2.2.1.4.55|2|1500 +1.3.6.1.2.1.2.2.1.4.56|2|1500 +1.3.6.1.2.1.2.2.1.4.57|2|1500 +1.3.6.1.2.1.2.2.1.4.58|2|1500 +1.3.6.1.2.1.2.2.1.4.59|2|1500 +1.3.6.1.2.1.2.2.1.4.60|2|1500 +1.3.6.1.2.1.2.2.1.4.61|2|1500 +1.3.6.1.2.1.2.2.1.4.62|2|1500 +1.3.6.1.2.1.2.2.1.4.63|2|1500 +1.3.6.1.2.1.2.2.1.4.64|2|1500 +1.3.6.1.2.1.2.2.1.4.65|2|1500 +1.3.6.1.2.1.2.2.1.4.66|2|1500 +1.3.6.1.2.1.2.2.1.4.1000|2|1500 +1.3.6.1.2.1.2.2.1.4.1001|2|1500 +1.3.6.1.2.1.2.2.1.4.1002|2|1500 +1.3.6.1.2.1.2.2.1.4.1003|2|1500 +1.3.6.1.2.1.2.2.1.4.3000|2|1500 +1.3.6.1.2.1.2.2.1.4.7000|2|1500 +1.3.6.1.2.1.2.2.1.4.20000|2|1500 +1.3.6.1.2.1.2.2.1.4.100000|2|1500 +1.3.6.1.2.1.2.2.1.4.100004|2|1500 +1.3.6.1.2.1.2.2.1.4.100010|2|1500 +1.3.6.1.2.1.2.2.1.4.100019|2|1500 +1.3.6.1.2.1.2.2.1.4.300000|2|1500 +1.3.6.1.2.1.2.2.1.6.49|4x|58EF68E1EEF3 +1.3.6.1.2.1.2.2.1.6.50|4x|58EF68E1EEF4 +1.3.6.1.2.1.2.2.1.6.51|4x|58EF68E1EEF5 +1.3.6.1.2.1.2.2.1.6.52|4x|58EF68E1EEF6 +1.3.6.1.2.1.2.2.1.6.53|4x|58EF68E1EEF7 +1.3.6.1.2.1.2.2.1.6.54|4x|58EF68E1EEF8 +1.3.6.1.2.1.2.2.1.6.55|4x|58EF68E1EEF9 +1.3.6.1.2.1.2.2.1.6.56|4x|58EF68E1EEFA +1.3.6.1.2.1.2.2.1.6.57|4x|58EF68E1EEFB +1.3.6.1.2.1.2.2.1.6.58|4x|58EF68E1EEFC +1.3.6.1.2.1.2.2.1.6.59|4x|58EF68E1EEFD +1.3.6.1.2.1.2.2.1.6.60|4x|58EF68E1EEFE +1.3.6.1.2.1.2.2.1.6.61|4x|58EF68E1EEFF +1.3.6.1.2.1.2.2.1.6.62|4x|58EF68E1EF00 +1.3.6.1.2.1.2.2.1.6.63|4x|58EF68E1EF01 +1.3.6.1.2.1.2.2.1.6.64|4x|58EF68E1EF02 +1.3.6.1.2.1.2.2.1.6.65|4x|58EF68E1EF03 +1.3.6.1.2.1.2.2.1.6.66|4x|58EF68E1EF04 +1.3.6.1.2.1.2.2.1.6.1000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.1001|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.1002|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.1003|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.3000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.7000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.20000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.100000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.100004|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.100010|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.100019|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.6.300000|4x|58EF68E1EEF2 +1.3.6.1.2.1.2.2.1.7.49|2|1 +1.3.6.1.2.1.2.2.1.7.50|2|2 +1.3.6.1.2.1.2.2.1.7.51|2|2 +1.3.6.1.2.1.2.2.1.7.52|2|1 +1.3.6.1.2.1.2.2.1.7.53|2|2 +1.3.6.1.2.1.2.2.1.7.54|2|2 +1.3.6.1.2.1.2.2.1.7.55|2|1 +1.3.6.1.2.1.2.2.1.7.56|2|1 +1.3.6.1.2.1.2.2.1.7.57|2|1 +1.3.6.1.2.1.2.2.1.7.58|2|1 +1.3.6.1.2.1.2.2.1.7.59|2|1 +1.3.6.1.2.1.2.2.1.7.60|2|1 +1.3.6.1.2.1.2.2.1.7.61|2|2 +1.3.6.1.2.1.2.2.1.7.62|2|1 +1.3.6.1.2.1.2.2.1.7.63|2|1 +1.3.6.1.2.1.2.2.1.7.64|2|1 +1.3.6.1.2.1.2.2.1.7.65|2|1 +1.3.6.1.2.1.2.2.1.7.66|2|1 +1.3.6.1.2.1.2.2.1.7.1000|2|1 +1.3.6.1.2.1.2.2.1.7.1001|2|1 +1.3.6.1.2.1.2.2.1.7.1002|2|1 +1.3.6.1.2.1.2.2.1.7.1003|2|1 +1.3.6.1.2.1.2.2.1.7.3000|2|1 +1.3.6.1.2.1.2.2.1.7.7000|2|1 +1.3.6.1.2.1.2.2.1.7.20000|2|1 +1.3.6.1.2.1.2.2.1.7.100000|2|1 +1.3.6.1.2.1.2.2.1.7.100004|2|1 +1.3.6.1.2.1.2.2.1.7.100010|2|1 +1.3.6.1.2.1.2.2.1.7.100019|2|1 +1.3.6.1.2.1.2.2.1.7.300000|2|1 +1.3.6.1.2.1.2.2.1.8.49|2|1 +1.3.6.1.2.1.2.2.1.8.50|2|2 +1.3.6.1.2.1.2.2.1.8.51|2|2 +1.3.6.1.2.1.2.2.1.8.52|2|2 +1.3.6.1.2.1.2.2.1.8.53|2|2 +1.3.6.1.2.1.2.2.1.8.54|2|2 +1.3.6.1.2.1.2.2.1.8.55|2|1 +1.3.6.1.2.1.2.2.1.8.56|2|1 +1.3.6.1.2.1.2.2.1.8.57|2|1 +1.3.6.1.2.1.2.2.1.8.58|2|1 +1.3.6.1.2.1.2.2.1.8.59|2|1 +1.3.6.1.2.1.2.2.1.8.60|2|2 +1.3.6.1.2.1.2.2.1.8.61|2|2 +1.3.6.1.2.1.2.2.1.8.62|2|1 +1.3.6.1.2.1.2.2.1.8.63|2|1 +1.3.6.1.2.1.2.2.1.8.64|2|1 +1.3.6.1.2.1.2.2.1.8.65|2|1 +1.3.6.1.2.1.2.2.1.8.66|2|1 +1.3.6.1.2.1.2.2.1.8.1000|2|6 +1.3.6.1.2.1.2.2.1.8.1001|2|6 +1.3.6.1.2.1.2.2.1.8.1002|2|6 +1.3.6.1.2.1.2.2.1.8.1003|2|6 +1.3.6.1.2.1.2.2.1.8.3000|2|6 +1.3.6.1.2.1.2.2.1.8.7000|2|1 +1.3.6.1.2.1.2.2.1.8.20000|2|1 +1.3.6.1.2.1.2.2.1.8.100000|2|1 +1.3.6.1.2.1.2.2.1.8.100004|2|1 +1.3.6.1.2.1.2.2.1.8.100010|2|1 +1.3.6.1.2.1.2.2.1.8.100019|2|1 +1.3.6.1.2.1.2.2.1.8.300000|2|1 +1.3.6.1.2.1.2.2.1.9.49|67|337747210 +1.3.6.1.2.1.2.2.1.9.50|67|337816714 +1.3.6.1.2.1.2.2.1.9.51|67|329420884 +1.3.6.1.2.1.2.2.1.9.52|67|81235848 +1.3.6.1.2.1.2.2.1.9.53|67|4382 +1.3.6.1.2.1.2.2.1.9.54|67|4384 +1.3.6.1.2.1.2.2.1.9.55|67|337771342 +1.3.6.1.2.1.2.2.1.9.56|67|337688398 +1.3.6.1.2.1.2.2.1.9.57|67|78872470 +1.3.6.1.2.1.2.2.1.9.58|67|78871780 +1.3.6.1.2.1.2.2.1.9.59|67|78872502 +1.3.6.1.2.1.2.2.1.9.60|67|81235842 +1.3.6.1.2.1.2.2.1.9.61|67|337799952 +1.3.6.1.2.1.2.2.1.9.62|67|337695340 +1.3.6.1.2.1.2.2.1.9.63|67|329873902 +1.3.6.1.2.1.2.2.1.9.64|67|386568528 +1.3.6.1.2.1.2.2.1.9.65|67|337690428 +1.3.6.1.2.1.2.2.1.9.66|67|330620106 +1.3.6.1.2.1.2.2.1.9.1000|67|346672774 +1.3.6.1.2.1.2.2.1.9.1001|67|346653010 +1.3.6.1.2.1.2.2.1.9.1002|67|0 +1.3.6.1.2.1.2.2.1.9.1003|67|0 +1.3.6.1.2.1.2.2.1.9.3000|67|0 +1.3.6.1.2.1.2.2.1.9.7000|67|0 +1.3.6.1.2.1.2.2.1.9.20000|67|4442 +1.3.6.1.2.1.2.2.1.9.100000|67|4446 +1.3.6.1.2.1.2.2.1.9.100004|67|4722 +1.3.6.1.2.1.2.2.1.9.100010|67|4446 +1.3.6.1.2.1.2.2.1.9.100019|67|4446 +1.3.6.1.2.1.2.2.1.9.300000|67|4446 +1.3.6.1.2.1.2.2.1.13.49|65|49 +1.3.6.1.2.1.2.2.1.13.50|65|338 +1.3.6.1.2.1.2.2.1.13.51|65|2928 +1.3.6.1.2.1.2.2.1.13.52|65|0 +1.3.6.1.2.1.2.2.1.13.53|65|0 +1.3.6.1.2.1.2.2.1.13.54|65|0 +1.3.6.1.2.1.2.2.1.13.55|65|0 +1.3.6.1.2.1.2.2.1.13.56|65|0 +1.3.6.1.2.1.2.2.1.13.57|65|0 +1.3.6.1.2.1.2.2.1.13.58|65|136345 +1.3.6.1.2.1.2.2.1.13.59|65|0 +1.3.6.1.2.1.2.2.1.13.60|65|140 +1.3.6.1.2.1.2.2.1.13.61|65|0 +1.3.6.1.2.1.2.2.1.13.62|65|0 +1.3.6.1.2.1.2.2.1.13.63|65|0 +1.3.6.1.2.1.2.2.1.13.64|65|0 +1.3.6.1.2.1.2.2.1.13.65|65|1 +1.3.6.1.2.1.2.2.1.13.66|65|6438 +1.3.6.1.2.1.2.2.1.13.1000|65|0 +1.3.6.1.2.1.2.2.1.13.1001|65|0 +1.3.6.1.2.1.2.2.1.13.1002|65|0 +1.3.6.1.2.1.2.2.1.13.1003|65|0 +1.3.6.1.2.1.2.2.1.14.49|65|0 +1.3.6.1.2.1.2.2.1.14.50|65|0 +1.3.6.1.2.1.2.2.1.14.51|65|0 +1.3.6.1.2.1.2.2.1.14.52|65|0 +1.3.6.1.2.1.2.2.1.14.53|65|0 +1.3.6.1.2.1.2.2.1.14.54|65|0 +1.3.6.1.2.1.2.2.1.14.55|65|0 +1.3.6.1.2.1.2.2.1.14.56|65|0 +1.3.6.1.2.1.2.2.1.14.57|65|0 +1.3.6.1.2.1.2.2.1.14.58|65|3 +1.3.6.1.2.1.2.2.1.14.59|65|0 +1.3.6.1.2.1.2.2.1.14.60|65|0 +1.3.6.1.2.1.2.2.1.14.61|65|0 +1.3.6.1.2.1.2.2.1.14.62|65|0 +1.3.6.1.2.1.2.2.1.14.63|65|0 +1.3.6.1.2.1.2.2.1.14.64|65|0 +1.3.6.1.2.1.2.2.1.14.65|65|0 +1.3.6.1.2.1.2.2.1.14.66|65|0 +1.3.6.1.2.1.2.2.1.14.1000|65|0 +1.3.6.1.2.1.2.2.1.14.1001|65|0 +1.3.6.1.2.1.2.2.1.14.1002|65|0 +1.3.6.1.2.1.2.2.1.14.1003|65|0 +1.3.6.1.2.1.2.2.1.19.49|65|0 +1.3.6.1.2.1.2.2.1.19.50|65|0 +1.3.6.1.2.1.2.2.1.19.51|65|0 +1.3.6.1.2.1.2.2.1.19.52|65|0 +1.3.6.1.2.1.2.2.1.19.53|65|0 +1.3.6.1.2.1.2.2.1.19.54|65|0 +1.3.6.1.2.1.2.2.1.19.55|65|0 +1.3.6.1.2.1.2.2.1.19.56|65|0 +1.3.6.1.2.1.2.2.1.19.57|65|0 +1.3.6.1.2.1.2.2.1.19.58|65|0 +1.3.6.1.2.1.2.2.1.19.59|65|0 +1.3.6.1.2.1.2.2.1.19.60|65|0 +1.3.6.1.2.1.2.2.1.19.61|65|0 +1.3.6.1.2.1.2.2.1.19.62|65|0 +1.3.6.1.2.1.2.2.1.19.63|65|0 +1.3.6.1.2.1.2.2.1.19.64|65|0 +1.3.6.1.2.1.2.2.1.19.65|65|0 +1.3.6.1.2.1.2.2.1.19.66|65|0 +1.3.6.1.2.1.2.2.1.19.1000|65|0 +1.3.6.1.2.1.2.2.1.19.1001|65|0 +1.3.6.1.2.1.2.2.1.19.1002|65|0 +1.3.6.1.2.1.2.2.1.19.1003|65|0 +1.3.6.1.2.1.2.2.1.20.49|65|0 +1.3.6.1.2.1.2.2.1.20.50|65|0 +1.3.6.1.2.1.2.2.1.20.51|65|0 +1.3.6.1.2.1.2.2.1.20.52|65|0 +1.3.6.1.2.1.2.2.1.20.53|65|0 +1.3.6.1.2.1.2.2.1.20.54|65|0 +1.3.6.1.2.1.2.2.1.20.55|65|0 +1.3.6.1.2.1.2.2.1.20.56|65|0 +1.3.6.1.2.1.2.2.1.20.57|65|0 +1.3.6.1.2.1.2.2.1.20.58|65|0 +1.3.6.1.2.1.2.2.1.20.59|65|0 +1.3.6.1.2.1.2.2.1.20.60|65|0 +1.3.6.1.2.1.2.2.1.20.61|65|0 +1.3.6.1.2.1.2.2.1.20.62|65|0 +1.3.6.1.2.1.2.2.1.20.63|65|0 +1.3.6.1.2.1.2.2.1.20.64|65|0 +1.3.6.1.2.1.2.2.1.20.65|65|0 +1.3.6.1.2.1.2.2.1.20.66|65|0 +1.3.6.1.2.1.2.2.1.20.1000|65|0 +1.3.6.1.2.1.2.2.1.20.1001|65|0 +1.3.6.1.2.1.2.2.1.20.1002|65|0 +1.3.6.1.2.1.2.2.1.20.1003|65|0 +1.3.6.1.2.1.4.20.1.2.10.10.0.10|2|300000 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|20000 +1.3.6.1.2.1.4.20.1.3.10.10.0.10|64|255.255.252.0 +1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|0.0.0.0 +1.3.6.1.2.1.4.22.1.2.300000.10.10.0.1|4x|FCECDA456B29 +1.3.6.1.2.1.4.22.1.2.300000.10.10.0.200|4x|7085C27BB933 +1.3.6.1.2.1.4.24.3.0|66|3 +1.3.6.1.2.1.4.31.1.1.3.2|65|34153 +1.3.6.1.2.1.4.31.1.1.7.2|65|0 +1.3.6.1.2.1.4.31.1.1.8.2|65|0 +1.3.6.1.2.1.4.31.1.1.9.2|65|0 +1.3.6.1.2.1.4.31.1.1.10.2|65|0 +1.3.6.1.2.1.4.31.1.1.11.2|65|0 +1.3.6.1.2.1.4.31.1.1.14.2|65|0 +1.3.6.1.2.1.4.31.1.1.15.2|65|0 +1.3.6.1.2.1.4.31.1.1.16.2|65|0 +1.3.6.1.2.1.4.31.1.1.17.2|65|0 +1.3.6.1.2.1.4.31.1.1.18.2|65|20762 +1.3.6.1.2.1.4.31.1.1.20.2|65|1297 +1.3.6.1.2.1.4.31.1.1.22.2|65|0 +1.3.6.1.2.1.4.31.1.1.23.2|65|0 +1.3.6.1.2.1.4.31.1.1.25.2|65|0 +1.3.6.1.2.1.4.31.1.1.27.2|65|0 +1.3.6.1.2.1.4.31.1.1.28.2|65|0 +1.3.6.1.2.1.4.31.1.1.29.2|65|0 +1.3.6.1.2.1.4.31.1.1.34.2|65|32989 +1.3.6.1.2.1.4.31.1.1.38.2|65|89 +1.3.6.1.2.1.4.35.1.4.100000.2.16.42.2.0.88.0.151.110.238.0.0.0.0.0.0.0.2|4x|B827EB59962B +1.3.6.1.2.1.4.35.1.4.100000.4.20.254.128.0.0.0.0.0.0.42.211.175.251.205.201.253.57.0.1.134.160|4x|B827EB59962B +1.3.6.1.2.1.4.35.1.4.100000.4.20.254.128.0.0.0.0.0.0.254.236.218.255.254.69.107.41.0.1.134.160|4x|FCECDA456B29 +1.3.6.1.2.1.5.1.0|65|106237 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|54120 +1.3.6.1.2.1.5.4.0|65|0 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|52117 +1.3.6.1.2.1.5.9.0|65|0 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|52117 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|0 +1.3.6.1.2.1.5.17.0|65|0 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|52117 +1.3.6.1.2.1.5.23.0|65|0 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.10.7.2.1.1.49|2|49 +1.3.6.1.2.1.10.7.2.1.1.50|2|50 +1.3.6.1.2.1.10.7.2.1.1.51|2|51 +1.3.6.1.2.1.10.7.2.1.1.52|2|52 +1.3.6.1.2.1.10.7.2.1.1.53|2|53 +1.3.6.1.2.1.10.7.2.1.1.54|2|54 +1.3.6.1.2.1.10.7.2.1.1.55|2|55 +1.3.6.1.2.1.10.7.2.1.1.56|2|56 +1.3.6.1.2.1.10.7.2.1.1.57|2|57 +1.3.6.1.2.1.10.7.2.1.1.58|2|58 +1.3.6.1.2.1.10.7.2.1.1.59|2|59 +1.3.6.1.2.1.10.7.2.1.1.60|2|60 +1.3.6.1.2.1.10.7.2.1.1.61|2|61 +1.3.6.1.2.1.10.7.2.1.1.62|2|62 +1.3.6.1.2.1.10.7.2.1.1.63|2|63 +1.3.6.1.2.1.10.7.2.1.1.64|2|64 +1.3.6.1.2.1.10.7.2.1.1.65|2|65 +1.3.6.1.2.1.10.7.2.1.1.66|2|66 +1.3.6.1.2.1.10.7.2.1.1.1000|2|1000 +1.3.6.1.2.1.10.7.2.1.1.1001|2|1001 +1.3.6.1.2.1.10.7.2.1.1.1002|2|1002 +1.3.6.1.2.1.10.7.2.1.1.1003|2|1003 +1.3.6.1.2.1.10.7.2.1.19.49|2|3 +1.3.6.1.2.1.10.7.2.1.19.50|2|1 +1.3.6.1.2.1.10.7.2.1.19.51|2|1 +1.3.6.1.2.1.10.7.2.1.19.52|2|1 +1.3.6.1.2.1.10.7.2.1.19.53|2|1 +1.3.6.1.2.1.10.7.2.1.19.54|2|1 +1.3.6.1.2.1.10.7.2.1.19.55|2|3 +1.3.6.1.2.1.10.7.2.1.19.56|2|3 +1.3.6.1.2.1.10.7.2.1.19.57|2|3 +1.3.6.1.2.1.10.7.2.1.19.58|2|3 +1.3.6.1.2.1.10.7.2.1.19.59|2|3 +1.3.6.1.2.1.10.7.2.1.19.60|2|1 +1.3.6.1.2.1.10.7.2.1.19.61|2|1 +1.3.6.1.2.1.10.7.2.1.19.62|2|3 +1.3.6.1.2.1.10.7.2.1.19.63|2|3 +1.3.6.1.2.1.10.7.2.1.19.64|2|3 +1.3.6.1.2.1.10.7.2.1.19.65|2|3 +1.3.6.1.2.1.10.7.2.1.19.66|2|3 +1.3.6.1.2.1.10.7.2.1.19.1000|2|1 +1.3.6.1.2.1.10.7.2.1.19.1001|2|1 +1.3.6.1.2.1.10.7.2.1.19.1002|2|1 +1.3.6.1.2.1.10.7.2.1.19.1003|2|1 +1.3.6.1.2.1.11.1.0|65|4103018 +1.3.6.1.2.1.11.2.0|65|4103000 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|18 +1.3.6.1.2.1.11.5.0|65|0 +1.3.6.1.2.1.11.6.0|65|0 +1.3.6.1.2.1.11.8.0|65|0 +1.3.6.1.2.1.11.9.0|65|0 +1.3.6.1.2.1.11.10.0|65|0 +1.3.6.1.2.1.11.11.0|65|0 +1.3.6.1.2.1.11.12.0|65|0 +1.3.6.1.2.1.11.13.0|65|27038752 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|228804 +1.3.6.1.2.1.11.16.0|65|243 +1.3.6.1.2.1.11.17.0|65|0 +1.3.6.1.2.1.11.18.0|65|0 +1.3.6.1.2.1.11.19.0|65|0 +1.3.6.1.2.1.11.20.0|65|0 +1.3.6.1.2.1.11.21.0|65|1 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|0 +1.3.6.1.2.1.11.25.0|65|0 +1.3.6.1.2.1.11.26.0|65|0 +1.3.6.1.2.1.11.27.0|65|0 +1.3.6.1.2.1.11.28.0|65|2912066 +1.3.6.1.2.1.11.29.0|65|0 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.16.1.1.1.1.49|2|49 +1.3.6.1.2.1.17.1.1.0|4x|58EF68E1EEF2 +1.3.6.1.2.1.17.1.4.1.2.49|2|49 +1.3.6.1.2.1.17.1.4.1.2.50|2|50 +1.3.6.1.2.1.17.1.4.1.2.51|2|51 +1.3.6.1.2.1.17.1.4.1.2.52|2|52 +1.3.6.1.2.1.17.1.4.1.2.53|2|53 +1.3.6.1.2.1.17.1.4.1.2.54|2|54 +1.3.6.1.2.1.17.1.4.1.2.55|2|55 +1.3.6.1.2.1.17.1.4.1.2.56|2|56 +1.3.6.1.2.1.17.1.4.1.2.57|2|57 +1.3.6.1.2.1.17.1.4.1.2.58|2|58 +1.3.6.1.2.1.17.1.4.1.2.59|2|59 +1.3.6.1.2.1.17.1.4.1.2.60|2|60 +1.3.6.1.2.1.17.1.4.1.2.61|2|61 +1.3.6.1.2.1.17.1.4.1.2.62|2|62 +1.3.6.1.2.1.17.1.4.1.2.63|2|63 +1.3.6.1.2.1.17.1.4.1.2.64|2|64 +1.3.6.1.2.1.17.1.4.1.2.65|2|65 +1.3.6.1.2.1.17.1.4.1.2.66|2|66 +1.3.6.1.2.1.17.1.4.1.2.1000|2|1000 +1.3.6.1.2.1.17.1.4.1.2.1001|2|1001 +1.3.6.1.2.1.17.1.4.1.2.1002|2|1002 +1.3.6.1.2.1.17.1.4.1.2.1003|2|1003 +1.3.6.1.2.1.17.2.1.0|2|3 +1.3.6.1.2.1.17.2.2.0|2|32768 +1.3.6.1.2.1.17.2.3.0|67|85188864 +1.3.6.1.2.1.17.2.4.0|65|8 +1.3.6.1.2.1.17.2.5.0|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.6.0|2|0 +1.3.6.1.2.1.17.2.7.0|2|0 +1.3.6.1.2.1.17.2.8.0|2|2000 +1.3.6.1.2.1.17.2.9.0|2|200 +1.3.6.1.2.1.17.2.10.0|2|100 +1.3.6.1.2.1.17.2.11.0|2|1500 +1.3.6.1.2.1.17.2.12.0|2|2000 +1.3.6.1.2.1.17.2.13.0|2|200 +1.3.6.1.2.1.17.2.14.0|2|1500 +1.3.6.1.2.1.17.2.15.1.1.49|2|49 +1.3.6.1.2.1.17.2.15.1.1.50|2|50 +1.3.6.1.2.1.17.2.15.1.1.51|2|51 +1.3.6.1.2.1.17.2.15.1.1.52|2|52 +1.3.6.1.2.1.17.2.15.1.1.53|2|53 +1.3.6.1.2.1.17.2.15.1.1.54|2|54 +1.3.6.1.2.1.17.2.15.1.1.55|2|55 +1.3.6.1.2.1.17.2.15.1.1.56|2|56 +1.3.6.1.2.1.17.2.15.1.1.57|2|57 +1.3.6.1.2.1.17.2.15.1.1.58|2|58 +1.3.6.1.2.1.17.2.15.1.1.59|2|59 +1.3.6.1.2.1.17.2.15.1.1.60|2|60 +1.3.6.1.2.1.17.2.15.1.1.61|2|61 +1.3.6.1.2.1.17.2.15.1.1.62|2|62 +1.3.6.1.2.1.17.2.15.1.1.63|2|63 +1.3.6.1.2.1.17.2.15.1.1.64|2|64 +1.3.6.1.2.1.17.2.15.1.1.65|2|65 +1.3.6.1.2.1.17.2.15.1.1.66|2|66 +1.3.6.1.2.1.17.2.15.1.1.1000|2|1000 +1.3.6.1.2.1.17.2.15.1.1.1001|2|1001 +1.3.6.1.2.1.17.2.15.1.1.1002|2|1002 +1.3.6.1.2.1.17.2.15.1.1.1003|2|1003 +1.3.6.1.2.1.17.2.15.1.2.49|2|128 +1.3.6.1.2.1.17.2.15.1.2.50|2|128 +1.3.6.1.2.1.17.2.15.1.2.51|2|128 +1.3.6.1.2.1.17.2.15.1.2.52|2|128 +1.3.6.1.2.1.17.2.15.1.2.53|2|128 +1.3.6.1.2.1.17.2.15.1.2.54|2|128 +1.3.6.1.2.1.17.2.15.1.2.55|2|128 +1.3.6.1.2.1.17.2.15.1.2.56|2|128 +1.3.6.1.2.1.17.2.15.1.2.57|2|128 +1.3.6.1.2.1.17.2.15.1.2.58|2|128 +1.3.6.1.2.1.17.2.15.1.2.59|2|128 +1.3.6.1.2.1.17.2.15.1.2.60|2|128 +1.3.6.1.2.1.17.2.15.1.2.61|2|128 +1.3.6.1.2.1.17.2.15.1.2.62|2|128 +1.3.6.1.2.1.17.2.15.1.2.63|2|128 +1.3.6.1.2.1.17.2.15.1.2.64|2|128 +1.3.6.1.2.1.17.2.15.1.2.65|2|128 +1.3.6.1.2.1.17.2.15.1.2.66|2|128 +1.3.6.1.2.1.17.2.15.1.2.1000|2|128 +1.3.6.1.2.1.17.2.15.1.2.1001|2|128 +1.3.6.1.2.1.17.2.15.1.2.1002|2|128 +1.3.6.1.2.1.17.2.15.1.2.1003|2|128 +1.3.6.1.2.1.17.2.15.1.3.49|2|5 +1.3.6.1.2.1.17.2.15.1.3.50|2|1 +1.3.6.1.2.1.17.2.15.1.3.51|2|1 +1.3.6.1.2.1.17.2.15.1.3.52|2|1 +1.3.6.1.2.1.17.2.15.1.3.53|2|1 +1.3.6.1.2.1.17.2.15.1.3.54|2|1 +1.3.6.1.2.1.17.2.15.1.3.55|2|5 +1.3.6.1.2.1.17.2.15.1.3.56|2|5 +1.3.6.1.2.1.17.2.15.1.3.57|2|5 +1.3.6.1.2.1.17.2.15.1.3.58|2|5 +1.3.6.1.2.1.17.2.15.1.3.59|2|1 +1.3.6.1.2.1.17.2.15.1.3.60|2|1 +1.3.6.1.2.1.17.2.15.1.3.61|2|1 +1.3.6.1.2.1.17.2.15.1.3.62|2|5 +1.3.6.1.2.1.17.2.15.1.3.63|2|5 +1.3.6.1.2.1.17.2.15.1.3.64|2|5 +1.3.6.1.2.1.17.2.15.1.3.65|2|1 +1.3.6.1.2.1.17.2.15.1.3.66|2|1 +1.3.6.1.2.1.17.2.15.1.3.1000|2|1 +1.3.6.1.2.1.17.2.15.1.3.1001|2|1 +1.3.6.1.2.1.17.2.15.1.3.1002|2|1 +1.3.6.1.2.1.17.2.15.1.3.1003|2|1 +1.3.6.1.2.1.17.2.15.1.4.49|2|1 +1.3.6.1.2.1.17.2.15.1.4.50|2|1 +1.3.6.1.2.1.17.2.15.1.4.51|2|1 +1.3.6.1.2.1.17.2.15.1.4.52|2|1 +1.3.6.1.2.1.17.2.15.1.4.53|2|1 +1.3.6.1.2.1.17.2.15.1.4.54|2|1 +1.3.6.1.2.1.17.2.15.1.4.55|2|1 +1.3.6.1.2.1.17.2.15.1.4.56|2|1 +1.3.6.1.2.1.17.2.15.1.4.57|2|1 +1.3.6.1.2.1.17.2.15.1.4.58|2|1 +1.3.6.1.2.1.17.2.15.1.4.59|2|2 +1.3.6.1.2.1.17.2.15.1.4.60|2|1 +1.3.6.1.2.1.17.2.15.1.4.61|2|1 +1.3.6.1.2.1.17.2.15.1.4.62|2|1 +1.3.6.1.2.1.17.2.15.1.4.63|2|1 +1.3.6.1.2.1.17.2.15.1.4.64|2|1 +1.3.6.1.2.1.17.2.15.1.4.65|2|2 +1.3.6.1.2.1.17.2.15.1.4.66|2|2 +1.3.6.1.2.1.17.2.15.1.4.1000|2|1 +1.3.6.1.2.1.17.2.15.1.4.1001|2|1 +1.3.6.1.2.1.17.2.15.1.4.1002|2|1 +1.3.6.1.2.1.17.2.15.1.4.1003|2|1 +1.3.6.1.2.1.17.2.15.1.5.49|2|20000 +1.3.6.1.2.1.17.2.15.1.5.50|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.51|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.52|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.53|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.54|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.55|2|20000 +1.3.6.1.2.1.17.2.15.1.5.56|2|200000 +1.3.6.1.2.1.17.2.15.1.5.57|2|20000 +1.3.6.1.2.1.17.2.15.1.5.58|2|20000 +1.3.6.1.2.1.17.2.15.1.5.59|2|20000 +1.3.6.1.2.1.17.2.15.1.5.60|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.61|2|2000000 +1.3.6.1.2.1.17.2.15.1.5.62|2|20000 +1.3.6.1.2.1.17.2.15.1.5.63|2|20000 +1.3.6.1.2.1.17.2.15.1.5.64|2|20000 +1.3.6.1.2.1.17.2.15.1.5.65|2|20000 +1.3.6.1.2.1.17.2.15.1.5.66|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1000|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1001|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1002|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1003|2|20000 +1.3.6.1.2.1.17.2.15.1.6.49|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.50|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.51|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.52|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.53|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.54|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.55|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.56|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.57|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.58|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.59|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.60|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.61|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.62|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.63|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.64|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.65|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.66|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.1000|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.1001|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.1002|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.6.1003|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.7.49|2|0 +1.3.6.1.2.1.17.2.15.1.7.50|2|0 +1.3.6.1.2.1.17.2.15.1.7.51|2|0 +1.3.6.1.2.1.17.2.15.1.7.52|2|0 +1.3.6.1.2.1.17.2.15.1.7.53|2|0 +1.3.6.1.2.1.17.2.15.1.7.54|2|0 +1.3.6.1.2.1.17.2.15.1.7.55|2|0 +1.3.6.1.2.1.17.2.15.1.7.56|2|0 +1.3.6.1.2.1.17.2.15.1.7.57|2|0 +1.3.6.1.2.1.17.2.15.1.7.58|2|0 +1.3.6.1.2.1.17.2.15.1.7.59|2|0 +1.3.6.1.2.1.17.2.15.1.7.60|2|0 +1.3.6.1.2.1.17.2.15.1.7.61|2|0 +1.3.6.1.2.1.17.2.15.1.7.62|2|0 +1.3.6.1.2.1.17.2.15.1.7.63|2|0 +1.3.6.1.2.1.17.2.15.1.7.64|2|0 +1.3.6.1.2.1.17.2.15.1.7.65|2|0 +1.3.6.1.2.1.17.2.15.1.7.66|2|0 +1.3.6.1.2.1.17.2.15.1.7.1000|2|0 +1.3.6.1.2.1.17.2.15.1.7.1001|2|0 +1.3.6.1.2.1.17.2.15.1.7.1002|2|0 +1.3.6.1.2.1.17.2.15.1.7.1003|2|0 +1.3.6.1.2.1.17.2.15.1.8.49|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.50|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.51|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.52|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.53|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.54|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.55|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.56|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.57|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.58|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.59|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.60|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.61|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.62|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.63|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.64|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.65|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.66|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.1000|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.1001|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.1002|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.8.1003|4x|800058EF68E1EEF2 +1.3.6.1.2.1.17.2.15.1.9.49|4x|8031 +1.3.6.1.2.1.17.2.15.1.9.50|4x|8032 +1.3.6.1.2.1.17.2.15.1.9.51|4x|8033 +1.3.6.1.2.1.17.2.15.1.9.52|4x|8034 +1.3.6.1.2.1.17.2.15.1.9.53|4x|8035 +1.3.6.1.2.1.17.2.15.1.9.54|4x|8036 +1.3.6.1.2.1.17.2.15.1.9.55|4x|8037 +1.3.6.1.2.1.17.2.15.1.9.56|4x|8038 +1.3.6.1.2.1.17.2.15.1.9.57|4x|8039 +1.3.6.1.2.1.17.2.15.1.9.58|4x|803A +1.3.6.1.2.1.17.2.15.1.9.59|4x|803B +1.3.6.1.2.1.17.2.15.1.9.60|4x|803C +1.3.6.1.2.1.17.2.15.1.9.61|4x|803D +1.3.6.1.2.1.17.2.15.1.9.62|4x|803E +1.3.6.1.2.1.17.2.15.1.9.63|4x|803F +1.3.6.1.2.1.17.2.15.1.9.64|4x|8040 +1.3.6.1.2.1.17.2.15.1.9.65|4x|8041 +1.3.6.1.2.1.17.2.15.1.9.66|4x|8042 +1.3.6.1.2.1.17.2.15.1.9.1000|4x|83E8 +1.3.6.1.2.1.17.2.15.1.9.1001|4x|83E9 +1.3.6.1.2.1.17.2.15.1.9.1002|4x|83EA +1.3.6.1.2.1.17.2.15.1.9.1003|4x|83EB +1.3.6.1.2.1.17.2.15.1.10.49|65|1 +1.3.6.1.2.1.17.2.15.1.10.50|65|1 +1.3.6.1.2.1.17.2.15.1.10.51|65|1 +1.3.6.1.2.1.17.2.15.1.10.52|65|1 +1.3.6.1.2.1.17.2.15.1.10.53|65|0 +1.3.6.1.2.1.17.2.15.1.10.54|65|0 +1.3.6.1.2.1.17.2.15.1.10.55|65|1 +1.3.6.1.2.1.17.2.15.1.10.56|65|1 +1.3.6.1.2.1.17.2.15.1.10.57|65|1 +1.3.6.1.2.1.17.2.15.1.10.58|65|1 +1.3.6.1.2.1.17.2.15.1.10.59|65|1 +1.3.6.1.2.1.17.2.15.1.10.60|65|1 +1.3.6.1.2.1.17.2.15.1.10.61|65|1 +1.3.6.1.2.1.17.2.15.1.10.62|65|1 +1.3.6.1.2.1.17.2.15.1.10.63|65|1 +1.3.6.1.2.1.17.2.15.1.10.64|65|1 +1.3.6.1.2.1.17.2.15.1.10.65|65|1 +1.3.6.1.2.1.17.2.15.1.10.66|65|1 +1.3.6.1.2.1.17.2.15.1.10.1000|65|0 +1.3.6.1.2.1.17.2.15.1.10.1001|65|0 +1.3.6.1.2.1.17.2.15.1.10.1002|65|0 +1.3.6.1.2.1.17.2.15.1.10.1003|65|0 +1.3.6.1.2.1.17.2.16.0|2|2 +1.3.6.1.2.1.17.2.18.0|2|2 +1.3.6.1.2.1.17.2.19.1.1.49|2|2 +1.3.6.1.2.1.17.2.19.1.1.50|2|2 +1.3.6.1.2.1.17.2.19.1.1.51|2|2 +1.3.6.1.2.1.17.2.19.1.1.52|2|2 +1.3.6.1.2.1.17.2.19.1.1.53|2|2 +1.3.6.1.2.1.17.2.19.1.1.54|2|2 +1.3.6.1.2.1.17.2.19.1.1.55|2|2 +1.3.6.1.2.1.17.2.19.1.1.56|2|2 +1.3.6.1.2.1.17.2.19.1.1.57|2|2 +1.3.6.1.2.1.17.2.19.1.1.58|2|2 +1.3.6.1.2.1.17.2.19.1.1.59|2|2 +1.3.6.1.2.1.17.2.19.1.1.60|2|2 +1.3.6.1.2.1.17.2.19.1.1.61|2|2 +1.3.6.1.2.1.17.2.19.1.1.62|2|2 +1.3.6.1.2.1.17.2.19.1.1.63|2|2 +1.3.6.1.2.1.17.2.19.1.1.64|2|2 +1.3.6.1.2.1.17.2.19.1.1.65|2|2 +1.3.6.1.2.1.17.2.19.1.1.66|2|2 +1.3.6.1.2.1.17.2.19.1.1.1000|2|2 +1.3.6.1.2.1.17.2.19.1.1.1001|2|2 +1.3.6.1.2.1.17.2.19.1.1.1002|2|2 +1.3.6.1.2.1.17.2.19.1.1.1003|2|2 +1.3.6.1.2.1.17.2.19.1.2.49|2|2 +1.3.6.1.2.1.17.2.19.1.2.50|2|2 +1.3.6.1.2.1.17.2.19.1.2.51|2|2 +1.3.6.1.2.1.17.2.19.1.2.52|2|2 +1.3.6.1.2.1.17.2.19.1.2.53|2|2 +1.3.6.1.2.1.17.2.19.1.2.54|2|2 +1.3.6.1.2.1.17.2.19.1.2.55|2|2 +1.3.6.1.2.1.17.2.19.1.2.56|2|2 +1.3.6.1.2.1.17.2.19.1.2.57|2|2 +1.3.6.1.2.1.17.2.19.1.2.58|2|2 +1.3.6.1.2.1.17.2.19.1.2.59|2|2 +1.3.6.1.2.1.17.2.19.1.2.60|2|2 +1.3.6.1.2.1.17.2.19.1.2.61|2|2 +1.3.6.1.2.1.17.2.19.1.2.62|2|2 +1.3.6.1.2.1.17.2.19.1.2.63|2|2 +1.3.6.1.2.1.17.2.19.1.2.64|2|2 +1.3.6.1.2.1.17.2.19.1.2.65|2|2 +1.3.6.1.2.1.17.2.19.1.2.66|2|2 +1.3.6.1.2.1.17.2.19.1.2.1000|2|2 +1.3.6.1.2.1.17.2.19.1.2.1001|2|2 +1.3.6.1.2.1.17.2.19.1.2.1002|2|2 +1.3.6.1.2.1.17.2.19.1.2.1003|2|2 +1.3.6.1.2.1.17.2.19.1.3.49|2|1 +1.3.6.1.2.1.17.2.19.1.3.50|2|2 +1.3.6.1.2.1.17.2.19.1.3.51|2|2 +1.3.6.1.2.1.17.2.19.1.3.52|2|2 +1.3.6.1.2.1.17.2.19.1.3.53|2|2 +1.3.6.1.2.1.17.2.19.1.3.54|2|2 +1.3.6.1.2.1.17.2.19.1.3.55|2|1 +1.3.6.1.2.1.17.2.19.1.3.56|2|1 +1.3.6.1.2.1.17.2.19.1.3.57|2|1 +1.3.6.1.2.1.17.2.19.1.3.58|2|2 +1.3.6.1.2.1.17.2.19.1.3.59|2|2 +1.3.6.1.2.1.17.2.19.1.3.60|2|2 +1.3.6.1.2.1.17.2.19.1.3.61|2|2 +1.3.6.1.2.1.17.2.19.1.3.62|2|1 +1.3.6.1.2.1.17.2.19.1.3.63|2|1 +1.3.6.1.2.1.17.2.19.1.3.64|2|1 +1.3.6.1.2.1.17.2.19.1.3.65|2|2 +1.3.6.1.2.1.17.2.19.1.3.66|2|2 +1.3.6.1.2.1.17.2.19.1.3.1000|2|2 +1.3.6.1.2.1.17.2.19.1.3.1001|2|2 +1.3.6.1.2.1.17.2.19.1.3.1002|2|2 +1.3.6.1.2.1.17.2.19.1.3.1003|2|2 +1.3.6.1.2.1.17.2.19.1.4.49|2|2 +1.3.6.1.2.1.17.2.19.1.4.50|2|2 +1.3.6.1.2.1.17.2.19.1.4.51|2|2 +1.3.6.1.2.1.17.2.19.1.4.52|2|2 +1.3.6.1.2.1.17.2.19.1.4.53|2|2 +1.3.6.1.2.1.17.2.19.1.4.54|2|2 +1.3.6.1.2.1.17.2.19.1.4.55|2|2 +1.3.6.1.2.1.17.2.19.1.4.56|2|2 +1.3.6.1.2.1.17.2.19.1.4.57|2|2 +1.3.6.1.2.1.17.2.19.1.4.58|2|2 +1.3.6.1.2.1.17.2.19.1.4.59|2|2 +1.3.6.1.2.1.17.2.19.1.4.60|2|2 +1.3.6.1.2.1.17.2.19.1.4.61|2|2 +1.3.6.1.2.1.17.2.19.1.4.62|2|2 +1.3.6.1.2.1.17.2.19.1.4.63|2|2 +1.3.6.1.2.1.17.2.19.1.4.64|2|2 +1.3.6.1.2.1.17.2.19.1.4.65|2|2 +1.3.6.1.2.1.17.2.19.1.4.66|2|2 +1.3.6.1.2.1.17.2.19.1.4.1000|2|2 +1.3.6.1.2.1.17.2.19.1.4.1001|2|2 +1.3.6.1.2.1.17.2.19.1.4.1002|2|2 +1.3.6.1.2.1.17.2.19.1.4.1003|2|2 +1.3.6.1.2.1.17.2.19.1.5.49|2|1 +1.3.6.1.2.1.17.2.19.1.5.50|2|1 +1.3.6.1.2.1.17.2.19.1.5.51|2|1 +1.3.6.1.2.1.17.2.19.1.5.52|2|1 +1.3.6.1.2.1.17.2.19.1.5.53|2|1 +1.3.6.1.2.1.17.2.19.1.5.54|2|1 +1.3.6.1.2.1.17.2.19.1.5.55|2|1 +1.3.6.1.2.1.17.2.19.1.5.56|2|1 +1.3.6.1.2.1.17.2.19.1.5.57|2|1 +1.3.6.1.2.1.17.2.19.1.5.58|2|1 +1.3.6.1.2.1.17.2.19.1.5.59|2|1 +1.3.6.1.2.1.17.2.19.1.5.60|2|1 +1.3.6.1.2.1.17.2.19.1.5.61|2|1 +1.3.6.1.2.1.17.2.19.1.5.62|2|1 +1.3.6.1.2.1.17.2.19.1.5.63|2|1 +1.3.6.1.2.1.17.2.19.1.5.64|2|1 +1.3.6.1.2.1.17.2.19.1.5.65|2|1 +1.3.6.1.2.1.17.2.19.1.5.66|2|1 +1.3.6.1.2.1.17.2.19.1.5.1000|2|1 +1.3.6.1.2.1.17.2.19.1.5.1001|2|1 +1.3.6.1.2.1.17.2.19.1.5.1002|2|1 +1.3.6.1.2.1.17.2.19.1.5.1003|2|1 +1.3.6.1.2.1.17.2.19.1.6.49|2|0 +1.3.6.1.2.1.17.2.19.1.6.50|2|0 +1.3.6.1.2.1.17.2.19.1.6.51|2|0 +1.3.6.1.2.1.17.2.19.1.6.52|2|0 +1.3.6.1.2.1.17.2.19.1.6.53|2|0 +1.3.6.1.2.1.17.2.19.1.6.54|2|0 +1.3.6.1.2.1.17.2.19.1.6.55|2|0 +1.3.6.1.2.1.17.2.19.1.6.56|2|0 +1.3.6.1.2.1.17.2.19.1.6.57|2|0 +1.3.6.1.2.1.17.2.19.1.6.58|2|0 +1.3.6.1.2.1.17.2.19.1.6.59|2|0 +1.3.6.1.2.1.17.2.19.1.6.60|2|0 +1.3.6.1.2.1.17.2.19.1.6.61|2|0 +1.3.6.1.2.1.17.2.19.1.6.62|2|0 +1.3.6.1.2.1.17.2.19.1.6.63|2|0 +1.3.6.1.2.1.17.2.19.1.6.64|2|0 +1.3.6.1.2.1.17.2.19.1.6.65|2|0 +1.3.6.1.2.1.17.2.19.1.6.66|2|0 +1.3.6.1.2.1.17.2.19.1.6.1000|2|0 +1.3.6.1.2.1.17.2.19.1.6.1001|2|0 +1.3.6.1.2.1.17.2.19.1.6.1002|2|0 +1.3.6.1.2.1.17.2.19.1.6.1003|2|0 +1.3.6.1.2.1.17.7.1.1.1.0|2|1 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.4.32.41.146.96|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.4.32.245.114.76|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.5.205.43.43.17|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.22.62.28.93.51|2|58 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.22.62.234.56.164|2|58 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.22.62.247.16.2|2|58 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.22.62.252.215.17|2|58 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.0.23.136.40.150.46|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.8.2.142.165.108.214|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.36.24.29.105.132.250|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.84.96.9.233.70.152|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.84.96.9.237.68.26|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.88.239.104.225.238.242|2|0 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.108.199.236.252.221.231|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.112.133.194.123.185.51|2|57 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.124.47.128.72.126.215|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.128.42.168.89.28.89|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.140.59.173.184.186.144|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.140.59.173.184.186.146|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.140.131.225.154.243.110|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.156.48.91.113.134.73|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.164.119.51.164.141.134|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.184.39.235.5.30.133|2|55 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.184.39.235.89.150.43|2|49 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.184.39.235.192.244.147|2|62 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.216.104.195.185.222.27|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.240.24.152.65.122.219|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.240.159.194.118.233.172|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.1.252.236.218.69.107.41|2|66 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.0.11.130.56.132.58|2|64 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.0.22.62.13.50.34|2|59 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.0.22.62.147.139.234|2|59 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.0.22.62.231.44.159|2|59 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.184.39.235.89.150.43|2|49 +1.3.6.1.2.1.17.7.1.2.2.1.2.5.252.236.218.69.107.43|2|65 +1.3.6.1.2.1.17.7.1.2.2.1.2.11.252.236.218.69.107.41|2|66 +1.3.6.1.2.1.17.7.1.2.2.1.2.20.0.98.110.133.240.187|2|56 +1.3.6.1.2.1.17.7.1.2.2.1.2.20.40.16.123.9.14.62|2|63 +1.3.6.1.2.1.17.7.1.2.2.1.2.20.252.236.218.69.107.41|2|66 +1.3.6.1.2.1.17.7.1.4.2.1.4.0.1|4x|000000000000EEDF40000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020363020 +1.3.6.1.2.1.17.7.1.4.2.1.4.0.5|4x|000000000000902180000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020303020 +1.3.6.1.2.1.17.7.1.4.2.1.4.0.11|4x|0000000000000007C0000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020303020 +1.3.6.1.2.1.17.7.1.4.2.1.4.0.20|4x|000000000000010740000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030 +1.3.6.1.2.1.17.7.1.4.2.1.5.0.1|4x|000000000000EEDF40000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020363020 +1.3.6.1.2.1.17.7.1.4.2.1.5.0.5|4x|000000000000102080000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020303020 +1.3.6.1.2.1.17.7.1.4.2.1.5.0.11|4x|000000000000000000000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a303020303020303020303020303020303020303020303020303020303020303020303020303020303020 +1.3.6.1.2.1.17.7.1.4.2.1.5.0.20|4x|000000000000010000000000000000000a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030203030203030200a3030203030203030203030203030203030203030203030203030203030203030203030203030203030 +1.3.6.1.2.1.17.7.1.4.3.1.1.5|4|DMZ +1.3.6.1.2.1.17.7.1.4.3.1.1.11|4|GUEST +1.3.6.1.2.1.17.7.1.4.3.1.1.20|4|Cameras +1.3.6.1.2.1.17.7.1.4.5.1.1.49|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.50|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.51|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.52|66|5 +1.3.6.1.2.1.17.7.1.4.5.1.1.53|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.54|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.55|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.56|66|20 +1.3.6.1.2.1.17.7.1.4.5.1.1.57|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.58|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.59|66|5 +1.3.6.1.2.1.17.7.1.4.5.1.1.60|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.61|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.62|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.63|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.64|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.65|66|5 +1.3.6.1.2.1.17.7.1.4.5.1.1.66|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.1000|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.1001|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.1002|66|1 +1.3.6.1.2.1.17.7.1.4.5.1.1.1003|66|1 +1.3.6.1.2.1.31.1.1.1.1.49|4|gi1 +1.3.6.1.2.1.31.1.1.1.1.50|4|gi2 +1.3.6.1.2.1.31.1.1.1.1.51|4|gi3 +1.3.6.1.2.1.31.1.1.1.1.52|4|gi4 +1.3.6.1.2.1.31.1.1.1.1.53|4|gi5 +1.3.6.1.2.1.31.1.1.1.1.54|4|gi6 +1.3.6.1.2.1.31.1.1.1.1.55|4|gi7 +1.3.6.1.2.1.31.1.1.1.1.56|4|gi8 +1.3.6.1.2.1.31.1.1.1.1.57|4|gi9 +1.3.6.1.2.1.31.1.1.1.1.58|4|gi10 +1.3.6.1.2.1.31.1.1.1.1.59|4|gi11 +1.3.6.1.2.1.31.1.1.1.1.60|4|gi12 +1.3.6.1.2.1.31.1.1.1.1.61|4|gi13 +1.3.6.1.2.1.31.1.1.1.1.62|4|gi14 +1.3.6.1.2.1.31.1.1.1.1.63|4|gi15 +1.3.6.1.2.1.31.1.1.1.1.64|4|gi16 +1.3.6.1.2.1.31.1.1.1.1.65|4|gi17 +1.3.6.1.2.1.31.1.1.1.1.66|4|gi18 +1.3.6.1.2.1.31.1.1.1.1.1000|4|Po1 +1.3.6.1.2.1.31.1.1.1.1.1001|4|Po2 +1.3.6.1.2.1.31.1.1.1.1.1002|4|Po3 +1.3.6.1.2.1.31.1.1.1.1.1003|4|Po4 +1.3.6.1.2.1.31.1.1.1.1.3000|4|tunnel1 +1.3.6.1.2.1.31.1.1.1.1.7000|4|loopback1 +1.3.6.1.2.1.31.1.1.1.1.20000|4|Logical-int 1 +1.3.6.1.2.1.31.1.1.1.1.100000|4|1 +1.3.6.1.2.1.31.1.1.1.1.100004|4|5 +1.3.6.1.2.1.31.1.1.1.1.100010|4|11 +1.3.6.1.2.1.31.1.1.1.1.100019|4|20 +1.3.6.1.2.1.31.1.1.1.1.300000|4|1 +1.3.6.1.2.1.31.1.1.1.2.49|65|1091989 +1.3.6.1.2.1.31.1.1.1.2.50|65|1801281 +1.3.6.1.2.1.31.1.1.1.2.51|65|694198 +1.3.6.1.2.1.31.1.1.1.2.52|65|661963 +1.3.6.1.2.1.31.1.1.1.2.53|65|0 +1.3.6.1.2.1.31.1.1.1.2.54|65|0 +1.3.6.1.2.1.31.1.1.1.2.55|65|196181 +1.3.6.1.2.1.31.1.1.1.2.56|65|108977 +1.3.6.1.2.1.31.1.1.1.2.57|65|12196790 +1.3.6.1.2.1.31.1.1.1.2.58|65|15125675 +1.3.6.1.2.1.31.1.1.1.2.59|65|14076 +1.3.6.1.2.1.31.1.1.1.2.60|65|351817 +1.3.6.1.2.1.31.1.1.1.2.61|65|52605 +1.3.6.1.2.1.31.1.1.1.2.62|65|572976 +1.3.6.1.2.1.31.1.1.1.2.63|65|1166283 +1.3.6.1.2.1.31.1.1.1.2.64|65|434540 +1.3.6.1.2.1.31.1.1.1.2.65|65|15007 +1.3.6.1.2.1.31.1.1.1.2.66|65|40200 +1.3.6.1.2.1.31.1.1.1.2.1000|65|0 +1.3.6.1.2.1.31.1.1.1.2.1001|65|0 +1.3.6.1.2.1.31.1.1.1.2.1002|65|0 +1.3.6.1.2.1.31.1.1.1.2.1003|65|0 +1.3.6.1.2.1.31.1.1.1.3.49|65|51349 +1.3.6.1.2.1.31.1.1.1.3.50|65|198522 +1.3.6.1.2.1.31.1.1.1.3.51|65|136655 +1.3.6.1.2.1.31.1.1.1.3.52|65|3743 +1.3.6.1.2.1.31.1.1.1.3.53|65|0 +1.3.6.1.2.1.31.1.1.1.3.54|65|0 +1.3.6.1.2.1.31.1.1.1.3.55|65|172782 +1.3.6.1.2.1.31.1.1.1.3.56|65|3428 +1.3.6.1.2.1.31.1.1.1.3.57|65|3979584 +1.3.6.1.2.1.31.1.1.1.3.58|65|3403337 +1.3.6.1.2.1.31.1.1.1.3.59|65|566 +1.3.6.1.2.1.31.1.1.1.3.60|65|213835 +1.3.6.1.2.1.31.1.1.1.3.61|65|27800 +1.3.6.1.2.1.31.1.1.1.3.62|65|9899 +1.3.6.1.2.1.31.1.1.1.3.63|65|113074 +1.3.6.1.2.1.31.1.1.1.3.64|65|71980 +1.3.6.1.2.1.31.1.1.1.3.65|65|34666 +1.3.6.1.2.1.31.1.1.1.3.66|65|307839 +1.3.6.1.2.1.31.1.1.1.3.1000|65|0 +1.3.6.1.2.1.31.1.1.1.3.1001|65|0 +1.3.6.1.2.1.31.1.1.1.3.1002|65|0 +1.3.6.1.2.1.31.1.1.1.3.1003|65|0 +1.3.6.1.2.1.31.1.1.1.4.49|65|34387990 +1.3.6.1.2.1.31.1.1.1.4.50|65|4038111 +1.3.6.1.2.1.31.1.1.1.4.51|65|5164977 +1.3.6.1.2.1.31.1.1.1.4.52|65|967702 +1.3.6.1.2.1.31.1.1.1.4.53|65|0 +1.3.6.1.2.1.31.1.1.1.4.54|65|0 +1.3.6.1.2.1.31.1.1.1.4.55|65|29185777 +1.3.6.1.2.1.31.1.1.1.4.56|65|104708 +1.3.6.1.2.1.31.1.1.1.4.57|65|23890551 +1.3.6.1.2.1.31.1.1.1.4.58|65|14144182 +1.3.6.1.2.1.31.1.1.1.4.59|65|60397 +1.3.6.1.2.1.31.1.1.1.4.60|65|34688312 +1.3.6.1.2.1.31.1.1.1.4.61|65|333555 +1.3.6.1.2.1.31.1.1.1.4.62|65|28977454 +1.3.6.1.2.1.31.1.1.1.4.63|65|30388016 +1.3.6.1.2.1.31.1.1.1.4.64|65|29284789 +1.3.6.1.2.1.31.1.1.1.4.65|65|2832214 +1.3.6.1.2.1.31.1.1.1.4.66|65|35369894 +1.3.6.1.2.1.31.1.1.1.4.1000|65|0 +1.3.6.1.2.1.31.1.1.1.4.1001|65|0 +1.3.6.1.2.1.31.1.1.1.4.1002|65|0 +1.3.6.1.2.1.31.1.1.1.4.1003|65|0 +1.3.6.1.2.1.31.1.1.1.5.49|65|8745388 +1.3.6.1.2.1.31.1.1.1.5.50|65|612107 +1.3.6.1.2.1.31.1.1.1.5.51|65|686881 +1.3.6.1.2.1.31.1.1.1.5.52|65|110575 +1.3.6.1.2.1.31.1.1.1.5.53|65|0 +1.3.6.1.2.1.31.1.1.1.5.54|65|0 +1.3.6.1.2.1.31.1.1.1.5.55|65|7707372 +1.3.6.1.2.1.31.1.1.1.5.56|65|2172 +1.3.6.1.2.1.31.1.1.1.5.57|65|4658886 +1.3.6.1.2.1.31.1.1.1.5.58|65|4352133 +1.3.6.1.2.1.31.1.1.1.5.59|65|9480 +1.3.6.1.2.1.31.1.1.1.5.60|65|8375413 +1.3.6.1.2.1.31.1.1.1.5.61|65|7200 +1.3.6.1.2.1.31.1.1.1.5.62|65|7873710 +1.3.6.1.2.1.31.1.1.1.5.63|65|7916929 +1.3.6.1.2.1.31.1.1.1.5.64|65|7931641 +1.3.6.1.2.1.31.1.1.1.5.65|65|91617 +1.3.6.1.2.1.31.1.1.1.5.66|65|8414085 +1.3.6.1.2.1.31.1.1.1.5.1000|65|0 +1.3.6.1.2.1.31.1.1.1.5.1001|65|0 +1.3.6.1.2.1.31.1.1.1.5.1002|65|0 +1.3.6.1.2.1.31.1.1.1.5.1003|65|0 +1.3.6.1.2.1.31.1.1.1.6.49|70|34284589167 +1.3.6.1.2.1.31.1.1.1.6.50|70|279102045347 +1.3.6.1.2.1.31.1.1.1.6.51|70|52747215684 +1.3.6.1.2.1.31.1.1.1.6.52|70|6497908158 +1.3.6.1.2.1.31.1.1.1.6.53|70|0 +1.3.6.1.2.1.31.1.1.1.6.54|70|0 +1.3.6.1.2.1.31.1.1.1.6.55|70|3924643469 +1.3.6.1.2.1.31.1.1.1.6.56|70|137892615151 +1.3.6.1.2.1.31.1.1.1.6.57|70|1303769945129 +1.3.6.1.2.1.31.1.1.1.6.58|70|13457407473 +1.3.6.1.2.1.31.1.1.1.6.59|70|6272700256 +1.3.6.1.2.1.31.1.1.1.6.60|70|55229366376 +1.3.6.1.2.1.31.1.1.1.6.61|70|5152831941 +1.3.6.1.2.1.31.1.1.1.6.62|70|14200210475 +1.3.6.1.2.1.31.1.1.1.6.63|70|360251982083 +1.3.6.1.2.1.31.1.1.1.6.64|70|16648889988 +1.3.6.1.2.1.31.1.1.1.6.65|70|29399614183 +1.3.6.1.2.1.31.1.1.1.6.66|70|3370369429352 +1.3.6.1.2.1.31.1.1.1.6.1000|70|0 +1.3.6.1.2.1.31.1.1.1.6.1001|70|0 +1.3.6.1.2.1.31.1.1.1.6.1002|70|0 +1.3.6.1.2.1.31.1.1.1.6.1003|70|0 +1.3.6.1.2.1.31.1.1.1.7.49|70|0 +1.3.6.1.2.1.31.1.1.1.7.50|70|0 +1.3.6.1.2.1.31.1.1.1.7.51|70|0 +1.3.6.1.2.1.31.1.1.1.7.52|70|0 +1.3.6.1.2.1.31.1.1.1.7.53|70|0 +1.3.6.1.2.1.31.1.1.1.7.54|70|0 +1.3.6.1.2.1.31.1.1.1.7.55|70|0 +1.3.6.1.2.1.31.1.1.1.7.56|70|0 +1.3.6.1.2.1.31.1.1.1.7.57|70|0 +1.3.6.1.2.1.31.1.1.1.7.58|70|0 +1.3.6.1.2.1.31.1.1.1.7.59|70|0 +1.3.6.1.2.1.31.1.1.1.7.60|70|0 +1.3.6.1.2.1.31.1.1.1.7.61|70|0 +1.3.6.1.2.1.31.1.1.1.7.62|70|0 +1.3.6.1.2.1.31.1.1.1.7.63|70|0 +1.3.6.1.2.1.31.1.1.1.7.64|70|0 +1.3.6.1.2.1.31.1.1.1.7.65|70|0 +1.3.6.1.2.1.31.1.1.1.7.66|70|0 +1.3.6.1.2.1.31.1.1.1.7.1000|70|0 +1.3.6.1.2.1.31.1.1.1.7.1001|70|0 +1.3.6.1.2.1.31.1.1.1.7.1002|70|0 +1.3.6.1.2.1.31.1.1.1.7.1003|70|0 +1.3.6.1.2.1.31.1.1.1.8.49|70|0 +1.3.6.1.2.1.31.1.1.1.8.50|70|0 +1.3.6.1.2.1.31.1.1.1.8.51|70|0 +1.3.6.1.2.1.31.1.1.1.8.52|70|0 +1.3.6.1.2.1.31.1.1.1.8.53|70|0 +1.3.6.1.2.1.31.1.1.1.8.54|70|0 +1.3.6.1.2.1.31.1.1.1.8.55|70|0 +1.3.6.1.2.1.31.1.1.1.8.56|70|0 +1.3.6.1.2.1.31.1.1.1.8.57|70|0 +1.3.6.1.2.1.31.1.1.1.8.58|70|0 +1.3.6.1.2.1.31.1.1.1.8.59|70|0 +1.3.6.1.2.1.31.1.1.1.8.60|70|0 +1.3.6.1.2.1.31.1.1.1.8.61|70|0 +1.3.6.1.2.1.31.1.1.1.8.62|70|0 +1.3.6.1.2.1.31.1.1.1.8.63|70|0 +1.3.6.1.2.1.31.1.1.1.8.64|70|0 +1.3.6.1.2.1.31.1.1.1.8.65|70|0 +1.3.6.1.2.1.31.1.1.1.8.66|70|0 +1.3.6.1.2.1.31.1.1.1.8.1000|70|0 +1.3.6.1.2.1.31.1.1.1.8.1001|70|0 +1.3.6.1.2.1.31.1.1.1.8.1002|70|0 +1.3.6.1.2.1.31.1.1.1.8.1003|70|0 +1.3.6.1.2.1.31.1.1.1.9.49|70|0 +1.3.6.1.2.1.31.1.1.1.9.50|70|0 +1.3.6.1.2.1.31.1.1.1.9.51|70|0 +1.3.6.1.2.1.31.1.1.1.9.52|70|0 +1.3.6.1.2.1.31.1.1.1.9.53|70|0 +1.3.6.1.2.1.31.1.1.1.9.54|70|0 +1.3.6.1.2.1.31.1.1.1.9.55|70|0 +1.3.6.1.2.1.31.1.1.1.9.56|70|0 +1.3.6.1.2.1.31.1.1.1.9.57|70|0 +1.3.6.1.2.1.31.1.1.1.9.58|70|0 +1.3.6.1.2.1.31.1.1.1.9.59|70|0 +1.3.6.1.2.1.31.1.1.1.9.60|70|0 +1.3.6.1.2.1.31.1.1.1.9.61|70|0 +1.3.6.1.2.1.31.1.1.1.9.62|70|0 +1.3.6.1.2.1.31.1.1.1.9.63|70|0 +1.3.6.1.2.1.31.1.1.1.9.64|70|0 +1.3.6.1.2.1.31.1.1.1.9.65|70|0 +1.3.6.1.2.1.31.1.1.1.9.66|70|0 +1.3.6.1.2.1.31.1.1.1.9.1000|70|0 +1.3.6.1.2.1.31.1.1.1.9.1001|70|0 +1.3.6.1.2.1.31.1.1.1.9.1002|70|0 +1.3.6.1.2.1.31.1.1.1.9.1003|70|0 +1.3.6.1.2.1.31.1.1.1.10.49|70|1198371162427 +1.3.6.1.2.1.31.1.1.1.10.50|70|184186070372 +1.3.6.1.2.1.31.1.1.1.10.51|70|167720588086 +1.3.6.1.2.1.31.1.1.1.10.52|70|16407672402 +1.3.6.1.2.1.31.1.1.1.10.53|70|0 +1.3.6.1.2.1.31.1.1.1.10.54|70|0 +1.3.6.1.2.1.31.1.1.1.10.55|70|14907290617 +1.3.6.1.2.1.31.1.1.1.10.56|70|5904746798 +1.3.6.1.2.1.31.1.1.1.10.57|70|639981526670 +1.3.6.1.2.1.31.1.1.1.10.58|70|67869398546 +1.3.6.1.2.1.31.1.1.1.10.59|70|6721694422 +1.3.6.1.2.1.31.1.1.1.10.60|70|76543621265 +1.3.6.1.2.1.31.1.1.1.10.61|70|2655599503 +1.3.6.1.2.1.31.1.1.1.10.62|70|397360083690 +1.3.6.1.2.1.31.1.1.1.10.63|70|142285676736 +1.3.6.1.2.1.31.1.1.1.10.64|70|81909429299 +1.3.6.1.2.1.31.1.1.1.10.65|70|16767672312 +1.3.6.1.2.1.31.1.1.1.10.66|70|2590121861917 +1.3.6.1.2.1.31.1.1.1.10.1000|70|0 +1.3.6.1.2.1.31.1.1.1.10.1001|70|0 +1.3.6.1.2.1.31.1.1.1.10.1002|70|0 +1.3.6.1.2.1.31.1.1.1.10.1003|70|0 +1.3.6.1.2.1.31.1.1.1.11.49|70|0 +1.3.6.1.2.1.31.1.1.1.11.50|70|0 +1.3.6.1.2.1.31.1.1.1.11.51|70|0 +1.3.6.1.2.1.31.1.1.1.11.52|70|0 +1.3.6.1.2.1.31.1.1.1.11.53|70|0 +1.3.6.1.2.1.31.1.1.1.11.54|70|0 +1.3.6.1.2.1.31.1.1.1.11.55|70|0 +1.3.6.1.2.1.31.1.1.1.11.56|70|0 +1.3.6.1.2.1.31.1.1.1.11.57|70|0 +1.3.6.1.2.1.31.1.1.1.11.58|70|0 +1.3.6.1.2.1.31.1.1.1.11.59|70|0 +1.3.6.1.2.1.31.1.1.1.11.60|70|0 +1.3.6.1.2.1.31.1.1.1.11.61|70|0 +1.3.6.1.2.1.31.1.1.1.11.62|70|0 +1.3.6.1.2.1.31.1.1.1.11.63|70|0 +1.3.6.1.2.1.31.1.1.1.11.64|70|0 +1.3.6.1.2.1.31.1.1.1.11.65|70|0 +1.3.6.1.2.1.31.1.1.1.11.66|70|0 +1.3.6.1.2.1.31.1.1.1.11.1000|70|0 +1.3.6.1.2.1.31.1.1.1.11.1001|70|0 +1.3.6.1.2.1.31.1.1.1.11.1002|70|0 +1.3.6.1.2.1.31.1.1.1.11.1003|70|0 +1.3.6.1.2.1.31.1.1.1.12.49|70|0 +1.3.6.1.2.1.31.1.1.1.12.50|70|0 +1.3.6.1.2.1.31.1.1.1.12.51|70|0 +1.3.6.1.2.1.31.1.1.1.12.52|70|0 +1.3.6.1.2.1.31.1.1.1.12.53|70|0 +1.3.6.1.2.1.31.1.1.1.12.54|70|0 +1.3.6.1.2.1.31.1.1.1.12.55|70|0 +1.3.6.1.2.1.31.1.1.1.12.56|70|0 +1.3.6.1.2.1.31.1.1.1.12.57|70|0 +1.3.6.1.2.1.31.1.1.1.12.58|70|0 +1.3.6.1.2.1.31.1.1.1.12.59|70|0 +1.3.6.1.2.1.31.1.1.1.12.60|70|0 +1.3.6.1.2.1.31.1.1.1.12.61|70|0 +1.3.6.1.2.1.31.1.1.1.12.62|70|0 +1.3.6.1.2.1.31.1.1.1.12.63|70|0 +1.3.6.1.2.1.31.1.1.1.12.64|70|0 +1.3.6.1.2.1.31.1.1.1.12.65|70|0 +1.3.6.1.2.1.31.1.1.1.12.66|70|0 +1.3.6.1.2.1.31.1.1.1.12.1000|70|0 +1.3.6.1.2.1.31.1.1.1.12.1001|70|0 +1.3.6.1.2.1.31.1.1.1.12.1002|70|0 +1.3.6.1.2.1.31.1.1.1.12.1003|70|0 +1.3.6.1.2.1.31.1.1.1.13.49|70|0 +1.3.6.1.2.1.31.1.1.1.13.50|70|0 +1.3.6.1.2.1.31.1.1.1.13.51|70|0 +1.3.6.1.2.1.31.1.1.1.13.52|70|0 +1.3.6.1.2.1.31.1.1.1.13.53|70|0 +1.3.6.1.2.1.31.1.1.1.13.54|70|0 +1.3.6.1.2.1.31.1.1.1.13.55|70|0 +1.3.6.1.2.1.31.1.1.1.13.56|70|0 +1.3.6.1.2.1.31.1.1.1.13.57|70|0 +1.3.6.1.2.1.31.1.1.1.13.58|70|0 +1.3.6.1.2.1.31.1.1.1.13.59|70|0 +1.3.6.1.2.1.31.1.1.1.13.60|70|0 +1.3.6.1.2.1.31.1.1.1.13.61|70|0 +1.3.6.1.2.1.31.1.1.1.13.62|70|0 +1.3.6.1.2.1.31.1.1.1.13.63|70|0 +1.3.6.1.2.1.31.1.1.1.13.64|70|0 +1.3.6.1.2.1.31.1.1.1.13.65|70|0 +1.3.6.1.2.1.31.1.1.1.13.66|70|0 +1.3.6.1.2.1.31.1.1.1.13.1000|70|0 +1.3.6.1.2.1.31.1.1.1.13.1001|70|0 +1.3.6.1.2.1.31.1.1.1.13.1002|70|0 +1.3.6.1.2.1.31.1.1.1.13.1003|70|0 +1.3.6.1.2.1.31.1.1.1.14.49|2|1 +1.3.6.1.2.1.31.1.1.1.14.50|2|1 +1.3.6.1.2.1.31.1.1.1.14.51|2|1 +1.3.6.1.2.1.31.1.1.1.14.52|2|1 +1.3.6.1.2.1.31.1.1.1.14.53|2|1 +1.3.6.1.2.1.31.1.1.1.14.54|2|1 +1.3.6.1.2.1.31.1.1.1.14.55|2|1 +1.3.6.1.2.1.31.1.1.1.14.56|2|1 +1.3.6.1.2.1.31.1.1.1.14.57|2|1 +1.3.6.1.2.1.31.1.1.1.14.58|2|1 +1.3.6.1.2.1.31.1.1.1.14.59|2|1 +1.3.6.1.2.1.31.1.1.1.14.60|2|1 +1.3.6.1.2.1.31.1.1.1.14.61|2|1 +1.3.6.1.2.1.31.1.1.1.14.62|2|1 +1.3.6.1.2.1.31.1.1.1.14.63|2|1 +1.3.6.1.2.1.31.1.1.1.14.64|2|1 +1.3.6.1.2.1.31.1.1.1.14.65|2|1 +1.3.6.1.2.1.31.1.1.1.14.66|2|1 +1.3.6.1.2.1.31.1.1.1.14.1000|2|1 +1.3.6.1.2.1.31.1.1.1.14.1001|2|1 +1.3.6.1.2.1.31.1.1.1.14.1002|2|1 +1.3.6.1.2.1.31.1.1.1.14.1003|2|1 +1.3.6.1.2.1.31.1.1.1.14.3000|2|1 +1.3.6.1.2.1.31.1.1.1.14.7000|2|2 +1.3.6.1.2.1.31.1.1.1.14.20000|2|2 +1.3.6.1.2.1.31.1.1.1.14.100000|2|1 +1.3.6.1.2.1.31.1.1.1.14.100004|2|1 +1.3.6.1.2.1.31.1.1.1.14.100010|2|1 +1.3.6.1.2.1.31.1.1.1.14.100019|2|1 +1.3.6.1.2.1.31.1.1.1.14.300000|2|1 +1.3.6.1.2.1.31.1.1.1.15.49|66|1000 +1.3.6.1.2.1.31.1.1.1.15.50|66|1000 +1.3.6.1.2.1.31.1.1.1.15.51|66|1000 +1.3.6.1.2.1.31.1.1.1.15.52|66|1000 +1.3.6.1.2.1.31.1.1.1.15.53|66|1000 +1.3.6.1.2.1.31.1.1.1.15.54|66|1000 +1.3.6.1.2.1.31.1.1.1.15.55|66|1000 +1.3.6.1.2.1.31.1.1.1.15.56|66|100 +1.3.6.1.2.1.31.1.1.1.15.57|66|1000 +1.3.6.1.2.1.31.1.1.1.15.58|66|1000 +1.3.6.1.2.1.31.1.1.1.15.59|66|1000 +1.3.6.1.2.1.31.1.1.1.15.60|66|1000 +1.3.6.1.2.1.31.1.1.1.15.61|66|1000 +1.3.6.1.2.1.31.1.1.1.15.62|66|1000 +1.3.6.1.2.1.31.1.1.1.15.63|66|1000 +1.3.6.1.2.1.31.1.1.1.15.64|66|1000 +1.3.6.1.2.1.31.1.1.1.15.65|66|1000 +1.3.6.1.2.1.31.1.1.1.15.66|66|1000 +1.3.6.1.2.1.31.1.1.1.15.1000|66|0 +1.3.6.1.2.1.31.1.1.1.15.1001|66|0 +1.3.6.1.2.1.31.1.1.1.15.1002|66|0 +1.3.6.1.2.1.31.1.1.1.15.1003|66|0 +1.3.6.1.2.1.31.1.1.1.15.3000|66|0 +1.3.6.1.2.1.31.1.1.1.15.7000|66|100 +1.3.6.1.2.1.31.1.1.1.15.20000|66|0 +1.3.6.1.2.1.31.1.1.1.15.100000|66|0 +1.3.6.1.2.1.31.1.1.1.15.100004|66|0 +1.3.6.1.2.1.31.1.1.1.15.100010|66|0 +1.3.6.1.2.1.31.1.1.1.15.100019|66|0 +1.3.6.1.2.1.31.1.1.1.15.300000|66|0 +1.3.6.1.2.1.31.1.1.1.16.49|2|1 +1.3.6.1.2.1.31.1.1.1.16.50|2|1 +1.3.6.1.2.1.31.1.1.1.16.51|2|1 +1.3.6.1.2.1.31.1.1.1.16.52|2|1 +1.3.6.1.2.1.31.1.1.1.16.53|2|1 +1.3.6.1.2.1.31.1.1.1.16.54|2|1 +1.3.6.1.2.1.31.1.1.1.16.55|2|1 +1.3.6.1.2.1.31.1.1.1.16.56|2|1 +1.3.6.1.2.1.31.1.1.1.16.57|2|1 +1.3.6.1.2.1.31.1.1.1.16.58|2|1 +1.3.6.1.2.1.31.1.1.1.16.59|2|1 +1.3.6.1.2.1.31.1.1.1.16.60|2|1 +1.3.6.1.2.1.31.1.1.1.16.61|2|1 +1.3.6.1.2.1.31.1.1.1.16.62|2|1 +1.3.6.1.2.1.31.1.1.1.16.63|2|1 +1.3.6.1.2.1.31.1.1.1.16.64|2|1 +1.3.6.1.2.1.31.1.1.1.16.65|2|1 +1.3.6.1.2.1.31.1.1.1.16.66|2|1 +1.3.6.1.2.1.31.1.1.1.16.1000|2|1 +1.3.6.1.2.1.31.1.1.1.16.1001|2|1 +1.3.6.1.2.1.31.1.1.1.16.1002|2|1 +1.3.6.1.2.1.31.1.1.1.16.1003|2|1 +1.3.6.1.2.1.31.1.1.1.16.3000|2|1 +1.3.6.1.2.1.31.1.1.1.16.7000|2|1 +1.3.6.1.2.1.31.1.1.1.16.20000|2|1 +1.3.6.1.2.1.31.1.1.1.16.100000|2|1 +1.3.6.1.2.1.31.1.1.1.16.100004|2|1 +1.3.6.1.2.1.31.1.1.1.16.100010|2|1 +1.3.6.1.2.1.31.1.1.1.16.100019|2|1 +1.3.6.1.2.1.31.1.1.1.16.300000|2|1 +1.3.6.1.2.1.31.1.1.1.17.49|2|1 +1.3.6.1.2.1.31.1.1.1.17.50|2|1 +1.3.6.1.2.1.31.1.1.1.17.51|2|1 +1.3.6.1.2.1.31.1.1.1.17.52|2|1 +1.3.6.1.2.1.31.1.1.1.17.53|2|1 +1.3.6.1.2.1.31.1.1.1.17.54|2|1 +1.3.6.1.2.1.31.1.1.1.17.55|2|1 +1.3.6.1.2.1.31.1.1.1.17.56|2|1 +1.3.6.1.2.1.31.1.1.1.17.57|2|1 +1.3.6.1.2.1.31.1.1.1.17.58|2|1 +1.3.6.1.2.1.31.1.1.1.17.59|2|1 +1.3.6.1.2.1.31.1.1.1.17.60|2|1 +1.3.6.1.2.1.31.1.1.1.17.61|2|1 +1.3.6.1.2.1.31.1.1.1.17.62|2|1 +1.3.6.1.2.1.31.1.1.1.17.63|2|1 +1.3.6.1.2.1.31.1.1.1.17.64|2|1 +1.3.6.1.2.1.31.1.1.1.17.65|2|1 +1.3.6.1.2.1.31.1.1.1.17.66|2|1 +1.3.6.1.2.1.31.1.1.1.17.1000|2|1 +1.3.6.1.2.1.31.1.1.1.17.1001|2|1 +1.3.6.1.2.1.31.1.1.1.17.1002|2|1 +1.3.6.1.2.1.31.1.1.1.17.1003|2|1 +1.3.6.1.2.1.31.1.1.1.17.3000|2|2 +1.3.6.1.2.1.31.1.1.1.17.7000|2|2 +1.3.6.1.2.1.31.1.1.1.17.20000|2|2 +1.3.6.1.2.1.31.1.1.1.17.100000|2|2 +1.3.6.1.2.1.31.1.1.1.17.100004|2|2 +1.3.6.1.2.1.31.1.1.1.17.100010|2|2 +1.3.6.1.2.1.31.1.1.1.17.100019|2|2 +1.3.6.1.2.1.31.1.1.1.17.300000|2|2 +1.3.6.1.2.1.31.1.1.1.18.49|4|DHCP/DNS +1.3.6.1.2.1.31.1.1.1.18.50|4| +1.3.6.1.2.1.31.1.1.1.18.51|4| +1.3.6.1.2.1.31.1.1.1.18.52|4|Bastion Vlan5 +1.3.6.1.2.1.31.1.1.1.18.53|4| +1.3.6.1.2.1.31.1.1.1.18.54|4| +1.3.6.1.2.1.31.1.1.1.18.55|4|HomeManager +1.3.6.1.2.1.31.1.1.1.18.56|4|Camera Entrance +1.3.6.1.2.1.31.1.1.1.18.57|4|JANE-MAIN +1.3.6.1.2.1.31.1.1.1.18.58|4|JANE-VLAN1VM +1.3.6.1.2.1.31.1.1.1.18.59|4|JANE-DMZ +1.3.6.1.2.1.31.1.1.1.18.60|4|OpenHab +1.3.6.1.2.1.31.1.1.1.18.61|4| +1.3.6.1.2.1.31.1.1.1.18.62|4|switch-lr-up +1.3.6.1.2.1.31.1.1.1.18.63|4|WIFI1 +1.3.6.1.2.1.31.1.1.1.18.64|4|WIFI2 +1.3.6.1.2.1.31.1.1.1.18.65|4|DMZ +1.3.6.1.2.1.31.1.1.1.18.66|4|LAN Uplink +1.3.6.1.2.1.31.1.1.1.18.1000|4| +1.3.6.1.2.1.31.1.1.1.18.1001|4| +1.3.6.1.2.1.31.1.1.1.18.1002|4| +1.3.6.1.2.1.31.1.1.1.18.1003|4| +1.3.6.1.2.1.31.1.1.1.18.3000|4| +1.3.6.1.2.1.31.1.1.1.18.7000|4| +1.3.6.1.2.1.31.1.1.1.18.20000|4| +1.3.6.1.2.1.31.1.1.1.18.100000|4| +1.3.6.1.2.1.31.1.1.1.18.100004|4| +1.3.6.1.2.1.31.1.1.1.18.100010|4| +1.3.6.1.2.1.31.1.1.1.18.100019|4| +1.3.6.1.2.1.31.1.1.1.18.300000|4| +1.3.6.1.2.1.31.1.1.1.19.49|67|0 +1.3.6.1.2.1.31.1.1.1.19.50|67|0 +1.3.6.1.2.1.31.1.1.1.19.51|67|0 +1.3.6.1.2.1.31.1.1.1.19.52|67|0 +1.3.6.1.2.1.31.1.1.1.19.53|67|0 +1.3.6.1.2.1.31.1.1.1.19.54|67|0 +1.3.6.1.2.1.31.1.1.1.19.55|67|0 +1.3.6.1.2.1.31.1.1.1.19.56|67|0 +1.3.6.1.2.1.31.1.1.1.19.57|67|0 +1.3.6.1.2.1.31.1.1.1.19.58|67|0 +1.3.6.1.2.1.31.1.1.1.19.59|67|0 +1.3.6.1.2.1.31.1.1.1.19.60|67|0 +1.3.6.1.2.1.31.1.1.1.19.61|67|0 +1.3.6.1.2.1.31.1.1.1.19.62|67|0 +1.3.6.1.2.1.31.1.1.1.19.63|67|0 +1.3.6.1.2.1.31.1.1.1.19.64|67|0 +1.3.6.1.2.1.31.1.1.1.19.65|67|0 +1.3.6.1.2.1.31.1.1.1.19.66|67|0 +1.3.6.1.2.1.31.1.1.1.19.1000|67|0 +1.3.6.1.2.1.31.1.1.1.19.1001|67|0 +1.3.6.1.2.1.31.1.1.1.19.1002|67|0 +1.3.6.1.2.1.31.1.1.1.19.1003|67|0 +1.3.6.1.2.1.31.1.1.1.19.3000|67|0 +1.3.6.1.2.1.31.1.1.1.19.7000|67|0 +1.3.6.1.2.1.31.1.1.1.19.20000|67|0 +1.3.6.1.2.1.31.1.1.1.19.100000|67|0 +1.3.6.1.2.1.31.1.1.1.19.100004|67|0 +1.3.6.1.2.1.31.1.1.1.19.100010|67|0 +1.3.6.1.2.1.31.1.1.1.19.100019|67|0 +1.3.6.1.2.1.31.1.1.1.19.300000|67|0 +1.3.6.1.2.1.31.1.2.1.3.100000.49|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.50|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.51|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.53|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.54|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.55|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.57|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.58|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.60|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.61|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.62|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.63|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.64|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.66|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.1000|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.1001|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.1002|2|1 +1.3.6.1.2.1.31.1.2.1.3.100000.1003|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.49|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.52|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.59|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.64|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.65|2|1 +1.3.6.1.2.1.31.1.2.1.3.100004.1001|2|1 +1.3.6.1.2.1.31.1.2.1.3.100010.62|2|1 +1.3.6.1.2.1.31.1.2.1.3.100010.63|2|1 +1.3.6.1.2.1.31.1.2.1.3.100010.64|2|1 +1.3.6.1.2.1.31.1.2.1.3.100010.65|2|1 +1.3.6.1.2.1.31.1.2.1.3.100010.66|2|1 +1.3.6.1.2.1.31.1.2.1.3.100019.56|2|1 +1.3.6.1.2.1.31.1.2.1.3.100019.62|2|1 +1.3.6.1.2.1.31.1.2.1.3.100019.63|2|1 +1.3.6.1.2.1.31.1.2.1.3.100019.64|2|1 +1.3.6.1.2.1.31.1.2.1.3.100019.66|2|1 +1.3.6.1.2.1.47.1.1.1.1.2.67108992|4|LGS318P 18-Port Gigabit PoE+ Smart Switch +1.3.6.1.2.1.47.1.1.1.1.2.67109249|4|Fan +1.3.6.1.2.1.47.1.1.1.1.2.68157952|4|Slot +1.3.6.1.2.1.47.1.1.1.1.2.68420352|4|motherboard +1.3.6.1.2.1.47.1.1.1.1.2.68424704|4|switch processor +1.3.6.1.2.1.47.1.1.1.1.2.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.2.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.3.67108992|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.67109249|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68157952|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68420352|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424704|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424769|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424770|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424771|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424772|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424773|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424774|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424775|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424776|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424777|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424778|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424779|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424780|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424781|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424782|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424783|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424784|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424795|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.68424796|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.4.67108992|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.67109249|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68157952|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68420352|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424704|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424769|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424770|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424771|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424772|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424773|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424774|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424775|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424776|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424777|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424778|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424779|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424780|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424781|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424782|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424783|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424784|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424795|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.68424796|2|0 +1.3.6.1.2.1.47.1.1.1.1.5.67108992|2|3 +1.3.6.1.2.1.47.1.1.1.1.5.67109249|2|7 +1.3.6.1.2.1.47.1.1.1.1.5.68157952|2|5 +1.3.6.1.2.1.47.1.1.1.1.5.68420352|2|9 +1.3.6.1.2.1.47.1.1.1.1.5.68424704|2|1 +1.3.6.1.2.1.47.1.1.1.1.5.68424769|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424770|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424771|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424772|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424773|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424774|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424775|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424776|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424777|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424778|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424779|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424780|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424781|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424782|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424783|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424784|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424795|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.68424796|2|10 +1.3.6.1.2.1.47.1.1.1.1.6.67108992|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.67109249|2|41 +1.3.6.1.2.1.47.1.1.1.1.6.68157952|2|1 +1.3.6.1.2.1.47.1.1.1.1.6.68420352|2|1 +1.3.6.1.2.1.47.1.1.1.1.6.68424704|2|1 +1.3.6.1.2.1.47.1.1.1.1.6.68424769|2|1 +1.3.6.1.2.1.47.1.1.1.1.6.68424770|2|2 +1.3.6.1.2.1.47.1.1.1.1.6.68424771|2|3 +1.3.6.1.2.1.47.1.1.1.1.6.68424772|2|4 +1.3.6.1.2.1.47.1.1.1.1.6.68424773|2|5 +1.3.6.1.2.1.47.1.1.1.1.6.68424774|2|6 +1.3.6.1.2.1.47.1.1.1.1.6.68424775|2|7 +1.3.6.1.2.1.47.1.1.1.1.6.68424776|2|8 +1.3.6.1.2.1.47.1.1.1.1.6.68424777|2|9 +1.3.6.1.2.1.47.1.1.1.1.6.68424778|2|10 +1.3.6.1.2.1.47.1.1.1.1.6.68424779|2|11 +1.3.6.1.2.1.47.1.1.1.1.6.68424780|2|12 +1.3.6.1.2.1.47.1.1.1.1.6.68424781|2|13 +1.3.6.1.2.1.47.1.1.1.1.6.68424782|2|14 +1.3.6.1.2.1.47.1.1.1.1.6.68424783|2|15 +1.3.6.1.2.1.47.1.1.1.1.6.68424784|2|16 +1.3.6.1.2.1.47.1.1.1.1.6.68424795|2|27 +1.3.6.1.2.1.47.1.1.1.1.6.68424796|2|28 +1.3.6.1.2.1.47.1.1.1.1.7.67108992|4|LGS318P +1.3.6.1.2.1.47.1.1.1.1.7.67109249|4|Fan1 +1.3.6.1.2.1.47.1.1.1.1.7.68157952|4|Slot +1.3.6.1.2.1.47.1.1.1.1.7.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.7.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.7.68424769|4|gi1 +1.3.6.1.2.1.47.1.1.1.1.7.68424770|4|gi9 +1.3.6.1.2.1.47.1.1.1.1.7.68424771|4|gi2 +1.3.6.1.2.1.47.1.1.1.1.7.68424772|4|gi10 +1.3.6.1.2.1.47.1.1.1.1.7.68424773|4|gi3 +1.3.6.1.2.1.47.1.1.1.1.7.68424774|4|gi11 +1.3.6.1.2.1.47.1.1.1.1.7.68424775|4|gi4 +1.3.6.1.2.1.47.1.1.1.1.7.68424776|4|gi12 +1.3.6.1.2.1.47.1.1.1.1.7.68424777|4|gi5 +1.3.6.1.2.1.47.1.1.1.1.7.68424778|4|gi13 +1.3.6.1.2.1.47.1.1.1.1.7.68424779|4|gi6 +1.3.6.1.2.1.47.1.1.1.1.7.68424780|4|gi14 +1.3.6.1.2.1.47.1.1.1.1.7.68424781|4|gi7 +1.3.6.1.2.1.47.1.1.1.1.7.68424782|4|gi15 +1.3.6.1.2.1.47.1.1.1.1.7.68424783|4|gi8 +1.3.6.1.2.1.47.1.1.1.1.7.68424784|4|gi16 +1.3.6.1.2.1.47.1.1.1.1.7.68424795|4|gi17 +1.3.6.1.2.1.47.1.1.1.1.7.68424796|4|gi18 +1.3.6.1.2.1.47.1.1.1.1.8.67108992|4|V02 +1.3.6.1.2.1.47.1.1.1.1.8.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.8.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.8.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.8.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.9.67108992|4|1.0.0.5 +1.3.6.1.2.1.47.1.1.1.1.9.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.9.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.9.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.9.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.10.67108992|4|1.1.1.9 +1.3.6.1.2.1.47.1.1.1.1.10.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.10.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.10.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.10.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.11.67108992|4|14A10C95808734 +1.3.6.1.2.1.47.1.1.1.1.11.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.11.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.11.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.11.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.12.67108992|4|Linksys +1.3.6.1.2.1.47.1.1.1.1.12.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.12.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.12.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.12.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.13.67108992|4|Linksys LGS318P +1.3.6.1.2.1.47.1.1.1.1.13.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.13.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.13.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.13.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.14.67108992|4| +1.3.6.1.2.1.47.1.1.1.1.14.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.14.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.14.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.14.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.15.67108992|4| +1.3.6.1.2.1.47.1.1.1.1.15.67109249|4| +1.3.6.1.2.1.47.1.1.1.1.15.68157952|4| +1.3.6.1.2.1.47.1.1.1.1.15.68420352|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424704|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424769|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424770|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424771|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424772|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424773|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424774|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424775|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424776|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424777|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424778|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424779|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424780|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424781|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424782|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424783|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424784|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424795|4| +1.3.6.1.2.1.47.1.1.1.1.15.68424796|4| +1.3.6.1.2.1.47.1.1.1.1.16.67108992|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.67109249|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68157952|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68420352|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424704|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424769|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424770|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424771|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424772|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424773|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424774|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424775|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424776|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424777|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424778|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424779|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424780|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424781|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424782|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424783|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424784|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424795|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.68424796|2|2 +1.3.6.1.2.1.47.1.3.2.1.2.68424769.0|6|1.3.6.1.2.1.2.2.1.1.49 +1.3.6.1.2.1.47.1.3.2.1.2.68424770.0|6|1.3.6.1.2.1.2.2.1.1.57 +1.3.6.1.2.1.47.1.3.2.1.2.68424771.0|6|1.3.6.1.2.1.2.2.1.1.50 +1.3.6.1.2.1.47.1.3.2.1.2.68424772.0|6|1.3.6.1.2.1.2.2.1.1.58 +1.3.6.1.2.1.47.1.3.2.1.2.68424773.0|6|1.3.6.1.2.1.2.2.1.1.51 +1.3.6.1.2.1.47.1.3.2.1.2.68424774.0|6|1.3.6.1.2.1.2.2.1.1.59 +1.3.6.1.2.1.47.1.3.2.1.2.68424775.0|6|1.3.6.1.2.1.2.2.1.1.52 +1.3.6.1.2.1.47.1.3.2.1.2.68424776.0|6|1.3.6.1.2.1.2.2.1.1.60 +1.3.6.1.2.1.47.1.3.2.1.2.68424777.0|6|1.3.6.1.2.1.2.2.1.1.53 +1.3.6.1.2.1.47.1.3.2.1.2.68424778.0|6|1.3.6.1.2.1.2.2.1.1.61 +1.3.6.1.2.1.47.1.3.2.1.2.68424779.0|6|1.3.6.1.2.1.2.2.1.1.54 +1.3.6.1.2.1.47.1.3.2.1.2.68424780.0|6|1.3.6.1.2.1.2.2.1.1.62 +1.3.6.1.2.1.47.1.3.2.1.2.68424781.0|6|1.3.6.1.2.1.2.2.1.1.55 +1.3.6.1.2.1.47.1.3.2.1.2.68424782.0|6|1.3.6.1.2.1.2.2.1.1.63 +1.3.6.1.2.1.47.1.3.2.1.2.68424783.0|6|1.3.6.1.2.1.2.2.1.1.56 +1.3.6.1.2.1.47.1.3.2.1.2.68424784.0|6|1.3.6.1.2.1.2.2.1.1.64 +1.3.6.1.2.1.47.1.3.2.1.2.68424795.0|6|1.3.6.1.2.1.2.2.1.1.65 +1.3.6.1.2.1.47.1.3.2.1.2.68424796.0|6|1.3.6.1.2.1.2.2.1.1.66 +1.3.6.1.2.1.105.1.1.1.3.1.49|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.50|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.51|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.52|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.53|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.54|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.55|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.56|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.57|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.58|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.59|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.60|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.61|2|2 +1.3.6.1.2.1.105.1.1.1.3.1.62|2|1 +1.3.6.1.2.1.105.1.1.1.3.1.63|2|1 +1.3.6.1.2.1.105.1.1.1.3.1.64|2|1 +1.3.6.1.2.1.105.1.1.1.3.1.65|2|1 +1.3.6.1.2.1.105.1.1.1.3.1.66|2|1 +1.3.6.1.4.1.3955.1000.201.1.9.0|2|10 +1.3.6.1.4.1.3955.1000.201.53.14.1.2.1|4|1.1.1.9 +1.3.6.1.4.1.3955.1000.201.53.14.1.3.1|4|1.0.0.5 +1.3.6.1.4.1.3955.1000.201.53.14.1.4.1|4|V02 +1.3.6.1.4.1.3955.1000.201.53.14.1.5.1|4|14A10C95808734 +1.3.6.1.4.1.3955.1000.201.53.14.1.11.1|4|LGS318P +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.49|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.50|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.51|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.52|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.53|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.54|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.55|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.56|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.57|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.58|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.59|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.60|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.61|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.62|2|4500 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.63|2|5700 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.64|2|4800 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.65|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.5.1.66|2|0 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.49|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.50|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.51|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.52|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.53|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.54|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.55|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.56|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.57|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.58|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.59|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.60|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.61|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.62|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.63|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.64|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.65|2|30000 +1.3.6.1.4.1.3955.1000.201.108.1.1.6.1.66|2|30000 +1.3.6.1.6.3.10.2.1.3.0|2|5148318