From e291e8de4d72f0d8a6a40d66ee53de4f820e2205 Mon Sep 17 00:00:00 2001 From: Tom Laermans Date: Thu, 15 Mar 2012 17:10:45 +0000 Subject: [PATCH] THIS! IS! MIB! CITY! git-svn-id: http://www.observium.org/svn/observer/trunk@2895 61d68cd4-352d-0410-923a-c4978735b2b8 --- mibs/CISCOSB-1-BONJOUR-SERVICE-MIB | 117 + mibs/CISCOSB-3SW2SWTABLES-MIB | 40 + mibs/CISCOSB-AAA | 3129 +++++++++++++++++ mibs/CISCOSB-BANNER-MIB | 193 ++ mibs/CISCOSB-BONJOUR-MIB | 354 ++ mibs/CISCOSB-BRGMACSWITCH-MIB | 171 + mibs/CISCOSB-BRIDGE-SECURITY | 905 +++++ mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB | 1952 +++++++++++ mibs/CISCOSB-BaudRate-MIB | 81 + mibs/CISCOSB-CDB-MIB | 50 + mibs/CISCOSB-CDP-MIB | 837 +++++ mibs/CISCOSB-CLI-MIB | 311 ++ mibs/CISCOSB-COPY-MIB | 1140 ++++++ mibs/CISCOSB-CPU-COUNTERS-MIB | 170 + mibs/CISCOSB-DEBUGCAPABILITIES-MIB | 50 + mibs/CISCOSB-DEVICEPARAMS-MIB | 783 +++++ mibs/CISCOSB-DHCP-MIB | 961 ++++++ mibs/CISCOSB-DHCPCL-MIB | 439 +++ mibs/CISCOSB-DNSCL-MIB | 874 +++++ mibs/CISCOSB-DOT1X-MIB | 1117 ++++++ mibs/CISCOSB-Dlf-MIB | 39 + mibs/CISCOSB-EEE-MIB | 318 ++ mibs/CISCOSB-EMBWEB-MIB | 505 +++ mibs/CISCOSB-ENDOFMIB-MIB | 39 + mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB | 147 + mibs/CISCOSB-EVENTS-MIB | 546 +++ mibs/CISCOSB-File | 236 ++ mibs/CISCOSB-GREEN-MIB | 211 ++ mibs/CISCOSB-GVRP-MIB | 456 +++ mibs/CISCOSB-HWENVIROMENT | 279 ++ mibs/CISCOSB-IP | 1049 ++++++ mibs/CISCOSB-IPv6 | 285 ++ mibs/CISCOSB-IpRouter | 1640 +++++++++ mibs/CISCOSB-JUMBOFRAMES-MIB | 53 + mibs/CISCOSB-LBD-MIB | 86 + mibs/CISCOSB-LLDP-MIB | 719 ++++ mibs/CISCOSB-LOCALIZATION-MIB | 170 + mibs/CISCOSB-MAC-BASE-PRIO | 272 ++ mibs/CISCOSB-MIB | 704 ++++ mibs/CISCOSB-MIR-MIB | 205 ++ mibs/CISCOSB-MNGINF-MIB | 309 ++ mibs/CISCOSB-MULTISESSIONTERMINAL-MIB | 41 + mibs/CISCOSB-PHY-MIB | 229 ++ mibs/CISCOSB-POE-MIB | 347 ++ mibs/CISCOSB-POLICY-MIB | 4199 +++++++++++++++++++++++ mibs/CISCOSB-Physicaldescription-MIB | 1114 ++++++ mibs/CISCOSB-ProtectedPorts-MIB | 141 + mibs/CISCOSB-QOS-CLI-MIB | 3917 +++++++++++++++++++++ mibs/CISCOSB-RMON | 335 ++ mibs/CISCOSB-SCT-MIB | 47 + mibs/CISCOSB-SECURITY-SUITE | 451 +++ mibs/CISCOSB-SENSORENTMIB | 94 + mibs/CISCOSB-SMARTPORTS-MIB | 328 ++ mibs/CISCOSB-SMON-MIB | 107 + mibs/CISCOSB-SNMP-MIB | 743 ++++ mibs/CISCOSB-SOCKET-MIB | 119 + mibs/CISCOSB-SSH-MIB | 976 ++++++ mibs/CISCOSB-SSL | 394 +++ mibs/CISCOSB-STACK-MIB | 109 + mibs/CISCOSB-STORMCTRL-MIB | 429 +++ mibs/CISCOSB-SYSLOG-MIB | 461 +++ mibs/CISCOSB-SYSMNG-MIB | 140 + mibs/CISCOSB-SpecialBpdu-MIB | 173 + mibs/CISCOSB-TBI-MIB | 223 ++ mibs/CISCOSB-TCPSESSIONS | 166 + mibs/CISCOSB-TELNET-MIB | 154 + mibs/CISCOSB-TIMESYNCHRONIZATION-MIB | 1713 +++++++++ mibs/CISCOSB-TRACEROUTE-MIB | 39 + mibs/CISCOSB-TRAPS-MIB | 721 ++++ mibs/CISCOSB-TRUNK-MIB | 516 +++ mibs/CISCOSB-TUNNEL-MIB | 128 + mibs/CISCOSB-Tuning | 1778 ++++++++++ mibs/CISCOSB-UDP | 194 ++ mibs/CISCOSB-WeightedRandomTailDrop-MIB | 52 + mibs/CISCOSB-rlBrgMcMngr-MIB | 170 + mibs/CISCOSB-rlBrgMulticast-MIB | 1956 +++++++++++ mibs/CISCOSB-rlFft | 1766 ++++++++++ mibs/CISCOSB-rlInterfaces | 1263 +++++++ mibs/CISCOSB-rlLcli-MIB | 228 ++ mibs/CISCOSB-rndApplications | 1329 +++++++ mibs/CISCOSB-rndMng | 360 ++ mibs/CISCOSB-vlan-MIB | 2184 ++++++++++++ mibs/CISCOSB-vlanVoice-MIB | 457 +++ mibs/DIFF-SERV-MIB | 1525 ++++++++ mibs/DISMAN-NSLOOKUP-MIB | 446 +++ mibs/DRAFT-IETF-SYSLOG-DEVICE-MIB | 681 ++++ mibs/DataAire-dap4-al-MIB | 1977 +++++++++++ mibs/LLDP-EXT-DCBX-MIB | 994 ++++++ mibs/LLDP-EXT-DOT3-MIB | 855 +++++ mibs/LLDP-EXT-MED-MIB | 1675 +++++++++ mibs/Nikola-MIB | 30 + mibs/RFC-1215 | 81 +- 92 files changed, 60459 insertions(+), 38 deletions(-) create mode 100755 mibs/CISCOSB-1-BONJOUR-SERVICE-MIB create mode 100755 mibs/CISCOSB-3SW2SWTABLES-MIB create mode 100755 mibs/CISCOSB-AAA create mode 100755 mibs/CISCOSB-BANNER-MIB create mode 100755 mibs/CISCOSB-BONJOUR-MIB create mode 100755 mibs/CISCOSB-BRGMACSWITCH-MIB create mode 100755 mibs/CISCOSB-BRIDGE-SECURITY create mode 100755 mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB create mode 100755 mibs/CISCOSB-BaudRate-MIB create mode 100755 mibs/CISCOSB-CDB-MIB create mode 100755 mibs/CISCOSB-CDP-MIB create mode 100755 mibs/CISCOSB-CLI-MIB create mode 100755 mibs/CISCOSB-COPY-MIB create mode 100755 mibs/CISCOSB-CPU-COUNTERS-MIB create mode 100755 mibs/CISCOSB-DEBUGCAPABILITIES-MIB create mode 100755 mibs/CISCOSB-DEVICEPARAMS-MIB create mode 100755 mibs/CISCOSB-DHCP-MIB create mode 100755 mibs/CISCOSB-DHCPCL-MIB create mode 100755 mibs/CISCOSB-DNSCL-MIB create mode 100755 mibs/CISCOSB-DOT1X-MIB create mode 100755 mibs/CISCOSB-Dlf-MIB create mode 100755 mibs/CISCOSB-EEE-MIB create mode 100755 mibs/CISCOSB-EMBWEB-MIB create mode 100755 mibs/CISCOSB-ENDOFMIB-MIB create mode 100755 mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB create mode 100755 mibs/CISCOSB-EVENTS-MIB create mode 100755 mibs/CISCOSB-File create mode 100755 mibs/CISCOSB-GREEN-MIB create mode 100755 mibs/CISCOSB-GVRP-MIB create mode 100755 mibs/CISCOSB-HWENVIROMENT create mode 100755 mibs/CISCOSB-IP create mode 100755 mibs/CISCOSB-IPv6 create mode 100755 mibs/CISCOSB-IpRouter create mode 100755 mibs/CISCOSB-JUMBOFRAMES-MIB create mode 100755 mibs/CISCOSB-LBD-MIB create mode 100755 mibs/CISCOSB-LLDP-MIB create mode 100755 mibs/CISCOSB-LOCALIZATION-MIB create mode 100755 mibs/CISCOSB-MAC-BASE-PRIO create mode 100755 mibs/CISCOSB-MIB create mode 100755 mibs/CISCOSB-MIR-MIB create mode 100755 mibs/CISCOSB-MNGINF-MIB create mode 100755 mibs/CISCOSB-MULTISESSIONTERMINAL-MIB create mode 100755 mibs/CISCOSB-PHY-MIB create mode 100755 mibs/CISCOSB-POE-MIB create mode 100755 mibs/CISCOSB-POLICY-MIB create mode 100755 mibs/CISCOSB-Physicaldescription-MIB create mode 100755 mibs/CISCOSB-ProtectedPorts-MIB create mode 100755 mibs/CISCOSB-QOS-CLI-MIB create mode 100755 mibs/CISCOSB-RMON create mode 100755 mibs/CISCOSB-SCT-MIB create mode 100755 mibs/CISCOSB-SECURITY-SUITE create mode 100755 mibs/CISCOSB-SENSORENTMIB create mode 100755 mibs/CISCOSB-SMARTPORTS-MIB create mode 100755 mibs/CISCOSB-SMON-MIB create mode 100755 mibs/CISCOSB-SNMP-MIB create mode 100755 mibs/CISCOSB-SOCKET-MIB create mode 100755 mibs/CISCOSB-SSH-MIB create mode 100755 mibs/CISCOSB-SSL create mode 100755 mibs/CISCOSB-STACK-MIB create mode 100755 mibs/CISCOSB-STORMCTRL-MIB create mode 100755 mibs/CISCOSB-SYSLOG-MIB create mode 100755 mibs/CISCOSB-SYSMNG-MIB create mode 100755 mibs/CISCOSB-SpecialBpdu-MIB create mode 100755 mibs/CISCOSB-TBI-MIB create mode 100755 mibs/CISCOSB-TCPSESSIONS create mode 100755 mibs/CISCOSB-TELNET-MIB create mode 100755 mibs/CISCOSB-TIMESYNCHRONIZATION-MIB create mode 100755 mibs/CISCOSB-TRACEROUTE-MIB create mode 100755 mibs/CISCOSB-TRAPS-MIB create mode 100755 mibs/CISCOSB-TRUNK-MIB create mode 100755 mibs/CISCOSB-TUNNEL-MIB create mode 100755 mibs/CISCOSB-Tuning create mode 100755 mibs/CISCOSB-UDP create mode 100755 mibs/CISCOSB-WeightedRandomTailDrop-MIB create mode 100755 mibs/CISCOSB-rlBrgMcMngr-MIB create mode 100755 mibs/CISCOSB-rlBrgMulticast-MIB create mode 100755 mibs/CISCOSB-rlFft create mode 100755 mibs/CISCOSB-rlInterfaces create mode 100755 mibs/CISCOSB-rlLcli-MIB create mode 100755 mibs/CISCOSB-rndApplications create mode 100755 mibs/CISCOSB-rndMng create mode 100755 mibs/CISCOSB-vlan-MIB create mode 100755 mibs/CISCOSB-vlanVoice-MIB create mode 100755 mibs/DIFF-SERV-MIB create mode 100644 mibs/DISMAN-NSLOOKUP-MIB create mode 100755 mibs/DRAFT-IETF-SYSLOG-DEVICE-MIB create mode 100644 mibs/DataAire-dap4-al-MIB create mode 100755 mibs/LLDP-EXT-DCBX-MIB create mode 100755 mibs/LLDP-EXT-DOT3-MIB create mode 100755 mibs/LLDP-EXT-MED-MIB create mode 100755 mibs/Nikola-MIB diff --git a/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB b/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB new file mode 100755 index 000000000..e93d14357 --- /dev/null +++ b/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB @@ -0,0 +1,117 @@ +CISCOSB-1-BONJOUR-SERVICE-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 24 Mar 2009 +-- 24-Mar-2009 Added rlBonjourServiceTable + +IMPORTS + OBJECT-TYPE, Counter32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + +rlCustom1BonjourService MODULE-IDENTITY + LAST-UPDATED "200903240000Z" -- March 24, 2009 + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION "Added: rlCustom1BonjourServiceTable - the private MIB module + definition for Bonjour services." + REVISION "200903240000Z" + DESCRIPTION + "Initial revision" + ::= { switch001 143 } + + +rlCustom1BonjourServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCustom1BonjourServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Bonjour services table information" + ::= { rlCustom1BonjourService 1 } + +rlCustom1BonjourServiceEntry OBJECT-TYPE + SYNTAX RlCustom1BonjourServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Service of Bonjour Element. + The information includes: Service name, service port number, service enable, service can be changed the row status. + The index is string name of the service and represent by rlBonjourServiceTypeName" + INDEX { IMPLIED rlCustom1BonjourServiceTypeName } + ::= { rlCustom1BonjourServiceTable 1 } + +RlCustom1BonjourServiceEntry ::= SEQUENCE { + rlCustom1BonjourServiceTypeName DisplayString, + rlCustom1BonjourServiceTransport INTEGER, + rlCustom1BonjourServicePort INTEGER, + rlCustom1BonjourServiceEnable TruthValue, + rlCustom1BonjourServiceOptions BITS, + rlCustom1BonjourServiceStatus RowStatus + } + +rlCustom1BonjourServiceTypeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(2..14)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Bonjour Service Type name." + ::= { rlCustom1BonjourServiceEntry 1 } + + rlCustom1BonjourServiceTransport OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the service transport." + ::= { rlCustom1BonjourServiceEntry 2 } + + +rlCustom1BonjourServicePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating protocol port number." + ::= { rlCustom1BonjourServiceEntry 3 } + +rlCustom1BonjourServiceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bonjour Service type enabled {true} or Disabled {false}." + ::= { rlCustom1BonjourServiceEntry 4 } + +rlCustom1BonjourServiceOptions OBJECT-TYPE + SYNTAX BITS { + serviceCanBeDeleted(0), + serviceCanBeDisabled(1), + portCanBeConfigured(2) } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bonjour Service type can be change Yes {true} or No {false}." + ::= { rlCustom1BonjourServiceEntry 5 } + +rlCustom1BonjourServiceStatus 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." + ::= { rlCustom1BonjourServiceEntry 6 } + +END diff --git a/mibs/CISCOSB-3SW2SWTABLES-MIB b/mibs/CISCOSB-3SW2SWTABLES-MIB new file mode 100755 index 000000000..860a2611c --- /dev/null +++ b/mibs/CISCOSB-3SW2SWTABLES-MIB @@ -0,0 +1,40 @@ +CISCOSB-3SW2SWTABLES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private 3SW 2SW TABLES MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rl3sw2swTables MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines 3sw 2sw Tables private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-AAA b/mibs/CISCOSB-AAA new file mode 100755 index 000000000..fa595f1a5 --- /dev/null +++ b/mibs/CISCOSB-AAA @@ -0,0 +1,3129 @@ +CISCOSB-AAA DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001, rlRadius,rlAAAEap FROM CISCOSB-MIB + Unsigned32, IpAddress,Counter32, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString, + DateAndTime, TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 + +rlAAA MODULE-IDENTITY + LAST-UPDATED "201006210000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Authentication, Authorization and Accounting + in CISCOSB devices." + REVISION "201006210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 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) +} + +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..10) + 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..10) + 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 +} + +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..10) + 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 } + + +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 + rlTacacsGlobalDefaultSource 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 } + + +--- 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) +} + +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 } + +END diff --git a/mibs/CISCOSB-BANNER-MIB b/mibs/CISCOSB-BANNER-MIB new file mode 100755 index 000000000..5ddc15733 --- /dev/null +++ b/mibs/CISCOSB-BANNER-MIB @@ -0,0 +1,193 @@ +CISCOSB-BANNER-MIB DEFINITIONS ::= BEGIN + + +-- ------------------------------------------------------------- +-- Banner MIB +-- Title: Cisco Banner Private MIB +-- This Private MIB manages Banner display messages +-- Version: 7.46_01 +-- Date: 16 Mach 2008 +-- +-- ------------------------------------------------------------- + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Banner displays messages in Cisco 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." + ::= { switch001 133 } + --133 specifies the placement in switch001 (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/CISCOSB-BONJOUR-MIB b/mibs/CISCOSB-BONJOUR-MIB new file mode 100755 index 000000000..084cc8be2 --- /dev/null +++ b/mibs/CISCOSB-BONJOUR-MIB @@ -0,0 +1,354 @@ +CISCOSB-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 + switch001 FROM CISCOSB-MIB; + + + +rlBonjour MODULE-IDENTITY + LAST-UPDATED "200909210000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Bonjour protocol." + REVISION "200904230000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-BRGMACSWITCH-MIB b/mibs/CISCOSB-BRGMACSWITCH-MIB new file mode 100755 index 000000000..4ad190693 --- /dev/null +++ b/mibs/CISCOSB-BRGMACSWITCH-MIB @@ -0,0 +1,171 @@ +CISCOSB-BRGMACSWITCH-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private BRIDGE MAC SWITCH MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC; + +rlBrgMacSwitch MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Switching Parameters private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-BRIDGE-SECURITY b/mibs/CISCOSB-BRIDGE-SECURITY new file mode 100755 index 000000000..a961e6299 --- /dev/null +++ b/mibs/CISCOSB-BRIDGE-SECURITY @@ -0,0 +1,905 @@ +CISCOSB-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 + switch001 FROM CISCOSB-MIB; + +rlBridgeSecurity MODULE-IDENTITY + LAST-UPDATED "200604020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DHCP Snoop, ARP Inspection + and Ip source Guard features." + ::= { switch001 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/CISCOSB-BRIDGEMIBOBJECTS-MIB b/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB new file mode 100755 index 000000000..283989de0 --- /dev/null +++ b/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB @@ -0,0 +1,1952 @@ +CISCOSB-BRIDGEMIBOBJECTS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private BRIDGE MIB OBJECTS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Counter32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + Counter FROM RFC1155-SMI + BridgeId, Timeout, dot1dBasePort FROM BRIDGE-MIB + InterfaceIndex, ifIndex FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB; + +rlpBridgeMIBObjects MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines bridge MIB objects private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 } + +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 OCTET STRING, + rldot1sMstpInstanceVlanId1025To2048 OCTET STRING, + rldot1sMstpInstanceVlanId2049To3072 OCTET STRING, + rldot1sMstpInstanceVlanId3073To4094 OCTET STRING + } + +rldot1sMstpInstanceVlanId OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifiy the instance number." + ::= { rldot1sMstpInstanceVlanEntry 1 } + +rldot1sMstpInstanceVlanId1To1024 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "first VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 2 } + +rldot1sMstpInstanceVlanId1025To2048 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "second VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 3 } + +rldot1sMstpInstanceVlanId2049To3072 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "third VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 4 } + +rldot1sMstpInstanceVlanId3073To4094 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + 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/CISCOSB-BaudRate-MIB b/mibs/CISCOSB-BaudRate-MIB new file mode 100755 index 000000000..7e34f6645 --- /dev/null +++ b/mibs/CISCOSB-BaudRate-MIB @@ -0,0 +1,81 @@ +CISCOSB-BaudRate-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB supports the baudrate of the local terminal of ROS products +-- Version: 7.39 +-- Date: 14 Apr 2005 + + + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, + MODULE-IDENTITY FROM SNMPv2-SMI; + +rlRs232 MODULE-IDENTITY + LAST-UPDATED "200504140000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for baudrate." + REVISION "200504140000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-CDB-MIB b/mibs/CISCOSB-CDB-MIB new file mode 100755 index 000000000..c14c62066 --- /dev/null +++ b/mibs/CISCOSB-CDB-MIB @@ -0,0 +1,50 @@ +CISCOSB-CDB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private CDB MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC; + +rlCDB MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines CDB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-CDP-MIB b/mibs/CISCOSB-CDP-MIB new file mode 100755 index 000000000..87ffb77df --- /dev/null +++ b/mibs/CISCOSB-CDP-MIB @@ -0,0 +1,837 @@ +CISCOSB-CDP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB CDP ROS +-- This Private MIB provides the port and global information concerning CDP protocol +-- Version: 7.47 +-- Date: 14 Sep 2008 + + + +IMPORTS + switch001, rndNotifications FROM CISCOSB-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY,Counter32 FROM SNMPv2-SMI + DisplayString, + TEXTUAL-CONVENTION, + MacAddress, + TruthValue FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + VlanId FROM Q-BRIDGE-MIB + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + cdpCacheEntry, + cdpCacheIfIndex, + cdpCacheDeviceIndex FROM CISCO-CDP-MIB; + +rlCdp MODULE-IDENTITY + LAST-UPDATED "201102150000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CDP protocol." + REVISION "200809140000Z" + DESCRIPTION + "Initial revision." + REVISION "201008110000Z" + DESCRIPTION + "Added rlCdpLogMismatchVoiceVlanEnable, rlCdpLogMismatchNativeVlanEnable" + REVISION "201010250000Z" + DESCRIPTION + "Added rlCdpSecondaryCacheTable. + Added maxNeighborsExceededInSecondaryCache. + Renamed maxNeighborsExceeded to maxNeighborsExceededInMainCache." + REVISION "201011100000Z" + DESCRIPTION + "Added rlCdpGlobalLogMismatchDuplexEnable. + Added rlCdpGlobalLogMismatchVoiceVlanEnable. + Added rlCdpGlobalLogMismatchNativeVlanEnable." + REVISION "201011140000Z" + DESCRIPTION + "Added rlCdpTlvTable. + Added rlCdpAdvertiseApplianceTlv." + REVISION "201101090000Z" + DESCRIPTION + "Added rlCdpValidateMandatoryTlvs." + REVISION "201102150000Z" + DESCRIPTION + "Added rlCdpLogMismatchDuplexTrap. + Added rlCdpLogMismatchVoiceVlanTrap. + Added rlCdpLogMismatchNativeVlanTrap." + + ::= { switch001 137 } + +RlCdpVersionTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "version-v1 - cdp version 1 + version-v2 - cdp version 2 " + SYNTAX INTEGER { + version-v1(1), + version-v2(2) + } + +RlCdpCounterTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " v1OutputPackets counter specifies the number of sent CDP packets with version 1 + v2OutputPackets counter specifies the number of sent CDP packets with version 2 + v1InputPackets counter specifies the number of received CDP packets with version 1 + v2InputPackets counter specifies the number of received CDP packets with version 2 + totalInputPackets counter specifies the total number of received CDP packets + totalOutputPackets counter specifies the total number of sent CDP packets + illegalChksum counter specifies the number of received CDP packets with illegal checksum. + errorPackets counter specifies the number of recieved CDP packets with other error (duplicated TLVs, illegal TLVs, etc.) + maxNeighborsExceededInMainCache counter specifies the number of times a CDP neighbor could not be stored in the main cache. + maxNeighborsExceededInSecondaryCache specifies counter the number of times a CDP neighbor could not be stored in the secondary cache. " + SYNTAX INTEGER { + totalInputPackets(1), + v1InputPackets(2), + v2InputPackets(3), + totalOutputPackets(4), + v1OutputPackets(5), + v2OutputPackets(6), + illegalChksum(7), + errorPackets(8), + maxNeighborsExceededInMainCache(9), + maxNeighborsExceededInSecondaryCache(10) + } + + +RlCdpPduActionTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "filtering - CDP packets would filtered (dropped). + bridging - CDP packets bridged as regular data packets " + SYNTAX INTEGER { + filtering(1), + bridging(2), + flooding(3) + } +-- rlCdpVersionAdvertised + +rlCdpVersionAdvertised OBJECT-TYPE + SYNTAX RlCdpVersionTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the verison of sent CDP packets" + ::= {rlCdp 1} + +-- rlCdpSourceInterface + +rlCdpSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifices the CDP source-interface, which the IP address advertised + into TLV is accoding to this source-interface instead + of the outgoing interface. + value of 0 indicates no source interface. + value must belong to an ethernet port/lag " + DEFVAL { 0 } + ::= { rlCdp 2 } + +-- rlCdpLogMismatchDuplexEnable + +rlCdpLogMismatchDuplexEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received duplex mode. + To enable loging on specific interface set the corresponing bit." + ::= { rlCdp 3 } + +-- rlCdpCountersTable + +rlCdpCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all CDP counters values, indexed by counter name" + ::= { rlCdp 4 } + +rlCdpCountersEntry OBJECT-TYPE + SYNTAX RlCdpCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlCdpCountersName } + ::= { rlCdpCountersTable 1 } + +RlCdpCountersEntry ::= SEQUENCE { + rlCdpCountersName RlCdpCounterTypes, + rlCdpCountersValue Counter32 +} + +rlCdpCountersName OBJECT-TYPE + SYNTAX RlCdpCounterTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "counter name used as key for counters table " + ::= {rlCdpCountersEntry 1} + +rlCdpCountersValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the value of the counter name specisifed by rlCdpCountersName, unsuppo + will have no entry in the tab." + ::= {rlCdpCountersEntry 2} + +-- rlCdpCountersClear + +rlCdpCountersClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True, all error and traffic counters are set to zero." + ::= {rlCdp 5} + +-- rlCdpCacheClear + +rlCdpCacheClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True, all entries from the cdp cache table is deleted." + ::= {rlCdp 6} + +-- rlCdpVoicevlanId +rlCdpVoiceVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "voice vlan Id, used as the Appliance Vlan-Id TLV" + ::= {rlCdp 7} + +-- Augment to cdpCacheTable +rlCdpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains externtion for the cdpCache table. + indexed by cdpCacheEntry." + ::= { rlCdp 8 } + +rlCdpCacheEntry OBJECT-TYPE + SYNTAX RlCdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + AUGMENTS { cdpCacheEntry } + ::= { rlCdpCacheTable 1 } + +RlCdpCacheEntry ::= SEQUENCE { + rlCdpCacheVersionExt DisplayString, + rlCdpCacheTimeToLive INTEGER, + rlCdpCacheCdpVersion RlCdpVersionTypes +} +rlCdpCacheVersionExt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field contains the extention of the cdpCacheVersion field + in the cdpCache table. + In case the neighbour advertised the SW TLV as a string with length + larger than 160, this field contains the chacters from place 160 and on. + Zero-length strings indicates no Version + field (TLV) was reported in the most recent CDP + message, or it was smaller than 160 chars " + ::= { rlCdpCacheEntry 1 } + +rlCdpCacheTimeToLive OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the time remains in seconds + till the entry should be expried. " + ::= { rlCdpCacheEntry 2 } + +rlCdpCacheCdpVersion OBJECT-TYPE + SYNTAX RlCdpVersionTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the cdp version that was reported in the most recent CDP + message." + ::= { rlCdpCacheEntry 3 } + +-- rlCdpPduAction +rlCdpPduAction OBJECT-TYPE + SYNTAX RlCdpPduActionTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines CDP packets handling when CDP is globally disabled." + DEFVAL { bridging } + ::= {rlCdp 9} + +-- rlCdpLogMismatchVoiceVlanEnable + +rlCdpLogMismatchVoiceVlanEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received voice VLAN. + To enable logging on specific interface set the corresponing bit." + ::= { rlCdp 10 } + +-- rlCdpLogMismatchNativeVlanEnable + +rlCdpLogMismatchNativeVlanEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received native VLAN. + To enable loging on specific interface set the corresponing bit." + ::= { rlCdp 11 } + + +-- rlCdpSecondaryCacheTable + +rlCdpSecondaryCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpSecondaryCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains partial information from cdpCache table. + indexed by rlCdpSecondaryCacheEntry." + ::= { rlCdp 12 } + +rlCdpSecondaryCacheEntry OBJECT-TYPE + SYNTAX RlCdpSecondaryCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlCdpSecondaryCacheTable, + containing partial information received via CDP on one + interface from one device. Entries appear when + a CDP advertisement is received from a neighbor + device. Entries disappear when CDP is disabled + on the interface, globally or when the secondary cache is cleared" + INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex } + ::= { rlCdpSecondaryCacheTable 1 } + +RlCdpSecondaryCacheEntry ::= SEQUENCE { + rlCdpSecondaryCacheMacAddress MacAddress, + rlCdpSecondaryCachePlatform DisplayString, + rlCdpSecondaryCacheCapabilities OCTET STRING, + rlCdpSecondaryCacheVoiceVlanID Unsigned32, + rlCdpSecondaryCacheTimeToLive INTEGER +} + +rlCdpSecondaryCacheMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the neighbor." + ::= { rlCdpSecondaryCacheEntry 3 } + + +rlCdpSecondaryCachePlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Hardware Platform prefix, as reported in the most + recent CDP message. The zero-length string indicates + that no Platform field (TLV) was reported in the most + recent CDP message." + ::= { rlCdpSecondaryCacheEntry 4 } + +rlCdpSecondaryCacheCapabilities OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Functional Capabilities as reported in the + most recent CDP message." + ::= { rlCdpSecondaryCacheEntry 5 } + + +rlCdpSecondaryCacheVoiceVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote device's VoIP VLAN ID, as reported in the + most recent CDP message. This object is not instantiated if + no Appliance VLAN-ID field (TLV) was reported in the most + recently received CDP message." + ::= { rlCdpSecondaryCacheEntry 6 } + +rlCdpSecondaryCacheTimeToLive OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the number of seconds + till the entry is expried. " + ::= { rlCdpSecondaryCacheEntry 7 } + +rlCdpGlobalLogMismatchDuplexEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received duplex mode." + DEFVAL { true } + ::= { rlCdp 13 } + +rlCdpGlobalLogMismatchVoiceVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received voice VLAN." + DEFVAL { true } + ::= { rlCdp 14 } + +rlCdpGlobalLogMismatchNativeVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received native VLAN." + DEFVAL { true } + ::= { rlCdp 15 } + +-- rlCdpTlvTable +rlCdpTlvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpTlvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains the local advertised information. + indexed by rlCdpTlvEntry." + ::= { rlCdp 16 } + +rlCdpTlvEntry OBJECT-TYPE + SYNTAX RlCdpTlvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlCdpTlvTable, + containing local information advertised by CDP on one + interface. Entries are available only when CDP is globally enabled, + for interfaces on which CDP is enabled and the interface state is UP." + INDEX { rlCdpTlvIfIndex } + ::= { rlCdpTlvTable 1 } + +RlCdpTlvEntry ::= SEQUENCE { + rlCdpTlvIfIndex Unsigned32, + rlCdpTlvDeviceIdFormat INTEGER, + rlCdpTlvDeviceId DisplayString, + rlCdpTlvAddress1Type InetAddressType, + rlCdpTlvAddress1 InetAddress, + rlCdpTlvAddress2Type InetAddressType, + rlCdpTlvAddress2 InetAddress, + rlCdpTlvAddress3Type InetAddressType, + rlCdpTlvAddress3 InetAddress, + rlCdpTlvPortId DisplayString, + rlCdpTlvCapabilities OCTET STRING, + rlCdpTlvVersion DisplayString, + rlCdpTlvPlatform DisplayString, + rlCdpTlvNativeVLAN Unsigned32, + rlCdpTlvDuplex INTEGER, + rlCdpTlvApplianceID Unsigned32, + rlCdpTlvApplianceVlanID Unsigned32, + rlCdpTlvExtendedTrust INTEGER, + rlCdpTlvCosForUntrustedPorts Unsigned32, + rlCdpTlvPowerAvailableRequestId Unsigned32, + rlCdpTlvPowerAvailablePowerManagementId Unsigned32, + rlCdpTlvPowerAvailable Unsigned32, + rlCdpTlvPowerAvailableManagementPowerLevel Unsigned32 +} + +rlCdpTlvIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the local interface. + A value of zero is used to access TLVs which do not + changed between interfaces." + ::= { rlCdpTlvEntry 1 } + +rlCdpTlvDeviceIdFormat OBJECT-TYPE + SYNTAX INTEGER { + serialNumber(1), + macAddress(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the format of Device-Id contained in the + corresponding instance of rlCdpTlvDeviceId. + + serialNumber(1) indicates that the value of rlCdpTlvDeviceId + object is in the form of an ASCII string contain the device + serial number. + + macAddress(2) indicates that the value of rlCdpTlvDeviceId + object is in the form of Layer 2 MAC address. + + other(3) indicates that the value of rlCdpTlvDeviceId object + is in the form of a platform specific ASCII string contain + info that identifies the device. For example: ASCII string + contains serialNumber appended/prepened with system name." + ::= { rlCdpTlvEntry 2 } + +rlCdpTlvDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device-ID string as will be advertised in subsequent CDP + messages." + ::= { rlCdpTlvEntry 3 } + +rlCdpTlvAddress1Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress1" + ::= { rlCdpTlvEntry 4 } + +rlCdpTlvAddress1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress1Type had the value 'ipv4(1)', then this object + would be an IPv4-address." + ::= { rlCdpTlvEntry 5 } + +rlCdpTlvAddress2Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress2" + ::= { rlCdpTlvEntry 6 } + +rlCdpTlvAddress2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress2Type had the value 'ipv6(2)', then this object + would be an IPv6-address." + ::= { rlCdpTlvEntry 7 } + +rlCdpTlvAddress3Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress3" + ::= { rlCdpTlvEntry 8 } + +rlCdpTlvAddress3 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress3Type had the value 'ipv6(2)', then this object + would be an IPv6-address." + ::= { rlCdpTlvEntry 9 } + +rlCdpTlvPortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port-ID string as will be advertised in subsequent CDP messages from + this interface. This will typically be the value of the ifName + object (e.g., 'Ethernet0')." + ::= { rlCdpTlvEntry 10 } + +rlCdpTlvCapabilities OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Functional Capabilities as will be advertised in + subsequent CDP messages. For latest set of specific + values, see the latest version of the CDP specification." + REFERENCE "Cisco Discovery Protocol Specification, 10/19/94." + ::= { rlCdpTlvEntry 11 } + +rlCdpTlvVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version string as will be advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 12 } + + +rlCdpTlvPlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Hardware Platform as will be advertised in subsequent + CDP messages." + ::= { rlCdpTlvEntry 13 } + + +rlCdpTlvNativeVLAN OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's native VLAN, as will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 14 } + +rlCdpTlvDuplex OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfduplex(2), + fullduplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's duplex mode, as will be advertised + in subsequent CDP messages." + ::= { rlCdpTlvEntry 15 } + +rlCdpTlvApplianceID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's Appliance ID, as will be advertised in subsequent + CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 16 } + +rlCdpTlvApplianceVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's VoIP VLAN ID, as will be advertised in subsequent + CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 17 } + +rlCdpTlvExtendedTrust OBJECT-TYPE + SYNTAX INTEGER { + untrusted(0), + trusted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's extended trust mode, as will be advertised + in subsequent CDP messages. A value of zero indicates the absence of extended + trust." + ::= { rlCdpTlvEntry 18 } + +rlCdpTlvCosForUntrustedPorts OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The COS value with which all packets received on an + untrusted port should be marked by a simple switching device + which cannot itself classify individual packets. + This TLV only has any meaning if corresponding instance of rlCdpTlvExtendedTrust + indicates the absence of extended trust." + ::= { rlCdpTlvEntry 19 } + +rlCdpTlvPowerAvailableRequestId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Request-ID field echoes the Request-ID field + last received in a Power Requested TLV. It is 0 if no Power Requested TLV + has been received since the interface last transitioned to ifOperState == Up." + ::= { rlCdpTlvEntry 20 } + +rlCdpTlvPowerAvailablePowerManagementId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Power-Management-ID field." + ::= { rlCdpTlvEntry 21 } + +rlCdpTlvPowerAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Available-Power field indicates the + number of milliwatts of power available to powered devices at the + time this object is instatiated." + ::= { rlCdpTlvEntry 22 } + +rlCdpTlvPowerAvailableManagementPowerLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Management-Power-Level field indicates the + number of milliwatts representing the supplier's request to the powered + device for its Power Consumption TLV. A value of 0xFFFFFFFF indicates + the local device has no preference." + ::= { rlCdpTlvEntry 23 } + + +rlCdpAdvertiseApplianceTlv OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True Appliance VLAN-ID TLV may be advertised. + A value of False will prevent this TLV from being advertised." + DEFVAL { true } + ::= {rlCdp 17} + +rlCdpValidateMandatoryTlvs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to true all mandatory TLVs 0x0001-0x0006 will be validated. + Incoming CDP frames without any of the TLVs will be dropped. + A value of false indicates that only the Device ID TLV (0x0001) is mandatory. + Frames containing Device ID TLV will be processed, + regardless of whether other TLVs are present or not." + DEFVAL { false } + ::= {rlCdp 18} + +-- rlCdpInterfaceCountersPTable + +rlCdpInterfaceCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpInterfaceCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all CDP counters values, indexed by counter name" + ::= { rlCdp 19 } + +rlCdpInterfaceCountersEntry OBJECT-TYPE + SYNTAX RlCdpInterfaceCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlCdpInterfaceId, rlCdpInterfaceCountersName } + ::= { rlCdpInterfaceCountersTable 1 } + +RlCdpInterfaceCountersEntry ::= SEQUENCE { + rlCdpInterfaceId InterfaceIndex, + rlCdpInterfaceCountersName RlCdpCounterTypes, + rlCdpInterfaceCountersValue Counter32 +} +rlCdpInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index, used as primary index for interface counters table." + ::= {rlCdpInterfaceCountersEntry 1} + +rlCdpInterfaceCountersName OBJECT-TYPE + SYNTAX RlCdpCounterTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "counter name used as secondary key for interface counters table. " + ::= {rlCdpInterfaceCountersEntry 2} + +rlCdpInterfaceCountersValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the value of the counter name specified by rlCdpCountersName, and rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 3} + +rlCdpInterfaceCountersClear OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the scalar to a interface id , all error and traffic counters of this interface + are set to zero. + To clear the counters for ALL interfaces set the scalar to 0x0FFFFFFF" + ::= {rlCdp 20} + +-------------------------------------------------------------------------------- +-- TRAPS +-------------------------------------------------------------------------------- +rlCdpLogMismatchDuplexTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that duplex mismatch has been detected by CDP" + ::= { rndNotifications 224 } + +rlCdpLogMismatchVoiceVlanTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that voice vlan mismatch has been detected by CDP" + ::= { rndNotifications 225 } + +rlCdpLogMismatchNativeVlanTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that native vlan mismatch has been detected by CDP" + ::= { rndNotifications 226 } + + +END + + diff --git a/mibs/CISCOSB-CLI-MIB b/mibs/CISCOSB-CLI-MIB new file mode 100755 index 000000000..c34f2212c --- /dev/null +++ b/mibs/CISCOSB-CLI-MIB @@ -0,0 +1,311 @@ +CISCOSB-CLI-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private CLI MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; + +rlCli MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines CLI private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-COPY-MIB b/mibs/CISCOSB-COPY-MIB new file mode 100755 index 000000000..6a34b62cf --- /dev/null +++ b/mibs/CISCOSB-COPY-MIB @@ -0,0 +1,1140 @@ +CISCOSB-COPY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001, rndNotifications FROM CISCOSB-MIB + rndErrorDesc , rndErrorSeverity FROM CISCOSB-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; -- RFC2851 + + rlCopy MODULE-IDENTITY + LAST-UPDATED "200602020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + 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 CISCOSB devices." + REVISION "200602020000Z" + DESCRIPTION + "Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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) +} + +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) +} + +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 } + +END + + diff --git a/mibs/CISCOSB-CPU-COUNTERS-MIB b/mibs/CISCOSB-CPU-COUNTERS-MIB new file mode 100755 index 000000000..4ca623596 --- /dev/null +++ b/mibs/CISCOSB-CPU-COUNTERS-MIB @@ -0,0 +1,170 @@ + CISCOSB-CPU-COUNTERS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + switch001 FROM CISCOSB-MIB + Counter32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, + TruthValue FROM SNMPv2-TC; + + +-- module + + rlCpuCounters MODULE-IDENTITY + LAST-UPDATED "2007010600Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "CPU Counter MIBs" + REVISION "200705150000Z" + DESCRIPTION + "Initial revision." + + ::={ switch001 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/CISCOSB-DEBUGCAPABILITIES-MIB b/mibs/CISCOSB-DEBUGCAPABILITIES-MIB new file mode 100755 index 000000000..5e0bbcada --- /dev/null +++ b/mibs/CISCOSB-DEBUGCAPABILITIES-MIB @@ -0,0 +1,50 @@ +CISCOSB-DEBUGCAPABILITIES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Debug Capabilities MIB +-- Version: 7.50 +-- Date: 5-Jan-2011 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC; + + +rlDebugCapabilities MODULE-IDENTITY + LAST-UPDATED "201101050000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + 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." + ::= { switch001 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/CISCOSB-DEVICEPARAMS-MIB b/mibs/CISCOSB-DEVICEPARAMS-MIB new file mode 100755 index 000000000..be8a42532 --- /dev/null +++ b/mibs/CISCOSB-DEVICEPARAMS-MIB @@ -0,0 +1,783 @@ +CISCOSB-DEVICEPARAMS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DEVICE PARAMETERS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC; + +rndDeviceParams MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines general Parameters private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 switch001 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 switch001 specific +-- error messages issued by the switch001 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 switch001 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 switch001 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 CISCOSB + 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 +} + +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 } + +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/CISCOSB-DHCP-MIB b/mibs/CISCOSB-DHCP-MIB new file mode 100755 index 000000000..cdcfaceb6 --- /dev/null +++ b/mibs/CISCOSB-DHCP-MIB @@ -0,0 +1,961 @@ +CISCOSB-DHCP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001 FROM CISCOSB-MIB + PortList FROM Q-BRIDGE-MIB; + +rsDHCP MODULE-IDENTITY + LAST-UPDATED "200310180000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DHCP server support in CISCOSB devices." + REVISION "200310180000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 OCTET STRING, + rlDhcpRelayInterfaceListVlanId1025To2048 OCTET STRING, + rlDhcpRelayInterfaceListVlanId2049To3072 OCTET STRING, + rlDhcpRelayInterfaceListVlanId3073To4094 OCTET STRING + } + +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 OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 1." + ::= { rlDhcpRelayInterfaceListEntry 3 } + +rlDhcpRelayInterfaceListVlanId1025To2048 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 2." + ::= { rlDhcpRelayInterfaceListEntry 4 } + +rlDhcpRelayInterfaceListVlanId2049To3072 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 3." + ::= { rlDhcpRelayInterfaceListEntry 5 } + +rlDhcpRelayInterfaceListVlanId3073To4094 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + 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 + } + +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 } + +-- 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 + } + +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 } + +-- 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 current + 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 } + +END diff --git a/mibs/CISCOSB-DHCPCL-MIB b/mibs/CISCOSB-DHCPCL-MIB new file mode 100755 index 000000000..2cdf50349 --- /dev/null +++ b/mibs/CISCOSB-DHCPCL-MIB @@ -0,0 +1,439 @@ +CISCOSB-DHCPCL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DHCP CL MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString FROM SNMPv2-TC + InterfaceIndex, ifIndex FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB; + +rlDhcpCl MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines DHCP CL private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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) + } + 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) + } + 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) + } + 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 } + +END diff --git a/mibs/CISCOSB-DNSCL-MIB b/mibs/CISCOSB-DNSCL-MIB new file mode 100755 index 000000000..d1e636a87 --- /dev/null +++ b/mibs/CISCOSB-DNSCL-MIB @@ -0,0 +1,874 @@ +CISCOSB-DNSCL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB DNSCL Private Extension +-- This Private MIB supports the DNS Client for ROS +-- Version: 7.30 +-- Date: 24 Oct 2003 +-- 30-May-2011 Added MODULE-IDENTITY + + + +IMPORTS + switch001 FROM CISCOSB-MIB + dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB + DnsName, DnsType FROM DNS-SERVER-MIB + OBJECT-TYPE, IpAddress, + Unsigned32, Integer32 FROM SNMPv2-SMI + 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; + +rlDnsCl MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DNS Client." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 93 } + +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 DnsName, + rlDnsClDomainNameOwner INTEGER, + rlDnsClDomainNameRowStatus RowStatus +} + +rlDnsClDomainNameName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domain name for this ifIndex." + ::= { rlDnsClDomainNameEntry 1 } + +rlDnsClDomainNameOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2) + } + 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..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of retransmissions for each query." + DEFVAL { 3 } +::= { rlDnsCl 4 } + +rlDnsClMinRetransmissionInterval OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of seconds that must elapsed before + retransmission for each query." + DEFVAL { 5 } +::= { 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 DnsName, + rlDnsClNamesOwner INTEGER, + rlDnsClNamesIndex Integer32, + rlDnsClNamesAddr IpAddress, + rlDnsClNamesRowStatus RowStatus +} + +rlDnsClNamesName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesEntry 1 } + +rlDnsClNamesOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2) + } + MAX-ACCESS read-write + 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) + } + 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 DnsName, + rlDnsClNamesInetOwner INTEGER, + rlDnsClNamesInetIndex Integer32, + rlDnsClNamesInetRRType DnsType, + rlDnsClNamesInetAddrType InetAddressType, + rlDnsClNamesInetAddr InetAddress, + rlDnsClNamesInetRowStatus RowStatus +} + +rlDnsClNamesInetName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesInetEntry 1 } + +rlDnsClNamesInetOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2) + } + MAX-ACCESS read-write + 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) } + 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." + ::= { 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 read-only + 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) + } + 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 } + +END + diff --git a/mibs/CISCOSB-DOT1X-MIB b/mibs/CISCOSB-DOT1X-MIB new file mode 100755 index 000000000..44d4a98f7 --- /dev/null +++ b/mibs/CISCOSB-DOT1X-MIB @@ -0,0 +1,1117 @@ +CISCOSB-DOT1X-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DOT1X MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, Counter32, Counter64, TimeTicks 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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines dot1x private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 + } + +rldot1xAuthenticationPortMethod OBJECT-TYPE + SYNTAX INTEGER { + eapolOnly(1), + macAndEapol(2), + macOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the mac based authenication." + 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 } + + -------------------------------------------------------------- + -- 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 } + + 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 + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitor result reason of the session." + ::= { rldot1xAuthMultiSessionStatsEntry 13 } + + -------------------------------------------------------------- + -- 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 } + +END diff --git a/mibs/CISCOSB-Dlf-MIB b/mibs/CISCOSB-Dlf-MIB new file mode 100755 index 000000000..e2943a570 --- /dev/null +++ b/mibs/CISCOSB-Dlf-MIB @@ -0,0 +1,39 @@ +CISCOSB-Dlf-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco Switch Interfaces Private +-- Version: 7.47 +-- Date: 15 Sep 2008 + +IMPORTS + OBJECT-TYPE FROM SNMPv2-SMI + PortList FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + +rlDlf MODULE-IDENTITY + LAST-UPDATED "200809151234Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DLF Ports MIB. + unknown unicast egress filtering " + ::= { switch001 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/CISCOSB-EEE-MIB b/mibs/CISCOSB-EEE-MIB new file mode 100755 index 000000000..9cb112e46 --- /dev/null +++ b/mibs/CISCOSB-EEE-MIB @@ -0,0 +1,318 @@ +CISCOSB-EEE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB EEE MIB +-- Version: 7.50 +-- Date: 05 May 2010 +-- +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION "The private MIB module definition for Energy Efficient Ethernet feature." + REVISION "201005150000Z" + DESCRIPTION "Add Energy Efficient Ethernet support per port and per system" +::= { switch001 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/CISCOSB-EMBWEB-MIB b/mibs/CISCOSB-EMBWEB-MIB new file mode 100755 index 000000000..f4cd96ede --- /dev/null +++ b/mibs/CISCOSB-EMBWEB-MIB @@ -0,0 +1,505 @@ +CISCOSB-EMBWEB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB EMBWEB ROS +-- Private EMBWEB MIB +-- Version: 7.45 +-- Date: 28 Sep 2006 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; + +rlEmbWeb MODULE-IDENTITY + LAST-UPDATED "200607030000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module adds MIBs to EMBWEB (Embedded Web Server)." + REVISION "200607030000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-ENDOFMIB-MIB b/mibs/CISCOSB-ENDOFMIB-MIB new file mode 100755 index 000000000..9ab952a0e --- /dev/null +++ b/mibs/CISCOSB-ENDOFMIB-MIB @@ -0,0 +1,39 @@ +CISCOSB-ENDOFMIB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private End of MIB MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rndEndOfMibGroup MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines End of MIB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 1000 } + +rndEndOfMib OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates this is the end of switch001 MIB." + ::= { rndEndOfMibGroup 1 } + +END diff --git a/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB b/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB new file mode 100755 index 000000000..7b5aff6da --- /dev/null +++ b/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB @@ -0,0 +1,147 @@ +CISCOSB-ERRDISABLE-RECOVERY-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001 FROM CISCOSB-MIB; + +rlErrdisableRecovery MODULE-IDENTITY + LAST-UPDATED "200711070000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Errdisable Recovery MIB." + REVISION "200711070000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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) + } + + +------------------------------------------------------------------------------- + +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/CISCOSB-EVENTS-MIB b/mibs/CISCOSB-EVENTS-MIB new file mode 100755 index 000000000..b1eca992f --- /dev/null +++ b/mibs/CISCOSB-EVENTS-MIB @@ -0,0 +1,546 @@ +CISCOSB-EVENTS-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + TruthValue, RowStatus FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + Counter FROM RFC1155-SMI + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + RlSmartPortsMacroNameOrZero FROM CISCOSB-SMARTPORTS-MIB; + +rlEventsMib MODULE-IDENTITY + LAST-UPDATED "201009110000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "MTS events MIB." + REVISION "201009110000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 150 } + +-- +-- rlEvents MIB +-- + +SmartPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Supported smart port types." + SYNTAX INTEGER { + unknown(1), + default(2), + printer(3), + desktop(4), + guest(5), + server(6), + host(7), + ip-camera(8), + ip-phone(9), + ip-phone-desktop(10), + switch(11), + router(12), + ap(13) +} +SmartPortMacroParameterName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter name." + SYNTAX DisplayString(SIZE(1..32)) + +SmartPortMacroParameterValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter value." + SYNTAX DisplayString(SIZE(1..80)) + +SmartPortMacroType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro type - built-in or user-defined." + SYNTAX INTEGER {built-in(1), user-defined(2)} + +SmartPortMacroParameterOrder ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter order." + SYNTAX INTEGER {single(1), first(2), middle(3), last(4)} + + rlPortEvents OBJECT IDENTIFIER ::= { rlEventsMib 1} + + rlAutoSmartPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2), + controlled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disabled - Auto Smart port feature is administratively disabled. + enabled - Auto Smart port feature is administratively enabled. + controlled - Auto Smart port feature is administratively controlled by VOICE VLAN. + " + DEFVAL {controlled} + ::= { rlPortEvents 1 } + + rlAutoSmartPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "disabled - Auto Smart port feature is operationally disabled. + enabled - Auto Smart port feature is operationally enabled. + " + DEFVAL {disabled} + ::= { rlPortEvents 2 } + + rlAutoSmartPortLastVoiceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated last status set by VOICE VLAN feature. + If rlAutoSmartPortAdminStatus has 'controlled' value then the value of this object is the same as rlAutoSmartPortOperStatus. + + enabled - Auto Smart port feature should be operationally enabled, if rlAutoSmartPortAdminStatus has 'controlled' value. + disabled - Auto Smart port feature should be operationally disabled, if rlAutoSmartPortAdminStatus has 'controlled' value + " + DEFVAL {disabled} + ::= { rlPortEvents 3} + + rlAutoSmartPortLastVoiceVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated last VOICE VLAN ID set by VOICE VLAN feature." + ::= { rlPortEvents 4} + + rlAutoSmartPortLearningProtocols OBJECT-TYPE + SYNTAX BITS { + cdp (0), + lldp (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cdp - Information about device type of neighboring devices(s) is learnt + via CDP (Cisco Discovery Protocol) advertisements. + lldp - Information about device type of neighboring devices(s) is learnt + via LLDP (Link Layer Discovery Protocol ) advertisements. " + ::= { rlPortEvents 5 } + + + rlAutoSmartPortTypesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the information related to a specific port type." + ::= { rlPortEvents 6 } + + rlAutoSmartPortTypesEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartPortTypesTable." + INDEX { rlAutoSmartPortTypesType } + ::= { rlAutoSmartPortTypesTable 1 } + + RlAutoSmartPortTypesEntry ::= SEQUENCE { + rlAutoSmartPortTypesType SmartPortType, + rlAutoSmartPortTypeStatus INTEGER, + rlAutoSmartPortMacro RlSmartPortsMacroNameOrZero, + rlAutoSmartPortTypesRevertToDefaultMacro TruthValue, + rlAutoSmartPortTypesRevertToDefaultParams TruthValue, + rlAutoSmartPortTypesBuiltinMacro SmartPortMacroType + + + } + + rlAutoSmartPortTypesType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Smart port type." + ::= { rlAutoSmartPortTypesEntry 1 } + + rlAutoSmartPortTypeStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2), default(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Smart port type global status. " + ::= { rlAutoSmartPortTypesEntry 2 } + + rlAutoSmartPortMacro OBJECT-TYPE + SYNTAX RlSmartPortsMacroNameOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro to be activated when a port is set to the smart port type indicated + by rlAutoSmartPortTypesType. The macro whose name is 'no_' + is activated when a port ceases to be of this smart port type. " + ::= { rlAutoSmartPortTypesEntry 3 } + + + rlAutoSmartPortTypesRevertToDefaultMacro OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will cause the smart port type macro associated with this smart port type + to revert to the default macro. " + ::= { rlAutoSmartPortTypesEntry 4 } + + rlAutoSmartPortTypesRevertToDefaultParams OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will cause the default smart port type parameter values associated with the built-in macro + of this smart port type to revert to their default values." + ::= { rlAutoSmartPortTypesEntry 5 } + + rlAutoSmartPortTypesBuiltinMacro OBJECT-TYPE + SYNTAX SmartPortMacroType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the macro is built-in or user defined." + ::= { rlAutoSmartPortTypesEntry 6 } + + + rlAutoSmartPortMacrosParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortMacrosParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the default parameter values related to a specific port type." + ::= { rlPortEvents 7 } + + rlAutoSmartPortMacrosParamEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortMacrosParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A parameter name & default value pair for a smart port type macro." + INDEX { rlAutoSmartPortTypesType, rlAutoSmartPortMacroType, IMPLIED rlAutoSmartPortMacrosParamName } + ::= { rlAutoSmartPortMacrosParamTable 1 } + + RlAutoSmartPortMacrosParamEntry ::= SEQUENCE { + rlAutoSmartPortMacroType SmartPortMacroType, + rlAutoSmartPortMacrosParamName SmartPortMacroParameterName, + rlAutoSmartPortMacrosParamOrder SmartPortMacroParameterOrder, + rlAutoSmartPortMacrosParamValue SmartPortMacroParameterValue + + } + + rlAutoSmartPortMacroType OBJECT-TYPE + SYNTAX SmartPortMacroType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Macro type - built-in or user defined." + ::= { rlAutoSmartPortMacrosParamEntry 1 } + + rlAutoSmartPortMacrosParamName OBJECT-TYPE + SYNTAX SmartPortMacroParameterName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the parameter to be supplied at smart port macro activation. " + ::= { rlAutoSmartPortMacrosParamEntry 2 } + + rlAutoSmartPortMacrosParamOrder OBJECT-TYPE + SYNTAX SmartPortMacroParameterOrder + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'first' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. + Setting this object to 'middle' instructs the system to wait for further parameters. + Setting this object to 'last' informs the system that no further parameters will be sent and + therefore it can start the macro or builtin parameters change process. + Setting this object to 'single' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and + informs the system that no further parameters will be sent and therefore it can start macro or builtin + parameters change process." + ::= { rlAutoSmartPortMacrosParamEntry 3 } + + + rlAutoSmartPortMacrosParamValue OBJECT-TYPE + SYNTAX SmartPortMacroParameterValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default value of the parameter to be supplied at smart port macro activation. " + ::= { rlAutoSmartPortMacrosParamEntry 4 } + + + + rlAutoSmartPortPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the auto smart port information related to a specific port." + ::= { rlPortEvents 8 } + + rlAutoSmartPortPortsEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartPortPortsTable." + INDEX { rlAutoSmartPortPort } + ::= { rlAutoSmartPortPortsTable 1 } + + RlAutoSmartPortPortsEntry ::= SEQUENCE { + rlAutoSmartPortPort InterfaceIndex, + rlAutoSmartPortPortStatus INTEGER, + rlAutoSmartPortPortType SmartPortType, + rlAutoSmartPortPersistency INTEGER, + rlAutoSmartPortLearntPortType SmartPortType, + rlAutoSmartPortPortAcquiringType INTEGER, + rlAutoSmartPortLastActivatedMacro RlSmartPortsMacroNameOrZero, + rlAutoSmartPortFailedCommandNumber INTEGER, + rlAutoSmartPortSetLearntPortType TruthValue + + + } + + rlAutoSmartPortPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port to which the smartport information is associated." + ::= { rlAutoSmartPortPortsEntry 1 } + + rlAutoSmartPortPortStatus OBJECT-TYPE + SYNTAX INTEGER {enabled(1), disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether auto smart port feature is enabled or not on this port." + DEFVAL { enabled } + ::= { rlAutoSmartPortPortsEntry 2 } + + rlAutoSmartPortPortType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Smart port type associated with this port. If set by user, the port will retain + the smart port type at link down, link not present and reboot events." + DEFVAL { default } + ::= { rlAutoSmartPortPortsEntry 3 } + + + rlAutoSmartPortPersistency OBJECT-TYPE + SYNTAX INTEGER {persistent(1), not-persistent(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to persistent then, if the system concludes, according to + the information learnt there is no relevant device connected to the port, + the rlAutoSmartPortPortType will not be changed (as if the user set this + rlAutoSmartPortPortType himself), except on learning another rlAutoSmartPortPortType." + DEFVAL { not-persistent } + ::= { rlAutoSmartPortPortsEntry 4 } + + + rlAutoSmartPortLearntPortType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart port type learnt via the learning protocols. This value will + be different from rlAutoSmartPortPortType only if rlAutoSmartPortPortType + was manually configured (i.e. if the value of + rlAutoSmartPortPortAcquiringType is 'configuration'). The value of the object + is used to set the value of rlAutoSmartPortPortType + if the user removes the configuration." + DEFVAL { default } + ::= { rlAutoSmartPortPortsEntry 5 } + + rlAutoSmartPortPortAcquiringType OBJECT-TYPE + SYNTAX INTEGER {default(1), configuration(2), persistency(3), learning(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the way that the value of rlAutoSmartPortPortType was acquired. This object can be + set only during configuration download." + ::= { rlAutoSmartPortPortsEntry 6 } + + rlAutoSmartPortLastActivatedMacro OBJECT-TYPE + SYNTAX RlSmartPortsMacroNameOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates macro name of last activated macro or 'no macro' if no macro was run." + ::= { rlAutoSmartPortPortsEntry 7 } + + rlAutoSmartPortFailedCommandNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of command (starting with 1) that caused the macro + failure or 0 if the macro succeeded or no macro was run." + ::= { rlAutoSmartPortPortsEntry 8 } + + rlAutoSmartPortSetLearntPortType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Instructs the system to set the port type to the learnt port type." + ::= { rlAutoSmartPortPortsEntry 9 } + + rlAutoSmartPortParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortActionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table optionally determines the parameter values for the macro that is activated when the smartport type is + manually changed for a specific port or trunk via the rlAutoSmartPortPortType object." + ::= { rlPortEvents 9 } + + rlAutoSmartPortParamsEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortActionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A parameter name & immediate value." + INDEX { rlAutoSmartPortIfIndex, IMPLIED rlAutoSmartPortParamName } + ::= { rlAutoSmartPortParamsTable 1 } + + RlAutoSmartPortActionParamsEntry ::= SEQUENCE { + rlAutoSmartPortIfIndex InterfaceIndex, + rlAutoSmartPortParamName SmartPortMacroParameterName, + rlAutoSmartPortParamOrder SmartPortMacroParameterOrder, + rlAutoSmartPortParamValue SmartPortMacroParameterValue + + } + + rlAutoSmartPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk that this entry is associated with. " + ::= { rlAutoSmartPortParamsEntry 1 } + + rlAutoSmartPortParamName OBJECT-TYPE + SYNTAX SmartPortMacroParameterName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the parameter whose value must be supplied at a smart port macro activation. " + ::= { rlAutoSmartPortParamsEntry 2 } + + rlAutoSmartPortParamOrder OBJECT-TYPE + SYNTAX SmartPortMacroParameterOrder + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'first' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. + Setting this object to 'middle' instructs the system to wait for further parameters. + Setting this object to 'last' informs the system that no further parameters will be sent and + therefore it can start applying the smartport type. + Setting this object to 'single' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and + informs the system that no further parameters will be sent and informs the system that no further parameters will be sent and + therefore it can start applying the smartport type." + ::= { rlAutoSmartPortParamsEntry 3 } + + rlAutoSmartPortParamValue OBJECT-TYPE + SYNTAX SmartPortMacroParameterValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of the parameter whose value must be supplied at a smart port macro activation. " + ::= { rlAutoSmartPortParamsEntry 4 } + + + + rlAutoSmartTrunkRefreshTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartTrunkRefreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Setting this object causes running the SmartPort macros of the + following types: router, switch and ap. This operation is called the trunk refresh operation." + ::= { rlPortEvents 10 } + + + rlAutoSmartTrunkRefreshEntry OBJECT-TYPE + SYNTAX RlAutoSmartTrunkRefreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartTrunkRefreshTable." + INDEX { rlAutoSmartTrunkRefreshSmartPortType, rlAutoSmartTrunkRefreshIfIndex } + ::= { rlAutoSmartTrunkRefreshTable 1 } + + RlAutoSmartTrunkRefreshEntry ::= SEQUENCE { + rlAutoSmartTrunkRefreshSmartPortType INTEGER, + rlAutoSmartTrunkRefreshIfIndex InterfaceIndexOrZero, + rlAutoSmartTrunkRefreshRowStatus RowStatus + } + + rlAutoSmartTrunkRefreshSmartPortType OBJECT-TYPE + SYNTAX INTEGER {default(1), switch(11), router(12), ap(13)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If not default the trunk refresh operation will be carried out on all ports of this smart port type if + rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex if it's type + matches the given this smart port type (if not matching a wrong-value error will be return). + If default the trunk refresh operation will be carried out on all ports of router, switch and ap smart port type if + rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex." + ::= { rlAutoSmartTrunkRefreshEntry 1 } + + rlAutoSmartTrunkRefreshIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If 0 the trunk refresh operation will be carried out on all ports of the smart port type as specified in the + rlAutoSmartTrunkRefreshSmartPortType. If nonzero the trunk refresh operation will be carried out + on the specified port, if rlAutoSmartTrunkRefreshSmartPortType is default or matches the smart port type of + the specified port. Any other case will result in a wrong-value error." + ::= { rlAutoSmartTrunkRefreshEntry 2 } + + rlAutoSmartTrunkRefreshRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Since this an action table only createAndGo will be accepted and the conceptual row will vanish immediately + after the action execution." + ::= { rlAutoSmartTrunkRefreshEntry 3 } +END diff --git a/mibs/CISCOSB-File b/mibs/CISCOSB-File new file mode 100755 index 000000000..ffefe06d0 --- /dev/null +++ b/mibs/CISCOSB-File @@ -0,0 +1,236 @@ +CISCOSB-File DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 +-- 30-May-2011 Added MODULE-IDENTITY + + +IMPORTS + switch001 FROM CISCOSB-MIB + DisplayString, RowStatus, TruthValue FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + +rlFile MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for File Private Extension." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-GREEN-MIB b/mibs/CISCOSB-GREEN-MIB new file mode 100755 index 000000000..3083dc5d8 --- /dev/null +++ b/mibs/CISCOSB-GREEN-MIB @@ -0,0 +1,211 @@ +CISCOSB-GREEN-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCO GREEN ETHERNET MIB +-- Version: 7.47 +-- Date: 25 Aug 2008 +-- +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + 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" +::= { switch001 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 } + +END + + diff --git a/mibs/CISCOSB-GVRP-MIB b/mibs/CISCOSB-GVRP-MIB new file mode 100755 index 000000000..ccd547716 --- /dev/null +++ b/mibs/CISCOSB-GVRP-MIB @@ -0,0 +1,456 @@ +CISCOSB-GVRP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private GVRP MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines GVRP private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-HWENVIROMENT b/mibs/CISCOSB-HWENVIROMENT new file mode 100755 index 000000000..1f89da080 --- /dev/null +++ b/mibs/CISCOSB-HWENVIROMENT @@ -0,0 +1,279 @@ +CISCOSB-HWENVIROMENT DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC; + +rlEnv MODULE-IDENTITY + LAST-UPDATED "200309210000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for environment of CISCOSB devices." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 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) + } + + +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 + } + +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 } + + +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 +} + +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 } + + +END + diff --git a/mibs/CISCOSB-IP b/mibs/CISCOSB-IP new file mode 100755 index 000000000..34b5b634a --- /dev/null +++ b/mibs/CISCOSB-IP @@ -0,0 +1,1049 @@ +CISCOSB-IP DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IP Private Extension +-- Version: 7.45.00.00 +-- Date: 22 Jun 2006 + +IMPORTS + switch001 FROM CISCOSB-MIB + ipAddrEntry FROM IP-MIB + InterfaceIndex FROM IF-MIB + rip2IfConfEntry FROM RFC1389-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IP MIB." + REVISION "200606220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 } + +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) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables 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 } + +END + diff --git a/mibs/CISCOSB-IPv6 b/mibs/CISCOSB-IPv6 new file mode 100755 index 000000000..1aa1b1b91 --- /dev/null +++ b/mibs/CISCOSB-IPv6 @@ -0,0 +1,285 @@ +CISCOSB-IPv6 DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IPv6 Private Extension +-- Version: 7.46.00.00 +-- Date: 25 Jan 2007 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, IpAddress, + mib-2, Unsigned32, Counter64, + zeroDotZero FROM SNMPv2-SMI + TimeInterval, TruthValue FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + ipSpec FROM CISCOSB-IP + ipAddressEntry, ipv6InterfaceEntry FROM IP-MIB + ipNetToPhysicalEntry FROM IP-MIB + inetCidrRouteEntry FROM IP-FORWARD-MIB + InterfaceIndexOrZero FROM IF-MIB + InetAddressPrefixLength FROM INET-ADDRESS-MIB; + + +rlIPv6 MODULE-IDENTITY + LAST-UPDATED "200809250000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IPv6 MIB." + REVISION "200809250000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 + } + +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 } + + +--- 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 + } + +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 } + + +--- 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 + } + +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 } + + +--- 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 } + + +END diff --git a/mibs/CISCOSB-IpRouter b/mibs/CISCOSB-IpRouter new file mode 100755 index 000000000..cf766022f --- /dev/null +++ b/mibs/CISCOSB-IpRouter @@ -0,0 +1,1640 @@ +CISCOSB-IpRouter DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IP Router Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + rip2Spec, ipRedundancy, ipRouteLeaking, ipRipFilter, + rlIpRoutingProtPreference, rlOspf, ipSpec FROM CISCOSB-IP + rip2IfConfEntry FROM RFC1389-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 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 1389 ,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, + rsRip2IfConfAutoSend INTEGER, + rlRip2IfConfKeyChain DisplayString + } + +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 } + +rsRip2IfConfAutoSend OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable controls RIP automatic send behavior. If enabled + and no routers were heard on the interface, RIP will only send + default route with high metric. Otherwise RIP will send updates + according to configuration. " + DEFVAL {enable} + ::= { rsRip2IfConfEntry 3 } + +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 4 } + +rlRip2AutoInterfaceCreation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable controls RIP automatic creation and activation of + interfaces. If value is enable - IP interface creation results in + creation and activation of rip Interface. If value is disable + Rip interface is created but not activated. + The option is a platform parameter." + ::= { rip2Spec 2 } + +rlRip2MibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rip2Spec 3 } + +-- +-- CISCOSB 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/CISCOSB-JUMBOFRAMES-MIB b/mibs/CISCOSB-JUMBOFRAMES-MIB new file mode 100755 index 000000000..72d5c32c4 --- /dev/null +++ b/mibs/CISCOSB-JUMBOFRAMES-MIB @@ -0,0 +1,53 @@ +CISCOSB-JUMBOFRAMES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Jumbo Frames MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlJumboFrames MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Jumbo Frames private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-LBD-MIB b/mibs/CISCOSB-LBD-MIB new file mode 100755 index 000000000..455c0c0a0 --- /dev/null +++ b/mibs/CISCOSB-LBD-MIB @@ -0,0 +1,86 @@ +CISCOSB-LBD-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCO LBD Configuration +-- Version: 7.45.00.00 +-- Date: 24-Oct-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + PortList FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + + + +rlLbd MODULE-IDENTITY + LAST-UPDATED "200711070000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Loopback Detection MIB." + REVISION "200711070000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 127 } + + +------------------------------------------------------------------------------- +rlLbdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Loopback Detection in the switch." + ::= { rlLbd 1 } + + +------------------------------------------------------------------------------- +rlLbdDetectionInterval OBJECT-TYPE + SYNTAX INTEGER(30..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds that should pass between unicast LBD packets." + ::= { rlLbd 2 } + + +------------------------------------------------------------------------------- + +rlLbdMode OBJECT-TYPE + SYNTAX INTEGER { + source-mac-addr (1), + base-mac-addr (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback detection mode." + ::= { rlLbd 3 } + +------------------------------------------------------------------------------- + +rlLbdIfAdminStatus OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback Detection admin status. Each port of the system is represented by a + single bit within the value of this object. If that bit has + a value of '1' then that port has enabled admin status,; + if the port is disabled, its bit has a value of '0'." + ::= { rlLbd 4 } + + + + +END diff --git a/mibs/CISCOSB-LLDP-MIB b/mibs/CISCOSB-LLDP-MIB new file mode 100755 index 000000000..9ffab5d37 --- /dev/null +++ b/mibs/CISCOSB-LLDP-MIB @@ -0,0 +1,719 @@ +CISCOSB-LLDP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001, rndNotifications + FROM CISCOSB-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 CISCOSB-DEVICEPARAMS-MIB; + + +rlLldp MODULE-IDENTITY + LAST-UPDATED "200506200000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)." + REVISION "200506200000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 + "Cisco 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 + "Cisco 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 } + + + + + +END + diff --git a/mibs/CISCOSB-LOCALIZATION-MIB b/mibs/CISCOSB-LOCALIZATION-MIB new file mode 100755 index 000000000..cd355707f --- /dev/null +++ b/mibs/CISCOSB-LOCALIZATION-MIB @@ -0,0 +1,170 @@ +CISCOSB-LOCALIZATION-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB supports localization of ROS products +-- Version: 7.39 +-- Date: 15 Mar 2005 + + + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for product localization." + REVISION "200503150000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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) +} + +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 } +END + diff --git a/mibs/CISCOSB-MAC-BASE-PRIO b/mibs/CISCOSB-MAC-BASE-PRIO new file mode 100755 index 000000000..a380bedef --- /dev/null +++ b/mibs/CISCOSB-MAC-BASE-PRIO @@ -0,0 +1,272 @@ +CISCOSB-MAC-BASE-PRIO DEFINITIONS ::= BEGIN + +-- Title: CISCOSB MAC BASE PRIO +-- Version: 7.36 +-- Date: 1 Apr 2004 +-- +-- 30-May-2011 Added MODULE-IDENTITY + +IMPORTS + OBJECT-TYPE FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB + MacAddress, RowStatus FROM SNMPv2-TC; + +rlMacBasePrio MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for MAC base priorities." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 101 } + +--rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 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/CISCOSB-MIB b/mibs/CISCOSB-MIB new file mode 100755 index 000000000..2566844f0 --- /dev/null +++ b/mibs/CISCOSB-MIB @@ -0,0 +1,704 @@ +CISCOSB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 switch001 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 CISCOSB-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 rlCiscoSmartMIB 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 CISCOSB-DEVICEPARAMS-MIB.MIB +-- 02-Jan-2007 rndBootP MIB was moved to separate file CISCOSB-BOOTP-MIB.MIB +-- 02-Jan-2007 rlBrgMacSwitch MIB was moved to separate file CISCOSB-BRGMACSWITCH-MIB.MIB +-- 02-Jan-2007 rlpBridgeMIBObjects MIB was moved to separate file CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB +-- 02-Jan-2007 rlCli MIB was moved to separate file CISCOSB-CLI-MIB.MIB +-- 02-Jan-2007 rlTelnet MIB was moved to separate file CISCOSB-TELNET-MIB.MIB +-- 02-Jan-2007 rlArpSpoofing MIB was moved to separate file CISCOSB-ARPSPOOFING-MIB.MIB +-- 02-Jan-2007 rlMir MIB was moved to separate file CISCOSB-MIR-MIB.MIB +-- 02-Jan-2007 rlGvrp MIB was moved to separate file CISCOSB-GVRP-MIB.MIB +-- 02-Jan-2007 rlSwPackageVersion MIB was moved to separate file RCISCOSB-SWPACKAGEVERSION-MIB.MIB +-- 02-Jan-2007 rlRCli MIB was moved to separate file CISCOSB-RCLI-MIB.MIB +-- 02-Jan-2007 rlAggregateVlan MIB was moved to separate file CISCOSB-AGGREGATEVLAN-MIB.MIB +-- 02-Jan-2007 rlGmrp MIB was moved to separate file CISCOSB-GMRP-MIB.MIB +-- 02-Jan-2007 rlDhcpCl MIB was moved to separate file CISCOSB-DHCPCL-MIB.MIB +-- 02-Jan-2007 rlStormCtrl MIB was moved to separate file CISCOSB-STORMCTRL-MIB.MIB +-- 02-Jan-2007 rlSmon MIB was moved to separate file CISCOSB-SMON-MIB.MIB +-- 02-Jan-2007 rlDigitalKeyManage MIB was moved to separate file CISCOSB-DIGITALKEYMANAGE-MIB.MIB +-- 02-Jan-2007 rldot1x MIB was moved to separate file CISCOSB-DOT1X-MIB.MIB +-- 02-Jan-2007 rlSocket MIB was moved to separate file CISCOSB-SOCKET-MIB.MIB +-- 02-Jan-2007 rl3sw2swTables MIB was moved to separate file CISCOSB-3SW2SWTABLES-MIB.MIB +-- 02-Jan-2007 rlMultiSessionTerminal MIB was moved to separate file CISCOSB-MULTISESSIONTERMINAL-MIB.MIB +-- 02-Jan-2007 rlTraceRoute MIB was moved to separate file CISCOSB-TRACEROUTE-MIB.MIB +-- 02-Jan-2007 rlJumboFrames MIB was moved to separate file CISCOSB-JUMBOFRAMES-MIB.MIB +-- 02-Jan-2007 rlCDB MIB was moved to separate file CISCOSB-CDB-MIB.MIB +-- 02-Jan-2007 rndEndOfMibGroup MIB was moved to separate file CISCOSB-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: CISCOSB ROS +-- Private CISCOSB 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) + +switch001 MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines CISCOSB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { enterprises 9 6 1 101 } + + +-- Some MIB compilers require that the following 7 lines which define the path +-- to switch001 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 rlCiscoSmartMIB +--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 switch001 notifications will reside under this branch + as specified in + RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5" + ::= { switch001 0 } + + +-- rndMng group contains Management Variables for switch001 devices + +rndMng OBJECT IDENTIFIER ::= { switch001 1 } +-- see CISCOSBMng.mib + +rndDeviceParams OBJECT IDENTIFIER ::= { switch001 2 } +-- see CISCOSB-DEVICEPARAMS-MIB.MIB + +-- Obsolete +-- rndInterface OBJECT IDENTIFIER ::= { switch001 4 } + +-- Obsolete +-- rndBackup OBJECT IDENTIFIER ::= { switch001 9 } + +-- Obsolete +-- rndIPX OBJECT IDENTIFIER ::= { switch001 12 } + +-- Obsolete +-- rndFACS OBJECT IDENTIFIER ::= { switch001 16 } + +-- Obsolete +-- rndCOD OBJECT IDENTIFIER ::= { switch001 20 } + +-- Obsolete +-- rndBrgHub OBJECT IDENTIFIER ::= { switch001 22 } + +-- Obsolete +-- rndAdapter OBJECT IDENTIFIER ::= { switch001 23 } + +rndBootP OBJECT IDENTIFIER ::= { switch001 24 } +-- see CISCOSB-BOOTP-MIB.MIB + +-- ip Specific group Addition parameters to ip group in MIB-2 + +ipSpec OBJECT IDENTIFIER ::= { switch001 26 } +-- see rlIp.mib + +-- Obsolete +-- virtualLan OBJECT IDENTIFIER ::= { switch001 27 } + +-- Obsolete +-- rsConf OBJECT IDENTIFIER ::= { switch001 28 } + +rsTunning OBJECT IDENTIFIER ::= { switch001 29 } +-- see rlTuning.mib + +-- Obsolete +-- rndISDN OBJECT IDENTIFIER ::= { switch001 30} + +-- Obsolete +-- rndPPP OBJECT IDENTIFIER ::= { switch001 31 } + +-- Obsolete +-- frameRelay OBJECT IDENTIFIER ::= { switch001 34 } + +rndApplications OBJECT IDENTIFIER ::= { switch001 35 } +-- see rlApplication.mib + +-- Obsolete +-- rndOGCompression OBJECT IDENTIFIER ::= { switch001 36 } + +-- Obsolete +-- rndEthernet OBJECT IDENTIFIER ::= { switch001 37 } + +--rsDHCP OBJECT IDENTIFIER ::= { switch001 38 } +--see rlDhcl.mib + +-- Obsolete +-- radWiz OBJECT IDENTIFIER ::= { switch001 39 } + +-- Obsolete +-- rsCfgUpgrade OBJECT IDENTIFIER ::= { switch001 40 } + +-- Obsolete +--rsRMON OBJECT IDENTIFIER ::= { switch001 41 } + +-- rsCopyPort was deleted +-- { rsRMON 1 } reserved + +-- rsMonitPort was deleted +-- { rsRMON 2 } reserved + +rsUDP OBJECT IDENTIFIER ::= { switch001 42} +-- see rlUdp.mib + +swInterfaces OBJECT IDENTIFIER ::= { switch001 43 } +-- see rlInterfaces.mib + +-- Obsolete +-- securityZone OBJECT IDENTIFIER ::= { switch001 44 } + +-- Obsolete +-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { switch001 45 } + +rlIPmulticast OBJECT IDENTIFIER ::= { switch001 46 } + +rlFFT OBJECT IDENTIFIER ::= { switch001 47 } + +vlan OBJECT IDENTIFIER ::= { switch001 48 } + +rlRmonControl OBJECT IDENTIFIER ::= { switch001 49} +-- see rlRmon.mib + +rlBrgMacSwitch OBJECT IDENTIFIER ::= { switch001 50 } +-- see CISCOSB-BRGMACSWITCH-MIB.MIB + +rlExperience OBJECT IDENTIFIER ::= { switch001 51 } + +rlCli OBJECT IDENTIFIER ::= { switch001 52 } +--see CISCOSB-CLI-MIB.MIB + +-- Used for Drafts not received yet OBJECT IDENTIFIER + +rlPhysicalDescription OBJECT IDENTIFIER ::= { switch001 53 } + +rlIfInterfaces OBJECT IDENTIFIER ::= { switch001 54 } +-- see rlInterfaces.mib + +rlMacMulticast OBJECT IDENTIFIER ::= { switch001 55 } +--see rlbrgmulticast.mib + +rlGalileo OBJECT IDENTIFIER ::= { switch001 56 } + +rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { switch001 57 } +--see CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB + +rlTelnet OBJECT IDENTIFIER ::= { switch001 58 } +--see CISCOSB-TELNET-MIB.MIB + +rlPolicy OBJECT IDENTIFIER ::= { switch001 59 } + +rlArpSpoofing OBJECT IDENTIFIER ::= { switch001 60 } +--see CISCOSB-ARPSPOOFING-MIB.MIB + +rlMir OBJECT IDENTIFIER ::= { switch001 61 } +--see CISCOSB-MIR-MIB.MIB + +rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { switch001 62 } + +rl3sw2swTables OBJECT IDENTIFIER ::= { switch001 63 } +--see CISCOSB-3SW2SWTABLES-MIB.MIB + +rlGvrp OBJECT IDENTIFIER ::= { switch001 64 } +--see CISCOSB-GVRP-MIB.MIB + +rlDot3adAgg OBJECT IDENTIFIER ::= { switch001 65 } + +rlEmbWeb OBJECT IDENTIFIER ::= { switch001 66 } + +rlSwPackageVersion OBJECT IDENTIFIER ::= { switch001 67 } +--see CISCOSB-SWPACKAGEVERSION-MIB.MIB + +rlBroadcom OBJECT IDENTIFIER ::= { switch001 68 } + +rlMultiSessionTerminal OBJECT IDENTIFIER ::= { switch001 69 } +--see CISCOSB-MULTISESSIONTERMINAL-MIB.MIB + +rlRCli OBJECT IDENTIFIER ::= { switch001 70 } +--see CISCOSB-RCLI-MIB.MIB + +rlBgp OBJECT IDENTIFIER ::= { switch001 71 } + +rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { switch001 72 } + +rlAggregateVlan OBJECT IDENTIFIER ::= {switch001 73} +--see CISCOSB-AGGREGATEVLAN-MIB.MIB + +-- rlLCli OBJECT IDENTIFIER ::= { switch001 74 } + +rlGmrp OBJECT IDENTIFIER ::= { switch001 75 } +--see CISCOSB-GMRP-MIB.MIB + +rlDhcpCl OBJECT IDENTIFIER ::= { switch001 76 } +--see CISCOSB-DHCPCL-MIB.MIB + +------------------------------ + +rlStormCtrl OBJECT IDENTIFIER ::= { switch001 77 } +--see CISCOSB-STORMCTRL-MIB.MIB + +rlSsh OBJECT IDENTIFIER ::= { switch001 78 } + +rlAAA OBJECT IDENTIFIER ::= { switch001 79 } + +rlRadius OBJECT IDENTIFIER ::= { switch001 80 } + +-- see rlAAA.mib + +rlTraceRoute OBJECT IDENTIFIER ::= { switch001 81 } +--see CISCOSB-TRACEROUTE-MIB.MIB + +rlSyslog OBJECT IDENTIFIER ::= { switch001 82 } + +rlEnv OBJECT IDENTIFIER ::= { switch001 83 } +-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 } +-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 } + +rlSmon OBJECT IDENTIFIER ::= { switch001 84 } +-- see CISCOSB-SMON-MIB.MIB + +rlSocket OBJECT IDENTIFIER ::= { switch001 85 } +-- see CISCOSB-SOCKET-MIB.MIB + +rlDigitalKeyManage OBJECT IDENTIFIER ::= { switch001 86 } +-- see CISCOSB-DIGITALKEYMANAGE-MIB.MIB + +rlCopy OBJECT IDENTIFIER ::= { switch001 87 } + +rlQosCliMib OBJECT IDENTIFIER ::= { switch001 88 } + +rlMngInf OBJECT IDENTIFIER ::= { switch001 89 } + +rlPhy OBJECT IDENTIFIER ::= { switch001 90 } + +rlJumboFrames OBJECT IDENTIFIER ::= { switch001 91 } +-- see CISCOSB-JUMBOFRAMES-MIB.MIB + +rlTimeSynchronization OBJECT IDENTIFIER ::= { switch001 92 } + +rlDnsCl OBJECT IDENTIFIER ::= { switch001 93 } + +rlCDB OBJECT IDENTIFIER ::= { switch001 94 } +-- see CISCOSB-CDB-MIB.MIB + +rldot1x OBJECT IDENTIFIER ::= { switch001 95 } +-- see CISCOSB-DOT1X-MIB.MIB + +rlFile OBJECT IDENTIFIER ::= { switch001 96 } + +rlAAAEap OBJECT IDENTIFIER ::= { switch001 97 } + +rlSNMP OBJECT IDENTIFIER ::= { switch001 98 } + +--rlQosServ OBJECT IDENTIFIER ::= { switch001 99 } + +rlSsl OBJECT IDENTIFIER ::= { switch001 100 } + +rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 101 } + +rlWlanAccessPoint OBJECT IDENTIFIER ::= { switch001 102 } + +rlLocalization OBJECT IDENTIFIER ::= { switch001 103 } + +rlRs232 OBJECT IDENTIFIER ::= { switch001 104 } + +rlNicRedundancy OBJECT IDENTIFIER ::= { switch001 105 } + +rlAmap OBJECT IDENTIFIER ::= { switch001 106 } + +rlStack OBJECT IDENTIFIER ::= { switch001 107 } + +rlPoe OBJECT IDENTIFIER ::= { switch001 108 } + +rlUPnP OBJECT IDENTIFIER ::= { switch001 109 } + +rlLldp OBJECT IDENTIFIER ::= { switch001 110 } + +rlOib OBJECT IDENTIFIER ::= { switch001 111 } + +rlBridgeSecurity OBJECT IDENTIFIER ::= { switch001 112 } + +rlDhcpSpoofing OBJECT IDENTIFIER ::= { switch001 113 } + +rlBonjour OBJECT IDENTIFIER ::= { switch001 114 } + +rlCiscoSmartMIB OBJECT IDENTIFIER ::= { switch001 115 } + +rlBrgMulticast OBJECT IDENTIFIER ::= { switch001 116 } + +rlBrgMcMngr OBJECT IDENTIFIER ::= { switch001 117 } + +rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { switch001 118 } + +dlPrivate OBJECT IDENTIFIER ::= { switch001 119 } + +rlSecuritySuiteMib OBJECT IDENTIFIER ::= { switch001 120 } + +rlIntel OBJECT IDENTIFIER ::= { switch001 121 } + +rlTunnel OBJECT IDENTIFIER ::= { switch001 122 } + +rlAutoUpdate OBJECT IDENTIFIER ::= { switch001 123 } + +rlCpuCounters OBJECT IDENTIFIER ::= { switch001 124 } + +--xxxx OBJECT IDENTIFIER ::= { switch001 125 } + +--rlGreenEthernet OBJECT IDENTIFIER ::= { switch001 126 } + +rlLbd OBJECT IDENTIFIER ::= { switch001 127 } + +rlErrdisableRecovery OBJECT IDENTIFIER ::= { switch001 128 } + +rlIPv6 OBJECT IDENTIFIER ::= { switch001 129 } + +rlActionAcl OBJECT IDENTIFIER ::= { switch001 130 } + +rlSafeGuard OBJECT IDENTIFIER ::= { switch001 131 } + +rlProtectedPorts OBJECT IDENTIFIER ::= { switch001 132} + +rlBanner OBJECT IDENTIFIER ::= { switch001 133} + +rlGreenEth OBJECT IDENTIFIER ::= { switch001 134} + +rlDlf OBJECT IDENTIFIER ::= { switch001 135} + +rlVlanTrunking OBJECT IDENTIFIER ::= { switch001 136 } + +rlCdp OBJECT IDENTIFIER ::= { switch001 137 } + +rlTrafficSeg OBJECT IDENTIFIER ::= { switch001 138 } + +rlImpbFeatures OBJECT IDENTIFIER ::= { switch001 139 } + +rlSmartPorts OBJECT IDENTIFIER ::= { switch001 140 } + +rlStatistics OBJECT IDENTIFIER ::= { switch001 141 } + +rlDeleteImg OBJECT IDENTIFIER ::= { switch001 142 } + +rlCustom1BonjourService OBJECT IDENTIFIER ::= { switch001 143 } + +rlSpecialBpdu OBJECT IDENTIFIER ::= { switch001 144 } + +rlTBIMib OBJECT IDENTIFIER ::= { switch001 145} + +rlWeightedRandomTailDrop OBJECT IDENTIFIER ::= { switch001 146} + +rlsFlowMib OBJECT IDENTIFIER ::= { switch001 147 } + +rlPfcMib OBJECT IDENTIFIER ::= { switch001 148} + +rlEee OBJECT IDENTIFIER ::= { switch001 149} + +rlEventsMib OBJECT IDENTIFIER ::= { switch001 150} + +rlWlanMIB OBJECT IDENTIFIER ::= { switch001 200 } + +rlEtsMib OBJECT IDENTIFIER ::= { switch001 201 } + +rlQcnMib OBJECT IDENTIFIER ::= { switch001 202 } + +rlSctMib OBJECT IDENTIFIER ::= { switch001 203 } + +rlSysmngMib OBJECT IDENTIFIER ::= { switch001 204 } + +rlFip OBJECT IDENTIFIER ::= { switch001 205 } + +rlDebugCapabilities OBJECT IDENTIFIER ::= { switch001 206 } + +rlIpStdAcl OBJECT IDENTIFIER ::= { switch001 207 } + +rlWBA OBJECT IDENTIFIER ::= { switch001 208 } + +rndEndOfMibGroup OBJECT IDENTIFIER ::= { switch001 1000 } +-- see CISCOSB-ENDOFMIB-MIB.MIB + +END + diff --git a/mibs/CISCOSB-MIR-MIB b/mibs/CISCOSB-MIR-MIB new file mode 100755 index 000000000..930871423 --- /dev/null +++ b/mibs/CISCOSB-MIR-MIB @@ -0,0 +1,205 @@ +CISCOSB-MIR-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private MIR MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB; + +rlMir MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines MIR private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 } + +END + diff --git a/mibs/CISCOSB-MNGINF-MIB b/mibs/CISCOSB-MNGINF-MIB new file mode 100755 index 000000000..ec0367aa3 --- /dev/null +++ b/mibs/CISCOSB-MNGINF-MIB @@ -0,0 +1,309 @@ +CISCOSB-MNGINF-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB MNGINF ROS +-- This Private MIB supports the Management ACL for ROS +-- Version: 7.46 +-- Date: 20 Jan 2007 + + + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for management access control." + REVISION "200309210000Z" + DESCRIPTION + "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes." + ::= { switch001 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/CISCOSB-MULTISESSIONTERMINAL-MIB b/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB new file mode 100755 index 000000000..4c4b60f04 --- /dev/null +++ b/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB @@ -0,0 +1,41 @@ +CISCOSB-MULTISESSIONTERMINAL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Multi Session Terminal MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC; + +rlMultiSessionTerminal MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Multi Session Terminal private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-PHY-MIB b/mibs/CISCOSB-PHY-MIB new file mode 100755 index 000000000..fedd1903a --- /dev/null +++ b/mibs/CISCOSB-PHY-MIB @@ -0,0 +1,229 @@ +CISCOSB-PHY-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +rlPhy MODULE-IDENTITY + LAST-UPDATED "200209300024Z" -- September 30, 2002 + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for testing Layer1 interfaces supported + by CISCOSB'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." + ::= { switch001 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/CISCOSB-POE-MIB b/mibs/CISCOSB-POE-MIB new file mode 100755 index 000000000..2b5d37806 --- /dev/null +++ b/mibs/CISCOSB-POE-MIB @@ -0,0 +1,347 @@ +CISCOSB-POE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB is enhancement for rfc3621.txt - Power Ethernet Mib +-- Version: 7.41 +-- Date: 28 Nov 2005 + +IMPORTS + switch001 FROM CISCOSB-MIB + DisplayString, TruthValue FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + + +rlPoe MODULE-IDENTITY + LAST-UPDATED "200911260000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Power Over Ethernet." + REVISION "200911260000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 +} + +rlPethPsePortGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-write + 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 read-write + 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 } + +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) + } + 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 +} + +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 } + +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 } + +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) + } + 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 } + + + +END + diff --git a/mibs/CISCOSB-POLICY-MIB b/mibs/CISCOSB-POLICY-MIB new file mode 100755 index 000000000..32a406185 --- /dev/null +++ b/mibs/CISCOSB-POLICY-MIB @@ -0,0 +1,4199 @@ +CISCOSB-POLICY-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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, switch001 FROM CISCOSB-MIB + PortList FROM Q-BRIDGE-MIB + VlanId FROM Q-BRIDGE-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition generic traffic policy in CISCOSB 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" + ::= { switch001 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) +} + + +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, + rlPolicyRulesCounterEnable TruthValue, + 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 } + +rlPolicyRulesCounterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow counting conforming and NonConforming packets ." + DEFVAL { false } + ::= { rlPolicyRulesEntry 11 } + +rlPolicyRulesCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passed 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 INTEGER, + rlPolicyActionCopyPort INTEGER, + rlPolicyActionChangeVid TruthValue, + rlPolicyActionNewVid INTEGER + +} + +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 INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify a ifIndex to redirect the arriving packet. + the default value is 0 means no redirection will be preformed." + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 19 } + +rlPolicyActionCopyPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify port for which each arriving packet should be sent to in adition + to the regular output port" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 20 } + +rlPolicyActionChangeVid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "by specify true the value tells the system to change + the Vlan id when packet leaves the device" + DEFVAL{ false } + ::= { rlPolicyActionEntry 21 } + +rlPolicyActionNewVid OBJECT-TYPE + SYNTAX INTEGER (0 .. 4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the new Vlan id to assigned to the packet" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 22 } + + + + +------------ +-- 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 OCTET STRING, + rlPolicyDefaultForwardingVlanId1025To2048 OCTET STRING, + rlPolicyDefaultForwardingVlanId2049To3072 OCTET STRING, + rlPolicyDefaultForwardingVlanId3073To4096 OCTET STRING, + 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 OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 1." + ::= { rlPolicyDefaultForwardingEntry 3 } + +rlPolicyDefaultForwardingVlanId1025To2048 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 2." + ::= { rlPolicyDefaultForwardingEntry 4 } + +rlPolicyDefaultForwardingVlanId2049To3072 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 3." + ::= { rlPolicyDefaultForwardingEntry 5 } + +rlPolicyDefaultForwardingVlanId3073To4096 OBJECT-TYPE + SYNTAX OCTET STRING + 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/CISCOSB-Physicaldescription-MIB b/mibs/CISCOSB-Physicaldescription-MIB new file mode 100755 index 000000000..381a09414 --- /dev/null +++ b/mibs/CISCOSB-Physicaldescription-MIB @@ -0,0 +1,1114 @@ +CISCOSB-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 + + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, PhysAddress, RowStatus FROM SNMPv2-TC + JackType FROM MAU-MIB + switch001, rndNotifications FROM CISCOSB-MIB + RlEnvMonState FROM CISCOSB-HWENVIROMENT + EntitySensorStatus, EntitySensorValue FROM ENTITY-SENSOR-MIB + InterfaceIndexOrZero,ifIndex,InterfaceIndex FROM IF-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB; + +rlPhysicalDescription MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + 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." + ::= { switch001 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 +} + +rlPhdUnitGenParamStackUnit 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." + ::= { 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 } + +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 +} + +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 } + +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/CISCOSB-ProtectedPorts-MIB b/mibs/CISCOSB-ProtectedPorts-MIB new file mode 100755 index 000000000..f486eb125 --- /dev/null +++ b/mibs/CISCOSB-ProtectedPorts-MIB @@ -0,0 +1,141 @@ +CISCOSB-ProtectedPorts-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco 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 + switch001 FROM CISCOSB-MIB; + + +rlProtectedPorts MODULE-IDENTITY + LAST-UPDATED "200805031234Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200805031234Z" + DESCRIPTION + "The private MIB module definition for Protected Ports MIB." + ::= { switch001 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/CISCOSB-QOS-CLI-MIB b/mibs/CISCOSB-QOS-CLI-MIB new file mode 100755 index 000000000..8a87b0ade --- /dev/null +++ b/mibs/CISCOSB-QOS-CLI-MIB @@ -0,0 +1,3917 @@ +CISCOSB-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 + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + TruthValue, RowStatus, RowPointer, + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + Counter64, OBJECT-TYPE FROM SNMPv2-SMI + PortList FROM Q-BRIDGE-MIB + Percents,switch001 FROM CISCOSB-MIB + StatisticsDPType,StatisticsClearActionType FROM CISCOSB-POLICY-MIB; + + +rlQosCliMib MODULE-IDENTITY + LAST-UPDATED "200604040000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "Added: + StatisticsCntrNumOfBitsType + StatisticsCntrType + rlQosStatistics + rlQosPortPolicyStatisticsTable + rlQosSinglePolicerStatisticsTable + rlQosAggregatePolicerStatisticsTable + rlQosOutQueueStatisticsTable + rlQosGlobalStatisticsCntrsTable." + REVISION "200602120000Z" + DESCRIPTION + "The private MIB module definition for Quality Of Service CLI + in CISCOSB 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" + + ::= { switch001 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 queueu + 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) + } + +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) +} + +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) +} +-- 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 + } + +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 } + + + +--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 BinaryStatus, + rlQosClassMapNewVlan INTEGER, + rlQosClassMapNewPort INTEGER, + rlQosClassMapCopyPort INTEGER, + rlQosClassMapStatus RowStatus, + rlQosClassMapMatch3 INTEGER + } + +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 BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If 'enabled', than the classified + traffic will be remarked with new VLAN id. + If 'disabled' VLAN id is not changed." + DEFVAL {1} + ::= { rlQosClassMapEntry 9 } + +rlQosClassMapNewVlan OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If rlQosClassMapMarkVlan 'enabled', + than the classified traffic will be + remarked with new VLAN id. + The value of this field sets new VLAN id." + DEFVAL {0} + ::= { rlQosClassMapEntry 10 } + +rlQosClassMapNewPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If value not zero, than the classified + traffic will be redirected to the new + egress physical port. The value of this + field sets new egress port." + DEFVAL {0} + ::= { rlQosClassMapEntry 11 } + +rlQosClassMapCopyPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If value not zero, than the classified + traffic will be copied to the desination + copy port. The value of this field sets + desination copy port." + 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 } + + +--- 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 } + + +END diff --git a/mibs/CISCOSB-RMON b/mibs/CISCOSB-RMON new file mode 100755 index 000000000..298457ca0 --- /dev/null +++ b/mibs/CISCOSB-RMON @@ -0,0 +1,335 @@ +CISCOSB-RMON DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Rmon Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 RMON MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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/CISCOSB-SCT-MIB b/mibs/CISCOSB-SCT-MIB new file mode 100755 index 000000000..afb39c00b --- /dev/null +++ b/mibs/CISCOSB-SCT-MIB @@ -0,0 +1,47 @@ +CISCOSB-SCT-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Switch Interfaces Private +-- Version: 7.50 +-- Date: 16 Aug 2010 + +IMPORTS + OBJECT-TYPE, Counter32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + +rlSctMib MODULE-IDENTITY + LAST-UPDATED "201008161234Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SCT MIB." + ::= { switch001 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/CISCOSB-SECURITY-SUITE b/mibs/CISCOSB-SECURITY-SUITE new file mode 100755 index 000000000..2a4face7f --- /dev/null +++ b/mibs/CISCOSB-SECURITY-SUITE @@ -0,0 +1,451 @@ +CISCOSB-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 FROM IF-MIB + TEXTUAL-CONVENTION,TruthValue, RowStatus, + RowPointer, DisplayString FROM SNMPv2-TC + Percents,switch001 FROM CISCOSB-MIB + PortList FROM Q-BRIDGE-MIB; + + +rlSecuritySuiteMib MODULE-IDENTITY + LAST-UPDATED "200604080000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for blocking attacks + such as DoS(=Denial Of Service), SYN and well known viruses Attacks + in CISCOSB devices." + REVISION "200601090000Z" + DESCRIPTION + "Add per port dos attack table suport + rlSecuritySuiteDenyTypesTable ,rlSecuritySuiteDoSSynAttackTable." + ::= { switch001 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) + } + +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 } +END + diff --git a/mibs/CISCOSB-SENSORENTMIB b/mibs/CISCOSB-SENSORENTMIB new file mode 100755 index 000000000..29f0dd13a --- /dev/null +++ b/mibs/CISCOSB-SENSORENTMIB @@ -0,0 +1,94 @@ +CISCOSB-SENSORENTMIB DEFINITIONS ::= BEGIN + +IMPORTS + rlEnv + FROM CISCOSB-HWENVIROMENT + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32, mib-2 + FROM SNMPv2-SMI + entPhySensorEntry + FROM ENTITY-SENSOR-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC + entPhysicalIndex, entityPhysicalGroup + FROM ENTITY-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + EntitySensorValue + FROM ENTITY-SENSOR-MIB; + +rlSensor MODULE-IDENTITY + LAST-UPDATED "200309210000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for sensors in Cisco devices." + REVISION "200309210000Z" + DESCRIPTION + "ADDED this MODULE-IDENTITY clause." + ::= { rlEnv 4 } + + + +rlEntPhySensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEntPhySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addition to the table of sensors maintained by the environmental + monitor." + ::= { rlEnv 3 } + +rlEntPhySensorEntry OBJECT-TYPE + SYNTAX RlEntPhySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An additon to the entry in the sensor table, representing the + maximum/minimum values for the sensor associated." + AUGMENTS {entPhySensorEntry} + ::= { rlEntPhySensorTable 1 } + +RlEntPhySensorEntry ::= + SEQUENCE { + rlEnvPhySensorMinValue EntitySensorValue, + rlEnvPhySensorMaxValue EntitySensorValue, + rlEnvPhySensorTestValue EntitySensorValue + } + +rlEnvPhySensorMinValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value for the Sensor being instrumented." + ::= { rlEntPhySensorEntry 1 } + +rlEnvPhySensorMaxValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value for the Sensor being instrumented." + ::= { rlEntPhySensorEntry 2 } + +rlEnvPhySensorTestValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test/reference value for the Sensor being instrumented." + ::= { rlEntPhySensorEntry 3 } + +END + diff --git a/mibs/CISCOSB-SMARTPORTS-MIB b/mibs/CISCOSB-SMARTPORTS-MIB new file mode 100755 index 000000000..ef43eea27 --- /dev/null +++ b/mibs/CISCOSB-SMARTPORTS-MIB @@ -0,0 +1,328 @@ +CISCOSB-SMARTPORTS-MIB DEFINITIONS ::= BEGIN + + +-- ------------------------------------------------------------- +-- Banner MIB +-- Title: Cisco Smart Ports Private MIB +-- This Private MIB manages smart ports macros +-- Version: 7.47 +-- Date: 30 July 2008 +-- +-- ------------------------------------------------------------- + +IMPORTS + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + InterfaceIndexOrZero FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + EnabledStatus FROM P-BRIDGE-MIB + RowStatus FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + + + rlSmartPorts MODULE-IDENTITY + LAST-UPDATED "200807300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Smart Ports - + provide a convenient way to save and share common configurations. + Smart Ports group a group of command to be applied on a port or a trunk + OR on a global configuration context. In addition Smart port + application provide a database per interface (or global configuration) + to list applied macros. + Each smart port macro can either a user-defined or pre-defined." + REVISION "200807300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 140 } + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + +MacroType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Smart Ports macro type." + SYNTAX INTEGER { + rlSmartPortsMacroInterfaceVendorProvided(1), + rlSmartPortsMacroGloablVendorProvided(2), + rlSmartPortsMacroUserCreated(3) + +} + +RlSmartPortsMacroName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Macro name." + SYNTAX DisplayString(SIZE(1..32)) + +RlSmartPortsMacroNameOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Macro name." + SYNTAX DisplayString(SIZE(0..32)) +-- ------------------------------------------------------------- +-- --------- Tables -------------------------------------- +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroManageTable ---------------- +-- ------------------------------------------------------------- + + rlSmartPortsMacroManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing available smart ports macros, + holding: + macro name + macro type: user defined, + Cisco provided per interface + Cisco provided globally + and matches a macro index to be used as identifier in + rlSmartPortsMacroContentTable where the macro content really IS + Allow to add/remove user defined macros." + ::= {rlSmartPorts 1 } + + rlSmartPortsMacroManageEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlSmartPortsMacroManageTable." + INDEX { IMPLIED rlSmartPortsMacroName } + ::= {rlSmartPortsMacroManageTable 1 } + + RlSmartPortsMacroManageEntry ::= SEQUENCE { + rlSmartPortsMacroName RlSmartPortsMacroName, + rlSmartPortsMacroIndex INTEGER, + rlSmartPortsMacroType MacroType, + rlSmartPortsMacroStatus RowStatus, + rlSmartPortsMacroKeywords DisplayString, + rlSmartPortsMacroDesc1 DisplayString, + rlSmartPortsMacroDesc2 DisplayString + } + + rlSmartPortsMacroName OBJECT-TYPE + SYNTAX RlSmartPortsMacroName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Macro name." + ::= { rlSmartPortsMacroManageEntry 1 } + + rlSmartPortsMacroIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the macro's index. + An arbitrary incremental Index used as identifier in + rlSmartPortsMacroContentTable where the macro content really IS." + ::= { rlSmartPortsMacroManageEntry 2 } + + rlSmartPortsMacroType OBJECT-TYPE + SYNTAX MacroType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the macro type: user defined, + Cisco provided per interface + Cisco provided globally" + ::= { rlSmartPortsMacroManageEntry 3 } + + + rlSmartPortsMacroStatus 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." + ::= { rlSmartPortsMacroManageEntry 4 } + + + rlSmartPortsMacroKeywords OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Macro Keywords. if there are" + ::= { rlSmartPortsMacroManageEntry 5 } + + rlSmartPortsMacroDesc1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Macro descriptions. if there are" + ::= { rlSmartPortsMacroManageEntry 6 } + + rlSmartPortsMacroDesc2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "continue List of Macro descriptions. if there are" + ::= { rlSmartPortsMacroManageEntry 7 } + + + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroContentTable ---------------- +-- ------------------------------------------------------------- + + rlSmartPortsMacroContentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds smart ports macro's content. + Entries are allowed to be added ONLY on macro indexes that + 1) has a corresponding entry in rlSmartPortsMacroManageTable + 2) has rlSmartPortsMacroType = rlSmartPortsMacroUserCreated" + ::= {rlSmartPorts 2 } + + rlSmartPortsMacroContentEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the elSmartPortsMacroManageTable." + INDEX { rlSmartPortsMacroIndex,rlSmartPortsMacroOctetIndex} + ::= {rlSmartPortsMacroContentTable 1 } + + RlSmartPortsMacroContentEntry ::= SEQUENCE { + rlSmartPortsMacroOctetIndex INTEGER (1..19), + rlSmartPortsMacroText SnmpAdminString + + } + + rlSmartPortsMacroOctetIndex OBJECT-TYPE + SYNTAX INTEGER (1..19) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the line number in the macro's content text. + To allow full macro size of 3k = 19 * 160 = 3040" + ::= { rlSmartPortsMacroContentEntry 1 } + + rlSmartPortsMacroText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro content." + ::= { rlSmartPortsMacroContentEntry 2 } + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroDescriptionTable ---------------- +-- ------------------------------------------------------------- + + + rlSmartPortsMacroDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds smart ports macro's name + globally (rlSmartPortsMacroDescriptionIndex == 0) + interface (port or trunk)." + ::= {rlSmartPorts 3 } + + rlSmartPortsMacroDescriptionEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlSmartPortsMacroInterfaceTable." + INDEX { rlSmartPortsMacroDescriptionIndex} + ::= {rlSmartPortsMacroDescriptionTable 1 } + + RlSmartPortsMacroDescriptionEntry ::= SEQUENCE { + rlSmartPortsMacroDescriptionIndex InterfaceIndexOrZero, + rlSmartPortsMacroDescriptionText SnmpAdminString, + rlSmartPortsMacroDescriptionStatus RowStatus + } + + rlSmartPortsMacroDescriptionIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies global configuration when equals 0 OR + local port or trunk on which the user saved Macro's name." + ::= { rlSmartPortsMacroDescriptionEntry 1 } + + rlSmartPortsMacroDescriptionText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro name." + ::= { rlSmartPortsMacroDescriptionEntry 2 } + + rlSmartPortsMacroDescriptionStatus 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." + ::= { rlSmartPortsMacroDescriptionEntry 3 } +-- ------------------------------------------------------------- +-- --------- rlSmartPortsFreeIndexes ---------------- +-- ------------------------------------------------------------- + rlSmartPortsFreeIndexes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns free index to set in rlSmartPortsMacroIndex when macro is added." + ::= { rlSmartPorts 4 } + +-- ------------------------------------------------------------- +-- --------- rlSmartPorts Diagnostics --------------------- +-- ------------------------------------------------------------- + rlSmartPortsDiagMacroName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get this name from the + specific terminal you had used ." + ::= { rlSmartPorts 5 } + + rlSmartPortsDiagLineNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get i'ts line number from + specific terminal you had used ." + ::= { rlSmartPorts 6 } + + rlSmartPortsDiagCommandLine OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get i'ts command line number + from specific terminal you had used ." + ::= { rlSmartPorts 7 } + + + +END diff --git a/mibs/CISCOSB-SMON-MIB b/mibs/CISCOSB-SMON-MIB new file mode 100755 index 000000000..5b4408c31 --- /dev/null +++ b/mibs/CISCOSB-SMON-MIB @@ -0,0 +1,107 @@ +CISCOSB-SMON-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private SMON MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines SMON private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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 defined a mode of the copy + destination port" + ::= { rlSmon 4} +END diff --git a/mibs/CISCOSB-SNMP-MIB b/mibs/CISCOSB-SNMP-MIB new file mode 100755 index 000000000..86a2b8f85 --- /dev/null +++ b/mibs/CISCOSB-SNMP-MIB @@ -0,0 +1,743 @@ +CISCOSB-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-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; + +rlSNMP MODULE-IDENTITY + LAST-UPDATED "200709100000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "Private MIB module for SNMP support in CISCOSB devices." + 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." + ::= { switch001 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 } + + +END diff --git a/mibs/CISCOSB-SOCKET-MIB b/mibs/CISCOSB-SOCKET-MIB new file mode 100755 index 000000000..58e038499 --- /dev/null +++ b/mibs/CISCOSB-SOCKET-MIB @@ -0,0 +1,119 @@ +CISCOSB-SOCKET-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private SOCKET MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks FROM SNMPv2-SMI; + +rlSocket MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines socket private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 85 } + +rlSocketMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlSocket 1 } + +rlSocketTable OBJECT-TYPE + SYNTAX + SEQUENCE OF RlSocketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the sockets which are currently + open in the system." + ::= { rlSocket 2 } + +rlSocketEntry OBJECT-TYPE + SYNTAX RlSocketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the SocketTable." + INDEX { rlSocketId } + ::= { rlSocketTable 1 } + +RlSocketEntry ::= SEQUENCE { + rlSocketId INTEGER, + rlSocketType INTEGER, + rlSocketState INTEGER, + rlSocketBlockMode INTEGER, + rlSocketUpTime TimeTicks +} + +rlSocketId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the id of the socket. " + ::= { rlSocketEntry 1 } + +rlSocketType OBJECT-TYPE + SYNTAX INTEGER { + stream(1), + dgram(2), + raw(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of the socket. " + ::= { rlSocketEntry 2 } + +rlSocketState OBJECT-TYPE + SYNTAX INTEGER { + connected(1), + notConnected(2), + recvClosed(3), + sendClosed(4), + closed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the state in which the socket is in. " + ::= { rlSocketEntry 3 } + +rlSocketBlockMode OBJECT-TYPE + SYNTAX INTEGER { + blocking(1), + nonBlocking(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the blocking mode of the socket. " + ::= { rlSocketEntry 4 } + +rlSocketUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this socket was created." + ::= { rlSocketEntry 5 } + +END diff --git a/mibs/CISCOSB-SSH-MIB b/mibs/CISCOSB-SSH-MIB new file mode 100755 index 000000000..bc5d6cf9c --- /dev/null +++ b/mibs/CISCOSB-SSH-MIB @@ -0,0 +1,976 @@ +CISCOSB-SSH-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB PHY MIB +-- Version: 7.45 +-- Date: 19 Dec 2006 +-- +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, IpAddress FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus + FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + + rlSsh MODULE-IDENTITY + LAST-UPDATED "200209300024Z" -- September 30, 2002 + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for SSH supported + by CISCOSB's software and products." + REVISION "200301030024Z" -- January 04, 2003 + DESCRIPTION + "The second revision" + REVISION "200309210024Z" -- September 21, 2003 + DESCRIPTION + "Editorial changes." + ::= { switch001 78 } + +-- +-- Textual Conventions +-- +RlSshPublicKeyAlgorithm ::= 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 { + rsa1(0), + rsa(1), + dsa(2), + none(999) + } + +RlSshPublicKeyDigestFormat ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the format used to display the public + key fingerprint. The hex format is the format used by PGP and OpenSSH. + The bubble-babble format is used by SSH.com software." + + SYNTAX INTEGER { + hex(0), + bubbleBabble(1) + } + +rlSshMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB version. The current version is 2" + ::= { rlSsh 1 } + +-- +-- Server tables +-- +rlSshServer OBJECT IDENTIFIER ::= { rlSsh 2 } + +-- +-- Host Public Key Table +-- +rlSshServerHostPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerHostPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the router's public key. Each row in this table + contains a fragment of the key, in printable binhex format. There may + be up to 160 characters in every fragment, and they are all combined + to form one key. The key is generated by writing to + rlSshServerRegenerateHostKey. To cause clients to connect to this router + without printing warning messages (and also prevent active + man-in-the-middle), the router's public key must printed out and inserted + into the client's authorized_keys file" + ::= { rlSshServer 1 } + +rlSshServerHostPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshServerHostPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerHostPublicKeyAlgorithm, rlSshServerHostPublicKeyFragmentId } + ::= { rlSshServerHostPublicKeyTable 1 } + +RlSshServerHostPublicKeyTableEntry ::= SEQUENCE { + rlSshServerHostPublicKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerHostPublicKeyFragmentId Unsigned32, + rlSshServerHostPublicKeyFragmentText DisplayString +} + +rlSshServerHostPublicKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerHostPublicKeyTableEntry 1 } + +rlSshServerHostPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshServerHostPublicKeyTableEntry 2 } + +rlSshServerHostPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A part of the readable text entry for the server's public authorzation key." + ::= { rlSshServerHostPublicKeyTableEntry 3 } + +-- +-- Host Public Key Fingerprint Table +-- +rlSshServerHostPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerHostPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprint for the router's public key." + ::= { rlSshServer 2 } + +rlSshServerHostPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshServerHostPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerHostPublicKeyFingerprintAlgorithm, rlSshServerHostPublicKeyFingerprintDigestFormat } + ::= { rlSshServerHostPublicKeyFingerprintTable 1 } + +RlSshServerHostPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshServerHostPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerHostPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshServerHostPublicKeyFingerprint DisplayString +} + +rlSshServerHostPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 1 } + +rlSshServerHostPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 2 } + +rlSshServerHostPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the server's public key. To prevent man in + the middle attacks, users should make sure the ssh Server's fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 3 } + + +-- +-- Authorized Key Table +-- +rlSshServerAuthorizedUsersPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains public keys for all users who are authorized to access + the router. For a user to be able to log in using SSH, the user name must + appear in this table, and the user's public key must match the one found + here." + ::= { rlSshServer 3 } + +rlSshServerAuthorizedUsersPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshServerAuthorizedUsersPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerAuthorizedUserName, + rlSshServerAuthorizedUserPublicKeyFragmentId } + ::= { rlSshServerAuthorizedUsersPublicKeyTable 1 } + +RlSshServerAuthorizedUsersPublicKeyTableEntry ::= SEQUENCE { + rlSshServerAuthorizedUserName DisplayString, + rlSshServerAuthorizedUserPublicKeyFragmentId Unsigned32, + rlSshServerAuthorizedUserPublicKeyFragmentText DisplayString, + rlSshServerAuthorizedUserPublicKeyFragmentStatus RowStatus +} + +rlSshServerAuthorizedUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the user who owns this public key. Both the user name and the + key bytes must match before a user is authenticated using this key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 1 } + +rlSshServerAuthorizedUserPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 2 } + +rlSshServerAuthorizedUserPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the user's public authorzation key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 3 } + +rlSshServerAuthorizedUserPublicKeyFragmentStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create or delete a fragment of the user's public key. + A user is deleted if it has no remaining fragments." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 4 } + +-- +-- New 01-01-03: Authorized user fingerprint table. +-- +rlSshServerAuthorizedUsersPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprints of the public keys for all users who + are authorized to access the router. + To prevent man in the middle attacks, users should make sure the + user's fingerprint, as printed in the connection process, is similar + to the one printed here." + ::= { rlSshServer 5 } + +rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerAuthorizedUserFingerprintName, + rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat } + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTable 1 } + +RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshServerAuthorizedUserFingerprintName DisplayString, + rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerAuthorizedUserPublicKeyFingerprint DisplayString +} + +rlSshServerAuthorizedUserFingerprintName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the user who owns this public key. Both the user name and the + key bytes must match before a user is authenticated using this key." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 1 } + +rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 2 } + +rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 3 } + +rlSshServerAuthorizedUserPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the user's public key. To prevent man in + the middle attacks, users should make sure their ssh fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 4 } + + +-- +-- Session Table +-- +rlSshServerSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerSessionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table corresponds to an active SSH session with + the server" + ::= { rlSshServer 6 } + +rlSshServerSessionTableEntry OBJECT-TYPE + SYNTAX RlSshServerSessionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerSessionIdentifier } + ::= { rlSshServerSessionTable 1 } + +RlSshServerSessionTableEntry ::= SEQUENCE { + rlSshServerSessionIdentifier Unsigned32, + rlSshServerSessionPeerAddress IpAddress, + rlSshServerSessionPeerPort Unsigned32, + rlSshServerSessionUsername DisplayString, + rlSshServerSessionPeerVersion DisplayString, + rlSshServerSessionCipher DisplayString, + rlSshServerSessionHMAC DisplayString +} + +rlSshServerSessionIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the connection to which this row corresponds." + ::= { rlSshServerSessionTableEntry 1 } + +rlSshServerSessionPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network address of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 2 } + +rlSshServerSessionPeerPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source network port of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 3 } + +rlSshServerSessionPeerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client version of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 4 } + +rlSshServerSessionUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH authenticated name of user connected to the server." + ::= { rlSshServerSessionTableEntry 5 } + +rlSshServerSessionCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data encryption cipher used in this connection." + ::= { rlSshServerSessionTableEntry 6 } + +rlSshServerSessionHMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Message authentication code used in this connection." + ::= { rlSshServerSessionTableEntry 7 } + +-- +-- Session Inet Table +-- +rlSshServerSessionInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerSessionInetTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row in this table corresponds to an active SSH session with the server" + ::= { rlSshServer 7 } + +rlSshServerSessionInetTableEntry OBJECT-TYPE + SYNTAX RlSshServerSessionInetTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSshServerSessionInetIdentifier } + ::= { rlSshServerSessionInetTable 1 } + +RlSshServerSessionInetTableEntry ::= SEQUENCE { + rlSshServerSessionInetIdentifier Unsigned32, + rlSshServerSessionInetPeerAddressType InetAddressType, + rlSshServerSessionInetPeerAddress InetAddress, + rlSshServerSessionInetPeerPort Unsigned32, + rlSshServerSessionInetUsername DisplayString, + rlSshServerSessionInetPeerVersion DisplayString, + rlSshServerSessionInetCipher DisplayString, + rlSshServerSessionInetHMAC DisplayString +} + +rlSshServerSessionInetIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Identifies the connection to which this row corresponds." + ::= { rlSshServerSessionInetTableEntry 1 } + +rlSshServerSessionInetPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The network address of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 2 } + +rlSshServerSessionInetPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The network address of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 3 } + +rlSshServerSessionInetPeerPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The source network port of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 4 } + +rlSshServerSessionInetPeerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The client version of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 5 } + +rlSshServerSessionInetUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SSH authenticated name of user connected to the server." + ::= { rlSshServerSessionInetTableEntry 6 } + +rlSshServerSessionInetCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Data encryption cipher used in this connection." + ::= { rlSshServerSessionInetTableEntry 7 } + +rlSshServerSessionInetHMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message authentication code used in this connection." + ::= { rlSshServerSessionInetTableEntry 8 } + +-- +-- SSH Server Scalars +-- +rlSshServerPort OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the TCP port used by the SSH 2 Server to listen for incoming + connections." + DEFVAL { 22 } + ::= { rlSshServer 101 } + +rlSshServerEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables listening for incoming SSH2 connections on the port defined in + rlSshServerPort." + ::= { rlSshServer 102 } + +rlSshServerEnablePublicKeyAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If PK authentication is enabled, incoming SSH connections are + authenticated using public key authentication (using + rlSshServerAuthorizedUsersPublicKeyTable), before authenticating using + the router's standard AAA. If disabled, SSH connections are only + authorized by the router's AAA component." + ::= { rlSshServer 103 } + +rlSshServerRegenerateHostKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than none results in the Server (Host) Key + being regenerated. The key size is host-specific." + ::= { rlSshServer 104 } + +-- +-- SSH Client Scalars +-- +rlSshClient OBJECT IDENTIFIER ::= { rlSsh 3 } + +rlSshClientUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(6..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the default user name the ssh client will use when + authenticating to a remote server. In SCP sessions this global + user name will be used unless a specific user name has been specified + for the operation. + The value of this MIB must not contain charachters ':' or '@' (those + are used to indicate parameters seperation in SCP copy)." + DEFVAL { "anonymous" } + ::= { rlSshClient 1 } + +rlSshClientRegenerateSelfKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than none results in the client self key + being regenerated. The key size is host-specific." + ::= { rlSshClient 2 } + +-- +-- Client Self Public Key Table +-- +rlSshClientSelfPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the router's client self public key. Each row in + this table contains a fragment of the key, in printable binhex format. + There may be up to 160 characters in every fragment, and they are all + combined to form one key. The key is generated by writing to + rlSshClientRegenerateSelfKey. To cause clients to connect to this router + without printing warning messages (and also prevent active + man-in-the-middle), the router's public key must printed out and + inserted into the client's authorized_keys file" + ::= { rlSshClient 3 } + +rlSshClientSelfPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshClientSelfPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientSelfPublicKeyAlgorithm, rlSshClientSelfPublicKeyFragmentId } + ::= { rlSshClientSelfPublicKeyTable 1 } + +RlSshClientSelfPublicKeyTableEntry ::= SEQUENCE { + rlSshClientSelfPublicKeyFragmentId Unsigned32, + rlSshClientSelfPublicKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientSelfPublicKeyFragmentText DisplayString +} + +rlSshClientSelfPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshClientSelfPublicKeyTableEntry 1 } + +rlSshClientSelfPublicKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshClientSelfPublicKeyTableEntry 2 } + +rlSshClientSelfPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the router's client public + authorization key." + ::= { rlSshClientSelfPublicKeyTableEntry 3 } + +-- +-- Client Self Key Fingerprint Table +-- +rlSshClientSelfPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprint for the client's self key. " + ::= { rlSshClient 4 } + +rlSshClientSelfPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshClientSelfPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientSelfPublicKeyFingerprintAlgorithm, rlSshClientSelfPublicKeyFingerprintDigestFormat } + ::= { rlSshClientSelfPublicKeyFingerprintTable 1 } + +RlSshClientSelfPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshClientSelfPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientSelfPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshClientSelfPublicKeyFingerprint DisplayString +} + +rlSshClientSelfPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 1 } + +rlSshClientSelfPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 2 } + +rlSshClientSelfPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the client's self key. To prevent man in + the middle attacks, users should make sure the ssh Server's fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 3 } + +rlSshClientAuthenticationMethod OBJECT-TYPE + SYNTAX INTEGER { + public-key(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global authentication method for SSH client. SSH client + will apply this authentication method upon connecting to a remote server, + if no specific authentication method has been define for this operation." + ::= { rlSshClient 5 } + + +rlSshClientPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|6..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global password for SSH client, to be used for 'password' + authentication. SSH client will use this password during authentication + phase (when connecting remote server), in case no specific password has + been specified for this operation. Note: in this case, if no global + password is configured, the default password to be used for this SCP + session is the username relevant for this session. + The value of this MIB must not contain charachters ':' or '@' (those + are used to indicate parameters seperation in SCP copy). + GET operations on this MIB will result with an empty string, to keep + secrecy of the password. Also, password configuration is never exported + in the device configuration file. + The user can clear password configuration by setting this MIB to a 0 + length string." + DEFVAL { "" } + ::= { rlSshClient 6 } + + +rlSshClientPasswordChangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientPasswordChangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to change the password in a remote SSH server. + It should be used when working with 'password' authentication with remote + server in SCP sessions. + Set operation on this table will initiate SCP session with the SSH server + whose inet address is specified in the key rlSshClientPasswordChangeInetAddress. + During this session the password for username rlSshClientPasswordChangeUsername + will be changed in the server from rlSshClientPasswordChangeOldPassword to + rlSshClientPasswordChangeNewPassword. + The Set operation might fail, in case an SCP session is already being + held. In case 'noError' is returned, the user can poll the fields + rlSshClientPasswordChangeStatus and rlSshClientPasswordChangeFailureReason + in order to get information on operation status and possible failure + reason. Note: up to 3 status records can be saved." + ::= { rlSshClient 7 } + +rlSshClientPasswordChangeEntry OBJECT-TYPE + SYNTAX RlSshClientPasswordChangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientPasswordChangeInetAddrType, + rlSshClientPasswordChangeInetAddr} + ::= { rlSshClientPasswordChangeTable 1 } + +RlSshClientPasswordChangeEntry ::= SEQUENCE { + rlSshClientPasswordChangeInetAddrType InetAddressType, + rlSshClientPasswordChangeInetAddr InetAddress, + rlSshClientPasswordChangeUsername DisplayString, + rlSshClientPasswordChangeOldPassword DisplayString, + rlSshClientPasswordChangeNewPassword DisplayString, + rlSshClientPasswordChangeStatus INTEGER, + rlSshClientPasswordChangeFailureReason DisplayString +} + +rlSshClientPasswordChangeInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the inet address type of remote SCP server" + ::= { rlSshClientPasswordChangeEntry 1 } + +rlSshClientPasswordChangeInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the inet address of remote SCP server" + ::= { rlSshClientPasswordChangeEntry 2 } + +rlSshClientPasswordChangeUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(6..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the username for which the password change is required." + ::= { rlSshClientPasswordChangeEntry 3 } + +rlSshClientPasswordChangeOldPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|6..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the old password that was in use for rlSshClientPasswordChangeUsername + until now. Upon setting a value in this entry, length of this field value + must be 6-70. Password of length 0 will always be returned on GET operations." + ::= { rlSshClientPasswordChangeEntry 4 } + +rlSshClientPasswordChangeNewPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0|6..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the new password that should be in use for + rlSshClientPasswordChangeUsername from now on. Upon setting a value in this + entry, length of this field value must be 6-70. + Password of length 0 will always be returned on GET operations." + ::= { rlSshClientPasswordChangeEntry 5 } + +rlSshClientPasswordChangeStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + succeeded(2), + failed(3), + noData(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the status of last password change operation on remote server + identified by rlSshClientPasswordChangeInetAddress. In case this data was + erased (3 or more password change operations have been performed since + the operation on this server), the status will be 'noData'." + ::= { rlSshClientPasswordChangeEntry 6 } + +rlSshClientPasswordChangeFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the value of rlSshClientPasswordChangeStatus is 'failed', this + field will contain the failure reason." + ::= { rlSshClientPasswordChangeEntry 7 } + +rlSshClientSavePassphraseForExportingKeys OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A valid format for the value of this MIB should be: + public-key-algorithm:passphrase, while the passphrase length must be + in the range 8-96. For example: 'rsa:mypassphrase'. + The MIB should be set in order to be able to export a generated key + pair (by GET and GETNEXT on the MIB rlSshClientImportExportSelfKeyTable). + This MIB should be set after public/private key pair (of specified + algorithm) has been generated by setting the MIB rlSshClientRegenerateSelfKey. + Setting the MIB will cause the private key from the generated key pair + to be encrypted with the given passphrase. + The given passphrase will then be stored in FLASH. + If no appropriate key pair has been generated before, setting + this MIB will fail." + ::= { rlSshClient 8 } + +rlSshClientImportExportSelfKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientImportExportSelfKeyEntry + 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 SSH client. This is done by setting entries to this table, and then + setting the MIB rlSshClientSaveImportedKeysWithPassphrase (see the + description of this MIB). + 2) Exporting the device SSH client public/private key. This can be done by + performing GetNext operations on this table. The private key retreived will + be encoded with the passphrase given upon its creation/import, according to + the methods specified in rlSshClientImportExportSelfKeyFormat." + ::= { rlSshClient 9 } + +rlSshClientImportExportSelfKeyEntry OBJECT-TYPE + SYNTAX RlSshClientImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientImportExportSelfKeyAlgorithm, + rlSshClientImportExportSelfKeyFormat, + rlSshClientImportExportSelfKeyFragmentId} + ::= { rlSshClientImportExportSelfKeyTable 1 } + +RlSshClientImportExportSelfKeyEntry ::= SEQUENCE { + rlSshClientImportExportSelfKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientImportExportSelfKeyFormat INTEGER, + rlSshClientImportExportSelfKeyFragmentId INTEGER, + rlSshClientImportExportSelfKeyFragmentText OCTET STRING +} + +rlSshClientImportExportSelfKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the type of key pair." + ::= { rlSshClientImportExportSelfKeyEntry 1 } + +rlSshClientImportExportSelfKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + md5-3des-enc-private-public(1) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the format of public/key pair. The following formats are + supported for import/export: + 1) md5_3des_enc_private_public - in this format the private key is encrypted + using 3des algorithm, using a key which is the MD5 digest of the key passphrase. + An example of the concateneation of all fragments in this format is: + -----BEGIN ENCRYPTED 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----- + " + ::= { rlSshClientImportExportSelfKeyEntry 2 } + +rlSshClientImportExportSelfKeyFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the key pair input/output." + ::= { rlSshClientImportExportSelfKeyEntry 3 } + +rlSshClientImportExportSelfKeyFragmentText 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." + ::= { rlSshClientImportExportSelfKeyEntry 4 } + +rlSshClientSaveImportedKeysWithPassphrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A valid format for the value of this MIB should be: + public-key-algorithm:passphrase, while the passphrase length must be + in the range 8-96. For example: 'rsa:mypassphrase'. + This MIB should be set in order for the device to use an imported key + pair. + This MIB should be set after public/private key pair (of specified + algorithm) has been imported by setting the MIB + rlSshClientImportExportSelfKeyPairTable. + The private key given will then be decrypted using the + given passphrase, according to the format specified by + rlSshClientImportExportFormat. Then, the public and private key pair + will be saved to FLASH, as well as the passphrase. + If no appropriate key pair has been imported before, setting + this MIB will fail." + ::= { rlSshClient 10 } + +rlSshClientDeleteSelfKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 'none' results in deleting the client self + key of the chosen type (from RAM and FLASH). In case this key has an + import/export passphrase, the passphrase will also be deleted (from + RAM and FLASH)." + ::= { rlSshClient 11 } + +END diff --git a/mibs/CISCOSB-SSL b/mibs/CISCOSB-SSL new file mode 100755 index 000000000..fa2671997 --- /dev/null +++ b/mibs/CISCOSB-SSL @@ -0,0 +1,394 @@ +CISCOSB-SSL DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Ssl Private Extension +-- Version: 7.35 +-- Date: 20 Jan 2004 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SSL." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 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 flash. 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. + 3. If the imported certificate format is PKCS12 - section1 result is + decrypted using rlSslImportedPKCS12CertificatePassphrase current value. + If decryption fails for any reason the PKCS12 certificate and key are + not saved to FLASH and setting this scalar fails." + ::= { 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 } + +END + diff --git a/mibs/CISCOSB-STACK-MIB b/mibs/CISCOSB-STACK-MIB new file mode 100755 index 000000000..52a4ffef7 --- /dev/null +++ b/mibs/CISCOSB-STACK-MIB @@ -0,0 +1,109 @@ +CISCOSB-STACK-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001 FROM CISCOSB-MIB OBJECT-TYPE, + MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC; + + +rlStack MODULE-IDENTITY + LAST-UPDATED "200504140000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for stack." + REVISION "200504140000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-STORMCTRL-MIB b/mibs/CISCOSB-STORMCTRL-MIB new file mode 100755 index 000000000..aaff814b4 --- /dev/null +++ b/mibs/CISCOSB-STORMCTRL-MIB @@ -0,0 +1,429 @@ +CISCOSB-STORMCTRL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private STORM CTRL MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines storm control private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-SYSLOG-MIB b/mibs/CISCOSB-SYSLOG-MIB new file mode 100755 index 000000000..9549e252c --- /dev/null +++ b/mibs/CISCOSB-SYSLOG-MIB @@ -0,0 +1,461 @@ +CISCOSB-SYSLOG-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB SYSLOG Private MIB +-- Version: 7.35 +-- Date: 15 Jan 2005 +-- +-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SYSLOG services in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 } + + +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/CISCOSB-SYSMNG-MIB b/mibs/CISCOSB-SYSMNG-MIB new file mode 100755 index 000000000..0bf6fb295 --- /dev/null +++ b/mibs/CISCOSB-SYSMNG-MIB @@ -0,0 +1,140 @@ +CISCOSB-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,switch001 FROM CISCOSB-MIB; + + +rlSysmngMib MODULE-IDENTITY + LAST-UPDATED "201010310000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for System Manager pool." + REVISION "201010310000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 204 } + +SysmngPoolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Supported TCAM pools." + SYNTAX INTEGER { + router(1), + iscsi(2), + misc(3) -- 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 } + + +END diff --git a/mibs/CISCOSB-SpecialBpdu-MIB b/mibs/CISCOSB-SpecialBpdu-MIB new file mode 100755 index 000000000..028133237 --- /dev/null +++ b/mibs/CISCOSB-SpecialBpdu-MIB @@ -0,0 +1,173 @@ +CISCOSB-SpecialBpdu-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco 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 + switch001 FROM CISCOSB-MIB; + + +rlSpecialBpdu MODULE-IDENTITY + LAST-UPDATED "200805031234Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200805031234Z" + DESCRIPTION + "The private MIB module definition Traffic Segmentation MIB." + ::= { switch001 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/CISCOSB-TBI-MIB b/mibs/CISCOSB-TBI-MIB new file mode 100755 index 000000000..b2f4bed05 --- /dev/null +++ b/mibs/CISCOSB-TBI-MIB @@ -0,0 +1,223 @@ +CISCOSB-TBI-MIB DEFINITIONS ::= BEGIN + +-- Time Range Infra MIBs definition +-- Version: 7.50 +-- Date: 15 Jul 2009 +-- Initial definitions + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + + +rlTBIMib MODULE-IDENTITY + LAST-UPDATED "200604040000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "Time Range Infrastructure MIBs initial version. " + REVISION "200602120000Z" + DESCRIPTION + "Time Range Infrastructure MIBs initial version. " + ::= { switch001 145 } + + +-- Time Based Infra Table + + +rlTBITimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTBITimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Time Based Infra table" + ::= { rlTBIMib 1 } + +rlTBITimeRangeEntry OBJECT-TYPE + SYNTAX RlTBITimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + time range for ACE. + The index is time range name" + INDEX { IMPLIED rlTBITimeRangeName } + ::= { rlTBITimeRangeTable 1 } + +RlTBITimeRangeEntry ::= SEQUENCE { + rlTBITimeRangeName DisplayString, + rlTBITimeRangeAbsoluteStart DisplayString, + rlTBITimeRangeAbsoluteEnd DisplayString, + rlTBITimeRangeActiveStatus TruthValue, + rlTBITimeRangeRowStatus RowStatus + } + +rlTBITimeRangeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of time range." + ::= { rlTBITimeRangeEntry 1 } + +rlTBITimeRangeAbsoluteStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of start of absolute time range in following format: + month day year hh:mm + month: 01-12 (January-December) + day: 01-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes)" + ::= { rlTBITimeRangeEntry 2 } + +rlTBITimeRangeAbsoluteEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of end of absolute time range in following format: + month day year hh:mm + month: 01-12 (January-December) + day: 01-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes)" + ::= { rlTBITimeRangeEntry 3 } + +rlTBITimeRangeActiveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows whether the current time range is active according to the current clock." + ::= { rlTBITimeRangeEntry 4 } + +rlTBITimeRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status. + It is used for adding/deleting entries of this table." + ::= { rlTBITimeRangeEntry 5 } + + + +-- Time Based Infra - Periodic Table + +RlTBIWeekDayList ::= 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) +} + +rlTBIPeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTBIPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Time Based Infra Periodic table" + ::= { rlTBIMib 2 } + +rlTBIPeriodicEntry OBJECT-TYPE + SYNTAX RlTBIPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes periodic time range." + INDEX { rlTBIPeriodicTimeRangeName, rlTBIPeriodicWeekDayList, rlTBIPeriodicStart, rlTBIPeriodicEnd } + ::= { rlTBIPeriodicTable 1 } + +RlTBIPeriodicEntry ::= SEQUENCE { + rlTBIPeriodicTimeRangeName DisplayString, + rlTBIPeriodicWeekDayList RlTBIWeekDayList, + rlTBIPeriodicStart DisplayString, + rlTBIPeriodicEnd DisplayString, + rlTBIPeriodicRowStatus RowStatus + } + + +rlTBIPeriodicTimeRangeName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time Range Name the periodic is defined on. " + ::= { rlTBIPeriodicEntry 1 } + +rlTBIPeriodicWeekDayList OBJECT-TYPE + SYNTAX RlTBIWeekDayList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bitmap allows to user to select periodic time range for several + days at once. The periodic range will be associated with specific days + when corresponding bits will be set. If at least one bit has been set in the + rlTBIPeriodicWeekDayList, + the weekday in rlTBIPeriodicStart and rlTBIPeriodicEnd + is not relevant and should be set to zero." + ::= { rlTBIPeriodicEntry 2 } + + +rlTBIPeriodicStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of start of periodic time range in following format: + weekday hh:mm + weekday: 0-7 (0 means the weekday is not specified, + 1-7 are weekdays from Monday to Sunday) + hh: 0-23 (hours) + mm: 0-59 (minutes) + Weekday may be 0 only if periodic time range weekdays were specified in + rlTBIPeriodicWeekDayList." + ::= { rlTBIPeriodicEntry 3 } + + +rlTBIPeriodicEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of end of periodic time range in following format: + weekday hh:mm + weekday: 0-7 (0 means the weekday is not specified, + 1-7 are weekdays from Monday to Sunday) + hh: 0-23 (hours) + mm: 0-59 (minutes) + Weekday may be 0 only if periodic time range weekdays were specified in + rlTBIPeriodicWeekDayList." + ::= { rlTBIPeriodicEntry 4 } + + + +rlTBIPeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status. + It is used for adding/deleting entries of this table." + ::= { rlTBIPeriodicEntry 5 } + + +END diff --git a/mibs/CISCOSB-TCPSESSIONS b/mibs/CISCOSB-TCPSESSIONS new file mode 100755 index 000000000..1c97ff930 --- /dev/null +++ b/mibs/CISCOSB-TCPSESSIONS @@ -0,0 +1,166 @@ +CISCOSB-TCPSESSIONS DEFINITIONS ::= BEGIN + +-- Title: CISCOSB UDP Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 +-- 30-May-2011 Added MODULE-IDENTITY + +IMPORTS + Unsigned32, Integer32, + MODULE-IDENTITY, OBJECT-TYPE, mib-2 FROM SNMPv2-SMI + DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddress,InetAddressType FROM INET-ADDRESS-MIB; + +tcp MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for TCP Private Extension." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { mib-2 6 } + +-- tcp OBJECT IDENTIFIER ::= { mib-2 6 } + +rlTcpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTcpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing TCP sessions information." + ::= { tcp 16 } + + +rlTcpSessionEntry OBJECT-TYPE + SYNTAX RlTcpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rlTcpSessionLocalAddrType, + rlTcpSessionLocalAddress, + rlTcpSessionLocalPort, + rlTcpSessionRemAddrType, + rlTcpSessionRemAddress, + rlTcpSessionRemPort } + ::= { rlTcpSessionTable 1 } + +RlTcpSessionEntry ::= SEQUENCE { + rlTcpSessionLocalAddrType InetAddressType, + rlTcpSessionLocalAddress InetAddress, + rlTcpSessionLocalPort INTEGER, + rlTcpSessionRemAddrType InetAddressType, + rlTcpSessionRemAddress InetAddress, + rlTcpSessionRemPort INTEGER, + rlTcpSessionState INTEGER, + rlTcpSessionAppName DisplayString + } + +rlTcpSessionLocalAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the rlTcpSessionLocalAddress address" + ::= { rlTcpSessionEntry 1 } + +rlTcpSessionLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IP address for this TCP connection. In the case + of a connection in the listen state which is willing to + accept connections for any IP interface associated with the + node, the value 0.0.0.0 is used." + ::= { rlTcpSessionEntry 2 } + +rlTcpSessionLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this TCP connection." + ::= { rlTcpSessionEntry 3 } + +rlTcpSessionRemAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the rlTcpSessionRemAddress address" +::= { rlTcpSessionEntry 4 } + +rlTcpSessionRemAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address for this TCP connection." + ::= { rlTcpSessionEntry 5 } + + +rlTcpSessionRemPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote port number for this TCP connection." + ::= { rlTcpSessionEntry 6 } + +rlTcpSessionState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + synSent(3), + synReceived(4), + established(5), + finWait1(6), + finWait2(7), + closeWait(8), + lastAck(9), + closing(10), + timeWait(11), + deleteTCB(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of this TCP connection. + + The only value which may be set by a management station is + deleteTCB(12). Accordingly, it is appropriate for an agent + to return a `badValue' response if a management station + attempts to set this object to any other value. + + If a management station sets this object to the value + deleteTCB(12), then this has the effect of deleting the TCB + (as defined in RFC 793) of the corresponding connection on + the managed node, resulting in immediate termination of the + connection. + + As an implementation-specific option, a RST segment may be + sent from the managed node to the other TCP endpoint (note + however that RST segments are not sent reliably)." + ::= { rlTcpSessionEntry 7 } + +rlTcpSessionAppName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application for this TCP connection." + ::= {rlTcpSessionEntry 8} + +END diff --git a/mibs/CISCOSB-TELNET-MIB b/mibs/CISCOSB-TELNET-MIB new file mode 100755 index 000000000..f752adb90 --- /dev/null +++ b/mibs/CISCOSB-TELNET-MIB @@ -0,0 +1,154 @@ +CISCOSB-TELNET-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private TELNET MIB +-- Version: 7.47 +-- Date: 24-Nov-2008 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines telnet private MIBs." + REVISION "200811240000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-TIMESYNCHRONIZATION-MIB b/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB new file mode 100755 index 000000000..947404c82 --- /dev/null +++ b/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB @@ -0,0 +1,1713 @@ +CISCOSB-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-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; + +rlTimeSynchronization MODULE-IDENTITY + LAST-UPDATED "200408030024Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + 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" + ::= { switch001 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 CISCOSB + 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 +} + +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 } + + +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) + } + 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) + } + 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 } + + +END diff --git a/mibs/CISCOSB-TRACEROUTE-MIB b/mibs/CISCOSB-TRACEROUTE-MIB new file mode 100755 index 000000000..83693ac22 --- /dev/null +++ b/mibs/CISCOSB-TRACEROUTE-MIB @@ -0,0 +1,39 @@ +CISCOSB-TRACEROUTE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Trace Route MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlTraceRoute MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines TRACE ROUTE private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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/CISCOSB-TRAPS-MIB b/mibs/CISCOSB-TRAPS-MIB new file mode 100755 index 000000000..0cebf2062 --- /dev/null +++ b/mibs/CISCOSB-TRAPS-MIB @@ -0,0 +1,721 @@ +CISCOSB-TRAPS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private TRAPS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + NOTIFICATION-TYPE FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + +rndNotifications MODULE-IDENTITY + LAST-UPDATED "201006250000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines switch private notifications" + REVISION "201006250000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 0 } + +-- Enterprise-specific traps for switch001 +-- Each enterprise-specific trap has two bound variables describing the exact nature of +-- the trap. rndErrorDesc provides a detailed description of the problem, including the +-- related interface number, board number or any other applicable variable. +-- rndErrorSeverity describes the severity of this problem. + +-- Trap template +-- ------------- +-- TRAP-TYPE +-- ENTERPRISE rndNotifications +-- VARIABLES { rndErrorDesc, rndErrorSeverity } +-- DESCRIPTION +-- "" +-- ::= +-- ------------- + +rxOverflowHWFault NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An RX buffer overflow has occurred in one of the LAN or link + interfaces. The bound variable rndErrorDesc provides the + interface number." + ::= { rndNotifications 3 } + +txOverflowHWFault NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Interport queue overflow has occurred in one of the LAN or link interfaces. + The bound variable rndErrorDesc provides the interface number." + ::= { rndNotifications 4 } + +routeTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An overflow condition has occurred in the Routing Table. The Routing + Table is used for IP routing algorithm (RIP)." + ::= { rndNotifications 5 } + +resetRequired NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in order to perform the last SET request, a reset operation + of the router/bridge is required. This occurs when the layer 2 routing algorithm is + changed between SPF and Spanning Tree. The reset can be performed manually or + using the variable rndAction." + ::= { rndNotifications 10 } + +endTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in the device finished a TFTP + transaction with the management station. + variable rndErrorDesc and rndErrorSeverity provides the actual message + text and severity respectively." + ::= { rndNotifications 12 } + +abortTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in the device aborted a TFTP session with + the management station. Variable rndErrorDesc and rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 13 } + +startTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the device has intiated a + TFTP session. rndErrorDesc will contain the file type in + question" + ::= { rndNotifications 14 } + +faultBackUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Automantic switchover to backup link because of main link fault." + ::= { rndNotifications 23 } + +mainLinkUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Communication returened to main link." + ::= { rndNotifications 24 } + +ipxRipTblOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in an OpenGate IPX RIP table overflow. + The bound variable rndErrorDesc, rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 36 } + +ipxSapTblOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in an OpenGate IPX SAP table overflow. + The bound variable rndErrorDesc, rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 37 } + +facsAccessVoilation NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that message that fits FACS statenebt with + operation blockAndReport was forward to the interface. The bound + variable rndErrorDesc, rndErrorSeverity(== info ) and + interface Number." + ::= { rndNotifications 49 } + +autoConfigurationCompleted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that auto comfiguration completetd succssefully. + The bound variable rndErrorDesc, rndErrorSeverity(== info )" + ::= { rndNotifications 50 } + +forwardingTabOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that an overflow condition has occurred in the + layer II Forward Table. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::={ rndNotifications 51 } + +framRelaySwitchConnectionUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a connection establish between the Frame + relay Switch and the WanGate. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::= { rndNotifications 53 } + +framRelaySwitchConnectionDown NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a connection between the Frame Relay Switch + and the WanGate failed. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::= { rndNotifications 54 } + +errorsDuringInit NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that the an error occured during initialization + The bound variable rndErrorDesc, rndErrorSeverity(== error )" + ::= { rndNotifications 61 } + +vlanDynPortAdded NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 66 } + +vlanDynPortRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 67 } + +rsSDclientsTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when an overflow occurs in the clients table." + ::= { rndNotifications 68 } + +rsSDinactiveServer NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when a server does not respond to the dispatchers polling + and is thought to be inactive." + ::= { rndNotifications 69 } + +rsIpZhrConnectionsTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The Zero Hop Routing connections Table has been overflown." + ::= { rndNotifications 70 } + +rsIpZhrReqStaticConnNotAccepted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The requested static connection was not accepted because there is + no available IP virtual address to allocate to it." + ::= { rndNotifications 71 } + +rsIpZhrVirtualIpAsSource NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The virtual IP address appeared as a source IP. + All the connections using it will be deleted and + it will not be further allocated to new connections." + ::= { rndNotifications 72 } + +rsIpZhrNotAllocVirtualIp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The source IP address sent an ARP specifying a virtual IP + which was not allocated for this source. + This virtual IP will not be allocated to connections of this + specific source IP." + ::= { rndNotifications 73 } + +rsSnmpSetRequestInSpecialCfgState NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An incoming SNMP SET request was rejected because no such + requests (except action requests) are accepted after start of + new configuration reception or during sending the current + configuration to an NMS." + ::= { rndNotifications 74 } + +rsPingCompletion NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A rsPingCompleted trap is sent at the completion + of a sequence of pings if such a trap was requested + when the sequence was initiated. The trap severity is info. + The trap text will specify the following information: + rsPingCompletionStatus, rsPingSentPackets, rsPingReceivedPackets + In addition to the above listed objects (which are always present), + the message will also specify the following quantities: + if any responses were received: + rsPingMinReturnTime + rsPingAvgReturnTime + rsPingMaxReturnTime" + ::= { rndNotifications 136 } + +pppSecurityViolation NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a PPP link got an unrecognized secret. + The bound variables rndErrorDesc, + rndErrorSeverity(== warning ), interface Number. and pppSecurityIdentity" + ::= { rndNotifications 137 } + +frDLCIStatudChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 138 } + +papFailedCommunication NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 139 } + +chapFailedCommunication NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 140 } + +rsWSDRedundancySwitch NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Whenever main server fails and backup takes over or server comes + up after failure a trap of this type is issued." + ::= { rndNotifications 141 } + +rsDhcpAllocationFailure NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "DHCP failed to allocate an IP address to a requesting host + because of memory shortage or inadequate configuration of + available IP addresses." + ::= { rndNotifications 142 } + +-- Traps 143 - 144 reserved for IP Multicast + +rlIpFftStnOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IP SFFT overflow." + ::= { rndNotifications 145 } + +rlIpFftSubOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IP NFFT overflow." + ::= { rndNotifications 146 } + +rlIpxFftStnOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPX SFFT overflow." + ::= { rndNotifications 147 } + +rlIpxFftSubOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPX NFFT overflow." + ::= { rndNotifications 148 } + +rlIpmFftOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPM FFT overflow." + ::= { rndNotifications 149 } + +rlPhysicalDescriptionChanged NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the physical decription of the device has + changed" + ::= { rndNotifications 150 } + +rldot1dStpPortStateForwarding NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } + STATUS current + DESCRIPTION + "The trap is sent by a bridge when any of its configured ports + transitions from the Learning state to the Forwarding state." + ::= { rndNotifications 151 } + +rldot1dStpPortStateNotForwarding NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } + STATUS current + DESCRIPTION + "The trap is sent by a bridge when any of its configured ports + transitions from the Forwarding state to the Blocking state." + ::= { rndNotifications 152 } + +rlPolicyDropPacketTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the packet drop due to the policy " + ::= { rndNotifications 153 } + +rlPolicyForwardPacketTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the packet has forward based on policy" + ::= { rndNotifications 154 } + +-- Trap 155 - 144 reserved for DVMRP + +rlIgmpProxyTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An IGMP PROXY Table overflow." + ::= { rndNotifications 156 } + +rlIgmpV1MsgReceived NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An IGMP Message of v1 received on ifIndex. " + ::= { rndNotifications 157 } + +rlVrrpEntriesDeleted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "One or more VRRP entries deleted due to IP interface deletion or transition. " + ::= { rndNotifications 158 } + +rlHotSwapTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Hot swap trap." + ::= { rndNotifications 159 } + +rlTrunkPortAddedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a port is added to a trunk" + ::= { rndNotifications 160 } + +rlTrunkPortRemovedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when a port removed from a trunk." + ::= { rndNotifications 161 } + +rlTrunkPortNotCapableTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a port can not be added to + a trunk because of device limitations or diffrent swIfType." + ::= { rndNotifications 162 } + +-- Traps 163 - 169 reserved for IP Multicast + +rlLockPortTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a locked port receive + a frame with new source Mac Address." + ::= { rndNotifications 170 } + +vlanDynVlanAdded NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "add gvrp dynamic vlan" + ::= { rndNotifications 171 } + +vlanDynVlanRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "remove gvrp dynamic vlan" + ::= { rndNotifications 172 } + +vlanDynamicToStatic NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "vlan status was changed from dynamic to static" + ::= { rndNotifications 173 } + +vlanStaticToDynamic NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "vlan status was changed from static to dynamic" + ::= { rndNotifications 174 } + +dstrSysLog NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Master receive trap from slave , and forward it as trap" + ::= { rndNotifications 175 } + +rlEnvMonFanStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the fan state. + rndErrorSeverity will be: + 0 for fan state nomal, notPresent + 1 for fan state warning, notFunctioning + 2 for fan state critical + 3 for fan state fatal + The error text will specify the fan index, fan description and the exact fan state" + ::= { rndNotifications 176 } + +rlEnvMonPowerSupplyStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the power supply state. + rndErrorSeverity will be: + 0 for power supply state nomal, notPresent + 1 for power supply state warning, notFunctioning + 2 for power supply state critical + 3 for power supply state fatal + The error text will specify the power supply index, power supply description and the exact power supply state" + + ::= { rndNotifications 177 } + +rlStackStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the stack connection state + 0 for stack state connected, + 1 for stack state disconnected " + + ::= { rndNotifications 178 } + +rlEnvMonTemperatureRisingAlarm NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that the temperature in the device has exceeded the + device specific safe temperature threshold." + + ::= { rndNotifications 179 } + +-- Traps 180, 181 reserved for copy + +-- Trap 182 reserved for IP Multicast + +rlBrgMacAddFailedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that adding dynamic mac/s + failed due to full hash chain." + ::= { rndNotifications 183 } + +rldot1xPortStatusAuthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that port 802.1x status is authorized." + ::= { rndNotifications 184 } + +rldot1xPortStatusUnauthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that port 802.1x status is unAuthorized." + ::= { rndNotifications 185 } + +-- 186-191 are used in the rlPhysicalDescription MIB + +swIfTablePortLock NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating port lock hase began." + ::= { rndNotifications 192 } + +swIfTablePortUnLock NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating port lock has ended." + ::= { rndNotifications 193 } + +rlAAAUserLocked NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that the user was locked after + number of consecutives unsuccessful login attempts." + ::= { rndNotifications 194 } + +-- 195-199 are used in the rlPhysicalDescription MIB + +bpduGuardPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port was suspended because there was BPDU Guard violation." + ::= { rndNotifications 202 } + +rldot1xSupplicantMacAuthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that MAC authentication supplicant + is authenticated and is allowed to access the network." + ::= { rndNotifications 203 } + +rldot1xSupplicantMacUnauthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that Radius server rejects + MAC authentication supplicant." + ::= { rndNotifications 204 } + +stpLoopbackDetection NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A loopback was detected on port." + ::= { rndNotifications 205 } + +stpLoopbackDetectionResolved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A loopback detection resolved on port." + ::= { rndNotifications 206 } + +loopbackDetectionPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A port has been suspended by Loopback Detection." + ::= { rndNotifications 207 } + + +-- Trap 208 reserved for rlIgmpMldSnoopTriplePlayPort +-- 209-210 are used in the rllldp MIB +-- 211 used by rlCopySWFinished +-- 212 used by rlCopySWToUnits + +rlPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A port has been suspended by Any application." + ::= { rndNotifications 213 } + +rlSpecialBpduDbOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Special BPDU DB Overflow." + ::= { rndNotifications 214 } + +rldot1xSupplicantLoggedOutTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that supplicant was logged out + Since the port’s time-range state was changed to inactive." + ::= { rndNotifications 215 } + +rldot1xPortControlModeNotAutoTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that altough port’s time-range + Is active now, it can not start working in mode auto." + ::= { rndNotifications 216 } + +rlEeeLldpMultipleNeighbours NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port has multiple LLDP remote link neighbours - + EEE operational state will be FALSE." + ::= { rndNotifications 217 } + +rlEeeLldpSingleNeighbour NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port has single LLDP remote link neighbour - + EEE operational can be TRUE." + ::= { rndNotifications 218 } + +-- 220 used by rlCopyMirrorFileIllegal + +rlStackVersionUpgradeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that stack slave is upgrading + to the image or boot version of the stack master." + ::= { rndNotifications 222 } + +rlStackVersionDowngradeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that stack slave is downgrading + to the image or boot version of the stack master." + ::= { rndNotifications 223 } + +-- 224-226 used by CDP + +END + diff --git a/mibs/CISCOSB-TRUNK-MIB b/mibs/CISCOSB-TRUNK-MIB new file mode 100755 index 000000000..3b52d44aa --- /dev/null +++ b/mibs/CISCOSB-TRUNK-MIB @@ -0,0 +1,516 @@ +CISCOSB-TRUNK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for trunk support in CISCOSB devices." + REVISION "200612020000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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/CISCOSB-TUNNEL-MIB b/mibs/CISCOSB-TUNNEL-MIB new file mode 100755 index 000000000..b2e4c9178 --- /dev/null +++ b/mibs/CISCOSB-TUNNEL-MIB @@ -0,0 +1,128 @@ +CISCOSB-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE,Unsigned32, IpAddress, + MODULE-IDENTITY FROM SNMPv2-SMI +-- TruthValue FROM SNMPv2-TC + IANAtunnelType FROM IANAifType-MIB + DnsName FROM DNS-SERVER-MIB; + + +rlTunnel MODULE-IDENTITY + LAST-UPDATED "200703280000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Tunneling." + REVISION "200703280000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 122 } + +rlTunnelIsatapStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ISATAP status." + DEFVAL { disable } + ::= { rlTunnel 1 } + + +rlTunnelIsatapRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1 .. 20) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "The domain name for ISATAP." + ::= { rlTunnel 3 } + +rlTunnelIsatapQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (10 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "specifies the IPv4 address of ISATAP Router." + DEFVAL { 0 } + ::= { rlTunnel 8 } + +rlTunnelIsatapLocalIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the IPv4 address currently used as IPv4 source address + for ISATAP Tunnel." + DEFVAL { 0 } + ::= { rlTunnel 9 } + + + END diff --git a/mibs/CISCOSB-Tuning b/mibs/CISCOSB-Tuning new file mode 100755 index 000000000..e0e6ebefd --- /dev/null +++ b/mibs/CISCOSB-Tuning @@ -0,0 +1,1778 @@ +CISCOSB-Tuning DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Tuning Private Extension +-- Version: 7.40 +-- Date: 05 July 2005 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 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." + ::= { switch001 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 } + + +-- 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 } + +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 } + + +-- next OBJECT IDENTIFIER ::= { rsTunning 29 } + +END + diff --git a/mibs/CISCOSB-UDP b/mibs/CISCOSB-UDP new file mode 100755 index 000000000..32c3d2392 --- /dev/null +++ b/mibs/CISCOSB-UDP @@ -0,0 +1,194 @@ +CISCOSB-UDP DEFINITIONS ::= BEGIN + +-- Title: CISCOSB UDP Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + ipAddrEntry FROM IP-MIB + rip2IfConfEntry FROM RFC1389-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 UDP MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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/CISCOSB-WeightedRandomTailDrop-MIB b/mibs/CISCOSB-WeightedRandomTailDrop-MIB new file mode 100755 index 000000000..3490edfbd --- /dev/null +++ b/mibs/CISCOSB-WeightedRandomTailDrop-MIB @@ -0,0 +1,52 @@ +CISCOSB-WeightedRandomTailDrop-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Switch Interfaces Private +-- Version: 7.50 +-- Date: 29 Sep 2009 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlWeightedRandomTailDrop MODULE-IDENTITY + LAST-UPDATED "200909290000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200909290000Z" + DESCRIPTION + "The private MIB module definition for Weighted Random Tail Drop MIB." + ::= { switch001 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/CISCOSB-rlBrgMcMngr-MIB b/mibs/CISCOSB-rlBrgMcMngr-MIB new file mode 100755 index 000000000..1a6f19465 --- /dev/null +++ b/mibs/CISCOSB-rlBrgMcMngr-MIB @@ -0,0 +1,170 @@ +CISCOSB-rlBrgMcMngr-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Multicast support in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200404190000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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/CISCOSB-rlBrgMulticast-MIB b/mibs/CISCOSB-rlBrgMulticast-MIB new file mode 100755 index 000000000..e1f928432 --- /dev/null +++ b/mibs/CISCOSB-rlBrgMulticast-MIB @@ -0,0 +1,1956 @@ +CISCOSB-rlBrgMulticast-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Multicast Bridge Configuration +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- 30-May-2011 Added MODULE-IDENTITY +-- + +IMPORTS + InterfaceIndex FROM IF-MIB + TruthValue,TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + VlanIndex,PortList FROM Q-BRIDGE-MIB + MacAddress FROM BRIDGE-MIB + Unsigned32, TimeTicks, IpAddress, NOTIFICATION-TYPE, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + switch001,rlBrgMulticast,rndNotifications FROM CISCOSB-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + +rlMacMulticast MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IGMP Snooping and MAC Multicast." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 55 } + +-- 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 +} + +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 } + + +-- +-- +-- 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 } + +-- rlBrgMulticastMibVersion + +rlBrgMulticastMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 4. + Snooping supports IGMPv1/v2/v3 and MLDv1/v2." +::= { rlBrgMulticast 1 } + +-- rlBrgStaticIpMulticastTable (replaced by rlBrgStaticInetMulticastTable) + +rlBrgStaticIpMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgStaticIpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for IP Multicast + addresses for each VLAN." + ::= { rlBrgMulticast 3} + +rlBrgStaticIpMulticastEntry OBJECT-TYPE + SYNTAX RlBrgStaticIpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device. + The set of ports to which frames containing this IP + Multicast destination address and IP source address + are allowed to be forwarded." + INDEX { rlBrgStaticIpMulticastVlanTag, + rlBrgStaticIpMulticastGroupAddress, + rlBrgStaticIpMulticastSourceAddress } + ::= { rlBrgStaticIpMulticastTable 1 } + +RlBrgStaticIpMulticastEntry ::= SEQUENCE { + rlBrgStaticIpMulticastVlanTag VlanIndex, + rlBrgStaticIpMulticastGroupAddress IpAddress, + rlBrgStaticIpMulticastSourceAddress IpAddress, + rlBrgStaticIpMulticastFrwPorts PortList, + rlBrgStaticIpMulticastForbiddenPorts PortList, + rlBrgStaticIpMulticastStatus RowStatus +} + +rlBrgStaticIpMulticastVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgStaticIpMulticastEntry 1} + +rlBrgStaticIpMulticastGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address for which the filtering information applies " + ::= { rlBrgStaticIpMulticastEntry 2} + +rlBrgStaticIpMulticastSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unicast group address for which the filtering information applies." + ::= { rlBrgStaticIpMulticastEntry 3} + +rlBrgStaticIpMulticastFrwPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports the data should be forwarded to " + ::= { rlBrgStaticIpMulticastEntry 4} + +rlBrgStaticIpMulticastForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports that overrides dynamic configuration and + prevents multicast data forwarding for the group or + group and source to these ports." + ::= { rlBrgStaticIpMulticastEntry 5} + +rlBrgStaticIpMulticastStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the table entry. It's used to add/delete an entry" + ::= { rlBrgStaticIpMulticastEntry 6} + +-- bridge ip multicast FDB +-- rlBrgIpMulticastTable (See rlBrgInetMulticastTable) + +rlBrgIpMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgIpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing all filtering information for IP + Multicast addresses for each VLAN " + ::= { rlBrgMulticast 4} + +rlBrgIpMulticastEntry OBJECT-TYPE + SYNTAX RlBrgIpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgIpMulticastTable + contains IP Multicast FDB data " + INDEX { rlBrgIpMulticastVlanTag, + rlBrgIpMulticastGroupAddress, + rlBrgIpMulticastSourceAddress } +::= { rlBrgIpMulticastTable 1 } + +RlBrgIpMulticastEntry ::= SEQUENCE { + rlBrgIpMulticastVlanTag VlanIndex, + rlBrgIpMulticastGroupAddress IpAddress, + rlBrgIpMulticastSourceAddress IpAddress, + rlBrgIpMulticastEgressPorts PortList, + rlBrgIpMulticastLearntPorts PortList +} + +rlBrgIpMulticastVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgIpMulticastEntry 1} + +rlBrgIpMulticastGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgIpMulticastEntry 2} + +rlBrgIpMulticastSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgIpMulticastEntry 3} + +rlBrgIpMulticastEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which frames + destined for this Group IP address or Group and Source + address are currently being explicitly forwarded. This + does not include ports for which this address is only implicitly + forwarded, in the dot1qForwardAllPorts list." + ::= { rlBrgIpMulticastEntry 4} + +rlBrgIpMulticastLearntPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in rlBrgIpMulticastEgressPorts which + were learnt by IGMP or some other dynamic mechanism, + in this Filtering database.." + ::= { rlBrgIpMulticastEntry 5} + +-- static ipm inet bridge configuration +-- rlBrgStaticInetMulticastTable IPM FDB + +rlBrgStaticInetMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgStaticInetMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for INET (Pv4 and IPv6) + Multicast addresses for each VLAN." + ::= { rlBrgMulticast 5} + +rlBrgStaticInetMulticastEntry OBJECT-TYPE + SYNTAX RlBrgStaticInetMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device. + The set of ports to which frames containing this IP + Multicast destination address and IP source address + are allowed to be forwarded." + INDEX { rlBrgStaticInetMulticastVlanTag, + rlBrgStaticInetMulticastGroupAddressType, rlBrgStaticInetMulticastGroupAddress, + rlBrgStaticInetMulticastSourceAddressType, rlBrgStaticInetMulticastSourceAddress } + ::= { rlBrgStaticInetMulticastTable 1 } + +RlBrgStaticInetMulticastEntry ::= SEQUENCE { + rlBrgStaticInetMulticastVlanTag VlanIndex, + rlBrgStaticInetMulticastGroupAddressType InetAddressType, + rlBrgStaticInetMulticastGroupAddress InetAddress, + rlBrgStaticInetMulticastSourceAddressType InetAddressType, + rlBrgStaticInetMulticastSourceAddress InetAddress, + rlBrgStaticInetMulticastFrwPorts PortList, + rlBrgStaticInetMulticastForbiddenPorts PortList, + rlBrgStaticInetMulticastStatus RowStatus +} + +rlBrgStaticInetMulticastVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgStaticInetMulticastEntry 1} + +rlBrgStaticInetMulticastGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlBrgStaticInetMulticastEntry 2} + +rlBrgStaticInetMulticastGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address for which the filtering information applies " + ::= { rlBrgStaticInetMulticastEntry 3} + +rlBrgStaticInetMulticastSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlBrgStaticInetMulticastEntry 4} + +rlBrgStaticInetMulticastSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unicast group address for which the filtering information applies." + ::= { rlBrgStaticInetMulticastEntry 5} + +rlBrgStaticInetMulticastFrwPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports the data should be forwarded to " + ::= { rlBrgStaticInetMulticastEntry 6} + +rlBrgStaticInetMulticastForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports that overrides dynamic configuration and + prevents multicast data forwarding for the group or + group and source to these ports." + ::= { rlBrgStaticInetMulticastEntry 7} + +rlBrgStaticInetMulticastStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the table entry. It's used to add/delete an entry" + ::= { rlBrgStaticInetMulticastEntry 8} + +-- rlBrgInetMulticastTable IPM FDB + +rlBrgInetMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgInetMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing all filtering information for IP + Multicast addresses for each VLAN " + ::= { rlBrgMulticast 6} + +rlBrgInetMulticastEntry OBJECT-TYPE + SYNTAX RlBrgInetMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgInetMulticastTable + contains IP Multicast FDB data " + INDEX { rlBrgInetMulticastVlanTag, + rlBrgInetMulticastGroupAddressType, rlBrgInetMulticastGroupAddress, + rlBrgInetMulticastSourceAddressType, rlBrgInetMulticastSourceAddress } +::= { rlBrgInetMulticastTable 1 } + +RlBrgInetMulticastEntry ::= SEQUENCE { + rlBrgInetMulticastVlanTag VlanIndex, + rlBrgInetMulticastGroupAddressType InetAddressType, + rlBrgInetMulticastGroupAddress InetAddress, + rlBrgInetMulticastSourceAddressType InetAddressType, + rlBrgInetMulticastSourceAddress InetAddress, + rlBrgInetMulticastEgressPorts PortList, + rlBrgInetMulticastLearntPorts PortList +} + +rlBrgInetMulticastVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgInetMulticastEntry 1} + +rlBrgInetMulticastGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlBrgInetMulticastEntry 2} + +rlBrgInetMulticastGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgInetMulticastEntry 3} + +rlBrgInetMulticastSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlBrgInetMulticastEntry 4} + +rlBrgInetMulticastSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgInetMulticastEntry 5} + +rlBrgInetMulticastEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which frames + destined for this Group IP address or Group and Source + address are currently being explicitly forwarded. This + does not include ports for which this address is only implicitly + forwarded, in the dot1qForwardAllPorts list." + ::= { rlBrgInetMulticastEntry 6} + +rlBrgInetMulticastLearntPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in rlBrgIpMulticastEgressPorts which + were learnt by IGMP or some other dynamic mechanism, + in this Filtering database.." + ::= { rlBrgInetMulticastEntry 7} + + +-- IPM FDB overlapping Reference Table + +rlBrgIpmFdbRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgIpmFdbRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing all information stored in + IPM FDB overlapping Reference Table " + ::= { rlBrgMulticast 7} + +rlBrgIpmFdbRefEntry OBJECT-TYPE + SYNTAX RlBrgIpmFdbRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgIpmFdbRefTable + contains overlapping Reference Table FDB data " + INDEX { rlBrgIpmFdbRefVlanTag, + rlBrgIpmFdbRefGroupAddressType, rlBrgIpmFdbRefGroupAddress, + rlBrgIpmFdbRefSourceAddressType, rlBrgIpmFdbRefSourceAddress } +::= { rlBrgIpmFdbRefTable 1 } + +RlBrgIpmFdbRefEntry ::= SEQUENCE { + rlBrgIpmFdbRefVlanTag VlanIndex, + rlBrgIpmFdbRefGroupAddressType InetAddressType, + rlBrgIpmFdbRefGroupAddress InetAddress, + rlBrgIpmFdbRefSourceAddressType InetAddressType, + rlBrgIpmFdbRefSourceAddress InetAddress, + rlBrgIpmFdbRefPorts PortList +} + +rlBrgIpmFdbRefVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgIpmFdbRefEntry 1} + +rlBrgIpmFdbRefGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgIpmFdbRefEntry 2} + +rlBrgIpmFdbRefGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgIpmFdbRefEntry 3} + +rlBrgIpmFdbRefSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgIpmFdbRefEntry 4} + +rlBrgIpmFdbRefSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgIpmFdbRefEntry 5} + +rlBrgIpmFdbRefPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of ports represented in IPM FDB overlapping + Reference Table" + ::= { rlBrgIpmFdbRefEntry 6} + + +-- IPM FDB Dynamic command MIB +DynamicCmdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Dynamic IPM FDB command: + Create Entry, Delete Entry, Set ports Pset." + SYNTAX INTEGER { + createEntry(0), + deleteEntry(1), + addPorts(2), + deletePorts(3) +} + +rlBrgDynamicCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgDynamicCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table for Dynamic IPM FDB command. For debugging purposes + only. This MIB is prohibited to be used with working IGMP/MLD snooping" + ::= { rlBrgMulticast 8 } + +rlBrgDynamicCmdEntry OBJECT-TYPE + SYNTAX RlBrgDynamicCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgDynamicCmdTable." + INDEX { rlBrgDynamicCmdKey } + ::= { rlBrgDynamicCmdTable 1 } + +RlBrgDynamicCmdEntry ::= SEQUENCE { + rlBrgDynamicCmdKey INTEGER, + rlBrgDynamicCmdVlanTag VlanIndex, + rlBrgDynamicCmdGroupAddressType InetAddressType, + rlBrgDynamicCmdGroupAddress InetAddress, + rlBrgDynamicCmdSourceAddressType InetAddressType, + rlBrgDynamicCmdSourceAddress InetAddress, + rlBrgDynamicCmdPorts PortList, + rlBrgDynamicCmdType DynamicCmdType +} + +rlBrgDynamicCmdKey OBJECT-TYPE + SYNTAX INTEGER (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Key of the rlBrgDynamicCmdTable table" + ::= { rlBrgDynamicCmdEntry 1 } + +rlBrgDynamicCmdVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN tag for which this entry is configured." + ::= { rlBrgDynamicCmdEntry 2} + +rlBrgDynamicCmdGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgDynamicCmdEntry 3} + +rlBrgDynamicCmdGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast group address (destination address) of data frames " + ::= { rlBrgDynamicCmdEntry 4} + +rlBrgDynamicCmdSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgDynamicCmdEntry 5} + +rlBrgDynamicCmdSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unicast source address of data frames." + ::= { rlBrgDynamicCmdEntry 6} + +rlBrgDynamicCmdPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of ports for them the command is issued" + ::= { rlBrgDynamicCmdEntry 7} + +rlBrgDynamicCmdType OBJECT-TYPE + SYNTAX DynamicCmdType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current type of command" + ::= { rlBrgDynamicCmdEntry 8 } + + + + +-- 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 } + + +-- rlIgmpMldSnoopQuerierVlanTable (replaces rlIgmpSnoopQuerierVlanTable) + +rlIgmpMldSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP/MLD Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlMldSnoop 7 } + +rlIgmpMldSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopQuerierVlanTable." + INDEX { rlIgmpMldSnoopQuerierVlanTag } + ::= { rlIgmpMldSnoopQuerierVlanTable 1 } + +RlIgmpMldSnoopQuerierVlanEntry ::= SEQUENCE { + rlIgmpMldSnoopQuerierVlanTag VlanIndex, + rlIgmpMldSnoopQuerierAdminEnable TruthValue, + rlIgmpMldSnoopQuerierOperEnable TruthValue, + rlIgmpMldSnoopQuerierAdminAddrInetAddressType InetAddressType, + rlIgmpMldSnoopQuerierAdminAddr InetAddress, + rlIgmpMldSnoopQuerierOperAddrInetAddressType InetAddressType, + rlIgmpMldSnoopQuerierOperAddr InetAddress, + rlIgmpMldSnoopQuerierAdminVersionNumber IgmpVersion, + rlIgmpMldSnoopQuerierOperVersionNumber IgmpVersion +} + +rlIgmpMldSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IGMP/MLD Snoop Querier entry vlan tag." + ::= { rlIgmpMldSnoopQuerierVlanEntry 1 } + +rlIgmpMldSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of IGMP/MLD Snoop Querier on the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 2 } + +rlIgmpMldSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IGMP/MLD Snoop Querier on the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 3 } + +rlIgmpMldSnoopQuerierAdminAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlIgmpMldSnoopQuerierVlanEntry 4} + +rlIgmpMldSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in IGMP/MLD Snoop Querier messages on the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 5 } + +rlIgmpMldSnoopQuerierOperAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlIgmpMldSnoopQuerierVlanEntry 6} + +rlIgmpMldSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in IGMP/MLD Snoop Querier messages on the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 7 } + +rlIgmpMldSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 8 } + +rlIgmpMldSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpMldSnoopQuerierVlanEntry 9 } + + + + + +rlMacMulticastUnregFilterFailed TRAP-TYPE + ENTERPRISE switch001 + 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 } + +END + + diff --git a/mibs/CISCOSB-rlFft b/mibs/CISCOSB-rlFft new file mode 100755 index 000000000..786d76516 --- /dev/null +++ b/mibs/CISCOSB-rlFft @@ -0,0 +1,1766 @@ +CISCOSB-rlFft DEFINITIONS ::= BEGIN + +-- Title: CISCOSB FFT Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, PhysAddress, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + 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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 Fast Forwarding Tables." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 } + +rlIpMaxFftNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP FFTs." + ::= { rlIpFFT 2 } + +rlIpFftDynamicSupported OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether dynamic IP FFTs are supported." + ::= { rlIpFFT 3 } + +rlIpFftSubnetSupported 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 } + +rlIpFftAgingTimeSupported 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 } + +rlIpFftAgingTimeout 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 +-- + +rlIpFftNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing routes' numbers of + the IP SFFTs and IP NFFTs. " + ::= { rlIpFFT 12 } + +rlIpFftNumEntry OBJECT-TYPE + SYNTAX RlIpFftNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the containing routes' numbers + of IP SFFT and IP NFFT " + INDEX { rlIpFftNumIndex } + ::= { rlIpFftNumTable 1 } + +RlIpFftNumEntry ::= SEQUENCE { + rlIpFftNumIndex INTEGER, + rlIpFftNumStnRoutesNumber INTEGER, + rlIpFftNumSubRoutesNumber INTEGER +} + +rlIpFftNumIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT. " + ::= { rlIpFftNumEntry 1 } + +rlIpFftNumStnRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes that are contained in the IP SFFT. " + ::= { rlIpFftNumEntry 2 } + +rlIpFftNumSubRoutesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes that are contained in the IP NFFT. " + ::= { rlIpFftNumEntry 3 } + +-- +-- The IP Fast Forwarding Table per station +-- + +rlIpFftStnTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftStnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains IP Fast Forwarding information + per station for IP datagrams. " + ::= { rlIpFFT 13 } + +rlIpFftStnEntry OBJECT-TYPE + SYNTAX RlIpFftStnEntry + 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 { rlIpFftStnIndex, rlIpFftStnMrid, rlIpFftStnDstIpAddress } + ::= { rlIpFftStnTable 1 } + +RlIpFftStnEntry ::= SEQUENCE { + rlIpFftStnIndex INTEGER, + rlIpFftStnMrid INTEGER, + rlIpFftStnDstIpAddress IpAddress, + rlIpFftStnDstRouteIpMask IpAddress, + rlIpFftStnDstIpAddrType INTEGER, + rlIpFftStnDstMacAddress PhysAddress, + rlIpFftStnSrcMacAddress PhysAddress, + rlIpFftStnOutIfIndex INTEGER, + rlIpFftStnVid INTEGER, + rlIpFftStnTaggedMode INTEGER, + rlIpFftStnAge INTEGER +} + +rlIpFftStnIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT. " + ::= { rlIpFftStnEntry 1 } + +rlIpFftStnMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's Instance Identifier in the SFFT. " + ::= { rlIpFftStnEntry 2 } + +rlIpFftStnDstIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination address for which this entry + contains IP forwarding information." + ::= { rlIpFftStnEntry 3 } + +rlIpFftStnDstRouteIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination mask for which this entry + contains IP forwarding information." + ::= { rlIpFftStnEntry 4 } + +rlIpFftStnDstIpAddrType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination address type. " + ::= { rlIpFftStnEntry 5 } + +rlIpFftStnDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlIpFftStnEntry 6} + +rlIpFftStnSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address." + ::= { rlIpFftStnEntry 7 } + +rlIpFftStnOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlIpFftStnEntry 8 } + +rlIpFftStnVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the output port." + ::= { rlIpFftStnEntry 9 } + +rlIpFftStnTaggedMode 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 " + ::= { rlIpFftStnEntry 10 } + +rlIpFftStnAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds from the inserting." + ::= { rlIpFftStnEntry 11 } + +-- +-- The IP Fast Forwarding Table per subnet +-- + +rlIpFftSubTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IP Fast Forwarding information + per subnet for IP datagrams. " + ::= { rlIpFFT 14 } + +rlIpFftSubEntry OBJECT-TYPE + SYNTAX RlIpFftSubEntry + 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 { rlIpFftSubMrid , rlIpFftSubDstIpSubnet, rlIpFftSubDstIpMask } + + ::= { rlIpFftSubTable 1 } + +RlIpFftSubEntry ::= SEQUENCE { + rlIpFftSubMrid INTEGER, + rlIpFftSubDstIpSubnet IpAddress, + rlIpFftSubDstIpMask IpAddress, + rlIpFftSubNextHopSetRefCount INTEGER, + rlIpFftSubNextHopCount INTEGER, + rlIpFftSubNextHopIfindex1 INTEGER, + rlIpFftSubNextHopIpAddr1 IpAddress, + rlIpFftSubNextHopIfindex2 INTEGER, + rlIpFftSubNextHopIpAddr2 IpAddress, + rlIpFftSubNextHopIfindex3 INTEGER, + rlIpFftSubNextHopIpAddr3 IpAddress, + rlIpFftSubNextHopIfindex4 INTEGER, + rlIpFftSubNextHopIpAddr4 IpAddress, + rlIpFftSubNextHopIfindex5 INTEGER, + rlIpFftSubNextHopIpAddr5 IpAddress, + rlIpFftSubNextHopIfindex6 INTEGER, + rlIpFftSubNextHopIpAddr6 IpAddress, + rlIpFftSubNextHopIfindex7 INTEGER, + rlIpFftSubNextHopIpAddr7 IpAddress, + rlIpFftSubNextHopIfindex8 INTEGER, + rlIpFftSubNextHopIpAddr8 IpAddress, + rlIpFftSubAge INTEGER +} + +rlIpFftSubMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's Instance Identifier in the NFFT. " + ::= { rlIpFftSubEntry 1 } + +rlIpFftSubDstIpSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination subnet for which this entry + contains IP forwarding information." + ::= { rlIpFftSubEntry 2 } + +rlIpFftSubDstIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP destination mask for which this entry + contains IP forwarding information." + ::= { rlIpFftSubEntry 3 } + +rlIpFftSubAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of the entry in seconds from the inserting." + + ::= { rlIpFftSubEntry 4 } + +rlIpFftSubNextHopSetRefCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NFFT entries that used the given NextHop set (ECMP path). " + + ::= { rlIpFftSubEntry 5 } + +rlIpFftSubNextHopCount 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. " + ::= { rlIpFftSubEntry 6 } + +rlIpFftSubNextHopIfindex1 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. " + ::= { rlIpFftSubEntry 7 } + +rlIpFftSubNextHopIpAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 8 } + +rlIpFftSubNextHopIfindex2 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. " + ::= { rlIpFftSubEntry 9 } + +rlIpFftSubNextHopIpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 10 } + +rlIpFftSubNextHopIfindex3 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. " + ::= { rlIpFftSubEntry 11 } + +rlIpFftSubNextHopIpAddr3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The third NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 12 } + +rlIpFftSubNextHopIfindex4 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. " + ::= { rlIpFftSubEntry 13 } + +rlIpFftSubNextHopIpAddr4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fourth NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 14 } + +rlIpFftSubNextHopIfindex5 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. " + ::= { rlIpFftSubEntry 15 } + +rlIpFftSubNextHopIpAddr5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fifth NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 16 } + +rlIpFftSubNextHopIfindex6 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. " + ::= { rlIpFftSubEntry 17 } + +rlIpFftSubNextHopIpAddr6 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The six NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 18 } + +rlIpFftSubNextHopIfindex7 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. " + ::= { rlIpFftSubEntry 19 } + +rlIpFftSubNextHopIpAddr7 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The seven NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 20 } + +rlIpFftSubNextHopIfindex8 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. " + ::= { rlIpFftSubEntry 21 } + +rlIpFftSubNextHopIpAddr8 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The eight NextHop IP address in the given NextHop set (ECMP path) for the NFFT entry. " + ::= { rlIpFftSubEntry 22 } + + +-- +-- The IP FFT Counters Table +-- + +rlIpFftCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing IP Counters information + per one IP FFT." + ::= { rlIpFFT 15 } + +rlIpFftCountersEntry OBJECT-TYPE + SYNTAX RlIpFftCountersEntry + 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 { rlIpFftCountersIndex } + ::= { rlIpFftCountersTable 1 } + +RlIpFftCountersEntry ::= SEQUENCE { + rlIpFftCountersIndex INTEGER, + rlIpFftInReceives INTEGER, + rlIpFftForwDatagrams INTEGER, + rlIpFftInDiscards INTEGER +} + +rlIpFftCountersIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the index of the IP FFT." + ::= { rlIpFftCountersEntry 1 } + +rlIpFftInReceives OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of received IP datagrams " + ::= { rlIpFftCountersEntry 2 } + +rlIpFftForwDatagrams OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of forwarded IP datagrams " + ::= { rlIpFftCountersEntry 3 } + +rlIpFftInDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of discarded IP datagrams " + ::= { rlIpFftCountersEntry 4 } + +-- +-- The IP NextHop Table (used by NFFT and Remote SFFT) +-- + +rlIpFftNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains NextHop information + used for routing IP datagrams. " + ::= { rlIpFFT 16 } + +rlIpFftNextHopEntry OBJECT-TYPE + SYNTAX RlIpFftNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) contains the NextHop info + information for routing IP datagrams." + + INDEX { rlIpFftNextHopifindex, rlIpFftNextHopIpAddress } + ::= { rlIpFftNextHopTable 1 } + +RlIpFftNextHopEntry ::= SEQUENCE { + rlIpFftNextHopifindex INTEGER, + rlIpFftNextHopIpAddress IpAddress, + rlIpFftNextHopValid INTEGER, + rlIpFftNextHopType INTEGER, + rlIpFftNextHopReferenceCount INTEGER, + rlIpFftNextHopNetAddress PhysAddress, + rlIpFftNextHopVid INTEGER, + rlIpFftNextHopMacAddress PhysAddress, + rlIpFftNextHopOutIfIndex INTEGER +} + +rlIpFftNextHopifindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the IP Interface index of the NextHop. " + ::= { rlIpFftNextHopEntry 1 } + +rlIpFftNextHopIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a NextHop for which an entry contains + IP forwarding information. " + ::= { rlIpFftNextHopEntry 2 } + +rlIpFftNextHopValid 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. " + ::= { rlIpFftNextHopEntry 3 } + +rlIpFftNextHopType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2), + reject (3), + drop (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NextHop type. " + ::= { rlIpFftNextHopEntry 4 } + +rlIpFftNextHopReferenceCount 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. " + ::= { rlIpFftNextHopEntry 5 } + +rlIpFftNextHopNetAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NextHop Physical Address." + ::= { rlIpFftNextHopEntry 6 } + +rlIpFftNextHopVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the output port." + ::= { rlIpFftNextHopEntry 7 } + +rlIpFftNextHopMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlIpFftNextHopEntry 8} + +rlIpFftNextHopOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port." + ::= { rlIpFftNextHopEntry 9 } + +-- +-- The L2 info Table (used by NextHop and Direct SFFT) +-- + +rlIpFftL2InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpFftL2InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains L2 information + used for routing IP datagrams. " + ::= { rlIpFFT 17 } + +rlIpFftL2InfoEntry OBJECT-TYPE + SYNTAX RlIpFftL2InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) contains the L2 info + information for routing IP datagrams." + + INDEX { rlIpFftL2InfoIfindex, rlIpFftL2InfoDstMacAddress } + ::= { rlIpFftL2InfoTable 1 } + +RlIpFftL2InfoEntry ::= SEQUENCE { + rlIpFftL2InfoIfindex INTEGER, + rlIpFftL2InfoDstMacAddress PhysAddress, + rlIpFftL2InfoValid INTEGER, + rlIpFftL2InfoType INTEGER, + rlIpFftL2InfoReferenceCount INTEGER, + rlIpFftL2InfoVid INTEGER, + rlIpFftL2InfoSrcMacAddress PhysAddress, + rlIpFftL2InfoOutIfIndex INTEGER, + rlIpFftL2InfoTaggedMode INTEGER +} + +rlIpFftL2InfoIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN Ifindex of the destination port. " + ::= { rlIpFftL2InfoEntry 1 } + +rlIpFftL2InfoDstMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC destination address." + ::= { rlIpFftL2InfoEntry 2} + +rlIpFftL2InfoValid 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. " + ::= { rlIpFftL2InfoEntry 3 } + +rlIpFftL2InfoType 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. " + ::= { rlIpFftL2InfoEntry 4 } + +rlIpFftL2InfoReferenceCount 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." + ::= { rlIpFftL2InfoEntry 5 } + +rlIpFftL2InfoVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid of the destination port. " + ::= { rlIpFftL2InfoEntry 6 } + +rlIpFftL2InfoSrcMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC source address placed to Ehernet Header of IP forwarded packet." + ::= { rlIpFftL2InfoEntry 7} + +rlIpFftL2InfoOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex of output physical port the packet is forwarded through." + ::= { rlIpFftL2InfoEntry 8 } + +rlIpFftL2InfoTaggedMode 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." + ::= { rlIpFftL2InfoEntry 9 } + +--- +--- 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/CISCOSB-rlInterfaces b/mibs/CISCOSB-rlInterfaces new file mode 100755 index 000000000..d14dc794a --- /dev/null +++ b/mibs/CISCOSB-rlInterfaces @@ -0,0 +1,1263 @@ +CISCOSB-rlInterfaces DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 +-- 30-May-2011 Added MODULE-IDENTITY + +IMPORTS + switch001, rlIfInterfaces FROM CISCOSB-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 "201105300000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Switch Interfaces." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 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) + } + +-- +-- 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 + } + + +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 } + +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 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 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 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 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 } + +END + + diff --git a/mibs/CISCOSB-rlLcli-MIB b/mibs/CISCOSB-rlLcli-MIB new file mode 100755 index 000000000..014109806 --- /dev/null +++ b/mibs/CISCOSB-rlLcli-MIB @@ -0,0 +1,228 @@ +CISCOSB-rlLcli-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LCLI MIB +-- Version: 7.36 +-- Date: 26 Mar 2004 +-- + +IMPORTS + switch001 FROM CISCOSB-MIB + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + Unsigned32, TimeTicks, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI; + + rlLCli MODULE-IDENTITY + LAST-UPDATED "200503280000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CISCOSB 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." + ::= { switch001 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/CISCOSB-rndApplications b/mibs/CISCOSB-rndApplications new file mode 100755 index 000000000..365ae00dc --- /dev/null +++ b/mibs/CISCOSB-rndApplications @@ -0,0 +1,1329 @@ +CISCOSB-rndApplications DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Application Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 applications MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 + } + +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 } + +-------------------------------------------------------------------------------- + +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/CISCOSB-rndMng b/mibs/CISCOSB-rndMng new file mode 100755 index 000000000..c106bb4ef --- /dev/null +++ b/mibs/CISCOSB-rndMng @@ -0,0 +1,360 @@ +CISCOSB-rndMng DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + +rndMng MODULE-IDENTITY + LAST-UPDATED "200606200000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 general management MIB." + 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." + ::= { switch001 1 } + + +rndSysId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of an switch001 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 switch001 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 } + + +END + diff --git a/mibs/CISCOSB-vlan-MIB b/mibs/CISCOSB-vlan-MIB new file mode 100755 index 000000000..113e4bf90 --- /dev/null +++ b/mibs/CISCOSB-vlan-MIB @@ -0,0 +1,2184 @@ +CISCOSB-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 + switch001 FROM CISCOSB-MIB + DisplayString, TruthValue, RowStatus, + MacAddress FROM SNMPv2-TC + VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-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 "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IP Multicast support in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200404190000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 OCTET STRING, + vlanTrunkModeList1025to2048 OCTET STRING, + vlanTrunkModeList2049to3072 OCTET STRING, + vlanTrunkModeList3073to4094 OCTET STRING +} + +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 OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 1. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 2 } + +vlanTrunkModeList1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 2. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 3 } + +vlanTrunkModeList2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 3. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 4 } + +vlanTrunkModeList3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + 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 OCTET STRING, + vlanCustomerPortModeMtvList1025to2048 OCTET STRING, + vlanCustomerPortModeMtvList2049to3072 OCTET STRING, + vlanCustomerPortModeMtvList3073to4094 OCTET STRING + +} + +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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING, + rldot1qPortVlanStaticEgressList1025to2048 OCTET STRING, + rldot1qPortVlanStaticEgressList2049to3072 OCTET STRING, + rldot1qPortVlanStaticEgressList3073to4094 OCTET STRING, + rldot1qPortVlanStaticUntaggedEgressList1to1024 OCTET STRING, + rldot1qPortVlanStaticUntaggedEgressList1025to2048 OCTET STRING, + rldot1qPortVlanStaticUntaggedEgressList2049to3072 OCTET STRING, + rldot1qPortVlanStaticUntaggedEgressList3073to4094 OCTET STRING, + rldot1qPortVlanStaticForbiddenList1to1024 OCTET STRING, + rldot1qPortVlanStaticForbiddenList1025to2048 OCTET STRING, + rldot1qPortVlanStaticForbiddenList2049to3072 OCTET STRING, + rldot1qPortVlanStaticForbiddenList3073to4094 OCTET STRING +} + +rldot1qPortVlanStaticEgressList1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING, + rldot1qVlanStaticList1025to2048 OCTET STRING, + rldot1qVlanStaticList2049to3072 OCTET STRING, + rldot1qVlanStaticList3073to4094 OCTET STRING + +} + +rldot1qVlanStaticListIndex OBJECT-TYPE + SYNTAX INTEGER { + + static(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index is entrie's sequence. + The table contains only one static entry." + + ::= { rldot1qVlanStaticListEntry 1} + +rldot1qVlanStaticList1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created vlans from 1 to 1024." + + ::= { rldot1qVlanStaticListEntry 2} + +rldot1qVlanStaticList1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 3} + +rldot1qVlanStaticList2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 4} + +rldot1qVlanStaticList3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly 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 OCTET STRING, + rlPortVlanTriplePlayMulticastTvList1025to2048 OCTET STRING, + rlPortVlanTriplePlayMulticastTvList2049to3072 OCTET STRING, + rlPortVlanTriplePlayMulticastTvList3073to4094 OCTET STRING +} + +rlPortVlanTriplePlayMulticastTvList1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + 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 OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 3073 to 4094." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 4} + +-- next free ::= {vlan 72} + + +END diff --git a/mibs/CISCOSB-vlanVoice-MIB b/mibs/CISCOSB-vlanVoice-MIB new file mode 100755 index 000000000..a6da12c07 --- /dev/null +++ b/mibs/CISCOSB-vlanVoice-MIB @@ -0,0 +1,457 @@ +CISCOSB-vlanVoice-MIB DEFINITIONS ::= BEGIN + +IMPORTS + vlan FROM CISCOSB-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 CISCOSB-MIB; + +vlanVoice MODULE-IDENTITY + LAST-UPDATED "201001090000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for voice vlan support in switch 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/mibs/DIFF-SERV-MIB b/mibs/DIFF-SERV-MIB new file mode 100755 index 000000000..82c8995eb --- /dev/null +++ b/mibs/DIFF-SERV-MIB @@ -0,0 +1,1525 @@ +DIFF-SERV-MIB DEFINITIONS ::= BEGIN + +IMPORTS + rlExperience FROM CISCOSB-MIB + Unsigned32, Counter32, Counter64, + OBJECT-TYPE, MODULE-IDENTITY, + zeroDotZero, mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, + RowPointer, TestAndIncr FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB +-- InetEndpointType, InetEndpoint FROM INET-ENDPOINT-MIB; + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + +diffServMib MODULE-IDENTITY + LAST-UPDATED "9907190100Z" -- Mon Jul 19 01:00:00 PDT 1999 + ORGANIZATION "Cisco Systems" + CONTACT-INFO + " Fred Baker + Postal: 519 Lado Drive + Santa Barbara, California 93111 + Tel: +1 (408)526-4257 + FAX: +1 (805)681-0115 + E-mail: fred@cisco.com + Kwok Ho Chan + Postal: 600 Technology Park Drive + Billerica, Massachusetts 01821, USA + Tel: +1 (978)288-8175 + E-mail: khchan@nortelnetworks.com + Andrew Smith + Postal: 3585 Monroe St. + Santa Clara, California 95051 + Tel: +1 (408) 579 2821 + FAX: +1 (408) 579 3000 + E-mail: andrew@extremenetworks.com" + DESCRIPTION + "This MIB defines the objects necessary to manage a + device that uses the Differentiated Services + Architecture described in RFC 2475." + REVISION "9907190100Z" -- Mon Jul 19 01:00:00 PDT 1999 + DESCRIPTION + "Initial version, published as RFC xxxx." +-- ::= { mib-2 12345 } ## anybody who uses this +-- ## unassigned number +-- ## deserves the wrath of IANA + ::= { rlExperience 1 } + + +diffServObjects OBJECT IDENTIFIER ::= { diffServMib 1 } +diffServTables OBJECT IDENTIFIER ::= { diffServMib 2 } +diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 3 } + +-- The tools necessary to perform basic Behavior +-- Aggregate Classification +-- +Dscp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The code point used for discriminating a traffic + stream." + SYNTAX INTEGER (0..63) + +diffServAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 'Aggregate' Table enumerates Behavior Aggregate + classifiers (DSCPs) that a system may identify traffic + using." + ::= { diffServTables 1 } + +diffServAggregateEntry OBJECT-TYPE + SYNTAX DiffServAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An 'aggregate' entry describes a single BA + classifier." + INDEX { diffServAggregateDSCP } + ::= { diffServAggregateTable 1 } + +DiffServAggregateEntry ::= SEQUENCE { + diffServAggregateDSCP Dscp +} + +diffServAggregateDSCP OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Differentiated Services Code Point (DSCP) + for the classifier. This object is only meant to be + pointed to by a RowPointer from other tables, such as + the diffServClassifierMatchObject, and is not actually + configured or changed." + ::= { diffServAggregateEntry 1 } + +-- The tools for MultiField Classification. +-- +-- This textual convention has no effect on either the syntax +-- nor the semantics of any managed object. Objects defined +-- using this convention are always encoded by means of the +-- rules that define their primitive type. +-- +MFClassifierL4Port ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A value indicating a Layer-4 protocol port number." + SYNTAX INTEGER (0..65535) + +-- This object allows a configuring system to obtain a +-- unique value for diffServClassifierNumber for purposes of +-- configuration. + +diffServMFClassifierUnique OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diffServMFClassifierUnique object yields a + unique new value for diffServMFClassifierIndex when read and + subsequently set. This value must be tested for + uniqueness." + ::= { diffServObjects 1 } + +diffServMFClassifierTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServMFClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MF (IP 6-tuple multi-field) classifier + entries that a system may use to identify traffic." + ::= { diffServTables 2 } + +diffServMFClassifierEntry OBJECT-TYPE + SYNTAX DiffServMFClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A multi-field classifier entry describes a single MF + classifier." + INDEX { diffServMFClassifierIndex } + ::= { diffServMFClassifierTable 1 } + +DiffServMFClassifierEntry ::= SEQUENCE { + diffServMFClassifierIndex INTEGER, + diffServMFClassifierAddrType InetAddressType, + diffServMFClassifierDstAddr InetAddress, + diffServMFClassifierDstAddrMask InetAddress, + diffServMFClassifierSrcAddr InetAddress, + diffServMFClassifierSrcAddrMask InetAddress, + diffServMFClassifierDscp INTEGER, + diffServMFClassifierProtocol INTEGER, + diffServMFClassifierDstL4PortMin MFClassifierL4Port, + diffServMFClassifierDstL4PortMax MFClassifierL4Port, + diffServMFClassifierSrcL4PortMin MFClassifierL4Port, + diffServMFClassifierSrcL4PortMax MFClassifierL4Port, + diffServMFClassifierStatus RowStatus +} + +diffServMFClassifierIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) +-- MAX-ACCESS not-accessible + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a unique index for the classifier. This object + is meant to be pointed to by a RowPointer from other + tables, such as the diffServClassifierMatchObject." + ::= { diffServMFClassifierEntry 1 } + +diffServMFClassifierAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address used by this classifier entry." + ::= { diffServMFClassifierEntry 2 } + +diffServMFClassifierDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the packet's + destination IP address." + ::= { diffServMFClassifierEntry 3 } + +diffServMFClassifierDstAddrMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A mask for the matching of the destination IP address. + A zero bit in the mask means that the corresponding bit + in the address always matches." + ::= { diffServMFClassifierEntry 4 } + +diffServMFClassifierSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to match against the source IP address + of each packet." + ::= { diffServMFClassifierEntry 5 } + +diffServMFClassifierSrcAddrMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A mask for the matching of the source IP address." + ::= { diffServMFClassifierEntry 6 } + +diffServMFClassifierDscp OBJECT-TYPE + SYNTAX INTEGER (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value that the DSCP in the packet must have to + match this entry. A value of -1 indicates that a + specific DSCP value has not been defined and thus all + DSCP values are considered a match." + ::= { diffServMFClassifierEntry 7 } + +diffServMFClassifierProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP protocol to match against the IPv4 protocol + number in the packet. A value of zero means match all." + ::= { diffServMFClassifierEntry 8 } + +diffServMFClassifierDstL4PortMin OBJECT-TYPE + SYNTAX MFClassifierL4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum value that the layer-4 destination port + number in the packet must have in order to match this + classifier entry." + ::= { diffServMFClassifierEntry 9 } + +diffServMFClassifierDstL4PortMax OBJECT-TYPE + SYNTAX MFClassifierL4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum value that the layer-4 destination port + number in the packet must have in order to match this + classifier entry. This value must be equal to or + greater that the value specified for this entry in + diffServMFClassifierDstL4PortMin." + ::= { diffServMFClassifierEntry 10 } + +diffServMFClassifierSrcL4PortMin OBJECT-TYPE + SYNTAX MFClassifierL4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum value that the layer-4 source port number + in the packet must have in order to match this + classifier entry." + ::= { diffServMFClassifierEntry 11 } + +diffServMFClassifierSrcL4PortMax OBJECT-TYPE + SYNTAX MFClassifierL4Port + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum value that the layer-4 source port number + in the packet must have in oder to match this + classifier entry. This value must be equal to or + greater that the value specified for this entry in + dsSixTupleIpSrcL4PortMin." + ::= { diffServMFClassifierEntry 12 } + +diffServMFClassifierStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates the status of this classifier entry." + ::= { diffServMFClassifierEntry 13 } + +-- This object allows a configuring system to obtain a +-- unique value for diffServClassifierNumber for purposes of +-- configuration + +diffServClassifierUnique OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diffServClassifierUnique object yields a unique + new value for diffServClassifierNumber when read and + subsequently set. This value must be tested for + uniqueness." + ::= { diffServObjects 2 } + +-- The Classifier Table allows us to enumerate the +-- relationship between arbitrary classifiers and +-- the meters which apply to classified streams. + +diffServClassifierTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The classifier table enumerates specific classifiers + that a system may apply, including Differentiated + Services Code Points (DSCPs) and Multi-field + discriminators such as {Source IP Address, Destination + IP Address, IP Protocol, Source TCP/UDP Port, + Destination TCP/UDP Port)." + ::= { diffServTables 3 } + +diffServClassifierEntry OBJECT-TYPE + SYNTAX DiffServClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the classifier table describes a single + classifier." + INDEX { ifIndex, diffServInterfaceDirection, + diffServClassifierNumber } + ::= { diffServClassifierTable 1 } + +DiffServClassifierEntry ::= SEQUENCE { + diffServInterfaceDirection INTEGER, + diffServClassifierNumber INTEGER, + diffServClassifierMatchObject RowPointer, + diffServClassifierNext RowPointer, + diffServClassifierSequence Unsigned32, + diffServClassifierConfigType INTEGER, + diffServClassifierConfigTypeInfo OCTET STRING, + diffServClassifierStatus RowStatus +} + +diffServInterfaceDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(1), -- ingress interface + outbound(2) -- egress interface + } +-- MAX-ACCESS not-accessible + MAX-ACCESS read-write + 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." + ::= { diffServClassifierEntry 1 } + +diffServClassifierNumber OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) +-- MAX-ACCESS not-accessible + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "diffServClassifierNumber enumerates the classifier + entry." + ::= { diffServClassifierEntry 2 } + +diffServClassifierMatchObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A pointer to the row that describes the applicable + classifier. An obvious choice would be the + diffServAggregateEntry for a given DSCP, but other + choices include tables describing any classifier that + may be of interest. If the row pointed to does not + exist, the classifier is ignored. + The NULL OID zeroDotZero is interpreted to match + anything not matched by another classifier." + DEFVAL { zeroDotZero } + ::= { diffServClassifierEntry 3 } + +diffServClassifierNext OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'next' variable selects the appropriate meter or + action to apply to this class of traffic." + ::= { diffServClassifierEntry 4 } + +diffServClassifierSequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sequence in which classifiers are applied, in + ascending order. Classifiers with the same sequence + number must be unambiguous. Classifiers with different + sequence numbers may overlap in their ranges, with the + understanding that the first applied classifier to + match a packet is taken." + DEFVAL { 0 } + ::= { diffServClassifierEntry 5 } + +diffServClassifierConfigType OBJECT-TYPE + SYNTAX INTEGER { + other (0), + mib (1), -- Configured via MIB + pib (2), -- Configured via PIB + bgp (3) -- Configured via BGP + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to indicate how the classifer is configured." + ::= { diffServClassifierEntry 6 } + +diffServClassifierConfigTypeInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Additional information associated with how the + classifier is configured." + ::= { diffServClassifierEntry 7 } + +diffServClassifierStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus variable controls the activation, + deactivation, or deletion of a classifier. Any writable + variable may be modified whether the row is active or + notInService." + ::= { diffServClassifierEntry 8 } + +-- This object allows a configuring system to obtain a +-- unique value for diffServClassifierNumber for purposes of +-- configuration + +diffServTBMeterUnique OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diffServTBMeterUnique object yieldiffServ a unique + new value for diffServTBMeterNumber when read and + subsequently set. This value must be tested for + uniqueness." + ::= { diffServObjects 3 } + +-- The Meter Table allows us to enumerate the +-- relationship between meters and the actions, other +-- meters, and queues that result from them. + +diffServTBMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServTBMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Meter Table enumerates specific token bucket + meters that a system may use to police a stream of + classified traffic. Such a stream may include a single + micro-flow, all traffic from a given source to a given + destination, all traffic conforming to a single + classifier, or any other cut of the traffic, including + all of it. + Note that the conceptual model requires all traffic to + pass through one or more meters, and that the last + meter configured in such a sequence must always + conform. + Counters in this table start counting on creation of + the meter that specifies their existence." + ::= { diffServTables 4 } + +diffServTBMeterEntry OBJECT-TYPE + SYNTAX DiffServTBMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the meter table describes a single token + bucket meter. Note that a meter has exactly one rate, + defined as the burst size each time interval. Multiple + meters may be cascaded should a multi-rate token bucket + be needed in a given Per-Hop Behavior. An example of + such a PHB is AF." + INDEX { ifIndex, diffServInterfaceDirection, + diffServTBMeterNumber } + ::= { diffServTBMeterTable 1 } + +DiffServTBMeterEntry ::= SEQUENCE { + diffServTBMeterNumber INTEGER, + diffServTBMeterInterval Unsigned32, + diffServTBMeterBurstSize Unsigned32, + diffServTBMeterFailNext RowPointer, + diffServTBMeterSucceedNext RowPointer, + diffServTBMeterStatus RowStatus +} + +diffServTBMeterNumber OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the meter, for reference from the + classifier or in cascade from another meter." + ::= { diffServTBMeterEntry 1 } + +diffServTBMeterInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of microseconds in the token bucket + interval for this meter. Note that implementations + frequently do not keep time in microseconds internally, + so in implementation the effect of this value must be + approximated." + ::= { diffServTBMeterEntry 2 } + +diffServTBMeterBurstSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes in a single transmission burst. + The rate at which the metered traffic may run is one + burst per interval. Note that if multiple meters are + cascaded onto one PHB, such as in AF, their intervals + must be equal, and the peak rate of the data stream is + the sum of their intervals per interval." + ::= { diffServTBMeterEntry 3 } + +diffServTBMeterFailNext OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the traffic does not conform to the meter, the next + meter or action to enquire of." + ::= { diffServTBMeterEntry 4 } + +diffServTBMeterSucceedNext OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'Succeed Next' pointer selects which action or + queue on the interface that to be used with the + message. Incoming traffic may use the value zeroDotZero + in this variable to indicate that no queuing on receipt + occurs. Incoming interfaces generally use queuing + either to divert routing traffic for speedier + processing during a flap, or for shaping purposes." + DEFVAL { zeroDotZero } + ::= { diffServTBMeterEntry 5 } + +diffServTBMeterStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus variable controls the activation, + deactivation, or deletion of a meter. Any writable + variable may be modified whether the row is active or + notInService." + ::= { diffServTBMeterEntry 6 } + +-- This object allows a configuring system to obtain a +-- unique value for diffServActionNumber for purposes of +-- configuration + +diffServActionUnique OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diffServActionUnique object yields a unique new + value for diffServActionNumber when read and + subsequently set. This value must be tested for + uniqueness." + ::= { diffServObjects 4 } + +-- The Meter Table allows us to enumerate the +-- relationship between meters and the actions, other meters, +-- and queues that result from them. + +diffServActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Action Table enumerates specific apply to a stream + of classified traffic. Such a stream may include a + single micro-flow, all traffic from a given source to a + given destination, all traffic conforming to a single + classifier, or any other cut of the traffic, including + all of it. + Counters in this table start counting on creation of + the action that specifies their existence." + ::= { diffServTables 5 } + +diffServActionEntry OBJECT-TYPE + SYNTAX DiffServActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the action table describes the actions + applied to traffic conforming to a given meter." + INDEX { ifIndex, diffServInterfaceDirection, + diffServActionNumber } + ::= { diffServActionTable 1 } + +DiffServActionEntry ::= SEQUENCE { + diffServActionNumber INTEGER, + diffServActionNext RowPointer, + diffServActionDSCP Dscp, + diffServActionMinThreshold Unsigned32, + diffServActionMaxThreshold Unsigned32, + diffServActionDropPolicy INTEGER, + diffServActionHCConformingPackets Counter64, + diffServActionConformingPackets Counter32, + diffServActionHCConformingOctets Counter64, + diffServActionConformingOctets Counter32, + diffServActionTailDrops Counter32, + diffServActionHCTailDrops Counter64, + diffServActionRandomDrops Counter32, + diffServActionHCRandomDrops Counter64, + diffServActionStatus RowStatus +} + +diffServActionNumber OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) +-- MAX-ACCESS not-accessible + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of the meter, for reference from the + classifier or in cascade from another meter." + ::= { diffServActionEntry 1 } + +diffServActionNext OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'Next' pointer selects which queue or Traffic + Control Block on the interface. Incoming traffic may + use the value zeroDotZero in this variable to indicate + that no queuing on receipt occurs. Incoming interfaces + generally use queuing either to divert routing traffic + for speedier processing during a flap, or for shaping + purposes." + DEFVAL { zeroDotZero } + ::= { diffServActionEntry 2 } + +diffServActionDSCP OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP that traffic conforming to this classifier + and this meter is remarked with. Note that if the + classifier is working from the same DSCP value, no + effective change in the DSCP results. + Differentiated Services may result in packet remarking + both on ingress to a network and on egress, and it is + quite possible that ingress and egress would occur in + the same router." + ::= { diffServActionEntry 3 } + +diffServActionMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets" + MAX-ACCESS read-create + 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." + ::= { diffServActionEntry 4 } + +diffServActionMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets" + MAX-ACCESS read-create + 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." + ::= { diffServActionEntry 5 } + +diffServActionDropPolicy OBJECT-TYPE + SYNTAX INTEGER { + other(1), + alwaysDrop (2), -- Disallowed traffic + tailDrop(3), -- Fixed Queue Size + randomDrop(4) -- RED w/thresholds + -- per class + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop policy applied to traffic." + ::= { diffServActionEntry 6 } + +diffServActionHCConformingPackets OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Packets conforming to this meter. This + object is used on high speed interfaces. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 7 } + +diffServActionConformingPackets OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Packets conforming to this meter. This + object may be used on low speed interfaces, and + represents the least significant 32 bits of + diffServActionHCConformingPackets. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 8 } + +diffServActionHCConformingOctets OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets conforming to this meter. This + object is used on high speed interfaces. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 9 } + +diffServActionConformingOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets conforming to this meter. This + object may be used on low speed interfaces, and + represents the least significant 32 bits of + diffServActionHCConformingOctets. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 10 } + +diffServActionTailDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets conforming to this classifier + and meter that have been dropped because either the + meter always drops, or the queue's depth exceeds the + max-threshold value. On high speed devices, this + object implements the least significant 32 bits of + diffServActionHCTailDrops . + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 11 } + +diffServActionHCTailDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets conforming to this classifier + and meter that have been dropped because either the + meter always drops, or the queue's depth exceeds the + max-threshold value. This object should be used on + high speed interfaces. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 12 } + +diffServActionRandomDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets conforming to this classifier + and meter that have been dropped by a random drop + process because the queue is over-full. On high speed + lines, this object reflects the least significant 32 + bits of diffServActionHCRandomDrops. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 13 } + +diffServActionHCRandomDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets conforming to this classifier + and meter that have been dropped by a random drop + process because the queue is over-full. This object is + used on high speed lines. + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { diffServActionEntry 14 } + +diffServActionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus variable controls the activation, + deactivation, or deletion of a meter. Any writable + variable may be modified whether the row is active or + notInService." + ::= { diffServActionEntry 15 } + +-- This object allows a configuring system to obtain a +-- unique value for diffServQueueNumber for purposes of +-- configuration + +diffServQueueUnique OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diffServQueueUnique object yields a unique new + value for diffServQueueNumber when read and + subsequently set. This value must be tested for + uniqueness." + ::= { diffServObjects 5 } + +-- The Queue Table allows us to describe queues + +diffServQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiffServQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Queue Table enumerates the queues on an interface. + Queues are used to store traffic during intervals when + the arrival rate exceeds the departure rate for a class + of traffic. Because some PHBs indicate that the use of + a priority queue may be advisable, each queue in this + system is seen as having a priority. Those queues that + share the same priority operate in what may externally + appear to be a Weighted Round Robin manner, and preempt + the traffic belonging to any lower priority. For this + reason, it is strongly urged that traffic placed into + prioritized queues be strongly policed to avoid traffic + lockout. + Queues in this table also have a minimum and a maximum + rate. When a maximum rate is specified, the queue acts + as a shaper if it has sufficient traffic and capacity + is available. If it is a minimum rate, then the weight + in the WRR is effectively set to this rate divided by + the sum of the rates of queues on the interface, + guaranteeing it at least that throughput rate. If it is + a maximum rate, the queue operates as a shaper. A + shaper potentially reduces the rate of traffic through + it to the indicated rate, and minimizes variations in + rate." + ::= { diffServTables 6 } + +diffServQueueEntry OBJECT-TYPE + SYNTAX DiffServQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Queue Table describes a single FIFO + queue." + INDEX { ifIndex, diffServInterfaceDirection, + diffServQueueNumber } + ::= { diffServQueueTable 1 } + +DiffServQueueEntry ::= SEQUENCE { + diffServQueueNumber INTEGER, + diffServQueueMinimumRate Unsigned32, + diffServQueueMaximumRate Unsigned32, + diffServQueuePriority Unsigned32, + diffServQueueNextTCB RowPointer, + diffServQueueOccupancyWeight Unsigned32, + diffServQueueStatus RowStatus +} + +diffServQueueNumber OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) +-- MAX-ACCESS not-accessible + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of the queue." + ::= { diffServQueueEntry 1 } + +diffServQueueMinimumRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KBPS" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate of the queue, in kilobits per second (KBPS). + This unit is chosen because interfaces exist at the + time of this writing which exceed the number of bits + per second which may be represented in a 32 bit number. + If the value is zero, then there is effectively no + minimum rate. If the value is non-zero, the queue set + will seek to assure this class of traffic at least this + rate." + ::= { diffServQueueEntry 2 } + +diffServQueueMaximumRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KBPS" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate of the queue, in kilobits per second (KBPS). + This unit is chosen because interfaces exist at the + time of this writing which exceed the number of bits + per second which may be represented in a 32 bit number. + If the value is zero, then there is effectively no + maximum rate. If the value is non-zero, the queue set + will seek to assure this class of traffic at most this + rate." + ::= { diffServQueueEntry 3 } + +diffServQueuePriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the queue. If multiple queues exist on + the same interface at the same priority, they are + effectively given Weighted Round Robin service. If + multiple priorities are configured on an interface, + traffic with a numerically higher priority number is + deemed to have higher priority than other traffic, and + is preemptively serviced." + ::= { diffServQueueEntry 4 } + +diffServQueueNextTCB OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'Next' pointer selects the successor TCB on the + interface. Incoming traffic may use the value + zeroDotZero in this variable to indicate that the + packet is now to be routed; outbound traffic may use + the same value to indicate that no subsequent queuing + applies. Ingress interfaces generally use queuing + either to divert routing traffic for speedier + processing during a flap, or for shaping purposes." + DEFVAL { zeroDotZero } + ::= { diffServQueueEntry 5 } + +diffServQueueOccupancyWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount, in the form of a factor, that the current, + actual queue occupancy should influence the averaged + queue occupancy. The averaged queue occupancy can be + used for comparison to configured drop thresholds in + RED or RED-like dropper implementations. Larger the + weight, the greater the instantaneous queue occupancy + influences the averaged queue occupancy. Usually, + dramatic changes in the instantaneous queue occupancy + is the result of bursty input streams. Notice this + numeric attribute is divided by 10,000 to get the + effective fractional factor used in the actual + calculations." + ::= { diffServQueueEntry 6 } + +diffServQueueStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus variable controls the activation, + deactivation, or deletion of a queue. Any writable + variable may be modified whether the row is active or + notInService." + ::= { diffServQueueEntry 7 } + +-- MIB Compliance statements. Three variations of +-- compliance are described, for optical, LAN, and low speed +-- interfaces. The difference is the implementation of +-- diffServActionHCConformingOctets +-- and diffServActionHCConformingPackets + +--diffServMIBCompliances OBJECT IDENTIFIER ::= { diffServMIBConformance 1 } +--diffServMIBGroups OBJECT IDENTIFIER ::= { diffServMIBConformance 2 } +-- +--diffServMIBCompliance MODULE-COMPLIANCE +-- STATUS current +-- DESCRIPTION +-- "This MIB may be implemented as a read-only or as a +-- read-create MIB. As a result, it may be used for +-- monitoring or for configuration. +-- Standard compliance implies that the implementation +-- complies for interfaces for which an interface's octet +-- counter might wrap at most once an hour, which by the +-- IFMIB's convention applies to interfaces under 20 MBPS. +-- It thus applies to any device which might implement a +-- low speed serial line, Ethernet, Token Ring." +-- MODULE ## This Module +-- MANDATORY-GROUPS { diffServMIBClassifierGroup, diffServMIBMeterGroup, +-- diffServMIBQueueGroup, diffServMIBActionGroup +-- +-- ## note that diffServMIBHCCounterGroup is +-- ## mandatory for medium and high speed interfaces +-- +-- ## note that diffServMIBVHCCounterGroup is +-- ## mandatory for high speed interfaces +-- +-- ## note that the diffServMIBStaticGroup is +-- ## mandatory for implementations that implement a +-- ## read-write or read-create mode. +-- } +-- +-- GROUP diffServMIBHCCounterGroup +-- DESCRIPTION +-- "This group is mandatory for those network interfaces +-- for which the value of the corresponding instance of +-- ifSpeed is greater than 20,000,000 bits/second." +-- +-- GROUP diffServMIBVHCCounterGroup +-- DESCRIPTION +-- "This group is mandatory for those network interfaces +-- for which the value of the corresponding instance of +-- ifSpeed is greater than 650,000,000 bits/second." +-- +-- OBJECT diffServClassifierMatchObject +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierSequence +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterInterval +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterBurstSize +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterFailNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterSucceedNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDSCP +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMinThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMaxThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDropPolicy +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMinimumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMaximumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueuePriority +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueNextTCB +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- ::= { diffServMIBCompliances 1 } +-- +--diffServMIBVHCCompliance MODULE-COMPLIANCE +-- STATUS current +-- DESCRIPTION +-- "This MIB may be implemented as a read-only or as a +-- read-create MIB. As a result, it may be used for +-- monitoring or for configuration. +-- Very High Speed compliance implies that the +-- implementation complies for interfaces for which an +-- interface's packet or octet counters might wrap more +-- than once an hour, which by the IFMIB's convention +-- applies to interfaces over 650 MBPS, or OC-12." +-- MODULE ## This Module +-- MANDATORY-GROUPS { diffServMIBClassifierGroup, diffServMIBMeterGroup, +-- diffServMIBQueueGroup, diffServMIBHCCounterGroup, +-- diffServMIBVHCCounterGroup, diffServMIBActionGroup +-- +-- ## note that the diffServMIBStaticGroup is +-- ## mandatory for implementations that implement a +-- ## read-write or read-create mode. +-- } +-- +-- +-- OBJECT diffServClassifierMatchObject +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierSequence +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterInterval +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterBurstSize +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterFailNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterSucceedNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDSCP +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMinThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMaxThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDropPolicy +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMinimumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMaximumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueuePriority +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueNextTCB +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- ::= { diffServMIBCompliances 2 } +-- +--diffServMIBHCCompliance MODULE-COMPLIANCE +-- STATUS current +-- DESCRIPTION +-- "This MIB may be implemented as a read-only or as a +-- read-create MIB. As a result, it may be used for +-- monitoring or for configuration. +-- High Speed compliance implies that the implementation +-- complies for interfaces for which an interface's octet +-- counters might wrap more than once an hour, which by +-- the IFMIB's convention applies to interfaces over 20 +-- MBPS, but under 650 MBPS. It thus applies to devices +-- which implement a 100 MBPS Ethernet, FDDI, E3, DS3, or +-- SONET/SDH interface up to OC-12." +-- MODULE ## This Module +-- MANDATORY-GROUPS { diffServMIBClassifierGroup, diffServMIBMeterGroup, +-- diffServMIBQueueGroup, diffServMIBHCCounterGroup, +-- diffServMIBActionGroup +-- +-- ## note that diffServMIBVHCCounterGroup is +-- ## mandatory for high speed interfaces +-- +-- ## note that the diffServMIBStaticGroup is +-- ## mandatory for implementations that implement a +-- ## read-write or read-create mode. +-- } +-- +-- GROUP diffServMIBVHCCounterGroup +-- DESCRIPTION +-- "This group is mandatory for those network interfaces +-- for which the value of the corresponding instance of +-- ifSpeed is greater than 650,000,000 bits/second." +-- +-- OBJECT diffServClassifierMatchObject +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierSequence +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServClassifierStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterInterval +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterBurstSize +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterFailNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterSucceedNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServTBMeterStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionNext +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDSCP +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMinThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionMaxThreshold +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionDropPolicy +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServActionStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMinimumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueMaximumRate +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueuePriority +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueNextTCB +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- +-- OBJECT diffServQueueStatus +-- MIN-ACCESS read-only +-- DESCRIPTION +-- "Write access is not required." +-- ::= { diffServMIBCompliances 3 } +-- +--diffServMIBClassifierGroup OBJECT-GROUP +-- OBJECTS { diffServAggregateDSCP, +-- diffServClassifierMatchObject, +-- diffServClassifierNext, +-- diffServClassifierSequence, +-- diffServClassifierStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "The Classifier Group defines the MIB Objects that +-- describe a classifier." +-- ::= { diffServMIBGroups 1 } +-- +--diffServMIBMeterGroup OBJECT-GROUP +-- OBJECTS { diffServTBMeterInterval, diffServTBMeterBurstSize, +-- diffServTBMeterSucceedNext, diffServTBMeterFailNext, +-- diffServTBMeterStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "The Meter Group defines the objects used in describing +-- a meter." +-- ::= { diffServMIBGroups 2 } +-- +--diffServMIBActionGroup OBJECT-GROUP +-- OBJECTS { diffServActionDropPolicy, +-- diffServActionRandomDrops, +-- diffServActionTailDrops, +-- diffServActionMinThreshold, +-- diffServActionMaxThreshold, diffServActionDSCP, +-- diffServActionNext, +-- diffServActionConformingPackets, +-- diffServActionConformingOctets, +-- diffServActionStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "The Action Group defines the objects used in +-- describing an action." +-- ::= { diffServMIBGroups 3 } +-- +--diffServMIBHCCounterGroup OBJECT-GROUP +-- OBJECTS { diffServActionHCConformingOctets +-- } +-- STATUS current +-- DESCRIPTION +-- "At 20,000,000 bits per second or greater, the number +-- of octets a given class may count can overflow a 32 bit +-- counter in under an hour. Therefore, by convention +-- established in the IFMIB, the 64 bit counter must be +-- implemented as well." +-- ::= { diffServMIBGroups 4 } +-- +--diffServMIBVHCCounterGroup OBJECT-GROUP +-- OBJECTS { diffServActionHCConformingPackets, +-- diffServActionHCRandomDrops, +-- diffServActionHCTailDrops +-- } +-- STATUS current +-- DESCRIPTION +-- "At 650,000,000 bits per second or greater, the number +-- of packets a given class may count can overflow a 32 +-- bit counter in under an hour. Therefore, by convention +-- established in the IFMIB, the 64 bit counter must be +-- implemented as well." +-- ::= { diffServMIBGroups 5 } +-- +--diffServMIBQueueGroup OBJECT-GROUP +-- OBJECTS { diffServQueueMinimumRate, +-- diffServQueueMaximumRate, +-- diffServQueuePriority, diffServQueueStatus, +-- diffServQueueNextTCB +-- } +-- STATUS current +-- DESCRIPTION +-- "The Queue Group contains the objects that describe an +-- interface's queues." +-- ::= { diffServMIBGroups 6 } +-- +--diffServMIBStaticGroup OBJECT-GROUP +-- OBJECTS { diffServClassifierUnique, diffServTBMeterUnique, +-- diffServQueueUnique, diffServActionUnique +-- } +-- STATUS current +-- DESCRIPTION +-- "The Static Group contains scalar objects used in +-- creating unique enumerations for classifiers, meters, +-- and queues." +-- ::= { diffServMIBGroups 7 } +END diff --git a/mibs/DISMAN-NSLOOKUP-MIB b/mibs/DISMAN-NSLOOKUP-MIB new file mode 100644 index 000000000..06f0879ea --- /dev/null +++ b/mibs/DISMAN-NSLOOKUP-MIB @@ -0,0 +1,446 @@ +DISMAN-NSLOOKUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, mib-2, Integer32 + FROM SNMPv2-SMI -- RFC2578 + RowStatus + FROM SNMPv2-TC -- RFC2579 + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF -- RFC2580 + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- RFC2571 + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; -- RFC2851 + + + lookupMIB MODULE-IDENTITY + LAST-UPDATED "200009210000Z" -- 21 September 2000 + ORGANIZATION "IETF Distributed Management Working Group" + CONTACT-INFO + "Kenneth White + + International Business Machines Corporation + Network Computing Software Division + Research Triangle Park, NC, USA + + E-mail: wkenneth@us.ibm.com" + DESCRIPTION + "The Lookup MIB (DISMAN-NSLOOKUP-MIB) enables determination + of either the name(s) corresponding to a host address or of + the address(es) associated with a host name at a remote host." + + -- Revision history + + REVISION "200009210000Z" -- 21 September 2000 + DESCRIPTION + "Initial version, published as RFC 2925." + + ::= { mib-2 82 } + + -- Top level structure of the MIB + + lookupObjects OBJECT IDENTIFIER ::= { lookupMIB 1 } + lookupConformance OBJECT IDENTIFIER ::= { lookupMIB 2 } + + -- Simple Object Definitions + + lookupMaxConcurrentRequests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "requests" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of concurrent active lookup requests + that are allowed within an agent implementation. A value + of 0 for this object implies that there is no limit for + the number of concurrent active requests in effect." + DEFVAL { 10 } + ::= { lookupObjects 1 } + + lookupPurgeTime OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time to wait before automatically + deleting an entry in the lookupCtlTable and any + dependent lookupResultsTable entries + after the lookup operation represented by an + lookupCtlEntry has completed. + + An lookupCtEntry is considered complete + when its lookupCtlOperStatus object has a + value of completed(3)." + DEFVAL { 900 } -- 15 minutes as default + ::= { lookupObjects 2 } + + -- Lookup Control Table + + lookupCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF LookupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Lookup Control Table for providing + the capability of performing a lookup operation, + gethostbyname or gethostbyaddr, from a remote host." + ::= { lookupObjects 3 } + + lookupCtlEntry OBJECT-TYPE + SYNTAX LookupCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the lookupCtlTable. A + lookupCtlEntry is initially indexed by + lookupCtlOwnerIndex, which is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and also allows an management application to identify + its entries. The second index element, + lookupCtlOperationName, enables the same + lookupCtlOwnerIndex entity to have multiple outstanding + requests. + + The value of lookupCtlTargetAddressType determines which + lookup function to perform. Specification of dns(16) + as the value of this index implies that the gethostbyname + function should be performed to determine the numeric + addresses associated with a symbolic name via + lookupResultsTable entries. Use of a value of either + ipv4(1) or ipv6(2) implies that the gethostbyaddr function + should be performed to determine the symbolic name(s) + associated with a numeric address at a remote host." + INDEX { + lookupCtlOwnerIndex, + lookupCtlOperationName + } + ::= { lookupCtlTable 1 } + + LookupCtlEntry ::= + SEQUENCE { + lookupCtlOwnerIndex SnmpAdminString, + lookupCtlOperationName SnmpAdminString, + lookupCtlTargetAddressType InetAddressType, + lookupCtlTargetAddress InetAddress, + lookupCtlOperStatus INTEGER, + lookupCtlTime Unsigned32, + lookupCtlRc Integer32, + lookupCtlRowStatus RowStatus + } + + lookupCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + securityName or groupName as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy all + entries in the table belonging to a particular user (or + group) will have the same value for this initial index. + For a given user's entries in a particular table, the + object identifiers for the information in these entries + will have the same subidentifiers (except for the + 'column' subidentifier) up to the end of the encoded + owner index. To configure VACM to permit access to this + portion of the table, one would create + vacmViewTreeFamilyTable entries with the value of + vacmViewTreeFamilySubtree including the owner index + portion, and vacmViewTreeFamilyMask 'wildcarding' the + column subidentifier. More elaborate configurations + are possible." + ::= { lookupCtlEntry 1 } + + lookupCtlOperationName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a lookup operation. This is locally unique, + within the scope of an lookupCtlOwnerIndex." + ::= { lookupCtlEntry 2 } + + lookupCtlTargetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of address for either performing a + gethostbyname or a gethostbyaddr function at a remote host. + Specification of dns(16) as the value for this object + means that the gethostbyname function should be performed + to return one or more numeric addresses. Use of a value + of either ipv4(1) or ipv6(2) means that the gethostbyaddr + function should be used to return the symbolic names + associated with a remote host." + ::= { lookupCtlEntry 3 } + + lookupCtlTargetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the address used for a resolver lookup at a + remote host. The corresponding lookupCtlAddressType + objects determines its type as well as the function + that can be requested. + + A value for this object MUST be set prior to + transitioning its corresponding lookupCtlEntry to + active(1) via lookupCtlRowStatus." + ::= { lookupCtlEntry 4 } + + lookupCtlOperStatus OBJECT-TYPE + SYNTAX INTEGER { + notStarted(2), -- operation has not started + completed(3) -- operation is done + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of an lookupCtlEntry: + + enabled(1) - Operation is active. + notStarted(2) - Operation has not been enabled. + completed(3) - Operation has completed. + + An operation is automatically enabled(1) when its + lookupCtlRowStatus object is transitioned to active(1) + status. Until this occurs lookupCtlOperStatus MUST + report a value of notStarted(2). After the lookup + operation completes (success or failure) the value + for lookupCtlOperStatus MUST be transitioned to + completed(3)." + ::= { lookupCtlEntry 5 } + + lookupCtlTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the number of milliseconds that a lookup + operation required to be completed at a remote host. + Completed means operation failure as well as + success." + ::= { lookupCtlEntry 6 } + + lookupCtlRc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system specific return code from a lookup + operation. All implementations MUST return a value + of 0 for this object when the remote lookup + operation succeeds. A non-zero value for this + objects indicates failure. It is recommended that + implementations that support errno use it as the + value of this object to aid a management + application in determining the cause of failure." + ::= { lookupCtlEntry 7 } + lookupCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the lookupCtlTable. + + A remote lookup operation is started when an + entry in this table is created via an SNMP SET + request and the entry is activated. This + occurs by setting the value of this object + to CreateAndGo(4) during row creation or + by setting this object to active(1) after + the row is created. + + A value MUST be specified for lookupCtlTargetAddress + prior to a transition to active(1) state being + accepted. + + A remote lookup operation starts when its entry + first becomes active(1). Transitions in and + out of active(1) state have no effect on the + operational behavior of a remote lookup + operation, with the exception that deletion of + an entry in this table by setting its RowStatus + object to destroy(6) will stop an active + remote lookup operation. + + The operational state of a remote lookup operation + can be determined by examination of its + lookupCtlOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, + 'Textual Conventions for SMIv2.'" + ::= { lookupCtlEntry 8 } + + +-- Lookup Results Table + + lookupResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LookupResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Lookup Results Table for providing + the capability of determining the results of a + operation at a remote host. + One or more entries are added to the + lookupResultsTable when a lookup operation, + as reflected by an lookupCtlEntry, completes + successfully. All entries related to a + successful lookup operation MUST be added + to the lookupResultsTable at the same time + that the associating lookupCtlOperStatus + object is transitioned to completed(2). + + The number of entries added depends on the + results determined for a particular lookup + operation. All entries associated with an + lookupCtlEntry are removed when the + lookupCtlEntry is deleted. + + A remote host can be multi-homed and have more + than one IP address associated with it + (gethostbyname results) and/or it can have more + than one symbolic name (gethostbyaddr results). + + The gethostbyaddr function is called with a + host address as its parameter and is used + primarily to determine a symbolic name to + associate with the host address. Entries in + the lookupResultsTable MUST be made for each + host name returned. The official host name MUST + be assigned a lookupResultsIndex of 1. + + The gethostbyname function is called with a + symbolic host name and is used primarily to + retrieve a host address. If possible the + primary host address SHOULD be assigned a + lookupResultsIndex of 1." + ::= { lookupObjects 4 } + + lookupResultsEntry OBJECT-TYPE + SYNTAX LookupResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the lookupResultsTable. The + first two index elements identify the + lookupCtlEntry that a lookupResultsEntry belongs + to. The third index element selects a single + lookup operation result." + INDEX { + lookupCtlOwnerIndex, + lookupCtlOperationName, + lookupResultsIndex + } + ::= { lookupResultsTable 1 } + + LookupResultsEntry ::= + SEQUENCE { + lookupResultsIndex Unsigned32, + lookupResultsAddressType InetAddressType, + lookupResultsAddress InetAddress + } + + lookupResultsIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries in the lookupResultsTable are created when + the result of a lookup operation is determined. + + Entries MUST be stored in the lookupResultsTable in + the order that they are retrieved. Values assigned + to lookupResultsIndex MUST start at 1 and increase + in order." + ::= { lookupResultsEntry 1 } + + lookupResultsAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of result of a remote lookup + operation. A value of unknown(0) implies that + either the operation hasn't been started or that + it has failed." + ::= { lookupResultsEntry 2 } + + lookupResultsAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects a result for a remote lookup operation + as per the value of lookupResultsAddressType." + ::= { lookupResultsEntry 3 } + + + -- Conformance information + -- Compliance statements + + lookupCompliances OBJECT IDENTIFIER ::= { lookupConformance 1 } + lookupGroups OBJECT IDENTIFIER ::= { lookupConformance 2 } + + -- Compliance statements + + lookupCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the DISMAN-NSLOOKUP-MIB." + MODULE -- this module + MANDATORY-GROUPS { + lookupGroup + } + + OBJECT lookupMaxConcurrentRequests + MIN-ACCESS read-only + DESCRIPTION + "The agent is not required to support SET + operations to this object." + + OBJECT lookupPurgeTime + MIN-ACCESS read-only + DESCRIPTION + "The agent is not required to support a SET + operation to this object." + ::= { lookupCompliances 1 } + + -- MIB groupings + + lookupGroup OBJECT-GROUP + OBJECTS { + lookupMaxConcurrentRequests, + lookupPurgeTime, + lookupCtlOperStatus, + lookupCtlTargetAddressType, + lookupCtlTargetAddress, + lookupCtlTime, + lookupCtlRc, + lookupCtlRowStatus, + lookupResultsAddressType, + lookupResultsAddress + } + STATUS current + DESCRIPTION + "The group of objects that comprise the remote + Lookup operation." + ::= { lookupGroups 1 } + +END diff --git a/mibs/DRAFT-IETF-SYSLOG-DEVICE-MIB b/mibs/DRAFT-IETF-SYSLOG-DEVICE-MIB new file mode 100755 index 000000000..d3a6a0258 --- /dev/null +++ b/mibs/DRAFT-IETF-SYSLOG-DEVICE-MIB @@ -0,0 +1,681 @@ +-- +-- draft-ietf-syslog-device-mib-01 +-- +DRAFT-IETF-SYSLOG-DEVICE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, Counter32, Gauge32, snmpModules + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + rlSyslog + FROM CISCOSB-MIB; + +snmpSyslogDeviceMIB MODULE-IDENTITY + LAST-UPDATED "200206061841Z" -- Thu Jun 6 18:41 GMT 2002 + + + ORGANIZATION "IETF Syslog Working Group" + CONTACT-INFO + " Bruno Pape + Postal: Enterasys Networks, Inc. + 35 Industrial Way + Rochester, NH 03867 + Tel: +1 603 337 0446 + Email: bpape@enterasys.com" + + DESCRIPTION + "This MIB module defines a portion of the SNMP enterprise + MIBs pertaining to the configuration and generation of + Syslog compatible diagnostic messages." + + REVISION "200206061841Z" -- Thu Jun 6 18:41 GMT 2002 + DESCRIPTION + "The initial version of this MIB module." + ::= { rlSyslog 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +SyslogUdpPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The UDP port number the syslog device is using to send + requests to this syslog collector. 514 is the IANA + assigned port number for syslog." + SYNTAX Unsigned32 + +SyslogFacility ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention maps out to the facilities + available for syslog messages. + + The value no-map(24) indicates that the appropriate + facility will be provided by the individual applications + on the managed entity. If this option is not available + on a particular entity the set of this value will fail + with an error-status of wrongValue." + SYNTAX INTEGER { + local0(16), + local1(17), + local2(18), + local3(19), + local4(20), + local5(21), + local6(22), + local7(23), + no-map(24) + } + +SyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention maps out to the severity levels + of syslog messages. The syslog protocol uses the values + 0 (emergency), to 7 (debug)." + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + +-- ------------------------------------------------------------- +-- snmpSyslogDeviceMIB groupings +-- ------------------------------------------------------------- + +snmpSyslogDevice OBJECT IDENTIFIER + ::= { snmpSyslogDeviceMIB 1 } + +snmpSyslogCollector OBJECT IDENTIFIER + ::= { snmpSyslogDeviceMIB 2 } + +snmpSyslogApplication OBJECT IDENTIFIER + ::= { snmpSyslogDeviceMIB 3 } + +-- ------------------------------------------------------------- +-- snmpSyslogDevice group +-- ------------------------------------------------------------- + +snmpSyslogDeviceMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of messages successfully delivered to + the upstream side of the syslog device software + for processing." + ::= { snmpSyslogDevice 1 } + +snmpSyslogDeviceMessagesDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of messages unable to be queued to + the downstream side of the syslog device software + for transmitting." + ::= { snmpSyslogDevice 2 } + +snmpSyslogDeviceLastMessageTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime of the last attempt, successful or + otherwise, to queue a message to the downstream + side of the syslog device software." + ::= { snmpSyslogDevice 3 } + +snmpSyslogDeviceControl OBJECT-TYPE + SYNTAX BITS { + snmpSyslogDeviceControlConsoleLogging(0) + -- Log message to the console. + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of attributes to control the operation of the + syslog device." + ::= { snmpSyslogDevice 4 } + +-- ------------------------------------------------------------- +-- snmpSyslogCollector table group +-- ------------------------------------------------------------- + +snmpSyslogCollectorMaxEntries OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries allowed in the + snmpSyslogCollectorTable." + ::= { snmpSyslogCollector 1 } + +snmpSyslogCollectorNumEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries currently in the + snmpSyslogCollectorTable." + ::= { snmpSyslogCollector 2 } + +snmpSyslogCollectorTableNextAvailableIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the numerically lowest available + index within this entity, which may be used for the + value of snmpSyslogCollectorIndex in the creation of a + new entry in the snmpSyslogCollectorTable. + + An index is considered available if the index value + falls within the range of 1 to 8 and is not being used + to index an existing entry in the snmpSyslogCollectorTable + contained within this entity. + + A value of zero indicates that all of the entries in the + snmpSyslogCollectorTable are currently in use. + + This value SHOULD only be considered a guideline for + management creation of snmpSyslogCollectorEntries, there + is no requirement on management to create entries based + upon this index value." + ::= { snmpSyslogCollector 3 } + +-- ------------------------------------------------------------- +-- snmpSyslogCollector Table +-- ------------------------------------------------------------- + +snmpSyslogCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtsysSyslogCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Syslog collector information." + ::= { snmpSyslogCollector 4 } + +snmpSyslogCollectorEntry OBJECT-TYPE + SYNTAX EtsysSyslogCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the information to generate syslog messages to + an aggregating agent or collector. + + Entries within this table with an access level of read- + create MUST be considered non-volatile and MUST be + maintained across entity resets." + INDEX { snmpSyslogCollectorIndex } + ::= { snmpSyslogCollectorTable 1 } + +EtsysSyslogCollectorEntry ::= + SEQUENCE { + snmpSyslogCollectorIndex + Unsigned32, + snmpSyslogCollectorDescription + SnmpAdminString, + snmpSyslogCollectorAddressType + InetAddressType, + snmpSyslogCollectorAddress + InetAddress, + snmpSyslogCollectorUdpPort + SyslogUdpPort, + snmpSyslogCollectorFacility + SyslogFacility, + snmpSyslogCollectorSeverity + SyslogSeverity, + snmpSyslogCollectorMessagesIgnored + Counter32, + snmpSyslogCollectorRowStatus + RowStatus + } + +snmpSyslogCollectorIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique arbitrary identifier for this syslog collector." + ::= { snmpSyslogCollectorEntry 1 } + +snmpSyslogCollectorDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administratively assigned textual description of this + syslog collector." + ::= { snmpSyslogCollectorEntry 2 } + +snmpSyslogCollectorAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Internet address by which the Syslog + collector is specified in snmpSyslogCollectorAddress. + + Not all address types may be supported." + ::= { snmpSyslogCollectorEntry 3 } + +snmpSyslogCollectorAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Internet address for the Syslog message collector. + + The use of DNS domain names is discouraged, and agent + support for them is optional. Deciding when, and how + often, to resolve them is an issue. Not resolving them + often enough means you might lose synchronization with + the associated entry in the DNS server, and resolving + them too often might leave you without access to the + Syslog collector during critical network events." + ::= { snmpSyslogCollectorEntry 4 } + +snmpSyslogCollectorUdpPort OBJECT-TYPE + SYNTAX SyslogUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port number the syslog device is using to send + requests to this syslog collector. + If an entity only supports sending messages using a + single UDP port to all collectors then this may optionally + be implemented read-only, in which case the current + value of snmpSyslogCollectorDefaultUdpPort will be used." + ::= { snmpSyslogCollectorEntry 5 } + +snmpSyslogCollectorFacility OBJECT-TYPE + SYNTAX SyslogFacility + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The syslog facility (local0-local7) that will be encoded + in messages sent to this collector. + + If an entity only supports encoding a single facility in + all messages to all collectors then this may optionally be + implemented read-only, in which case the current value of + snmpSyslogCollectorDefaultFacility will be used." + ::= { snmpSyslogCollectorEntry 6 } + + +snmpSyslogCollectorSeverity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum severity level of the messages that SHOULD + be forwarded to the syslog collector. The higher the level, + the lower the severity. + + If an entity only supports filtering based on a single + severity level for all collectors then this may optionally + be implemented read-only, in which case the current value + of snmpSyslogCollectorDefaultSeverity will be used." + ::= { snmpSyslogCollectorEntry 7 } + +snmpSyslogCollectorMessagesIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of messages not sent to this collector + because the severity level of the message was above + snmpSyslogCollectorSeverity, the higher the level, + the lower the severity." + ::= { snmpSyslogCollectorEntry 8 } + +snmpSyslogCollectorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows for the dynamic creation and deletion + of entries within the snmpSyslogCollectorTable as well as + the activation and deactivation of these entries. + + When this object's value is set to notInService(2) this + collector will not be sent any messages, nor will any of its + counters be incremented. + + The agent SHOULD not delete a row, except in the case of + the loss of persistent storage. + + Refer to the RowStatus convention for further details on + the behavior of this object." + REFERENCE + "RFC2579 (Textual Conventions for SMIv2)" + ::= { snmpSyslogCollectorEntry 9 } + + +-- ------------------------------------------------------------- +-- The Syslog Collector Defaults +-- ------------------------------------------------------------- + +snmpSyslogCollectorDefaultUdpPort OBJECT-TYPE + SYNTAX SyslogUdpPort + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default UDP port number that the managed entity is + using to send syslog messages. + + This value will be used as the default value for + snmpSyslogCollectorUdpPort when creating rows in the + snmpSyslogCollectorTable and either: + + 1.) no value is specified for snmpSyslogCollectorUdpPort, or + + 2.) snmpSyslogCollectorUdpPort is implemented read-only. + + If snmpSyslogCollectorUdpPort is implemented read-only, + and this value is changed, it SHOULD affect the UDP + port that is used to send syslog messages to all + collectors as soon as it is practical. + + This parameter value is maintained across system reboots." + DEFVAL {514} + ::= { snmpSyslogCollector 5 } + +snmpSyslogCollectorDefaultFacility OBJECT-TYPE + SYNTAX SyslogFacility + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default syslog facility (local0-local7) that will be + encoded in syslog messages. + + This value will be used as the default value for + snmpSyslogCollectorFacility when creating rows in the + snmpSyslogCollectorTable and either: + + 1.) no value is specified for snmpSyslogCollectorFacility, or + + 2.) snmpSyslogCollectorFacility is implemented read-only. + + If snmpSyslogCollectorFacility is implemented read-only, + and this value is changed, it SHOULD affect the syslog + facility that is encoded in all syslog messages as soon + as it is practical. + + This parameter value is maintained across system reboots." + DEFVAL {local7} + ::= { snmpSyslogCollector 6 } + +snmpSyslogCollectorDefaultSeverity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default syslog message severity level that will be used + to filter all syslog messages. + + This value will be used as the default value for + snmpSyslogCollectorSeverity when creating rows in the + snmpSyslogCollectorTable and either: + + 1.) no value is specified for snmpSyslogCollectorSeverity, or + 2.) snmpSyslogCollectorSeverity is implemented read-only. + + The higher the severity level, the less critical it is. + + If snmpSyslogCollectorSeverity is implemented read-only, + and this value is changed, it SHOULD affect the syslog + message severity level that will be used to filter all + syslog messages as soon as it is practical. + + This parameter value is maintained across system reboots." + DEFVAL {error} + ::= { snmpSyslogCollector 7 } + +-- ------------------------------------------------------------- +-- snmpSyslogApplication group +-- ------------------------------------------------------------- + +snmpSyslogApplicationTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtsysSyslogApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of applications on the managed entity + that provide individual control over the severity level + of the messages that they will generate." + ::= { snmpSyslogApplication 1 } + +snmpSyslogApplicationEntry OBJECT-TYPE + SYNTAX EtsysSyslogApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual application that provides that ability + to control the messages that it generates based on a + severity level. + + MUST be considered non-volatile and MUST be maintained + across entity resets." + INDEX { snmpSyslogApplicationIndex } + ::= { snmpSyslogApplicationTable 1 } + +EtsysSyslogApplicationEntry ::= + SEQUENCE { + snmpSyslogApplicationIndex + Unsigned32, + snmpSyslogApplicationDescription + SnmpAdminString, + snmpSyslogApplicationMnemonic + SnmpAdminString, + snmpSyslogApplicationSeverity + SyslogSeverity + } + +snmpSyslogApplicationIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique arbitrary identifier for this application." + ::= { snmpSyslogApplicationEntry 1 } + +snmpSyslogApplicationDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of this application, assigned by + the managed entity." + ::= { snmpSyslogApplicationEntry 2 } + +snmpSyslogApplicationMnemonic OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An abbreviation of the textual description for this + application, assigned by the managed entity. + + i.e. 'STP' for 'Spanning Tree Protocol', etc. + + This provides a mapping between the textual descriptions + and the mnemonics used in the syslog messages." + ::= { snmpSyslogApplicationEntry 3 } + +snmpSyslogApplicationSeverity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum severity level of the messages from this + application that SHOULD be forwarded to the syslog + device software for processing. + + The higher the severity level, the more verbose the + messages." + DEFVAL {error} + ::= { snmpSyslogApplicationEntry 4 } + +-- ------------------------------------------------------------- +-- Conformance Information +-- ------------------------------------------------------------- + +snmpSyslogDeviceConformance OBJECT IDENTIFIER + ::= { snmpSyslogDeviceMIB 4 } + +snmpSyslogDeviceGroups OBJECT IDENTIFIER + ::= { snmpSyslogDeviceConformance 1 } + +snmpSyslogDeviceCompliances OBJECT IDENTIFIER + ::= { snmpSyslogDeviceConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +snmpSyslogDeviceGroup OBJECT-GROUP + OBJECTS { + snmpSyslogDeviceMessages, + snmpSyslogDeviceMessagesDropped, + snmpSyslogDeviceLastMessageTime, + snmpSyslogDeviceControl + } + STATUS current + DESCRIPTION + "A collection of objects providing syslog message + statistics." + ::= { snmpSyslogDeviceGroups 1} + +snmpSyslogCollectorGroup OBJECT-GROUP + OBJECTS { + snmpSyslogCollectorMaxEntries, + snmpSyslogCollectorNumEntries, + snmpSyslogCollectorTableNextAvailableIndex, + snmpSyslogCollectorDescription, + snmpSyslogCollectorAddressType, + snmpSyslogCollectorAddress, + snmpSyslogCollectorUdpPort, + snmpSyslogCollectorFacility, + snmpSyslogCollectorSeverity, + snmpSyslogCollectorMessagesIgnored, + snmpSyslogCollectorRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing descriptions of + syslog collectors for sending system messages to." + ::= { snmpSyslogDeviceGroups 2} + +snmpSyslogApplicationGroup OBJECT-GROUP + OBJECTS { + snmpSyslogApplicationDescription, + snmpSyslogApplicationMnemonic, + snmpSyslogApplicationSeverity + } + STATUS current + DESCRIPTION + "A collection of objects providing a mechanism to + control the severity level of the messages individual + application may generate." + ::= { snmpSyslogDeviceGroups 3} + +snmpSyslogCollectorDefaultsGroup OBJECT-GROUP + OBJECTS { + snmpSyslogCollectorDefaultUdpPort, + snmpSyslogCollectorDefaultFacility, + snmpSyslogCollectorDefaultSeverity + } + STATUS current + DESCRIPTION + "A collection of objects providing default values for + the syslog collectors that can optionally be overridden + on a per collector basis with snmpSyslogCollectorFacility, + snmpSyslogCollectorSeverity, or snmpSyslogCollectorUdpPort." + ::= { snmpSyslogDeviceGroups 4} + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +snmpSyslogDeviceCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices that support sending + system messages to a syslog collector." + MODULE -- this module + MANDATORY-GROUPS { + snmpSyslogDeviceGroup, + snmpSyslogCollectorGroup, + snmpSyslogCollectorDefaultsGroup + } + + GROUP snmpSyslogApplicationGroup + DESCRIPTION + "The snmpSyslogApplication group is mandatory only for + agents which support configuring the severity level of + the messages that individual applications may generate." + + OBJECT snmpSyslogCollectorUdpPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the UDP port number on a + per collector basis." + + OBJECT snmpSyslogCollectorFacility + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the syslog facility on a + per collector basis." + + OBJECT snmpSyslogCollectorSeverity + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the message severity level + on a per collector basis." + + OBJECT snmpSyslogCollectorDefaultUdpPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the UDP port number at all, + or do not want to support a configurable default. + Hopefully, it is only the later." + + OBJECT snmpSyslogCollectorDefaultFacility + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the syslog facility at all, + or do not want to support a configurable default. + Hopefully, it is only the later." + OBJECT snmpSyslogCollectorDefaultSeverity + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required for implementations that + do not support configuring the syslog facility at all, + or do not want to support a configurable default. + Hopefully, it is only the later." + + ::= { snmpSyslogDeviceCompliances 1 } + +END + diff --git a/mibs/DataAire-dap4-al-MIB b/mibs/DataAire-dap4-al-MIB new file mode 100644 index 000000000..aac606736 --- /dev/null +++ b/mibs/DataAire-dap4-al-MIB @@ -0,0 +1,1977 @@ +-- +-- Data Aire-dap4_al.MIB +-- MIB generated by Data Aire +-- Tuesday, 12 July 2011 +-- + + DataAire-dap4-al-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + sysContact, sysName, sysLocation + FROM SNMPv2-MIB + enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI; + + dap4-alMIB MODULE-IDENTITY + LAST-UPDATED "201107120850Z" -- July 12, 2011 at 08:50 GMT + ORGANIZATION "Data Aire" + CONTACT-INFO + " + Data Aire + 230 West Blueridge Ave + Orange, CA + Tel: 1-800-347-2473 + E-mail: sales@dataaire.com + " + DESCRIPTION + "This is the MIB module for the dap4_al device." + REVISION "201107120850Z" + DESCRIPTION + "version 1.0" + ::= { instruments 1 } + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.9839 + carel OBJECT IDENTIFIER ::= { enterprises 9839 } + + -- 1.3.6.1.4.1.9839.1 + systm OBJECT IDENTIFIER ::= { carel 1 } + + -- 1.3.6.1.4.1.9839.1.1 + agentRelease OBJECT-TYPE + SYNTAX Integer32 + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Release of the Agent." + ::= { systm 1 } + + -- 1.3.6.1.4.1.9839.1.2 + agentCode OBJECT-TYPE + SYNTAX Integer32 + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Code of the Agent. 2=pCOWeb." + ::= { systm 2 } + + -- 1.3.6.1.4.1.9839.2 + instruments OBJECT IDENTIFIER ::= { carel 2 } + + -- 1.3.6.1.4.1.9839.2.0 + pCOWebInfo OBJECT IDENTIFIER ::= { instruments 0 } + + + -- 1.3.6.1.4.1.9839.2.0.10 + pCOStatusgroup OBJECT IDENTIFIER ::= { pCOWebInfo 10 } + + -- 1.3.6.1.4.1.9839.2.0.10.1 + pCOId1-Status OBJECT-TYPE + SYNTAX Integer32 + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of pCOId1. 0=Offline, 1=Init, 2=Online" + ::= { pCOStatusgroup 1 } + + -- ... You will have how many pCOIdX-Status objects as the pCOs connected to pCOWeb. + + -- 1.3.6.1.4.1.9839.2.0.11 + pCOErrorsNumbergroup OBJECT IDENTIFIER ::= { pCOWebInfo 11 } + + -- 1.3.6.1.4.1.9839.2.0.11.1 + pCOId1-ErrorsNumber OBJECT-TYPE + SYNTAX Integer32 + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Communication Errors from pCOId1 to pCOWeb." + ::= { pCOErrorsNumbergroup 1 } + + -- ... You will have how many pCOIdX-ErrorsNumber objects as the pCOs connected to pCOWeb. + + -- 1.3.6.1.4.1.9839.2.1.1 + digitalObjects OBJECT IDENTIFIER ::= { dap4-alMIB 1 } + + -- 1.3.6.1.4.1.9839.2.1.1.1 + dehum-on OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Dehumidify mode is running" + DEFVAL { 0 } + ::= { digitalObjects 1 } + + -- 1.3.6.1.4.1.9839.2.1.1.2 + hum-on OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier is running" + DEFVAL { 0 } + ::= { digitalObjects 2 } + + -- 1.3.6.1.4.1.9839.2.1.1.3 + engy-on OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Energy saver is running" + DEFVAL { 0 } + ::= { digitalObjects 3 } + + -- 1.3.6.1.4.1.9839.2.1.1.4 + cool-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling inhibit from Zone Master" + DEFVAL { 0 } + ::= { digitalObjects 4 } + + -- 1.3.6.1.4.1.9839.2.1.1.5 + heat-held OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heat inhibited due to alarm condition" + DEFVAL { 0 } + ::= { digitalObjects 5 } + + -- 1.3.6.1.4.1.9839.2.1.1.6 + humidifier-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier stopped due to alarm" + DEFVAL { 0 } + ::= { digitalObjects 6 } + + -- 1.3.6.1.4.1.9839.2.1.1.7 + dehum-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Dehum is inhibited" + DEFVAL { 0 } + ::= { digitalObjects 7 } + + -- 1.3.6.1.4.1.9839.2.1.1.8 + rht-during-dehum OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "reheat during dehum" + DEFVAL { 0 } + ::= { digitalObjects 8 } + + -- 1.3.6.1.4.1.9839.2.1.1.9 + floor-wtr-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Water under floor alarm" + DEFVAL { 0 } + ::= { digitalObjects 9 } + + -- 1.3.6.1.4.1.9839.2.1.1.10 + air-flow-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "No air flow alarm" + DEFVAL { 0 } + ::= { digitalObjects 10 } + + -- 1.3.6.1.4.1.9839.2.1.1.11 + filter-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Dirty filter from digital input" + DEFVAL { 0 } + ::= { digitalObjects 11 } + + -- 1.3.6.1.4.1.9839.2.1.1.12 + humidifier-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm from humidifier digital input" + DEFVAL { 0 } + ::= { digitalObjects 12 } + + -- 1.3.6.1.4.1.9839.2.1.1.13 + firestat-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of return air above firestat alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 13 } + + -- 1.3.6.1.4.1.9839.2.1.1.14 + shortcycle-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "One or more comps has short cycled" + DEFVAL { 0 } + ::= { digitalObjects 14 } + + -- 1.3.6.1.4.1.9839.2.1.1.15 + humidity-fail OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor is out of range" + DEFVAL { 0 } + ::= { digitalObjects 15 } + + -- 1.3.6.1.4.1.9839.2.1.1.16 + ret-air-fail OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor is out of range" + DEFVAL { 0 } + ::= { digitalObjects 16 } + + -- 1.3.6.1.4.1.9839.2.1.1.17 + maint-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maintenance Schedule Due alarm" + DEFVAL { 0 } + ::= { digitalObjects 17 } + + -- 1.3.6.1.4.1.9839.2.1.1.18 + c1-hp-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High pressure alarm" + DEFVAL { 0 } + ::= { digitalObjects 18 } + + -- 1.3.6.1.4.1.9839.2.1.1.19 + c1-lp-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Low pressure alarm" + DEFVAL { 0 } + ::= { digitalObjects 19 } + + -- 1.3.6.1.4.1.9839.2.1.1.20 + c2-hp-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High pressure alarm" + DEFVAL { 0 } + ::= { digitalObjects 20 } + + -- 1.3.6.1.4.1.9839.2.1.1.21 + c2-lp-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Low pressure alarm" + DEFVAL { 0 } + ::= { digitalObjects 21 } + + -- 1.3.6.1.4.1.9839.2.1.1.22 + smoke-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Smoke detected from digital input" + DEFVAL { 0 } + ::= { digitalObjects 22 } + + -- 1.3.6.1.4.1.9839.2.1.1.23 + wtr-flow-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "No water flow alarm" + DEFVAL { 0 } + ::= { digitalObjects 23 } + + -- 1.3.6.1.4.1.9839.2.1.1.24 + disch-air-fail OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor is out of range" + DEFVAL { 0 } + ::= { digitalObjects 24 } + + -- 1.3.6.1.4.1.9839.2.1.1.25 + ra-tmp-hi-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of return air above alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 25 } + + -- 1.3.6.1.4.1.9839.2.1.1.26 + ra-tmp-lo-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of return air below alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 26 } + + -- 1.3.6.1.4.1.9839.2.1.1.27 + hum-hi-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidity above alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 27 } + + -- 1.3.6.1.4.1.9839.2.1.1.28 + hum-lo-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidity below alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 28 } + + -- 1.3.6.1.4.1.9839.2.1.1.29 + fan-overload OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan overload" + DEFVAL { 0 } + ::= { digitalObjects 29 } + + -- 1.3.6.1.4.1.9839.2.1.1.30 + stdby-pump-on OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Standby pump on: Check primary pump -Optional alarm. Pump failure input signal required" + DEFVAL { 0 } + ::= { digitalObjects 30 } + + -- 1.3.6.1.4.1.9839.2.1.1.31 + cust-msg-sw1 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Custom alarm #1 -Optional alarm. External alarm input required. Factory programmed custom message required" + DEFVAL { 0 } + ::= { digitalObjects 31 } + + -- 1.3.6.1.4.1.9839.2.1.1.32 + cust-msg-sw2 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Custom alarm #2 -Optional alarm. External alarm input required. Factory programmed custom message required" + DEFVAL { 0 } + ::= { digitalObjects 32 } + + -- 1.3.6.1.4.1.9839.2.1.1.33 + cust-msg-sw3 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Custom alarm #3 -Optional alarm. External alarm input required. Factory programmed custom message required" + DEFVAL { 0 } + ::= { digitalObjects 33 } + + -- 1.3.6.1.4.1.9839.2.1.1.34 + cust-msg-sw4 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Custom alarm #4 -Optional alarm. External alarm input required. Factory programmed custom message required" + DEFVAL { 0 } + ::= { digitalObjects 34 } + + -- 1.3.6.1.4.1.9839.2.1.1.35 + humsw-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier stopped due to custom alarm switch" + DEFVAL { 0 } + ::= { digitalObjects 35 } + + -- 1.3.6.1.4.1.9839.2.1.1.36 + heat-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heat inhibited due to custom switch alarm condition" + DEFVAL { 0 } + ::= { digitalObjects 36 } + + -- 1.3.6.1.4.1.9839.2.1.1.37 + rht-hum-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reheat and humidification inhibited from operation" + DEFVAL { 0 } + ::= { digitalObjects 37 } + + -- 1.3.6.1.4.1.9839.2.1.1.38 + disch-tmp-lo-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of discharge air below alarm set point" + DEFVAL { 0 } + ::= { digitalObjects 38 } + + -- 1.3.6.1.4.1.9839.2.1.1.39 + override-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Manual override: Check bypass switches - Standard alarm. Manual override switch is on" + DEFVAL { 0 } + ::= { digitalObjects 39 } + + -- 1.3.6.1.4.1.9839.2.1.1.40 + condensation-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High condensation from digital input" + DEFVAL { 0 } + ::= { digitalObjects 40 } + + -- 1.3.6.1.4.1.9839.2.1.1.41 + unit-in-standby OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unit in standby, all functions held off - Optional alarm. Control input signal required Factory setting required " + DEFVAL { 0 } + ::= { digitalObjects 41 } + + -- 1.3.6.1.4.1.9839.2.1.1.42 + cw-sns-fail OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor is out of range" + DEFVAL { 0 } + ::= { digitalObjects 42 } + + -- 1.3.6.1.4.1.9839.2.1.1.43 + humsw-chk-cyl OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier stopped due to custom alarm switch" + DEFVAL { 0 } + ::= { digitalObjects 43 } + + -- 1.3.6.1.4.1.9839.2.1.1.44 + bms-cooling-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cooling operation inhibited by BMS" + DEFVAL { 0 } + ::= { digitalObjects 44 } + + -- 1.3.6.1.4.1.9839.2.1.1.45 + bms-heat-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Heat inhibited due to bms" + DEFVAL { 0 } + ::= { digitalObjects 45 } + + -- 1.3.6.1.4.1.9839.2.1.1.46 + bms-humidifier-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Humidifier operation inhibited by BMS" + DEFVAL { 0 } + ::= { digitalObjects 46 } + + -- 1.3.6.1.4.1.9839.2.1.1.47 + bms-dehum-inhibit OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Dehumidify mode inhibited by bms" + DEFVAL { 0 } + ::= { digitalObjects 47 } + + -- 1.3.6.1.4.1.9839.2.1.1.48 + fan-inhibit-bms OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Inhibit fan by bms" + DEFVAL { 0 } + ::= { digitalObjects 48 } + + -- 1.3.6.1.4.1.9839.2.1.1.49 + hum-expect OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reduces control humidity cycling" + DEFVAL { 0 } + ::= { digitalObjects 49 } + + -- 1.3.6.1.4.1.9839.2.1.1.50 + usashr-f-c OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temperature Mode 0=_C 1=_F" + DEFVAL { 0 } + ::= { digitalObjects 50 } + + -- 1.3.6.1.4.1.9839.2.1.1.52 + lead-comp OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lead compressor select 0= C1, 1= C2" + DEFVAL { 0 } + ::= { digitalObjects 52 } + + -- 1.3.6.1.4.1.9839.2.1.1.53 + wtrvlv-dir OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Water valve direct or reverse acting" + DEFVAL { 0 } + ::= { digitalObjects 53 } + + -- 1.3.6.1.4.1.9839.2.1.1.54 + ups-on-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm: UPS power on: Check main power -Optional alarm. External alarm input required" + DEFVAL { 0 } + ::= { digitalObjects 54 } + + -- 1.3.6.1.4.1.9839.2.1.1.55 + pwrup-alm OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loss of power requires manual reset of alarm" + DEFVAL { 0 } + ::= { digitalObjects 55 } + + -- 1.3.6.1.4.1.9839.2.1.1.56 + seetag-cust-alm1 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local alarm #1: See tag inside door =Optional alarm. External alarm input required" + DEFVAL { 0 } + ::= { digitalObjects 56 } + + -- 1.3.6.1.4.1.9839.2.1.1.57 + seetag-cust-alm2 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local alarm #2: See tag inside door =Optional alarm. External alarm input required" + DEFVAL { 0 } + ::= { digitalObjects 57 } + + -- 1.3.6.1.4.1.9839.2.1.1.58 + seetag-cust-alm3 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local alarm #3: See tag inside door =Optional alarm. External alarm input required" + DEFVAL { 0 } + ::= { digitalObjects 58 } + + -- 1.3.6.1.4.1.9839.2.1.1.59 + seetag-cust-alm4 OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local alarm #4: See tag inside door =Optional alarm. External alarm input required" + DEFVAL { 0 } + ::= { digitalObjects 59 } + + -- 1.3.6.1.4.1.9839.2.1.1.60 + shortcycle-alm-en OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Enable short cycle alarm of the compressors" + DEFVAL { 0 } + ::= { digitalObjects 60 } + + -- 1.3.6.1.4.1.9839.2.1.1.61 + superv-off OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supervisor (BMS) On-Off. Show the state OFFbyBMS in main mask (1: Off; 0: On" + DEFVAL { 0 } + ::= { digitalObjects 61 } + + -- 1.3.6.1.4.1.9839.2.1.1.62 + BMS-heartbeat OBJECT-TYPE + SYNTAX Integer32 (0..1) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bms heartbeat - pCO looks for update every 10 minutes" + DEFVAL { 0 } + ::= { digitalObjects 62 } + + + -- 1.3.6.1.4.1.9839.2.1.2 + analogObjects OBJECT IDENTIFIER ::= { dap4-alMIB 2 } + + -- 1.3.6.1.4.1.9839.2.1.2.1 + ret-air-tmp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of return air" + DEFVAL { 0 } + ::= { analogObjects 1 } + + -- 1.3.6.1.4.1.9839.2.1.2.2 + minmax-24hr-retair-maximum OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Return air temp in last 24hrs" + DEFVAL { 0 } + ::= { analogObjects 2 } + + -- 1.3.6.1.4.1.9839.2.1.2.3 + minmax-24hr-retair-minumum OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Return air temp in last 24hrs" + DEFVAL { 0 } + ::= { analogObjects 3 } + + -- 1.3.6.1.4.1.9839.2.1.2.4 + temp-setpoint OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temperature setpoint" + DEFVAL { 0 } + ::= { analogObjects 4 } + + -- 1.3.6.1.4.1.9839.2.1.2.5 + temp-deadband OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Amount from setpoint before a comp is staged on" + DEFVAL { 0 } + ::= { analogObjects 5 } + + -- 1.3.6.1.4.1.9839.2.1.2.6 + humidity-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidity Sensor Calibration" + DEFVAL { 0 } + ::= { analogObjects 6 } + + -- 1.3.6.1.4.1.9839.2.1.2.7 + return-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Return Temperature Sensor Calibration" + DEFVAL { 0 } + ::= { analogObjects 7 } + + -- 1.3.6.1.4.1.9839.2.1.2.8 + cw-tmp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of chilled water" + DEFVAL { 0 } + ::= { analogObjects 8 } + + -- 1.3.6.1.4.1.9839.2.1.2.9 + disch-air-tmp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of discharge air" + DEFVAL { 0 } + ::= { analogObjects 9 } + + -- 1.3.6.1.4.1.9839.2.1.2.10 + discharge-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Discharge Temperature Sensor Calibration - Optional discharge air temperature sensor required (B9)" + DEFVAL { 0 } + ::= { analogObjects 10 } + + -- 1.3.6.1.4.1.9839.2.1.2.11 + cw-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chilled Water Temperature Sensor Calibration - Optional chilled water temperature sensor required (B10)" + DEFVAL { 0 } + ::= { analogObjects 11 } + + -- 1.3.6.1.4.1.9839.2.1.2.12 + engsaver-setpoint OBJECT-TYPE + SYNTAX Integer32 (-9999..9999) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temperature setpoint where chilled water will is requested" + DEFVAL { 0 } + ::= { analogObjects 12 } + + -- 1.3.6.1.4.1.9839.2.1.2.13 + opt1-analog OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value of the analog input" + DEFVAL { 0 } + ::= { analogObjects 13 } + + -- 1.3.6.1.4.1.9839.2.1.2.14 + opt2-analog OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value of the analog input" + DEFVAL { 0 } + ::= { analogObjects 14 } + + -- 1.3.6.1.4.1.9839.2.1.2.15 + opt3-analog OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value of the analog input" + DEFVAL { 0 } + ::= { analogObjects 15 } + + -- 1.3.6.1.4.1.9839.2.1.2.16 + opt4-analog OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value of the analog input" + DEFVAL { 0 } + ::= { analogObjects 16 } + + -- 1.3.6.1.4.1.9839.2.1.2.17 + opt-sns-1-y1 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 1 Minimum Value" + DEFVAL { 0 } + ::= { analogObjects 17 } + + -- 1.3.6.1.4.1.9839.2.1.2.18 + opt-sns-1-y2 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 1 Maximum Value" + DEFVAL { 1000 } + ::= { analogObjects 18 } + + -- 1.3.6.1.4.1.9839.2.1.2.19 + opt-sns-1-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 1 Calibration" + DEFVAL { 0 } + ::= { analogObjects 19 } + + -- 1.3.6.1.4.1.9839.2.1.2.20 + opt-sns-2-y1 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 2 Minimum Value" + DEFVAL { 0 } + ::= { analogObjects 20 } + + -- 1.3.6.1.4.1.9839.2.1.2.21 + opt-sns-2-y2 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 2 Maximum Value" + DEFVAL { 1000 } + ::= { analogObjects 21 } + + -- 1.3.6.1.4.1.9839.2.1.2.22 + opt-sns-2-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 2 Calibration" + DEFVAL { 0 } + ::= { analogObjects 22 } + + -- 1.3.6.1.4.1.9839.2.1.2.23 + opt-sns-3-y1 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 3 Minimum Value" + DEFVAL { 0 } + ::= { analogObjects 23 } + + -- 1.3.6.1.4.1.9839.2.1.2.24 + opt-sns-3-y2 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 3 Maximum Value" + DEFVAL { 1000 } + ::= { analogObjects 24 } + + -- 1.3.6.1.4.1.9839.2.1.2.25 + opt-sns-3-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 3 Calibration" + DEFVAL { 0 } + ::= { analogObjects 25 } + + -- 1.3.6.1.4.1.9839.2.1.2.26 + opt-sns-4-y1 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 4 Minimum Value" + DEFVAL { 0 } + ::= { analogObjects 26 } + + -- 1.3.6.1.4.1.9839.2.1.2.27 + opt-sns-4-y2 OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 4 Maximum Value" + DEFVAL { 1000 } + ::= { analogObjects 27 } + + -- 1.3.6.1.4.1.9839.2.1.2.28 + opt-sns-4-ain-offs OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 4 Calibration" + DEFVAL { 0 } + ::= { analogObjects 28 } + + + + -- 1.3.6.1.4.1.9839.2.1.3 + integerObjects OBJECT IDENTIFIER ::= { dap4-alMIB 3 } + + -- 1.3.6.1.4.1.9839.2.1.3.1 + disch-air-lo-sp OBJECT-TYPE + SYNTAX Integer32 (-32767..32767) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Lower Limit alarm of discharge air temp" + DEFVAL { 0 } + ::= { integerObjects 1 } + + -- 1.3.6.1.4.1.9839.2.1.3.2 + humidity-dis OBJECT-TYPE + SYNTAX Integer32 (-999..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative humidity displayed as xx%" + DEFVAL { 0 } + ::= { integerObjects 2 } + + -- 1.3.6.1.4.1.9839.2.1.3.3 + stages-on OBJECT-TYPE + SYNTAX Integer32 (-32767..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Stages On, DX only" + DEFVAL { 0 } + ::= { integerObjects 3 } + + -- 1.3.6.1.4.1.9839.2.1.3.4 + heaters-on OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of heat stages running" + DEFVAL { 0 } + ::= { integerObjects 4 } + + -- 1.3.6.1.4.1.9839.2.1.3.5 + minmax-24hr-hum-maximum OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum humidity in last 24hrs" + DEFVAL { 0 } + ::= { integerObjects 5 } + + -- 1.3.6.1.4.1.9839.2.1.3.6 + minmax-24hr-hum-minumum OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum humidity in last 24hrs" + DEFVAL { 0 } + ::= { integerObjects 6 } + + -- 1.3.6.1.4.1.9839.2.1.3.7 + comp-duty OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Utilization Over Last Hour -Percentage of cooling is used in the last hour of operation; this point applies to DX unit." + DEFVAL { 0 } + ::= { integerObjects 7 } + + -- 1.3.6.1.4.1.9839.2.1.3.8 + heat-duty OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heating Utilization Over Last Hour -Percentage of heating is used in the last hour of operation" + DEFVAL { 0 } + ::= { integerObjects 8 } + + -- 1.3.6.1.4.1.9839.2.1.3.9 + hum-duty OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier Utilization Over Last Hour -Percentage of humidifier is used in the last hour of operation" + DEFVAL { 0 } + ::= { integerObjects 9 } + + -- 1.3.6.1.4.1.9839.2.1.3.10 + c1-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 1 Runtime -This point applies to DX unit with one compressor -high" + DEFVAL { 0 } + ::= { integerObjects 10 } + + -- 1.3.6.1.4.1.9839.2.1.3.11 + c1-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 1 Runtime -This point applies to DX unit with one compressor -low" + DEFVAL { 0 } + ::= { integerObjects 11 } + + -- 1.3.6.1.4.1.9839.2.1.3.12 + c2-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 2 Runtime -This point applies to DX unit with dual compressor - high" + DEFVAL { 0 } + ::= { integerObjects 12 } + + -- 1.3.6.1.4.1.9839.2.1.3.13 + c2-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 2 Runtime -This point applies to DX unit with dual compressor - low" + DEFVAL { 0 } + ::= { integerObjects 13 } + + -- 1.3.6.1.4.1.9839.2.1.3.14 + ht1-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 1 Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 14 } + + -- 1.3.6.1.4.1.9839.2.1.3.15 + ht1-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 1 Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 15 } + + -- 1.3.6.1.4.1.9839.2.1.3.16 + current-second OBJECT-TYPE + SYNTAX Integer32 (0..59) + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current second" + DEFVAL { 0 } + ::= { integerObjects 16 } + + -- 1.3.6.1.4.1.9839.2.1.3.17 + current-minute OBJECT-TYPE + SYNTAX Integer32 (0..59) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current minute" + DEFVAL { 0 } + ::= { integerObjects 17 } + + -- 1.3.6.1.4.1.9839.2.1.3.18 + current-hour OBJECT-TYPE + SYNTAX Integer32 (0..23) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current hour" + DEFVAL { 0 } + ::= { integerObjects 18 } + + -- 1.3.6.1.4.1.9839.2.1.3.19 + current-day OBJECT-TYPE + SYNTAX Integer32 (1..31) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current day" + DEFVAL { 1 } + ::= { integerObjects 19 } + + -- 1.3.6.1.4.1.9839.2.1.3.20 + current-month OBJECT-TYPE + SYNTAX Integer32 (1..12) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current month" + DEFVAL { 1 } + ::= { integerObjects 20 } + + -- 1.3.6.1.4.1.9839.2.1.3.21 + current-year OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current year" + DEFVAL { 0 } + ::= { integerObjects 21 } + + -- 1.3.6.1.4.1.9839.2.1.3.22 + firestat-sp OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Alarm settting of return air temp to determine there is a fire" + DEFVAL { 0 } + ::= { integerObjects 22 } + + -- 1.3.6.1.4.1.9839.2.1.3.23 + hum-hi-sp OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Humidity upper limit alarm" + DEFVAL { 0 } + ::= { integerObjects 23 } + + -- 1.3.6.1.4.1.9839.2.1.3.24 + ret-air-hi-sp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Upper limit alarm of return air temp" + DEFVAL { 0 } + ::= { integerObjects 24 } + + -- 1.3.6.1.4.1.9839.2.1.3.25 + hum-lo-sp OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Humidity lower limit alarm" + DEFVAL { 0 } + ::= { integerObjects 25 } + + -- 1.3.6.1.4.1.9839.2.1.3.26 + ret-air-lo-sp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Lower limit alarm of return air temp" + DEFVAL { 0 } + ::= { integerObjects 26 } + + -- 1.3.6.1.4.1.9839.2.1.3.27 + hum-deadband OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "amount hum must change from setpoint before acting" + DEFVAL { 0 } + ::= { integerObjects 27 } + + -- 1.3.6.1.4.1.9839.2.1.3.28 + hum-setpoint OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "humidity setpoint" + DEFVAL { 0 } + ::= { integerObjects 28 } + + -- 1.3.6.1.4.1.9839.2.1.3.29 + start-dly OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time before the system starts up" + DEFVAL { 10 } + ::= { integerObjects 29 } + + -- 1.3.6.1.4.1.9839.2.1.3.30 + alm1-del OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optional Alarm 1 Delay" + DEFVAL { 0 } + ::= { integerObjects 30 } + + -- 1.3.6.1.4.1.9839.2.1.3.31 + alm2-del OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optional Alarm 2 Delay" + DEFVAL { 0 } + ::= { integerObjects 31 } + + -- 1.3.6.1.4.1.9839.2.1.3.32 + alm3-del OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optional Alarm 3 Delay" + DEFVAL { 0 } + ::= { integerObjects 32 } + + -- 1.3.6.1.4.1.9839.2.1.3.33 + alarm1-txt OBJECT-TYPE + SYNTAX Integer32 (0..16) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message on optional alarm screen, some also add function" + DEFVAL { 0 } + ::= { integerObjects 33 } + + -- 1.3.6.1.4.1.9839.2.1.3.34 + alarm2-txt OBJECT-TYPE + SYNTAX Integer32 (0..16) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message on optional alarm screen, some also add function" + DEFVAL { 0 } + ::= { integerObjects 34 } + + -- 1.3.6.1.4.1.9839.2.1.3.35 + alarm3-txt OBJECT-TYPE + SYNTAX Integer32 (0..16) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message on optional alarm screen, some also add function" + DEFVAL { 0 } + ::= { integerObjects 35 } + + -- 1.3.6.1.4.1.9839.2.1.3.36 + alarm4-txt OBJECT-TYPE + SYNTAX Integer32 (0..16) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message on optional alarm screen, some also add function" + DEFVAL { 0 } + ::= { integerObjects 36 } + + -- 1.3.6.1.4.1.9839.2.1.3.37 + comp-sel OBJECT-TYPE + SYNTAX Integer32 (0..5) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Comps 0=none, 1=one, 2=one+UL, 3=two, 4=two+UL, 5=Four/two circuit" + DEFVAL { 0 } + ::= { integerObjects 37 } + + -- 1.3.6.1.4.1.9839.2.1.3.38 + dehum-mode OBJECT-TYPE + SYNTAX Integer32 (0..4) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "0=none, 1= comp limited, 2=twocomp limited, 3= comp unlimited, 4=twocomp unlimited" + DEFVAL { 0 } + ::= { integerObjects 38 } + + -- 1.3.6.1.4.1.9839.2.1.3.39 + reheat-sel OBJECT-TYPE + SYNTAX Integer32 (0..3) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of heat stages" + DEFVAL { 0 } + ::= { integerObjects 39 } + + -- 1.3.6.1.4.1.9839.2.1.3.40 + hum-sel OBJECT-TYPE + SYNTAX Integer32 (0..4) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "0=none, 1=comp mod, 2=comp non, 3= comf mod, 4= conf non mod" + DEFVAL { 0 } + ::= { integerObjects 40 } + + -- 1.3.6.1.4.1.9839.2.1.3.41 + alm-contact-msg OBJECT-TYPE + SYNTAX Integer32 (0..4) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Text displayed on all alarm screens" + DEFVAL { 0 } + ::= { integerObjects 41 } + + -- 1.3.6.1.4.1.9839.2.1.3.42 + powerup-sel OBJECT-TYPE + SYNTAX Integer32 (0..2) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "0= start wo/alarm, 1= start w/alarm, 2= requires reset of alarm" + DEFVAL { 0 } + ::= { integerObjects 42 } + + -- 1.3.6.1.4.1.9839.2.1.3.43 + buzzer-select OBJECT-TYPE + SYNTAX Integer32 (0..3) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "0=None, 1=short beeps, 2=long beep, 3=Constant" + DEFVAL { 0 } + ::= { integerObjects 43 } + + -- 1.3.6.1.4.1.9839.2.1.3.44 + cw-disp OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% of 10volts of analog output #1" + DEFVAL { 0 } + ::= { integerObjects 44 } + + -- 1.3.6.1.4.1.9839.2.1.3.45 + wtrvlv-duty OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chilled Water Utilization Over Last Hour - This applies to Chilled water or Energy saver units. " + DEFVAL { 0 } + ::= { integerObjects 45 } + + -- 1.3.6.1.4.1.9839.2.1.3.46 + hum-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 46 } + + -- 1.3.6.1.4.1.9839.2.1.3.47 + hum-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Humidifier Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 47 } + + -- 1.3.6.1.4.1.9839.2.1.3.48 + blower-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blower Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 48 } + + -- 1.3.6.1.4.1.9839.2.1.3.49 + blower-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blower Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 49 } + + -- 1.3.6.1.4.1.9839.2.1.3.50 + alm4-del OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optional Alarm 4 Delay" + DEFVAL { 0 } + ::= { integerObjects 50 } + + -- 1.3.6.1.4.1.9839.2.1.3.51 + assist-sel OBJECT-TYPE + SYNTAX Integer32 (0..5) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "0= no comp assist, 1=one comp assist, 2= two comp assist, 3... 4..." + DEFVAL { 0 } + ::= { integerObjects 51 } + + -- 1.3.6.1.4.1.9839.2.1.3.52 + wtrvlv-sel OBJECT-TYPE + SYNTAX Integer32 (0..4) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Water valve type 0=none, 1=chill, 2=Engy, 3=Aux chill, 4=Disc Reg" + DEFVAL { 0 } + ::= { integerObjects 52 } + + -- 1.3.6.1.4.1.9839.2.1.3.53 + wtrvlv-volts-sel OBJECT-TYPE + SYNTAX Integer32 (0..4) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Water valve voltage 0= 0-10, 1=2-10, 2=7-10, 3=6-9, 4=4-7" + DEFVAL { 0 } + ::= { integerObjects 53 } + + -- 1.3.6.1.4.1.9839.2.1.3.54 + hum-volts OBJECT-TYPE + SYNTAX Integer32 (0..999) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% of 10volts of analog output #2" + DEFVAL { 0 } + ::= { integerObjects 54 } + + -- 1.3.6.1.4.1.9839.2.1.3.55 + dehum-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Dehumidifier Runtime - High" + DEFVAL { 0 } + ::= { integerObjects 55 } + + -- 1.3.6.1.4.1.9839.2.1.3.56 + dehum-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Dehumidifier Runtime - Low" + DEFVAL { 0 } + ::= { integerObjects 56 } + + -- 1.3.6.1.4.1.9839.2.1.3.58 + autoflush-dly OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time between drain cycles 0=12hr, 1=24hr, 2=48hr, 3=96hr, 4=None" + DEFVAL { 0 } + ::= { integerObjects 58 } + + -- 1.3.6.1.4.1.9839.2.1.3.59 + y4-out OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value sent to optional analog output#1" + DEFVAL { 0 } + ::= { integerObjects 59 } + + -- 1.3.6.1.4.1.9839.2.1.3.60 + y5-out OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Value sent to optional analog output#2" + DEFVAL { 0 } + ::= { integerObjects 60 } + + -- 1.3.6.1.4.1.9839.2.1.3.61 + air-flow OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Fan Airflow - Based on calculated Pressure Diff formula" + DEFVAL { 0 } + ::= { integerObjects 61 } + + -- 1.3.6.1.4.1.9839.2.1.3.62 + opt-snsr1-name OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the sensor" + DEFVAL { 0 } + ::= { integerObjects 62 } + + -- 1.3.6.1.4.1.9839.2.1.3.63 + opt-sns-1-ain-type OBJECT-TYPE + SYNTAX Integer32 (0..9) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 1 Type {0=NTC 1=PT1000 2=0-1VDC 3=0-10VDC 4=4-20mA 5=ON/OFF 6=0-5VDC 7=NTC HT 8=-50T90 9=10T170}" + DEFVAL { 0 } + ::= { integerObjects 63 } + + -- 1.3.6.1.4.1.9839.2.1.3.64 + opt-snsr2-name OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the sensor" + DEFVAL { 0 } + ::= { integerObjects 64 } + + -- 1.3.6.1.4.1.9839.2.1.3.65 + opt-sns-2-ain-type OBJECT-TYPE + SYNTAX Integer32 (0..9) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 2 Type {0=NTC 1=PT1000 2=0-1VDC 3=0-10VDC 4=4-20mA 5=ON/OFF 6=0-5VDC 7=NTC HT 8=-50T90 9=10T170}" + DEFVAL { 0 } + ::= { integerObjects 65 } + + -- 1.3.6.1.4.1.9839.2.1.3.66 + opt-snsr3-name OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the sensor" + DEFVAL { 0 } + ::= { integerObjects 66 } + + -- 1.3.6.1.4.1.9839.2.1.3.67 + opt-sns-3-ain-type OBJECT-TYPE + SYNTAX Integer32 (0..9) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 3 Type {0=NTC 1=PT1000 2=0-1VDC 3=0-10VDC 4=4-20mA 5=ON/OFF 6=0-5VDC 7=NTC HT 8=-50T90 9=10T170}" + DEFVAL { 0 } + ::= { integerObjects 67 } + + -- 1.3.6.1.4.1.9839.2.1.3.68 + opt-snsr4-name OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the sensor" + DEFVAL { 0 } + ::= { integerObjects 68 } + + -- 1.3.6.1.4.1.9839.2.1.3.69 + opt-sns-4-ain-type OBJECT-TYPE + SYNTAX Integer32 (0..9) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Analog Sensor 4 Type {0=NTC 1=PT1000 2=0-1VDC 3=0-10VDC 4=4-20mA 5=ON/OFF 6=0-5VDC 7=NTC HT 8=-50T90 9=10T170}" + DEFVAL { 0 } + ::= { integerObjects 69 } + + -- 1.3.6.1.4.1.9839.2.1.3.70 + cw-fan-speed-bms OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CW Fan speed (%) sent via BMS" + DEFVAL { 0 } + ::= { integerObjects 70 } + + -- 1.3.6.1.4.1.9839.2.1.3.71 + dx-fan-speed-bms OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DX Fan speed (%) sent via BMS" + DEFVAL { 0 } + ::= { integerObjects 71 } + + -- 1.3.6.1.4.1.9839.2.1.3.72 + fan-speed-max OBJECT-TYPE + SYNTAX Integer32 (70..100) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum Fan speed (% of output) modulation." + DEFVAL { 100 } + ::= { integerObjects 72 } + + -- 1.3.6.1.4.1.9839.2.1.3.73 + fan-speed-min OBJECT-TYPE + SYNTAX Integer32 (40..100) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Fan speed (% of output) modulation from pressure." + DEFVAL { 40 } + ::= { integerObjects 73 } + + -- 1.3.6.1.4.1.9839.2.1.3.74 + fan-pr-sp OBJECT-TYPE + SYNTAX Integer32 (0..1001) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fan pressure setpoint (0.01 inches of water)" + DEFVAL { 0 } + ::= { integerObjects 74 } + + -- 1.3.6.1.4.1.9839.2.1.3.75 + fan-pr-band OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fan pressure band (0.01 inches of water)" + DEFVAL { 5 } + ::= { integerObjects 75 } + + -- 1.3.6.1.4.1.9839.2.1.3.76 + fan-af-max OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum air flow limit of setpoint from BMS or valve modulation." + DEFVAL { 1000 } + ::= { integerObjects 76 } + + -- 1.3.6.1.4.1.9839.2.1.3.77 + fan-af-min OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum air flow limit of setpoint from BMS or valve modulation." + DEFVAL { 1000 } + ::= { integerObjects 77 } + + -- 1.3.6.1.4.1.9839.2.1.3.78 + fan-kfactor OBJECT-TYPE + SYNTAX Integer32 (100..500) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fan K Factor" + DEFVAL { 200 } + ::= { integerObjects 78 } + + -- 1.3.6.1.4.1.9839.2.1.3.79 + num-fans OBJECT-TYPE + SYNTAX Integer32 (1..3) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of fans installed in this unit" + DEFVAL { 1 } + ::= { integerObjects 79 } + + -- 1.3.6.1.4.1.9839.2.1.3.81 + ht2-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 2 Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 81 } + + -- 1.3.6.1.4.1.9839.2.1.3.82 + ht2-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 2 Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 82 } + + -- 1.3.6.1.4.1.9839.2.1.3.83 + ht3-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 3 Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 83 } + + -- 1.3.6.1.4.1.9839.2.1.3.84 + ht3-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Heater 3 Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 84 } + + -- 1.3.6.1.4.1.9839.2.1.3.85 + engy-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Energy Saver Runtime - This optional point applies to energy saver units only -high" + DEFVAL { 0 } + ::= { integerObjects 85 } + + -- 1.3.6.1.4.1.9839.2.1.3.86 + engy-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Energy Saver Runtime - This optional point applies to energy saver units only - low" + DEFVAL { 0 } + ::= { integerObjects 86 } + + -- 1.3.6.1.4.1.9839.2.1.3.87 + cw-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chilled Water Runtime - This applies to chilled water units only - high" + DEFVAL { 0 } + ::= { integerObjects 87 } + + -- 1.3.6.1.4.1.9839.2.1.3.88 + cw-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chilled Water Runtime - This applies to chilled water units only - low" + DEFVAL { 0 } + ::= { integerObjects 88 } + + -- 1.3.6.1.4.1.9839.2.1.3.89 + c3-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 3 Runtime - This applies when unit has four stages tandem compressors - high" + DEFVAL { 0 } + ::= { integerObjects 89 } + + -- 1.3.6.1.4.1.9839.2.1.3.90 + c3-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 3 Runtime - This applies when unit has four stages tandem compressors - low" + DEFVAL { 0 } + ::= { integerObjects 90 } + + -- 1.3.6.1.4.1.9839.2.1.3.91 + c4-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 4 Runtime - This applies when unit has four stages tandem compressors. - high" + DEFVAL { 0 } + ::= { integerObjects 91 } + + -- 1.3.6.1.4.1.9839.2.1.3.92 + c4-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Compressor 4 Runtime - This applies when unit has four stages tandem compressors. - low" + DEFVAL { 0 } + ::= { integerObjects 92 } + + -- 1.3.6.1.4.1.9839.2.1.3.93 + cond-hours-h OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Condenser Runtime - high" + DEFVAL { 0 } + ::= { integerObjects 93 } + + -- 1.3.6.1.4.1.9839.2.1.3.94 + cond-hours-l OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Condenser Runtime - low" + DEFVAL { 0 } + ::= { integerObjects 94 } + + -- 1.3.6.1.4.1.9839.2.1.3.95 + dx-fan-speed OBJECT-TYPE + SYNTAX Integer32 (60..100) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan speed (% of output) when compressor cooling." + DEFVAL { 85 } + ::= { integerObjects 95 } + + -- 1.3.6.1.4.1.9839.2.1.3.96 + cw-fan-speed OBJECT-TYPE + SYNTAX Integer32 (60..100) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan speed (% of output) when cold water cooling." + DEFVAL { 85 } + ::= { integerObjects 96 } + + -- 1.3.6.1.4.1.9839.2.1.3.97 + fan-af-dx-sp OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan air flow setpoint for DX unit (cfm)" + DEFVAL { 0 } + ::= { integerObjects 97 } + + -- 1.3.6.1.4.1.9839.2.1.3.98 + fan-af-cw-sp OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "N/A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan air flow setpoint for CW unit (cfm)" + DEFVAL { 0 } + ::= { integerObjects 98 } + + -- 1.3.6.1.4.1.9839.2.1.3.99 + zm-airflow-sp OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + UNITS "N/A" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Zone Airflow Setpoint kcfm" + DEFVAL { 0 } + ::= { integerObjects 99 } + + + + END + +-- +-- DataAire-dap4-al.MIB +-- diff --git a/mibs/LLDP-EXT-DCBX-MIB b/mibs/LLDP-EXT-DCBX-MIB new file mode 100755 index 000000000..58fda1577 --- /dev/null +++ b/mibs/LLDP-EXT-DCBX-MIB @@ -0,0 +1,994 @@ +LLDP-EXT-DCBX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + lldpExtensions, LldpPortNumber + FROM LLDP-MIB; + +lldpXdcbxMIB MODULE-IDENTITY + LAST-UPDATED "200811200000Z" -- November 20, 2008 + ORGANIZATION "IEEE ??? Working Group" + CONTACT-INFO + "WG-URL: ??? + WG-EMail: ??? + + Contact: Robert Cowart + Postal: IBM + 6303 Barfield Road NE + Atlanta, GA 30328-4233 + USA + Tel: +1-404-935-6841 + E-mail: rcowart@us.ibm.com + + Contact: Nagaraj Govindaiah + Postal: EMULEX + 2560 N First St. Ste.300 + San Jose, CA 95131 + USA + Tel: +1-408-904-4150 + E-mail: nagaraj.govindaiah@emulex.com" + DESCRIPTION + "The LLDP Management Information Base extension module for + DCB Capability Exchage Protocol (DCBX). + + In order to assure the uniqueness of the LLDP-MIB, + lldpXdcbxMIB is branched from lldpExtensions using OUI value + as the node. An OUI/'company_id' is a 24 bit globally unique + assigned number referenced by various standards." +-- OUI for IEEE DCBX is 6945 (00-1B-21) + ::= { lldpExtensions 6945 } +--************************************************** +-- Once the OUI is determined we will use it create +-- the MIB branch for this extension similiar to how +-- other LLDP extensions have done. +--************************************************** + +-------- +-- Textual Conventions +-------- + +LldpXdcbxPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IEEE 802.1p Priorities." + SYNTAX Integer32 (0..7) + +LldpXdcbxPriorityGroup ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "DCB Priority Groups." + SYNTAX INTEGER {priorityGroupId0(0), + priorityGroupId1(1), + priorityGroupId2(2), + priorityGroupId3(3), + priorityGroupId4(4), + priorityGroupId5(5), + priorityGroupId6(6), + priorityGroupId7(7), + reserved8(8), + reserved9(9), + reserved10(10), + reserved11(11), + reserved12(12), + reserved13(13), + reserved14(14), + noBandwidthLimit(15)} + +LldpXdcbxFeatureType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type code of the DCB Feature. Following is a list of defined types: + + 2 – Priority Groups + 3 – Priority Flow Control + 4 - Application Protocol" + SYNTAX INTEGER { + priorityGroup(2), + priorityFlowControl(3), + applicationProtocol(4) + } + +LldpXdcbxFeatureSubType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "LLDP DCBX Feature Sub Type." + SYNTAX INTEGER (0..255) + +LldpXdcbxVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "LLDP DCBX Version." + SYNTAX INTEGER (0..255) + +LldpXdcbxTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Traffic Classes Supported." + SYNTAX INTEGER (0..7) + +LldpXdcbxPgBw ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Priority Group Bandwidth Range." + SYNTAX INTEGER (0..100) + +LldpXdcbxTCPFC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Number of TCs that can simultaneously support PFC." + SYNTAX INTEGER (1..8) + +LldpXdcbxTCPeer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Private Extension: Number of TCs that supported on the peer." + SYNTAX INTEGER (0..8) + +LldpXdcbxAppProtos ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Number of Application Protocols (TLVs) supported." + SYNTAX INTEGER (0..15) + +LldpXdcbxSF ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Selector Field to specify Application Protocol ID Type." + SYNTAX INTEGER { + l2EtherType(0), + socketNumber(1), + reserved2(2), + reserved3(3) + } + +-------- +-- DCBX MIB Objects +-------- + +lldpXdcbxNotifications OBJECT IDENTIFIER ::= { lldpXdcbxMIB 0 } +lldpXdcbxObjects OBJECT IDENTIFIER ::= { lldpXdcbxMIB 1 } +lldpXdcbxFeatures OBJECT IDENTIFIER ::= { lldpXdcbxMIB 2 } + +-------- +-- DCBX Port Configuration MIB Objects +-------- + +lldpXdcbxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all ports capable of supporting DCBX." + ::= { lldpXdcbxObjects 1 } + +lldpXdcbxPortEntry OBJECT-TYPE + SYNTAX LldpXdcbxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing DCBX control parameters for a particular port." + INDEX { lldpXdcbxPortNumber } + ::= { lldpXdcbxPortTable 1 } + +LldpXdcbxPortEntry ::= SEQUENCE { + lldpXdcbxPortNumber LldpPortNumber, + lldpXdcbxPortEnable TruthValue, + lldpXdcbxPortVersionOper LldpXdcbxVersion, + lldpXdcbxPortVersionMax LldpXdcbxVersion, + lldpXdcbxPortSeqNo Integer32, + lldpXdcbxPortAckNo Integer32 } + +lldpXdcbxPortNumber OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each port contained in the chassis (that is known to the LLDP agent) + is uniquely identified by a port number. + + A port number has no mandatory relationship to an InterfaceIndex + object (of the interfaces MIB, IETF RFC 2863). If the LLDP agent is a + IEEE 802.1D, IEEE 802.1Q bridge, the LldpPortNumber will have the same + value as the dot1dBasePort object (defined in IETF RFC 1493) + associated corresponding bridge port. If the system hosting LLDP agent + is not an IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber + will have the same value as the corresponding interface's + InterfaceIndex object. + + Port numbers should be in the range of 1 and 4096 since a particular + port is also represented by the corresponding port number bit in + LldpPortList." + ::= { lldpXdcbxPortEntry 1 } + +lldpXdcbxPortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A device capable of any DCB feature must have DCBX enabled by default + with an option for DCBX to be administratively disabled." + DEFVAL { true } + ::= { lldpXdcbxPortEntry 2 } + +lldpXdcbxPortVersionOper OBJECT-TYPE + SYNTAX LldpXdcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating version of the DCBX protocol. The system adjusts as needed + to operate at the highest version supported by both link partners." + ::= { lldpXdcbxPortEntry 3 } + +lldpXdcbxPortVersionMax OBJECT-TYPE + SYNTAX LldpXdcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest DCBX protocol version supported by the system. Version numbers + start at zero. The DCBX protocol must be backward compatible with all + previous versions." + ::= { lldpXdcbxPortEntry 4 } + +lldpXdcbxPortSeqNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that changes each time an exchanged parameter in one or more + of the DCB feature TLV’s changes." + ::= { lldpXdcbxPortEntry 5 } + +lldpXdcbxPortAckNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SeqNo value from the most recent peer DCBX TLV that has been + handled. This acknowledges to the peer that a specific SeqNo has + been received." + ::= { lldpXdcbxPortEntry 6 } + +-------- +-- DCBX General Feature Configuration MIB Objects +-------- + +lldpXdcbxFeatTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of DCBX features configured on this system." + ::= { lldpXdcbxFeatures 1 } + +lldpXdcbxFeatEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry containing DCBX feature parameters which are common to all + features." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatType, lldpXdcbxFeatSubType } + ::= { lldpXdcbxFeatTable 1 } + +LldpXdcbxFeatEntry ::= SEQUENCE { + lldpXdcbxFeatType LldpXdcbxFeatureType, + lldpXdcbxFeatSubType LldpXdcbxFeatureSubType, + lldpXdcbxFeatVersionOper LldpXdcbxVersion, + lldpXdcbxFeatVersionMax LldpXdcbxVersion, + lldpXdcbxFeatEnable TruthValue, + lldpXdcbxFeatWilling TruthValue, + lldpXdcbxFeatError TruthValue, + lldpXdcbxFeatAdvertise TruthValue, + lldpXdcbxFeatOperMode TruthValue, + lldpXdcbxFeatSyncd TruthValue, + lldpXdcbxFeatSeqNo Integer32, + lldpXdcbxFeatPeerWilling TruthValue, + lldpXdcbxFeatLocalParameterChange TruthValue, + lldpXdcbxFeatPeerEnable TruthValue, + lldpXdcbxFeatPeerError TruthValue, + lldpXdcbxFeatPeerAdvertise TruthValue, + lldpXdcbxFeatPeerTC LldpXdcbxTCPeer } + +lldpXdcbxFeatType OBJECT-TYPE + SYNTAX LldpXdcbxFeatureType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type code of the DCB Feature. Following is a list of defined types: + + 2 – Priority Groups + 3 – Priority Flow Control + 4 – Application Protocol" + ::= { lldpXdcbxFeatEntry 1 } + +lldpXdcbxFeatSubType OBJECT-TYPE + SYNTAX LldpXdcbxFeatureSubType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Some Feature TLVs may define subtypes that are specific to that + feature. When subtypes are not defined by a specific feature, subtype + field should be set to zero. + + In general, the Type and SubType, taken together, identify a unique + feature that is managed by an instance of the DCB Feature State + Machine." + DEFVAL { 0 } + ::= { lldpXdcbxFeatEntry 2 } + +lldpXdcbxFeatVersionOper OBJECT-TYPE + SYNTAX LldpXdcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating version of the feature. The system adjusts to operate at the + highest version supported by both link partners." + ::= { lldpXdcbxFeatEntry 3 } + +lldpXdcbxFeatVersionMax OBJECT-TYPE + SYNTAX LldpXdcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest feature version supported by the system. Version numbers start + at zero. The feature must be backward compatible for all previous + versions." + ::= { lldpXdcbxFeatEntry 4 } + +lldpXdcbxFeatEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Locally administered parameter that indicates whether the DCB feature + is enabled or not." + DEFVAL { true } + ::= { lldpXdcbxFeatEntry 5 } + +lldpXdcbxFeatWilling OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Locally administered parameter that indicates whether this feature + accepts its configuration from the peer or not. When set to TRUE, the + system uses the DesiredCfg supplied by a not Willing peer as the + OperCfg. A system set to Willing must be capable of accepting any + valid DesiredCfg for the feature from the peer. + + If both local and remote systems have the same value for the Willing + flag, then the local DesiredCfg is used and the operational outcome of + the exchange is determined by the Compatible method of the feature." + DEFVAL { true } + ::= { lldpXdcbxFeatEntry 6 } + +lldpXdcbxFeatError OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that an error has occurred during the configuration exchange + with the peer. Error is set TRUE when the OperCfg and OperMode of a + feature cannot be set as the protocol requires. Error is also set to + TRUE when the Compatible method for the feature fails. The Feature + turns OperMode to FALSE if either the local or remote Error flag is + set to TRUE. + + Duplicate TLV’s for the same Type/SubType or the DCBX Control TLV also + causes Error to be set to TRUE." + DEFVAL { false } + ::= { lldpXdcbxFeatEntry 7 } + +lldpXdcbxFeatAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Locally administered parameter that indicates whether this feature is + exchanged in the DCBX TLV. When Advertise is False, received TLVs for + this feature are ignored." + ::= { lldpXdcbxFeatEntry 8 } + +lldpXdcbxFeatOperMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of the feature." + ::= { lldpXdcbxFeatEntry 9 } + +lldpXdcbxFeatSyncd OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the current DesiredCfg has been received by the + peer." + ::= { lldpXdcbxFeatEntry 10 } + +lldpXdcbxFeatSeqNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Syncd is False, this indicates the value that SeqNo must + become equal to before Syncd can become True." + ::= { lldpXdcbxFeatEntry 11 } + +lldpXdcbxFeatPeerWilling OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Willing state of the peer as received in a DCBX TLV from the + peer." + ::= { lldpXdcbxFeatEntry 12 } + +lldpXdcbxFeatLocalParameterChange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that a configurable DCB Feature TLV field or state variable + has been modified on the local system." + ::= { lldpXdcbxFeatEntry 13 } + +lldpXdcbxFeatPeerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Private Extension: The Feature Enable state of the peer as received in a DCBX TLV from the + peer." + ::= { lldpXdcbxFeatEntry 14 } + +lldpXdcbxFeatPeerError OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Private Extension: The Feature Error state of the peer as received in a DCBX TLV from the + peer." + ::= { lldpXdcbxFeatEntry 15 } + +lldpXdcbxFeatPeerAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Private Extension: The Feature Advertisment state of the peer as received in a DCBX TLV from the + peer." + ::= { lldpXdcbxFeatEntry 16 } + +lldpXdcbxFeatPeerTC OBJECT-TYPE + SYNTAX LldpXdcbxTCPeer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Private Extension: Number of TCs that supported on the peer. + Relevan for PG and PFC features. If not relevant (as for App feat), will be set to 0." + ::= { lldpXdcbxFeatEntry 17 } + +-------- +-- DCBX Priority Group Feature Configuration MIB Objects +-------- + +lldpXdcbxFeatPg OBJECT IDENTIFIER ::= { lldpXdcbxFeatures 2 } + +lldpXdcbxFeatPgNumTCsSupported OBJECT-TYPE + SYNTAX LldpXdcbxTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of TCs supported by device. + Number of Priority Groups supported by a device can not be more than + number of TCs supported." + ::= { lldpXdcbxFeatPg 1 } + +lldpXdcbxFeatPgPrioAllocTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatPgPrioAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of priorities and the their priority group assignment or + declaration of no bandwidth limit." + ::= { lldpXdcbxFeatPg 2 } + +lldpXdcbxFeatPgPrioAllocEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatPgPrioAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a priority which allows the priority to be assigned to a + priority group, or declared with no bandwidth limit." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatPgPrioAllocPrioId } + ::= { lldpXdcbxFeatPgPrioAllocTable 1 } + +LldpXdcbxFeatPgPrioAllocEntry ::= SEQUENCE { + lldpXdcbxFeatPgPrioAllocPrioId LldpXdcbxPriority, + lldpXdcbxFeatPgPrioAllocPgIdDesired LldpXdcbxPriorityGroup, + lldpXdcbxFeatPgPrioAllocPgIdOper LldpXdcbxPriorityGroup, + lldpXdcbxFeatPgPrioAllocPgIdPeer LldpXdcbxPriorityGroup} + +lldpXdcbxFeatPgPrioAllocPrioId OBJECT-TYPE + SYNTAX LldpXdcbxPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority which is to be assigned to a priority group, or defined + with no bandwidth limit." + ::= { lldpXdcbxFeatPgPrioAllocEntry 1 } + +lldpXdcbxFeatPgPrioAllocPgIdDesired OBJECT-TYPE + SYNTAX LldpXdcbxPriorityGroup + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The locally configured priority group value assigned to this + priority." + ::= { lldpXdcbxFeatPgPrioAllocEntry 2 } + +lldpXdcbxFeatPgPrioAllocPgIdOper OBJECT-TYPE + SYNTAX LldpXdcbxPriorityGroup + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating priority group value assigned to this priority. + + NOTE: This value may be different than the locally desired value + depending on whether or not this feature is 'willing' to accept the + peer's desired configuration. The operating configuration MUST match + either the locally desired configuration or the peer's desired + configuration if the feature is operational." + ::= { lldpXdcbxFeatPgPrioAllocEntry 3 } + +lldpXdcbxFeatPgPrioAllocPgIdPeer OBJECT-TYPE + SYNTAX LldpXdcbxPriorityGroup + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority group value that the peer desires to assign to this + priority." + ::= { lldpXdcbxFeatPgPrioAllocEntry 4 } + + +lldpXdcbxFeatPgBwAllocTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatPgBwAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of priority group bandwidth allocations." + ::= { lldpXdcbxFeatPg 3 } + +lldpXdcbxFeatPgBwAllocEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatPgBwAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a priority group bandwidth allocation." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatPgBwAllocPgId } + ::= { lldpXdcbxFeatPgBwAllocTable 1 } + +LldpXdcbxFeatPgBwAllocEntry ::= SEQUENCE { + lldpXdcbxFeatPgBwAllocPgId LldpXdcbxPriorityGroup, + lldpXdcbxFeatPgBwAllocBwDesired LldpXdcbxPgBw, + lldpXdcbxFeatPgBwAllocBwOper LldpXdcbxPgBw, + lldpXdcbxFeatPgBwAllocBwPeer LldpXdcbxPgBw} + +lldpXdcbxFeatPgBwAllocPgId OBJECT-TYPE + SYNTAX LldpXdcbxPriorityGroup + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority group for which bandwidth is allocated in this table." + ::= { lldpXdcbxFeatPgBwAllocEntry 1 } + +lldpXdcbxFeatPgBwAllocBwDesired OBJECT-TYPE + SYNTAX LldpXdcbxPgBw + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The locally configured bandwidth allocated to this priority group." + ::= { lldpXdcbxFeatPgBwAllocEntry 2 } + +lldpXdcbxFeatPgBwAllocBwOper OBJECT-TYPE + SYNTAX LldpXdcbxPgBw + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating bandwidth allocated to this priority group. + + NOTE: This value may be different than the locally desired value + depending on whether or not this feature is 'willing' to accept the + peer's desired configuration. The operating configuration MUST match + either the locally desired configuration or the peer's desired + configuration if the feature is operational." + ::= { lldpXdcbxFeatPgBwAllocEntry 3 } + +lldpXdcbxFeatPgBwAllocBwPeer OBJECT-TYPE + SYNTAX LldpXdcbxPgBw + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth allocation that the peer desires to assign to this + priority group." + ::= { lldpXdcbxFeatPgBwAllocEntry 4 } + + +-------- +-- DCBX Priority Flow Control Feature Configuration MIB Objects +-------- + +lldpXdcbxFeatPfc OBJECT IDENTIFIER ::= { lldpXdcbxFeatures 3 } + +lldpXdcbxFeatPfcNumTCPFCSupported OBJECT-TYPE + SYNTAX LldpXdcbxTCPFC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of TCs that can simultaneously support PFC." + ::= { lldpXdcbxFeatPfc 1 } + +lldpXdcbxFeatPfcTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatPfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of priority flow control configurations for each priority." + ::= { lldpXdcbxFeatPfc 2 } + +lldpXdcbxFeatPfcEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatPfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring priority flow control for each priority." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatPfcPriority } + ::= { lldpXdcbxFeatPfcTable 1 } + +LldpXdcbxFeatPfcEntry ::= SEQUENCE { + lldpXdcbxFeatPfcPriority LldpXdcbxPriority, + lldpXdcbxFeatPfcEnableDesired TruthValue, + lldpXdcbxFeatPfcEnableOper TruthValue, + lldpXdcbxFeatPfcEnablePeer TruthValue } + +lldpXdcbxFeatPfcPriority OBJECT-TYPE + SYNTAX LldpXdcbxPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for which priority flow control is being configured." + ::= { lldpXdcbxFeatPfcEntry 1 } + +lldpXdcbxFeatPfcEnableDesired OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The locally configured status of priority flow control for this + priority. + + 0: Disabled + 1: Enabled + + PFC Enabled means that flow control in both directions (Rx and Tx) is + enabled." + ::= { lldpXdcbxFeatPfcEntry 2 } + +lldpXdcbxFeatPfcEnableOper OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating status of priority flow control for this priority. + + NOTE: This value may be different than the locally desired value + depending on whether or not this feature is 'willing' to accept the + peer's desired configuration. The operating configuration MUST match + either the locally desired configuration or the peer's desired + configuration if the feature is operational." + ::= { lldpXdcbxFeatPfcEntry 3 } + +lldpXdcbxFeatPfcEnablePeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority flow control status that the peer desires to assign to + this priority." + ::= { lldpXdcbxFeatPfcEntry 4 } + +-------- +-- DCBX Application Protocol Feature Configuration MIB Objects +-------- + +lldpXdcbxFeatAppProto OBJECT IDENTIFIER ::= { lldpXdcbxFeatures 4 } + +lldpXdcbxFeatAppProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatAppProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Application Protocol configurations." + ::= { lldpXdcbxFeatAppProto 1 } + +lldpXdcbxFeatAppProtoEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatAppProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring Application Protocol ID." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatAppProtoIndex } + ::= { lldpXdcbxFeatAppProtoTable 1 } + +LldpXdcbxFeatAppProtoEntry ::= SEQUENCE { + lldpXdcbxFeatAppProtoIndex LldpXdcbxAppProtos, + lldpXdcbxFeatAppProtoSF LldpXdcbxSF, + lldpXdcbxFeatAppProtoOUI Integer32, + lldpXdcbxFeatAppProtoId INTEGER } + +lldpXdcbxFeatAppProtoIndex OBJECT-TYPE + SYNTAX LldpXdcbxAppProtos + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the Application Protocol being configured in a list of + Application Protocols." + ::= { lldpXdcbxFeatAppProtoEntry 1 } + +lldpXdcbxFeatAppProtoSF OBJECT-TYPE + SYNTAX LldpXdcbxSF + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the Selector Field for this application protocol." + ::= { lldpXdcbxFeatAppProtoEntry 2 } + +lldpXdcbxFeatAppProtoOUI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the Application Protocol OUI for this application + protocol." + ::= { lldpXdcbxFeatAppProtoEntry 3 } + +lldpXdcbxFeatAppProtoId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the Application Protocol ID for this application + protocol." + ::= { lldpXdcbxFeatAppProtoEntry 4 } + +lldpXdcbxFeatAppProtoPrioTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdcbxFeatAppProtoPrioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of priority configurations for each application protocol." + ::= { lldpXdcbxFeatAppProto 2 } + +lldpXdcbxFeatAppProtoPrioEntry OBJECT-TYPE + SYNTAX LldpXdcbxFeatAppProtoPrioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for selecting priorities for the Application Protocol." + INDEX { lldpXdcbxPortNumber, lldpXdcbxFeatAppProtoIndex, lldpXdcbxFeatAppProtoPriority } + ::= { lldpXdcbxFeatAppProtoPrioTable 1 } + +LldpXdcbxFeatAppProtoPrioEntry ::= SEQUENCE { + lldpXdcbxFeatAppProtoPriority LldpXdcbxPriority, + lldpXdcbxFeatAppProtoEnableDesired TruthValue, + lldpXdcbxFeatAppProtoEnableOper TruthValue, + lldpXdcbxFeatAppProtoEnablePeer TruthValue } + +lldpXdcbxFeatAppProtoPriority OBJECT-TYPE + SYNTAX LldpXdcbxPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for which Application Protocol is being configured." + ::= { lldpXdcbxFeatAppProtoPrioEntry 1 } + +lldpXdcbxFeatAppProtoEnableDesired OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The locally configured status of Application Protocol for this + priority. + + 0: Disabled + 1: Enabled" + ::= { lldpXdcbxFeatAppProtoPrioEntry 2 } + +lldpXdcbxFeatAppProtoEnableOper OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating status of Application Protocol for this priority. + + NOTE: This value may be different than the locally desired value + depending on whether or not this feature is 'willing' to accept the + peer's desired configuration. The operating configuration MUST match + either the locally desired configuration or the peer's desired + configuration if the feature is operational." + ::= { lldpXdcbxFeatAppProtoPrioEntry 3 } + +lldpXdcbxFeatAppProtoEnablePeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Application Protocol status that the peer desires to assign to + this priority." + ::= { lldpXdcbxFeatAppProtoPrioEntry 4 } + + +-------- +-- DCBX Notifications +-------- + +lldpXdcbxMiscControlError NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent whenever an error occurs with DCBX control and there + is no other trap defined for the specific error condition." + ::= { lldpXdcbxNotifications 1 } + +lldpXdcbxMiscFeatureError NOTIFICATION-TYPE + OBJECTS { lldpXdcbxFeatError } + STATUS current + DESCRIPTION + "This trap is sent whenever lldpXdcbxFeatError is true and there is no + other trap defined for the specific error condition." + ::= { lldpXdcbxNotifications 2 } + +lldpXdcbxMultiplePeers NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when multiple LLDP neighbors are detected on the + same port. + + DCBX is expected to operate over a point to point link. If multiple + LLDP neighbors are detected, then DCBX behaves as if the peer's DCBX + TLVs are not present until the multiple LLDP neighbor condition is no + longer present. An LLDP neighbor is identified by its logical MAC + Service Access Identifier (MSAP). The logical MSAP is a concatenation + of the chassis ID and port ID values transmitted in the LLDPDU." + ::= { lldpXdcbxNotifications 3 } + +lldpXdcbxLldpTxDisabled NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when the LLDP transmit has been disabled. + + LLDP gives administrator control to enable/disable the protocol + independently on the Rx side and Tx side. Since DCBX is an + acknowledged protocol which uses LLDP, for the protocol to operate + correctly both LLDP Rx and Tx must be enabled on the interface on + which DCBX runs. The behavior of DCBX is as follows with respect to + LLDP Rx/Tx admin state controls: + + - If either of Rx or Tx is in disable state, DCBX is disabled on the + interface. Neither the control nor feature state machines should + run. The LLDP PDU's that are generated from this interface do not + have any DCBX TLVs. If the peer sends DCBX TLVs they should be + ignored as far as the DCBX state machines are concerned. + + - When DCBX is currently running and LLDP TX is disabled, then + according to the LLDP specification, a shutdown LLDPDU is sent. When + the peer receives this PDU, DCBX is determined to be disabled on the + peer. This is equivalent to DCBX TLV TTL expired in the Control + State machine and Rx.Feature.present() = FALSE in the Feature state + machine. If for some reason this frame is lost, then DCBX depends on + standard rxInfoTTL expiry of the peer's LLDP TLV's. + + - When DCBX is currently running and LLDP Rx is disabled, then all + DCBX TLV's including the control TLV should be withdrawn from the + LLDP PDUs that the interface generates. The peer's behavior should + be the same as discussed in the previous case." + ::= { lldpXdcbxNotifications 4 } + +lldpXdcbxLldpRxDisabled NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when the LLDP receive has been disabled. + + LLDP gives administrator control to enable/disable the protocol + independently on the Rx side and Tx side. Since DCBX is an + acknowledged protocol which uses LLDP, for the protocol to operate + correctly both LLDP Rx and Tx must be enabled on the interface on + which DCBX runs. The behavior of DCBX is as follows with respect to + LLDP Rx/Tx admin state controls: + + - If either of Rx or Tx is in disable state, DCBX is disabled on the + interface. Neither the control nor feature state machines should + run. The LLDP PDU's that are generated from this interface do not + have any DCBX TLVs. If the peer sends DCBX TLVs they should be + ignored as far as the DCBX state machines are concerned. + + - When DCBX is currently running and LLDP TX is disabled, then + according to the LLDP specification, a shutdown LLDPDU is sent. When + the peer receives this PDU, DCBX is determined to be disabled on the + peer. This is equivalent to DCBX TLV TTL expired in the Control + State machine and Rx.Feature.present() = FALSE in the Feature state + machine. If for some reason this frame is lost, then DCBX depends on + standard rxInfoTTL expiry of the peer's LLDP TLV's. + + - When DCBX is currently running and LLDP Rx is disabled, then all + DCBX TLV's including the control TLV should be withdrawn from the + LLDP PDUs that the interface generates. The peer's behavior should + be the same as discussed in the previous case." + ::= { lldpXdcbxNotifications 5 } + +lldpXdcbxDupControlTlv NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when a duplicate control Sub-TLV is detected. + + The DCBX Control Sub-TLV and the set of Feature Sub-TLVs can be + arranged in any order within the DCBX TLV. Duplicate Sub-TLV’s (such + as more than one Sub-TLV for the same feature) are not allowed. + A duplicate DCBX Control TLV causes an error for all features." + ::= { lldpXdcbxNotifications 6 } + +lldpXdcbxDupFeatureTlv NOTIFICATION-TYPE + OBJECTS { lldpXdcbxFeatType } + STATUS current + DESCRIPTION + "This trap is sent when a duplicate feature Sub-TLV is detected. + + The DCBX Control Sub-TLV and the set of Feature Sub-TLVs can be + arranged in any order within the DCBX TLV. Duplicate Sub-TLV's (such + as more than one Sub-TLV for the same feature) are not allowed. + Duplicates are handled as a configuration error for the feature." + ::= { lldpXdcbxNotifications 7 } + +lldpXdcbxPeerNoFeat NOTIFICATION-TYPE + OBJECTS { lldpXdcbxFeatType } + STATUS current + DESCRIPTION + "This trap is sent when a feature is not supported on by a peer. + + This condition can occur when a device does not support a feature (not + really an error) or if the feature's Advertise flag is off (possible + configuration error)." + ::= { lldpXdcbxNotifications 8 } + +lldpXdcbxPeerNoResp NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when the peer has stopped responding as evidenced by + an LLDP timeout event." + ::= { lldpXdcbxNotifications 9 } + +lldpXdcbxPeerConfigMismatch NOTIFICATION-TYPE + OBJECTS { lldpXdcbxPortNumber } + STATUS current + DESCRIPTION + "This trap is sent when the configuration received from peer results + into partial or complete mismatch." + ::= { lldpXdcbxNotifications 10 } + +END diff --git a/mibs/LLDP-EXT-DOT3-MIB b/mibs/LLDP-EXT-DOT3-MIB new file mode 100755 index 000000000..322fcdfae --- /dev/null +++ b/mibs/LLDP-EXT-DOT3-MIB @@ -0,0 +1,855 @@ +LLDP-EXT-DOT3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + lldpExtensions, lldpLocPortNum, + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpPortConfigEntry + FROM LLDP-MIB; + +lldpXdot3MIB MODULE-IDENTITY + LAST-UPDATED "200411220000Z" -- November 22, 2004 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: Paul Congdon + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + USA + Tel: +1-916-785-5753 + E-mail: paul_congdon@hp.com" + DESCRIPTION + "The LLDP Management Information Base extension module for + IEEE 802.3 organizationally defined discovery information. + + In order to assure the uniqueness of the LLDP-MIB, + lldpXdot3MIB is branched from lldpExtensions using OUI value + as the node. An OUI/'company_id' is a 24 bit globally unique + assigned number referenced by various standards. + + Copyright (C) IEEE (2004). This version of this MIB module + is published as Annex G.6.1 of IEEE Std 802.1AB-2004; + see the standard itself for full legal notices." + REVISION "200411220000Z" -- November 22, 2004 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2004 initial version." +-- OUI for IEEE 802.3 is 4623 (00-12-0F) + ::= { lldpExtensions 4623 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- Organizationally Defined Information Extension - IEEE 802.3 +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +lldpXdot3Objects OBJECT IDENTIFIER ::= { lldpXdot3MIB 1 } + +-- LLDP IEEE 802.3 extension MIB groups +lldpXdot3Config OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 } +lldpXdot3LocalData OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 } +lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 } + +-- textual conventions + +LldpPowerPortClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the Power over Ethernet (PoE) port class." + SYNTAX INTEGER { + pClassPSE(1), + pClassPD(2) + } + +LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the link aggregation status. + + The bit 'aggCapable(0)' indicates the link is capable of being + aggregated. + + The bit 'aggEnabled(1)' indicates the link is currently in + aggregation." + SYNTAX BITS { + aggCapable(0), + aggEnabled(1) + } + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Configuration +------------------------------------------------------------------------------ + +lldpXdot3PortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that controls selection of LLDP TLVs to be transmitted + on individual ports." + ::= { lldpXdot3Config 1 } + +lldpXdot3PortConfigEntry OBJECT-TYPE + SYNTAX LldpXdot3PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that controls the + transmission of IEEE 802.3 organizationally defined TLVs on + LLDP transmission capable ports. + + This configuration object augments the lldpPortConfigEntry of + the LLDP-MIB, therefore it is only present along with the port + configuration defined by the associated lldpPortConfigEntry + entry. + + Each active lldpXdot3PortConfigEntry must be from non-volatile + storage (along with the corresponding lldpPortConfigEntry) + after a re-initialization of the management system." + AUGMENTS { lldpPortConfigEntry } + ::= { lldpXdot3PortConfigTable 1 } + +LldpXdot3PortConfigEntry ::= SEQUENCE { + lldpXdot3PortConfigTLVsTxEnable BITS +} + +lldpXdot3PortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + macPhyConfigStatus(0), + powerViaMDI(1), + linkAggregation(2), + maxFrameSize(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap, + includes the IEEE 802.3 organizationally defined set of LLDP + TLVs whose transmission is allowed on the local LLDP agent by + the network management. Each bit in the bitmap corresponds + to an IEEE 802.3 subtype associated with a specific IEEE + 802.3 optional TLV. The bit 0 is not used since there is + no corresponding subtype. + + The bit 'macPhyConfigStatus(0)' indicates that LLDP agent + should transmit 'MAC/PHY configuration/status TLV'. + + The bit 'powerViaMDI(1)' indicates that LLDP agent should + transmit 'Power via MDI TLV'. + + The bit 'linkAggregation(2)' indicates that LLDP agent should + transmit 'Link Aggregation TLV'. + + The bit 'maxFrameSize(3)' indicates that LLDP agent should + transmit 'Maximum-frame-size TLV'. + + The default value for lldpXdot3PortConfigTLVsTxEnable object + is an empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { { } } + ::= { lldpXdot3PortConfigEntry 1 } + + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Local Device Information +------------------------------------------------------------------------------ +--- +--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex +--- Information Table +--- +--- +lldpXdot3LocPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of Ethernet port + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 1 } + +lldpXdot3LocPortEntry OBJECT-TYPE + SYNTAX LldpXdot3LocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocPortTable 1 } + +LldpXdot3LocPortEntry ::= SEQUENCE { + lldpXdot3LocPortAutoNegSupported TruthValue, + lldpXdot3LocPortAutoNegEnabled TruthValue, + lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING, + lldpXdot3LocPortOperMauType Integer32 +} + +lldpXdot3LocPortAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the local system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2004 G.2.1" + ::= { lldpXdot3LocPortEntry 1 } + +lldpXdot3LocPortAutoNegEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the local system." + REFERENCE + "IEEE 802.1AB-2004 G.2.1" + ::= { lldpXdot3LocPortEntry 2 } + +lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2004 G.2.2" + ::= { lldpXdot3LocPortEntry 3 } + +lldpXdot3LocPortOperMauType OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the given port on the local system. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2004 G.2.3" + ::= { lldpXdot3LocPortEntry 4 } + +--- +--- +--- lldpXdot3LocPowerTable: Power Ethernet Information Table +--- +--- +lldpXdot3LocPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of power ethernet + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 2 } + +lldpXdot3LocPowerEntry OBJECT-TYPE + SYNTAX LldpXdot3LocPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocPowerTable 1 } + +LldpXdot3LocPowerEntry ::= SEQUENCE { + lldpXdot3LocPowerPortClass LldpPowerPortClass, + lldpXdot3LocPowerMDISupported TruthValue, + lldpXdot3LocPowerMDIEnabled TruthValue, + lldpXdot3LocPowerPairControlable TruthValue, + lldpXdot3LocPowerPairs Integer32, + lldpXdot3LocPowerClass Integer32 +} + +lldpXdot3LocPowerPortClass OBJECT-TYPE + SYNTAX LldpPowerPortClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3LocPowerEntry 1 } + +lldpXdot3LocPowerMDISupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power is + supported on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3LocPowerEntry 2 } + +lldpXdot3LocPowerMDIEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3LocPowerEntry 3 } + +lldpXdot3LocPowerPairControlable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3LocPowerEntry 4 } + +lldpXdot3LocPowerPairs OBJECT-TYPE + SYNTAX Integer32(1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.2" + ::= { lldpXdot3LocPowerEntry 5 } + +lldpXdot3LocPowerClass OBJECT-TYPE + SYNTAX Integer32(1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2004 G.3.3" + ::= { lldpXdot3LocPowerEntry 6 } + +--- +--- +--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table +--- +--- +lldpXdot3LocLinkAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of link aggregation + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 3 } + +lldpXdot3LocLinkAggEntry OBJECT-TYPE + SYNTAX LldpXdot3LocLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregation information about a particular port + component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocLinkAggTable 1 } + +LldpXdot3LocLinkAggEntry ::= SEQUENCE { + lldpXdot3LocLinkAggStatus LldpLinkAggStatusMap, + lldpXdot3LocLinkAggPortId Integer32 +} + +lldpXdot3LocLinkAggStatus OBJECT-TYPE + SYNTAX LldpLinkAggStatusMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2004 G.4.1" + ::= { lldpXdot3LocLinkAggEntry 1 } + +lldpXdot3LocLinkAggPortId OBJECT-TYPE + SYNTAX Integer32(0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component in link aggregation. + + If the port is not in link aggregation state and/or it + does not support link aggregation, this value should be set + to zero." + REFERENCE + "IEEE 802.1AB-2004 G.4.2" + ::= { lldpXdot3LocLinkAggEntry 2 } + +--- +--- +--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information +--- +--- +lldpXdot3LocMaxFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of maximum frame + size information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 4 } + +lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE + SYNTAX LldpXdot3LocMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum Frame Size information about a particular port + component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocMaxFrameSizeTable 1 } + +LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE { + lldpXdot3LocMaxFrameSize Integer32 +} + +lldpXdot3LocMaxFrameSize OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the given port of the local system." + REFERENCE + "IEEE 802.1AB-2004 G.5.1" + ::= { lldpXdot3LocMaxFrameSizeEntry 1 } + + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Remote Devices Information +------------------------------------------------------------------------------ +--- +--- +--- lldpXdot3RemPortTable: Ethernet Information Table +--- +--- +lldpXdot3RemPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet port information (as a part + of the LLDP 802.3 organizational extension) of the remote + system." + ::= { lldpXdot3RemoteData 1 } + +lldpXdot3RemPortEntry OBJECT-TYPE + SYNTAX LldpXdot3RemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemPortTable 1 } + +LldpXdot3RemPortEntry ::= SEQUENCE { + lldpXdot3RemPortAutoNegSupported TruthValue, + lldpXdot3RemPortAutoNegEnabled TruthValue, + lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING, + lldpXdot3RemPortOperMauType Integer32 +} + +lldpXdot3RemPortAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with remote system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2004 G.2.1" + ::= { lldpXdot3RemPortEntry 1 } + +lldpXdot3RemPortAutoNegEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2004 G.2.1" + ::= { lldpXdot3RemPortEntry 2 } + +lldpXdot3RemPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2004 G.2.2" + ::= { lldpXdot3RemPortEntry 3 } + +lldpXdot3RemPortOperMauType OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the sending device. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed in + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2004 G.2.3" + ::= { lldpXdot3RemPortEntry 4 } + +--- +--- +--- lldpXdot3RemPowerTable: Power Ethernet Information Table +--- +--- +lldpXdot3RemPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet power information (as a part + of the LLDP 802.3 organizational extension) of the remote + system." + ::= { lldpXdot3RemoteData 2 } + +lldpXdot3RemPowerEntry OBJECT-TYPE + SYNTAX LldpXdot3RemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemPowerTable 1 } + +LldpXdot3RemPowerEntry ::= SEQUENCE { + lldpXdot3RemPowerPortClass LldpPowerPortClass, + lldpXdot3RemPowerMDISupported TruthValue, + lldpXdot3RemPowerMDIEnabled TruthValue, + lldpXdot3RemPowerPairControlable TruthValue, + lldpXdot3RemPowerPairs Integer32, + lldpXdot3RemPowerClass Integer32 +} + +lldpXdot3RemPowerPortClass OBJECT-TYPE + SYNTAX LldpPowerPortClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3RemPowerEntry 1 } + +lldpXdot3RemPowerMDISupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power + is supported on the given port associated with the remote + system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3RemPowerEntry 2 } + +lldpXdot3RemPowerMDIEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3RemPowerEntry 3 } + +lldpXdot3RemPowerPairControlable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2004 G.3.1" + ::= { lldpXdot3RemPowerEntry 4 } + +lldpXdot3RemPowerPairs OBJECT-TYPE + SYNTAX Integer32(1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the remote system." + REFERENCE + "IEEE 802.1AB-2004 G.3.2" + ::= { lldpXdot3RemPowerEntry 5 } + +lldpXdot3RemPowerClass OBJECT-TYPE + SYNTAX Integer32(1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2004 G.3.3" + ::= { lldpXdot3RemPowerEntry 6 } + +--- +--- +--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table +--- +--- +lldpXdot3RemLinkAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port link aggregation information + (as a part of the LLDP 802.3 organizational extension) + of the remote system." + ::= { lldpXdot3RemoteData 3 } + +lldpXdot3RemLinkAggEntry OBJECT-TYPE + SYNTAX LldpXdot3RemLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregation information about remote system's port + component." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemLinkAggTable 1 } + +LldpXdot3RemLinkAggEntry ::= SEQUENCE { + lldpXdot3RemLinkAggStatus LldpLinkAggStatusMap, + lldpXdot3RemLinkAggPortId Integer32 +} + +lldpXdot3RemLinkAggStatus OBJECT-TYPE + SYNTAX LldpLinkAggStatusMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2004 G.4.1" + ::= { lldpXdot3RemLinkAggEntry 1 } + +lldpXdot3RemLinkAggPortId OBJECT-TYPE + SYNTAX Integer32(0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component associated with the remote system. + + If the remote port is not in link aggregation state and/or + it does not support link aggregation, this value should be + zero." + REFERENCE + "IEEE 802.1AB-2004 G.4.2" + ::= { lldpXdot3RemLinkAggEntry 2 } + + +--- +--- +--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information +--- +--- +lldpXdot3RemMaxFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of maximum frame + size information (as a part of the LLDP 802.3 organizational + extension) of the remote system." + ::= { lldpXdot3RemoteData 4 } + +lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE + SYNTAX LldpXdot3RemMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum Frame Size information about a particular port + component." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemMaxFrameSizeTable 1 } + +LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE { + lldpXdot3RemMaxFrameSize Integer32 +} + +lldpXdot3RemMaxFrameSize OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the port component associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2004 G.5.1" + ::= { lldpXdot3RemMaxFrameSizeEntry 1 } + + +------------------------------------------------------------------------------ +-- Conformance Information +------------------------------------------------------------------------------ +lldpXdot3Conformance OBJECT IDENTIFIER ::= { lldpXdot3MIB 2 } +lldpXdot3Compliances OBJECT IDENTIFIER ::= { lldpXdot3Conformance 1 } +lldpXdot3Groups OBJECT IDENTIFIER ::= { lldpXdot3Conformance 2 } + +-- compliance statements + +lldpXdot3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP 802.3 organizational extension MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpXdot3ConfigGroup, + lldpXdot3LocSysGroup, + lldpXdot3RemSysGroup + } + ::= { lldpXdot3Compliances 1 } + +-- MIB groupings + +lldpXdot3ConfigGroup OBJECT-GROUP + OBJECTS { + lldpXdot3PortConfigTLVsTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP 802.3 organizational extension implementation behavior. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension." + ::= { lldpXdot3Groups 1 } + +lldpXdot3LocSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot3LocPortAutoNegSupported, + lldpXdot3LocPortAutoNegEnabled, + lldpXdot3LocPortAutoNegAdvertisedCap, + lldpXdot3LocPortOperMauType, + lldpXdot3LocPowerPortClass, + lldpXdot3LocPowerMDISupported, + lldpXdot3LocPowerMDIEnabled, + lldpXdot3LocPowerPairControlable, + lldpXdot3LocPowerPairs, + lldpXdot3LocPowerClass, + lldpXdot3LocLinkAggStatus, + lldpXdot3LocLinkAggPortId, + lldpXdot3LocMaxFrameSize + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + 802.3 organizational extension Local Device Information. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension in the TX mode." + ::= { lldpXdot3Groups 2 } + +lldpXdot3RemSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot3RemPortAutoNegSupported, + lldpXdot3RemPortAutoNegEnabled, + lldpXdot3RemPortAutoNegAdvertisedCap, + lldpXdot3RemPortOperMauType, + lldpXdot3RemPowerPortClass, + lldpXdot3RemPowerMDISupported, + lldpXdot3RemPowerMDIEnabled, + lldpXdot3RemPowerPairControlable, + lldpXdot3RemPowerPairs, + lldpXdot3RemPowerClass, + lldpXdot3RemLinkAggStatus, + lldpXdot3RemLinkAggPortId, + lldpXdot3RemMaxFrameSize + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + 802.3 organizational extension Local Device Information. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension in the RX mode." + ::= { lldpXdot3Groups 3 } + +END diff --git a/mibs/LLDP-EXT-MED-MIB b/mibs/LLDP-EXT-MED-MIB new file mode 100755 index 000000000..7ba13a770 --- /dev/null +++ b/mibs/LLDP-EXT-MED-MIB @@ -0,0 +1,1675 @@ +LLDP-EXT-MED-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + lldpExtensions, lldpLocPortNum, + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpPortConfigEntry, lldpRemChassisIdSubtype, lldpRemChassisId + FROM LLDP-MIB + Dscp + FROM DIFFSERV-DSCP-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +lldpXMedMIB MODULE-IDENTITY + LAST-UPDATED "200507280000Z" -- July 28th, 2005 + ORGANIZATION "TIA TR41.4 Working Group" + CONTACT-INFO +" WG-URL: http://www.tiaonline.org/standards/sfg/scope.cfm#TR-41.4 + WG-EMail: tr41@tiacomm.org + Contact: Chair, TIA TR-41 + Postal: Telecommunications Industry Association + 2500 Wilson Blvd., Suite 300 + Arlington, VA 22201 USA + Tel: (703) 907-7700 + E-mail: tr41@tiacomm.org" + DESCRIPTION + "The LLDP Management Information Base extension module for + TIA-TR41.4 media endpoint discovery information. + + In order to assure the uniqueness of the LLDP-MIB, + lldpXMedMIB is branched from lldpExtensions using the TIA OUI + value as the node. An OUI/'company_id' is a 24 bit globally + unique assigned number referenced by various standards. + + Copyright (C) TIA (2005). This version of this MIB module + is published as Section 13.3 of ANSI/TIA-1057. + + See the standard itself for full legal notices." + REVISION "200507280000Z" -- July 28th, 2005 + DESCRIPTION + "Published as part of ANSI/TIA-1057." + ::= { lldpExtensions 1 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- LLDP-MED Information +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +lldpXMedNotifications OBJECT IDENTIFIER ::= { lldpXMedMIB 0 } +lldpXMedObjects OBJECT IDENTIFIER ::= { lldpXMedMIB 1 } + +-- LLDP MED Extension Notifications +-- Transmission of LLDP MED Extension Notification is controlled by the +-- lldpNotificationInterval object in the LLDP MIB defined in +-- IEEE 802.1AB-2005 + +lldpXMedTopologyChangeDetected NOTIFICATION-TYPE + OBJECTS { lldpRemChassisIdSubtype, + lldpRemChassisId, + lldpXMedRemDeviceClass + } + STATUS current +DESCRIPTION + "A notification generated by the local device sensing + a change in the topology that indicates that a new remote + device attached to a local port, or a remote device disconnected + or moved from one port to another." + ::= { lldpXMedNotifications 1 } + + +-- LLDP MED extension MIB groups + +lldpXMedConfig OBJECT IDENTIFIER ::= { lldpXMedObjects 1 } +lldpXMedLocalData OBJECT IDENTIFIER ::= { lldpXMedObjects 2 } +lldpXMedRemoteData OBJECT IDENTIFIER ::= { lldpXMedObjects 3 } + +-- textual conventions + +LldpXMedDeviceClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Device Class to which the device is a member. + + A value of notDefined(0) indicates that the device + has capabilities not covered by any of the LLDP-MED classes. + + A value of endpointClass1(1) indicates that the device + has endpoint class 1 capabilities. + + A value of endpointClass2(2) indicates that the device + has endpoint class 2 capabilities. + + A value of endpointClass3(3) indicates that the device + has endpoint class 3 capabilities. + + A value of networkConnectivity(4) indicates that the device + has network connectivity device capabilities. + " + + SYNTAX INTEGER { + notDefined(0), + endpointClass1(1), + endpointClass2(2), + endpointClass3(3), + networkConnectivity(4) + } + +-- LLDP-MED Capabilities TC + +LldpXMedCapabilities ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bitmap that includes the MED organizationally defined set of LLDP + TLVs the device is capable of and whose transmission is allowed on + the local LLDP agent by network management. + + Each bit in the bitmap corresponds to an LLDP-MED subtype associated + with a specific TIA TR41.4 MED TLV. + + Having the bit 'capabilities(0)' set indicates that the LLDP + agent refers to the Capabilities TLVs. + + Having the bit 'networkPolicy(1)' set indicates that the LLDP + agent refers to the Network Policy TLVs. + + Having the bit 'location(2)' set indicates that + the LLDP agent refers to the Emergency Communications + System Location TLVs. + + Having the bit 'extendedPSE(3)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PSE + capabilities. + + Having the bit 'extendedPD(4)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PD + capabilities. + + Having the bit 'inventory(5)' set indicates that + the LLDP agent refers to the Hardware Revision, Firmware + Revision, Software Revision, Serial Number, Manufacturer Name, + Model Name, and Asset ID TLVs." + + SYNTAX BITS { + capabilities(0), + networkPolicy(1), + location(2), + extendedPSE(3), + extendedPD(4), + inventory(5) + } + + +-- Location Subtype Textual Convention + +LocationSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The location subtype advertised by the remote endpoint. + + A value coordinateBased(2) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Coordinate LCI as specified in + ANSI/TIA-1057, Section 10.2.4.3.1. + + A value civicAddress(3) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Civic Address as specified in + ANSI/TIA-1057, Section 10.2.4.3.2. + + A value elin(4) indicates that the location subtype + advertised by the endpoint is defined to use the Emergency + Location Information Number (ELIN) as specified in + ANSI/TIA-1057, Section 10.2.4.3.3." + SYNTAX INTEGER { + unknown(1), + coordinateBased(2), + civicAddress(3), + elin(4) + } + +-- Policy Application Type Textual Convention + +PolicyAppType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint. + + Having the bit voice(1) set indicates that the media type defining + a primary function of the application for the policy advertised on + the local port is voice. + + Having the bit voiceSignaling(3) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is voice signaling. + + Having the bit guestVoice(4) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is guest voice. + + Having the bit guestVoiceSignaling(5) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is guest voice signaling. + + Having the bit softPhoneVoice(6) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is softphone voice. + + Having the bit videoConferencing(7) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is voice. + + Having the bit streamingVideo(8) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is streaming video. + + Having the bit videoSignaling(2) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is video signaling." + SYNTAX BITS { + unknown(0), + voice(1), + voiceSignaling(2), + guestVoice(3), + guestVoiceSignaling(4), + softPhoneVoice(5), + videoconferencing(6), + streamingVideo(7), + videoSignaling(8) + } + + +------------------------------------------------------------------------------ +-- MED - Configuration +------------------------------------------------------------------------------ + +lldpXMedLocDeviceClass OBJECT-TYPE + SYNTAX LldpXMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Device Class." + REFERENCE + " ANSI/TIA-1057, Section 10.2.2.2" + ::= { lldpXMedConfig 1 } + + +lldpXMedPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that controls selection of LLDP TLVs to be transmitted + on individual ports." + ::= { lldpXMedConfig 2 } + +lldpXMedPortConfigEntry OBJECT-TYPE + SYNTAX LldpXMedPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that controls the + transmission of the MED organizationally defined TLVs on + LLDP transmission capable ports. + + This configuration object augments the lldpPortConfigEntry of + the LLDP-MIB, therefore it is only present along with the port + configuration defined by the associated lldpPortConfigEntry + entry. + + Each active lldpXMedPortConfigEntry must be stored and + retrieved from non-volatile storage (along with the + corresponding lldpPortConfigEntry) after a re-initialization + of the management system." + AUGMENTS { lldpPortConfigEntry } + ::= { lldpXMedPortConfigTable 1 } + +LldpXMedPortConfigEntry ::= SEQUENCE { + lldpXMedPortCapSupported LldpXMedCapabilities, + lldpXMedPortConfigTLVsTxEnable LldpXMedCapabilities, + lldpXMedPortConfigNotifEnable TruthValue +} + +lldpXMedPortCapSupported OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible for the respective port + on the LLDP agent of the device. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent supports the + corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.3" + ::= { lldpXMedPortConfigEntry 1 } + +lldpXMedPortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpXMedPortConfigTLVsTxEnable, defined as a bitmap, + includes the MED organizationally defined set of LLDP + TLVs whose transmission is allowed on the local LLDP agent by + the network management. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent will send the + corresponding TLV if the respective capability is supported per + port. + + Setting a bit with in this object for a non-supported capability + shall have no functional effect and will result in an inconsistent + value error returned to the management application. + + There are other rules and restrictions that prevent arbitrary + combinations of TLVs to be enabled on LLDP-MED devices according to + the device classes. These rules are defined in Section 10.2.1, + Tables 5 - 9 of ANSI/TIA-1057. In case a management application + attempts to set this object to a value that does not follow the rules, + the set operation shall have and will result in an inconsistent + value error returned to the management application. + + Setting this object to an empty set is valid and effectively + disables LLDP-MED on a per-port basis by disabling transmission of + all MED organizational TLVs. In this case the remote tables objects + in the LLDP-MED MIB corresponding to the respective port will not + be populated. + + The default value for lldpXMedPortConfigTLVsTxEnable object + is an empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.3" + DEFVAL { { } } + ::= { lldpXMedPortConfigEntry 2 } + +lldpXMedPortConfigNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of 'true(1)' enables sending the topology change + traps on this port. + A value of 'false(2)' disables sending the topology change + traps on this port." + REFERENCE + " ANSI/TIA-1057, Section 12.3" + DEFVAL { false } + ::= { lldpXMedPortConfigEntry 3 } + + + +lldpXMedFastStartRepeatCount OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times the fast start LLDPDU are being sent during the + activation of the fast start mechanism defined by LLDP-MED." + REFERENCE + " ANSI/TIA-1057, Section 11.2.1" + DEFVAL { 3 } + ::= { lldpXMedConfig 3 } + + + + +------------------------------------------------------------------------------ +-- LLDP-MED - Local Device Information +------------------------------------------------------------------------------ +--- +--- lldpXMedLocMediaPolicyTable: Local Media Policy +--- Information Table +--- +--- +lldpXMedLocMediaPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per policy type per port + of media policy information (as a part of the MED + organizational extension) on the local system known + to this agent." + ::= { lldpXMedLocalData 1 } + +lldpXMedLocMediaPolicyEntry OBJECT-TYPE + SYNTAX LldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular policy on a specific + port component." + INDEX { lldpLocPortNum, lldpXMedLocMediaPolicyAppType } + ::= { lldpXMedLocMediaPolicyTable 1 } + +LldpXMedLocMediaPolicyEntry ::= SEQUENCE { + lldpXMedLocMediaPolicyAppType PolicyAppType, + lldpXMedLocMediaPolicyVlanID Integer32, + lldpXMedLocMediaPolicyPriority Integer32, + lldpXMedLocMediaPolicyDscp Dscp, + lldpXMedLocMediaPolicyUnknown TruthValue, + lldpXMedLocMediaPolicyTagged TruthValue +} + +lldpXMedLocMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS not-accessible + 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" + ::= { lldpXMedLocMediaPolicyEntry 1 } + +lldpXMedLocMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-only + 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" + ::= { lldpXMedLocMediaPolicyEntry 2 } + +lldpXMedLocMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + 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 " + ::= { lldpXMedLocMediaPolicyEntry 3 } + +lldpXMedLocMediaPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + 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" + ::= { lldpXMedLocMediaPolicyEntry 4 } + +lldpXMedLocMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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" + ::= { lldpXMedLocMediaPolicyEntry 5 } + +lldpXMedLocMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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" + ::= { lldpXMedLocMediaPolicyEntry 6 } + + + +--- Inventory Information +--- Local Inventory Information transmitted by an endpoint + +lldpXMedLocHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.1" + ::= { lldpXMedLocalData 2 } + +lldpXMedLocFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.2" + ::= { lldpXMedLocalData 3 } + +lldpXMedLocSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.3" + ::= { lldpXMedLocalData 4 } + +lldpXMedLocSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.4" + ::= { lldpXMedLocalData 5 } + +lldpXMedLocMfgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.5" + ::= { lldpXMedLocalData 6 } + +lldpXMedLocModelName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.6" + ::= { lldpXMedLocalData 7 } + +lldpXMedLocAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.7" + ::= { lldpXMedLocalData 8 } + + + +--- Location Information +--- Local Location Information transmitted by an endpoint +--- lldpXMedLocLocationTable - Location Information +--- + +lldpXMedLocLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Location information as advertised + by the local system. + + The information may be configured per port by a Location + Information Server (LIS) or other management application. + + Multiple Location TLVs of different subtypes may be transmitted + in the same PDU. + + The information in this table MUST be stored in non-volatile-memory + and persist over restart/reboot sequences." + ::= { lldpXMedLocalData 9 } + +lldpXMedLocLocationEntry OBJECT-TYPE + SYNTAX LldpXMedLocLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Location information for the local device." + INDEX { lldpLocPortNum, lldpXMedLocLocationSubtype} + ::= { lldpXMedLocLocationTable 1 } + +LldpXMedLocLocationEntry ::= SEQUENCE { + lldpXMedLocLocationSubtype LocationSubtype, + lldpXMedLocLocationInfo OCTET STRING + } + + + +lldpXMedLocLocationSubtype OBJECT-TYPE + SYNTAX LocationSubtype + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The location subtype advertised by the local device." + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.2" + ::= { lldpXMedLocLocationEntry 1 } + + +lldpXMedLocLocationInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The location information. Parsing of this information is + dependent upon the location subtype, as defined by the value of the + lldpXMedLocLocationSubtype object. " + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + DEFVAL { ''H } + ::= { lldpXMedLocLocationEntry 2 } + +--- Extended Power over Ethernet objects +--- + +lldpXMedLocXPoEDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + pseDevice(2), + pdDevice(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power-via-MDI (Power over Ethernet) advertised + by the local device. + + A value pseDevice(2) indicates that the device is advertised as a + Power Sourcing Entity (PSE). + + A value pdDevice(3) indicates that the device is advertised as a + Powered Device (PD). + + A value of none(4) indicates that the device does not support PoE." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.1" + ::= { lldpXMedLocalData 10 } + +--- Extended PoE - PSE objects + + + +--- PSE Port Table + +lldpXMedLocXPoEPSEPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocXPoEPSEPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of PSE PoE + information on the local system known to this agent." + ::= { lldpXMedLocalData 11 } + +lldpXMedLocXPoEPSEPortEntry OBJECT-TYPE + SYNTAX LldpXMedLocXPoEPSEPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port PoE information." + INDEX { lldpLocPortNum } + ::= { lldpXMedLocXPoEPSEPortTable 1 } + +LldpXMedLocXPoEPSEPortEntry ::= SEQUENCE { + lldpXMedLocXPoEPSEPortPowerAv Gauge32, + lldpXMedLocXPoEPSEPortPDPriority INTEGER +} + +lldpXMedLocXPoEPSEPortPowerAv OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power available from the + PSE via this port expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4 " + ::= { lldpXMedLocXPoEPSEPortEntry 1 } + +lldpXMedLocXPoEPSEPortPDPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the PD power priority that is being advertised on this + PSE port. + + If both locally configure priority and + ldpXMedRemXPoEPDPowerPriority are available on this port, it is + a matter of local policy which one takes precedence. This object + reflects the active value on this port. + + If the priority is not configured or known by the PD, the value + unknown(1) will be returned. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedLocXPoEPSEPortEntry 2 } + + + +lldpXMedLocXPoEPSEPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + primary(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of PSE Power Source advertised + by the local device. + + A value primary(2) indicates that the device advertises its power + source as primary. + + A value backup(3) indicates that the device advertises its power + Source as backup." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedLocalData 12 } + + +--- Extended PoE - PD objects + +lldpXMedLocXPoEPDPowerReq OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power required by a + PD expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.4.3 " + ::= { lldpXMedLocalData 13 } + +lldpXMedLocXPoEPDPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + fromPSE(2), + local(3), + localAndPSE(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power Source advertised as being used + by the local device. + + A value fromPSE(2) indicates that the device advertises its power + source as received from a PSE. + + A value local(3) indicates that the device advertises its power + source as local. + + A value localAndPSE(4) indicates that the device advertises its + power source as using both local and PSE power." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedLocalData 14 } + +lldpXMedLocXPoEPDPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority advertised as being required by this PD. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedLocalData 15 } + + + +------------------------------------------------------------------------------ +-- LLDP-MED - Remote Devices Information +------------------------------------------------------------------------------ + + + +-- LLdpXMedRemCapabilitiesTable +-- this table is read by a manager to determine what capabilities +-- exists and are enabled on the remote system connected to the port + +-- The information in this table is based upon the information advertised +-- by the remote device and received on each port in the capabilities TLV + +lldpXMedRemCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays LLDP-MED capabilities of remote devices + connected to individual ports." + ::= { lldpXMedRemoteData 1 } + +lldpXMedRemCapabilitiesEntry OBJECT-TYPE + SYNTAX LldpXMedRemCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP-MED capabilities of remote devices connected to the device + ports and communicating via LLDP-MED. + + The remote tables in the LLDP-MED MIB excepting this table may be + sparsely populate. An entry in one of these table is meaningful + and shall be populated by the agent only if the corresponding bits + for the respective function are set in the objects in this table. " + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemCapabilitiesTable 1 } + +LldpXMedRemCapabilitiesEntry ::= SEQUENCE { + lldpXMedRemCapSupported LldpXMedCapabilities, + lldpXMedRemCapCurrent LldpXMedCapabilities, + lldpXMedRemDeviceClass LldpXMedDeviceClass +} + +lldpXMedRemCapSupported OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible on the LLDP agent of the remote + device connected to this port. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent has the capability + to support the corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Sections 10.2.2.1" + ::= { lldpXMedRemCapabilitiesEntry 1 } + +lldpXMedRemCapCurrent OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible on the LLDP agent of the remote + device connected to this port. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent currently supports the + corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Sections 10.2.2.1" + ::= { lldpXMedRemCapabilitiesEntry 2 } + +lldpXMedRemDeviceClass OBJECT-TYPE + SYNTAX LldpXMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device Class as advertised by the device remotely connected to the + port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.2.2" + ::= { lldpXMedRemCapabilitiesEntry 3 } + + + + +--- +--- +--- lldpXMedRemMediaPolicyTable: Media Policy Table +--- +--- +lldpXMedRemMediaPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains media policy information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the networkPolicy(0) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 2 } + +lldpXMedRemMediaPolicyEntry OBJECT-TYPE + SYNTAX LldpXMedRemMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the per port per policy type policy + information for a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXMedRemMediaPolicyAppType } + ::= { lldpXMedRemMediaPolicyTable 1 } + + +LldpXMedRemMediaPolicyEntry ::= SEQUENCE { + lldpXMedRemMediaPolicyAppType PolicyAppType, + lldpXMedRemMediaPolicyVlanID Integer32, + lldpXMedRemMediaPolicyPriority Integer32, + lldpXMedRemMediaPolicyDscp Dscp, + lldpXMedRemMediaPolicyUnknown TruthValue, + lldpXMedRemMediaPolicyTagged TruthValue +} + +lldpXMedRemMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by the endpoint connected + remotely to this port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { lldpXMedRemMediaPolicyEntry 1 } + +lldpXMedRemMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the remote system + connected to this 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" + ::= { lldpXMedRemMediaPolicyEntry 2 } + +lldpXMedRemMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the remote system connected at + given port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.6" + ::= { lldpXMedRemMediaPolicyEntry 3 } + +lldpXMedRemMediaPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + 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 remote system connected at the port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.7" + ::= { lldpXMedRemMediaPolicyEntry 4 } + +lldpXMedRemMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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" + ::= { lldpXMedRemMediaPolicyEntry 5 } + +lldpXMedRemMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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" + ::= { lldpXMedRemMediaPolicyEntry 6 } + + + + +--- lldpXMedRemInventoryTable - Remote Inventory Information +--- + +lldpXMedRemInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains inventory information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the inventory(2) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set " + ::= { lldpXMedRemoteData 3 } + +lldpXMedRemInventoryEntry OBJECT-TYPE + SYNTAX LldpXMedRemInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about inventory information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemInventoryTable 1 } + +LldpXMedRemInventoryEntry ::= SEQUENCE { + lldpXMedRemHardwareRev SnmpAdminString, + lldpXMedRemFirmwareRev SnmpAdminString, + lldpXMedRemSoftwareRev SnmpAdminString, + lldpXMedRemSerialNum SnmpAdminString, + lldpXMedRemMfgName SnmpAdminString, + lldpXMedRemModelName SnmpAdminString, + lldpXMedRemAssetID SnmpAdminString + } + +lldpXMedRemHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.1" + ::= { lldpXMedRemInventoryEntry 1 } + +lldpXMedRemFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.2" + ::= { lldpXMedRemInventoryEntry 2 } + +lldpXMedRemSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.3" + ::= { lldpXMedRemInventoryEntry 3 } + +lldpXMedRemSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.4" + ::= { lldpXMedRemInventoryEntry 4 } + +lldpXMedRemMfgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.5" + ::= { lldpXMedRemInventoryEntry 5 } + +lldpXMedRemModelName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.6" + ::= { lldpXMedRemInventoryEntry 6 } + +lldpXMedRemAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.7" + ::= { lldpXMedRemInventoryEntry 7 } + + +--- lldpXMedRemLocationTable - Remote Location Information +--- + +lldpXMedRemLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Location information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the Location(3) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set " + ::= { lldpXMedRemoteData 4 } + +lldpXMedRemLocationEntry OBJECT-TYPE + SYNTAX LldpXMedRemLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Location information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXMedRemLocationSubtype} + ::= { lldpXMedRemLocationTable 1 } + +LldpXMedRemLocationEntry ::= SEQUENCE { + lldpXMedRemLocationSubtype LocationSubtype, + lldpXMedRemLocationInfo OCTET STRING + } + + +lldpXMedRemLocationSubtype OBJECT-TYPE + SYNTAX LocationSubtype + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The location subtype advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.2 " + ::= { lldpXMedRemLocationEntry 1 } + + +lldpXMedRemLocationInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location information advertised by the remote endpoint. + Parsing of this information is dependent upon the location + subtype, as defined by the value of the corresponding + lldpXMedRemLocationSubType object. " + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3 " + ::= { lldpXMedRemLocationEntry 2 } + + +--- lldpXMedRemXPoETable - Information about Remote PoE Device Type +--- + +lldpXMedRemXPoETable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the PoE device type + as advertised by the remote system. + + This table is densely populated." + ::= { lldpXMedRemoteData 5 } + +lldpXMedRemXPoEEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about PoE type of the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoETable 1 } + +LldpXMedRemXPoEEntry ::= SEQUENCE { + lldpXMedRemXPoEDeviceType INTEGER + } + + +lldpXMedRemXPoEDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + pseDevice(2), + pdDevice(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power-via-MDI (Power over Ethernet) advertised + by the remote device. + + A value pseDevice(2) indicates that the device is advertised as a + Power Sourcing Entity (PSE). + + A value pdDevice(3) indicates that the device is advertised as a + Powered Device (PD). + + A value none(4) indicates that the device does not support PoE." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.1" + ::= { lldpXMedRemXPoEEntry 1 } + + +--- lldpXMedRemXPoEPDTable - Extended PoE PSE Information from the remote device +--- + +lldpXMedRemXPoEPSETable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEPSEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains extended PoE information as advertised + by the remote devices of PSE type. + + This table may be sparsely populated. Entries in this table are + relevant only if the extendedPSE(4) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set " + ::= { lldpXMedRemoteData 6 } + +lldpXMedRemXPoEPSEEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEPSEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Extended PoE PSE information for + the remote devices connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoEPSETable 1 } + +LldpXMedRemXPoEPSEEntry ::= SEQUENCE { + lldpXMedRemXPoEPSEPowerAv Gauge32, + lldpXMedRemXPoEPSEPowerSource INTEGER, + lldpXMedRemXPoEPSEPowerPriority INTEGER + } + + +lldpXMedRemXPoEPSEPowerAv OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power available from the + PSE via this port expressed in units of 0.1 watts on the remote + device." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4" + ::= { lldpXMedRemXPoEPSEEntry 1 } + +lldpXMedRemXPoEPSEPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + primary(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of PSE Power Source advertised + by the remote device. + + A value primary(2) indicates that the device advertises its power + source as primary. + + A value backup(3) indicates that the device advertises its power + Source as backup." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedRemXPoEPSEEntry 2 } + +lldpXMedRemXPoEPSEPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the PSE power priority + advertised by the remote device. + + A value critical(2) indicates that the device advertises its power + priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedRemXPoEPSEEntry 3 } + + + + +--- lldpXMedRemXPoEPDTable - Extended PoE PD Information from the remote device +--- + +lldpXMedRemXPoEPDTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEPDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains extended PoE information as advertised + by the remote devices of PD type. + + This table may be sparsely populated. Entries in this table are + relevant only if the extendedPD(5) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set " + ::= { lldpXMedRemoteData 7 } + +lldpXMedRemXPoEPDEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEPDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about XPoEPD information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoEPDTable 1 } + +LldpXMedRemXPoEPDEntry ::= SEQUENCE { + lldpXMedRemXPoEPDPowerReq Gauge32, + lldpXMedRemXPoEPDPowerSource INTEGER, + lldpXMedRemXPoEPDPowerPriority INTEGER + } + + +lldpXMedRemXPoEPDPowerReq OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power required by a + PD connected remotely to the port + expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4 " + ::= { lldpXMedRemXPoEPDEntry 1 } + +lldpXMedRemXPoEPDPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + fromPSE(2), + local(3), + localAndPSE(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power Source advertised as being used + by the device connected remotely to the port. + + A value fromPSE(2) indicates that the device advertises its power + source as received from a PSE. + + A value local(3) indicates that the device advertises its power + source as local. + + A value localAndPSE(4) indicates that the device advertises its + power source as using both local and PSE power." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedRemXPoEPDEntry 2 } + +lldpXMedRemXPoEPDPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority advertised as being required by the PD + connected remotely to the port. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedRemXPoEPDEntry 3 } + + + + + + + +--- + + +-- conformance information + +lldpXMedConformance OBJECT IDENTIFIER ::= { lldpXMedMIB 2 } +lldpXMedCompliances OBJECT IDENTIFIER ::= { lldpXMedConformance 1 } +lldpXMedGroups OBJECT IDENTIFIER ::= { lldpXMedConformance 2 } + +-- compliance statements + +lldpXMedCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP MED extension MIB." + + MODULE -- this module + MANDATORY-GROUPS { lldpXMedConfigGroup, + lldpXMedRemSysGroup, + lldpXMedNotificationsGroup + } + GROUP lldpXMedOptMediaPolicyGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional Media Policy TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptInventoryGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional inventory TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptLocationGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional Location TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptPoEPSEGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional extended PoE PolicyTLVs, carrying + PSE information, therefore the agent may + not implement them." + GROUP lldpXMedOptPoEPDGroup + DESCRIPTION + " This group represents the information associated with + the LLDP-MED optional extended PoE Policy TLVs, carrying + PD information, therefore the agent may + not implement them." + ::= { lldpXMedCompliances 1 } + +-- MIB groupings + +lldpXMedConfigGroup OBJECT-GROUP + OBJECTS { + lldpXMedPortCapSupported, + lldpXMedPortConfigTLVsTxEnable, + lldpXMedPortConfigNotifEnable, + lldpXMedFastStartRepeatCount, + lldpXMedLocXPoEDeviceType, + lldpXMedLocDeviceClass + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure or + describe the configuration or behavior of the LLDP-MED + organizational extension implementation." + ::= { lldpXMedGroups 1 } + +lldpXMedOptMediaPolicyGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocMediaPolicyVlanID, + lldpXMedLocMediaPolicyPriority, + lldpXMedLocMediaPolicyDscp, + lldpXMedLocMediaPolicyUnknown, + lldpXMedLocMediaPolicyTagged + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for Media Policy Information." + ::= { lldpXMedGroups 2 } + + + +lldpXMedOptInventoryGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocHardwareRev, + lldpXMedLocFirmwareRev, + lldpXMedLocSoftwareRev, + lldpXMedLocSerialNum, + lldpXMedLocMfgName, + lldpXMedLocModelName, + lldpXMedLocAssetID + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extension for inventory Information." + ::= { lldpXMedGroups 3 } +lldpXMedOptLocationGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocLocationInfo + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extension for Location Information." + ::= { lldpXMedGroups 4 } + + +lldpXMedOptPoEPSEGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocXPoEPSEPortPowerAv, + lldpXMedLocXPoEPSEPortPDPriority, + lldpXMedLocXPoEPSEPowerSource + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for PoE PSE Information." + ::= { lldpXMedGroups 5 } + +lldpXMedOptPoEPDGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocXPoEPDPowerReq, + lldpXMedLocXPoEPDPowerSource, + lldpXMedLocXPoEPDPowerPriority + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for PoE PD Information." + ::= { lldpXMedGroups 6 } + +lldpXMedRemSysGroup OBJECT-GROUP + OBJECTS { + lldpXMedRemCapSupported, + lldpXMedRemCapCurrent, + lldpXMedRemDeviceClass, + lldpXMedRemMediaPolicyVlanID, + lldpXMedRemMediaPolicyPriority, + lldpXMedRemMediaPolicyDscp, + lldpXMedRemMediaPolicyUnknown, + lldpXMedRemMediaPolicyTagged, + lldpXMedRemHardwareRev, + lldpXMedRemFirmwareRev, + lldpXMedRemSoftwareRev, + lldpXMedRemSerialNum, + lldpXMedRemMfgName, + lldpXMedRemModelName, + lldpXMedRemAssetID, + lldpXMedRemLocationInfo, + lldpXMedRemXPoEDeviceType, + lldpXMedRemXPoEPSEPowerAv, + lldpXMedRemXPoEPSEPowerSource, + lldpXMedRemXPoEPSEPowerPriority, + lldpXMedRemXPoEPDPowerReq, + lldpXMedRemXPoEPDPowerSource, + lldpXMedRemXPoEPDPowerPriority + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP- + MED organizational extension Remote Device Information." + ::= { lldpXMedGroups 7 } + +lldpXMedNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { lldpXMedTopologyChangeDetected } + STATUS current + DESCRIPTION + "Notifications sent by an LLDP-MED agent." + ::= { lldpXMedGroups 8 } + + + +END + diff --git a/mibs/Nikola-MIB b/mibs/Nikola-MIB new file mode 100755 index 000000000..3de3a5a62 --- /dev/null +++ b/mibs/Nikola-MIB @@ -0,0 +1,30 @@ +Nikola-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises FROM RFC1155-SMI; + +cisco MODULE-IDENTITY + LAST-UPDATED "201010310000Z" + ORGANIZATION "Cisco Small Business" + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + Website: Cisco Small Business Home http://www.cisco.com/smb>;, + Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CISCOSB private MIB tree." + REVISION "201010310000Z" + DESCRIPTION + "Initial revision." + ::= { enterprises 9 } + +--cisco OBJECT IDENTIFIER ::= { enterprises 9 } +otherEnterprises OBJECT IDENTIFIER ::= { cisco 6 } +ciscosb OBJECT IDENTIFIER ::= {otherEnterprises 1} +switch001 OBJECT IDENTIFIER ::= { ciscosb 101 } +rndMib OBJECT IDENTIFIER ::= { ciscosb 101 } + +END diff --git a/mibs/RFC-1215 b/mibs/RFC-1215 index 643272337..671d4b61e 100644 --- a/mibs/RFC-1215 +++ b/mibs/RFC-1215 @@ -1,38 +1,43 @@ - -RFC-1215 DEFINITIONS ::= BEGIN - --- This module is a empty module. It has been created solely for the --- purpose of allowing other modules to correctly import the TRAP-TYPE --- clause from RFC-1215 where it should be imported from. It's a --- built in type in the UCD-SNMP code, and in fact RFC-1215 doesn't --- actually define a mib at all; it only defines macros. However, --- importing the TRAP-TYPE is conventionally done from an import --- clause pointing to RFC-1215. --- --- Wes 7/17/98 - -TRAP-TYPE MACRO ::= -BEGIN - TYPE NOTATION ::= "ENTERPRISE" value - (enterprise OBJECT IDENTIFIER) - VarPart - DescrPart - ReferPart - VALUE NOTATION ::= value (VALUE INTEGER) - VarPart ::= - "VARIABLES" "{" VarTypes "}" - | empty - VarTypes ::= - VarType | VarTypes "," VarType - VarType ::= - value (vartype ObjectName) - DescrPart ::= - "DESCRIPTION" value (description DisplayString) - | empty - ReferPart ::= - "REFERENCE" value (reference DisplayString) - | empty -END - - -END +-- file: RFC-1215.my +-- Changes: +-- Added MODULE definition. +-- Commented out TRAP-TYPE macro definition and replaced +-- with SMIC directive to enable it. +-- dperkins@scruznet.com + + +RFC-1215 DEFINITIONS ::= BEGIN + + + -- Make builtin items known + + -- SMI TRAP-TYPE + + -- TRAP-TYPE MACRO ::= + -- BEGIN + -- TYPE NOTATION ::= "ENTERPRISE" value + -- (enterprise OBJECT IDENTIFIER) + -- VarPart + -- DescrPart + -- ReferPart + -- VALUE NOTATION ::= value (VALUE INTEGER) + -- + -- VarPart ::= + -- "VARIABLES" "{" VarTypes "}" + -- | empty + -- VarTypes ::= + -- VarType | VarTypes "," VarType + -- VarType ::= + -- value (vartype ObjectName) + -- + -- DescrPart ::= + -- "DESCRIPTION" value (description DisplayString) + -- | empty + -- + -- ReferPart ::= + -- "REFERENCE" value (reference DisplayString) + -- | empty + -- + -- END + +END