summaryrefslogtreecommitdiff
path: root/MIBS/radlan
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/radlan
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/radlan')
-rw-r--r--MIBS/radlan/RADLAN-AAA2284
-rw-r--r--MIBS/radlan/RADLAN-BaudRate-MIB74
-rw-r--r--MIBS/radlan/RADLAN-COPY-MIB566
-rw-r--r--MIBS/radlan/RADLAN-DNSCL-MIB225
-rw-r--r--MIBS/radlan/RADLAN-File206
-rw-r--r--MIBS/radlan/RADLAN-HWENVIROMENT204
-rw-r--r--MIBS/radlan/RADLAN-IP1492
-rw-r--r--MIBS/radlan/RADLAN-IPv61949
-rw-r--r--MIBS/radlan/RADLAN-LLDP-MIB49
-rw-r--r--MIBS/radlan/RADLAN-LOCALIZATION-MIB76
-rw-r--r--MIBS/radlan/RADLAN-MAC-BASE-PRIO252
-rw-r--r--MIBS/radlan/RADLAN-MIB6844
-rw-r--r--MIBS/radlan/RADLAN-MNGINF-MIB184
-rw-r--r--MIBS/radlan/RADLAN-PHY-MIB222
-rw-r--r--MIBS/radlan/RADLAN-Physicaldescription-MIB1104
-rw-r--r--MIBS/radlan/RADLAN-QOS-CLI-MIB2927
-rw-r--r--MIBS/radlan/RADLAN-QOS-SERV1328
-rw-r--r--MIBS/radlan/RADLAN-RMON328
-rw-r--r--MIBS/radlan/RADLAN-SENSORENTMIB87
-rw-r--r--MIBS/radlan/RADLAN-SNMP-MIB136
-rw-r--r--MIBS/radlan/RADLAN-SNMPv2518
-rw-r--r--MIBS/radlan/RADLAN-SSH-MIB589
-rw-r--r--MIBS/radlan/RADLAN-SSL380
-rw-r--r--MIBS/radlan/RADLAN-STACK-MIB102
-rw-r--r--MIBS/radlan/RADLAN-SYSLOG-MIB410
-rw-r--r--MIBS/radlan/RADLAN-TIMESYNCHRONIZATION-MIB883
-rw-r--r--MIBS/radlan/RADLAN-Tuning1588
-rw-r--r--MIBS/radlan/RADLAN-UDP118
-rw-r--r--MIBS/radlan/RADLAN-rlInterfaces1010
-rw-r--r--MIBS/radlan/RADLAN-rlLcli-MIB217
-rw-r--r--MIBS/radlan/RADLAN-rndApplications1070
-rw-r--r--MIBS/radlan/RADLAN-rndMng169
-rw-r--r--MIBS/radlan/RADLAN-vlan-MIB968
33 files changed, 28559 insertions, 0 deletions
diff --git a/MIBS/radlan/RADLAN-AAA b/MIBS/radlan/RADLAN-AAA
new file mode 100644
index 0000000..8bb2de1
--- /dev/null
+++ b/MIBS/radlan/RADLAN-AAA
@@ -0,0 +1,2284 @@
+RADLAN-AAA DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN AAA Private Extension
+-- Version: 7.40
+-- Date: 30-Oct-2005
+-- 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
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ rlRadius FROM RADLAN-MIB
+ rlAAAEap FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ TruthValue, RowStatus FROM RADLAN-SNMPv2
+ Unsigned32, IpAddress,Counter32,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlAAA MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Authentication, Authorization and Accounting
+ in Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 79 }
+
+RlAAAMethodtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Method list type."
+ SYNTAX INTEGER {
+ rlAAAMethodDeny(0),
+ rlAAAMethodLinePassword(1),
+ rlAAAMethodSystemPassword(2),
+ rlAAAMethodLocalUserTable(3),
+ rlAAAMethodRadius(4),
+ rlAAAMethodTacacs(5),
+ rlAAAMethodSucceed(6)
+}
+
+RlAAAServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Line service type.rlAAAServiceTypeDontCare must be the maximum value in the enum."
+ SYNTAX INTEGER {
+ rlAAAServiceTypeDontCare(0),
+ rlAAAServiceTypeTelnet(1),
+ rlAAAServiceTypeHttp(2),
+ rlAAAServiceTypeSsh(3),
+ rlAAAServiceTypeHttps(4),
+ rlAAAServiceTypeSnmp(5)
+}
+
+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 2. The difference in RlAAALocalLoginHistEntry,
+ RlAAALinePassLoginHistEntry, RlAAASystemLoginHistEntry added mrid field."
+ ::= { 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
+
+}
+
+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 }
+
+--
+-- 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
+}
+
+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 }
+
+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
+ "IP 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. Value of 255.255.255.255 means that
+ rlRadiusGlobalDefaultSource will be used."
+ DEFVAL { '00000000'H }
+ ::= { 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 }
+
+--
+-- 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 }
+
+END
diff --git a/MIBS/radlan/RADLAN-BaudRate-MIB b/MIBS/radlan/RADLAN-BaudRate-MIB
new file mode 100644
index 0000000..862815f
--- /dev/null
+++ b/MIBS/radlan/RADLAN-BaudRate-MIB
@@ -0,0 +1,74 @@
+RADLAN-BaudRate-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN LOCALIZATION ROS
+-- This Private MIB supports the baudrate of the local terminal of ROS products
+-- Version: 7.39
+-- Date: 14 Apr 2005
+
+
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE,
+ MODULE-IDENTITY FROM SNMPv2-SMI;
+
+rlRs232 MODULE-IDENTITY
+ LAST-UPDATED "200504140000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for baudrate."
+ REVISION "200504140000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { rnd 104 }
+
+rlRs232MibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlRs232 1 }
+
+rlRs232AutoBaudRateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Show the current Auto BaudRate status"
+ ::= { rlRs232 2 }
+
+rlRs232AutoBaudRateStatusAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Show/Set the Auto BaudRate status after reset"
+ ::= { rlRs232 3 }
+
+rlRs232BaudRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ baud2400(1),
+ baud4800(2),
+ baud9600(3),
+ baud19200(4),
+ baud38400(5),
+ baud57600(6),
+ baud115200(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Show/Set the current Baud Rate status"
+ ::= { rlRs232 4 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-COPY-MIB b/MIBS/radlan/RADLAN-COPY-MIB
new file mode 100644
index 0000000..46edd7a
--- /dev/null
+++ b/MIBS/radlan/RADLAN-COPY-MIB
@@ -0,0 +1,566 @@
+RADLAN-COPY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+ rlCopy MODULE-IDENTITY
+ LAST-UPDATED "200602020000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for file copy in Radlan devices."
+ REVISION "200602020000Z"
+ DESCRIPTION
+ "Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries."
+ REVISION "200309220000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 87 }
+
+RlCopyApplicationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies management application"
+ SYNTAX INTEGER {
+ mcli(1),
+ cli(2),
+ ewb(3),
+ nms(4),
+ initerm(5),
+ serial(6)
+}
+
+RlCopyLocationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies file location"
+ SYNTAX INTEGER {
+ local(1),
+ anotherUnit(2),
+ tftp(3),
+ xmodem(4),
+ scp(5),
+ serial(6)
+}
+
+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)
+}
+
+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 }
+
+
+
+END
+
+
diff --git a/MIBS/radlan/RADLAN-DNSCL-MIB b/MIBS/radlan/RADLAN-DNSCL-MIB
new file mode 100644
index 0000000..870f750
--- /dev/null
+++ b/MIBS/radlan/RADLAN-DNSCL-MIB
@@ -0,0 +1,225 @@
+RADLAN-DNSCL-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN DNSCL Private Extension
+-- This Private MIB supports the DNS Client for ROS
+-- Version: 7.30
+-- Date: 24 Oct 2003
+
+
+
+IMPORTS
+ rlDnsCl FROM RADLAN-MIB
+ dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB
+ DnsName FROM DNS-SERVER-MIB
+ OBJECT-TYPE, IpAddress,
+ Unsigned32, Integer32 FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+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 }
+
+dnsResConfigSbeltExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DnsResConfigSbeltExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Augmenting dnsResConfigSbeltTable (dns resolver safety belt table)
+ for added info"
+ ::= {rlDnsCl 7 }
+
+dnsResConfigSbeltExtEntry OBJECT-TYPE
+ SYNTAX DnsResConfigSbeltExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of the table dnsResConfigSbeltTable Extended
+ by this definition."
+ AUGMENTS { dnsResConfigSbeltEntry }
+ ::= {dnsResConfigSbeltExtTable 1 }
+
+DnsResConfigSbeltExtEntry ::= SEQUENCE {
+ dnsResConfigSbeltOwner INTEGER
+}
+
+
+dnsResConfigSbeltOwner 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 }
+ ::= { dnsResConfigSbeltExtEntry 1 }
+
+
+END
+
diff --git a/MIBS/radlan/RADLAN-File b/MIBS/radlan/RADLAN-File
new file mode 100644
index 0000000..b45fa5d
--- /dev/null
+++ b/MIBS/radlan/RADLAN-File
@@ -0,0 +1,206 @@
+RADLAN-File DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN File Private Extension
+-- Version: 7.39.00.00
+-- Date: 23 Feb 2005
+-- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable
+-- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable
+-- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand
+-- 07-Nov-2004 Added Scalar rlFileAuditingEnable
+-- 23-Feb-2005 Added rlFileFlashSize
+
+
+IMPORTS
+ rlFile FROM RADLAN-MIB
+ DisplayString, RowStatus, TruthValue FROM SNMPv2-TC
+ OBJECT-TYPE FROM SNMPv2-SMI;
+
+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 {rlFileName }
+ ::= {rlFileTable 1 }
+
+RlFileEntry ::= SEQUENCE {
+ rlFileName DisplayString,
+ rlFilePermission INTEGER,
+ rlFileSize INTEGER,
+ rlFileModificationDate DisplayString,
+ rlFileModificationTime DisplayString,
+ rlFileRowStatus RowStatus,
+ rlFileFlashSize INTEGER
+}
+
+rlFileName OBJECT-TYPE
+ SYNTAX DisplayString
+ 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 }
+
+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 DisplayString,
+ rlFileActionNewName DisplayString,
+ rlFileActionRowStatus RowStatus,
+ rlFileActionCommand INTEGER
+}
+
+rlFileActionName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the file."
+ ::= { rlFileActionEntry 1 }
+
+rlFileActionNewName OBJECT-TYPE
+ SYNTAX DisplayString
+ 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/radlan/RADLAN-HWENVIROMENT b/MIBS/radlan/RADLAN-HWENVIROMENT
new file mode 100644
index 0000000..20562f5
--- /dev/null
+++ b/MIBS/radlan/RADLAN-HWENVIROMENT
@@ -0,0 +1,204 @@
+RADLAN-HWENVIROMENT DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlEnv MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for environment of Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 83 }
+
+RlEnvMonState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents the state of a device being monitored.
+ Valid values are:
+
+ normal(1): the environment is good, such as low
+ temperature.
+
+ warning(2): the environment is bad, such as temperature
+ above normal operation range but not too
+ high.
+
+ critical(3): the environment is very bad, such as
+ temperature much higher than normal
+ operation limit.
+
+ shutdown(4): the environment is the worst, the system
+ should be shutdown immediately.
+
+ notPresent(5): the environmental monitor is not present,
+ such as temperature sensors do not exist.
+
+ notFunctioning(6): the environmental monitor does not
+ function properly, such as a temperature
+ sensor generates a abnormal data like
+ 1000 C.
+ "
+ SYNTAX INTEGER {
+ normal(1),
+ warning(2),
+ critical(3),
+ shutdown(4),
+ notPresent(5),
+ notFunctioning(6)
+ }
+
+
+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 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-IP b/MIBS/radlan/RADLAN-IP
new file mode 100644
index 0000000..9413aed
--- /dev/null
+++ b/MIBS/radlan/RADLAN-IP
@@ -0,0 +1,1492 @@
+RADLAN-IP DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN IP Private Extension
+-- Version: 7.45.00.00
+-- Date: 22 Jun 2006
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ ipAddrEntry FROM IP-MIB
+ InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
+ rip2IfConfEntry FROM RIPv2-MIB
+ ipCidrRouteEntry,ipCidrRouteDest,
+ ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
+ Unsigned32, Integer32, Counter32, IpAddress,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString, RowStatus, TruthValue, PhysAddress,
+ TimeStamp, RowPointer, TestAndIncr, StorageType FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+ InetAddress, InetAddressType,
+ InetAddressPrefixLength,
+ InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB
+ InterfaceIndex FROM IF-MIB
+ IpAddressOriginTC, IpAddressStatusTC
+ FROM IP-MIB;
+
+
+ipSpec MODULE-IDENTITY
+ LAST-UPDATED "200606220000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for IP MIB."
+ REVISION "200606220000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 26 }
+
+
+--
+-- The textual conventions we define and use for rlIpAddressTable (in this MIB).
+--
+
+RlIpAddressOriginTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The origin of the address.
+
+ following are same as ipAddressOriginTC in standard MIB:
+
+ manual(2) indicates that the address was manually configured
+ to a specified address, e.g., by user configuration.
+
+ dhcp(4) indicates an address that was assigned to this
+ system by a DHCP server.
+
+ linklayer(5) indicates an address created by IPv6 stateless
+ auto-configuration.
+
+ random(6) indicates an address chosen by the system at
+ random, e.g., an IPv4 address within 169.254/16, or an RFC
+ 3041 privacy address.
+
+ following are additional to standard MIB:
+
+ autoConfig(7) indicates that the address was auto configured configured
+ to a specified address, e.g., not by user configuration.
+
+ eui64(8) indicates that the address was partially configured configured
+ to a specified address, e.g., address suffix is based on MAC address with
+ EUI-64 representation.
+
+ tunnelIsatap(9) indicates that the address an ISATATP tunnel representation.
+
+ tunnelIsatap(10) indicates that the address an 6to4 tunnel representation.
+
+ tunnelIsatap(11) indicates that the address was partially configured configured
+ to a specified address, e.g., address prefix is preconfigured.
+ "
+ SYNTAX INTEGER {
+ other(1),
+ manual(2),
+ dhcp(4),
+ linklayer(5),
+ random(6),
+-- additional to standard MIB
+ autoConfig(7),
+ eui64(8),
+ tunnelIsatap(9),
+ tunnel6to4(10),
+ generalPrefix(11)
+ }
+
+
+
+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,
+ rsIpAdEntIcmpRedirectSend 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 }
+
+rsIpAdEntIcmpRedirectSend OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enables or disables sending of ICMP redirect messages to
+ re-send a packet through the same interface on which the packet was
+ received."
+ DEFVAL { enable }
+ ::= { rsIpAddrEntry 15 }
+
+icmpSpec OBJECT IDENTIFIER ::= { ipSpec 2 }
+
+rsIcmpGenErrMsgEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable controlls the ability to generate ICMP error messages"
+ DEFVAL { enable }
+ ::= { icmpSpec 1 }
+
+rsIcmpRdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsIcmpRdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains ICMP Router Discovery parameters
+ configurated per IP interface."
+ ::= {icmpSpec 2}
+
+rsIcmpRdEntry OBJECT-TYPE
+ SYNTAX RsIcmpRdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ICMP parameters configurated for IP interface."
+ INDEX {rsIcmpRdIpAddr}
+ ::= {rsIcmpRdTable 1}
+
+RsIcmpRdEntry ::= SEQUENCE {
+ rsIcmpRdIpAddr IpAddress,
+ rsIcmpRdIpAdvertAddr IpAddress,
+ rsIcmpRdMaxAdvertInterval INTEGER,
+ rsIcmpRdMinAdvertInterval INTEGER,
+ rsIcmpRdAdvertLifetime INTEGER,
+ rsIcmpRdAdvertise INTEGER,
+ rsIcmpRdPreferenceLevel INTEGER,
+ rsIcmpRdEntStatus INTEGER
+ }
+
+rsIcmpRdIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address to which this entry's information pertains."
+ ::= {rsIcmpRdEntry 1}
+
+rsIcmpRdIpAdvertAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The IP destination address to be used for multicast
+ Router Advertisements sent from the interface. The
+ only permissible values are the all-systems multicast
+ address, 224.0.0.1, or the limited-broadcast address,
+ 255.255.255.255."
+ DEFVAL {'E0000001'H}
+ ::= {rsIcmpRdEntry 2}
+
+rsIcmpRdMaxAdvertInterval OBJECT-TYPE
+ SYNTAX INTEGER (4..1800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time allowed between sending multicast
+ Router Advertisements from the interface, in seconds.
+ Must be no less than 4 seconds and no greater than 1800
+ seconds."
+ DEFVAL {600}
+ ::= {rsIcmpRdEntry 3}
+
+rsIcmpRdMinAdvertInterval OBJECT-TYPE
+ SYNTAX INTEGER (3..1800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum time allowed between sending unsolicited
+ multicast Router Advertisements from the interface, in
+ seconds. Must be no less than 3 seconds and no greater
+ than rsIcmpRdMaxAdvertInterval.
+ Default: 0.75 * rsIcmpRdMaxAdvertInterval."
+ ::= {rsIcmpRdEntry 4}
+
+rsIcmpRdAdvertLifetime OBJECT-TYPE
+ SYNTAX INTEGER (4..9000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum length of time that the advertised addresses
+ are to be considered as valid. Must be no less than
+ rsIcmpRdMaxAdvertInterval and no greater than 9000 seconds.
+ Default: 3 * rsIcmpRdMaxAdvertInterval."
+ ::= {rsIcmpRdEntry 5}
+
+rsIcmpRdAdvertise OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not the address is to be
+ advertised."
+ DEFVAL {enable}
+ ::= {rsIcmpRdEntry 6}
+
+rsIcmpRdPreferenceLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The preferability of the address as a default router
+ address, relative to other router addresses on the same
+ subnet."
+ DEFVAL {0}
+ ::= {rsIcmpRdEntry 7}
+
+rsIcmpRdEntStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting of any value to this object set values of
+ all fields to the default values."
+ ::= {rsIcmpRdEntry 8}
+
+
+rip2Spec OBJECT IDENTIFIER ::= { ipSpec 3 }
+-- see rlIpRouters
+
+arpSpec OBJECT IDENTIFIER ::= { ipSpec 4 }
+
+rsArpDeleteTable OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAction(0), -- for get only
+ deleteArpTab(1),
+ deleteIpArpDynamicEntries(2),
+ deleteIpArpStaticEntries(3),
+ deleteIpArpDelDynamicRefreshStatic(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+-- old description
+-- "Setting this object to any not-null value has the effect of deleting
+-- all entries of the ARP table."
+-- new description
+ "Setting to value deleteArpTab(1): deletes the arp table -
+ static and dynamic entries
+ deleteIpArpDynamicEntries(2): delete all dynamic entries
+ deleteIpArpStaticEntries(3): delete all static entries
+ deleteIpArpDelDynamicRefreshStatic(4) - delete all dynamic -
+ refresh static, thus
+ refrashing FFT.
+ on get returns the last action"
+ ::= { arpSpec 1 }
+
+-- range 1 to 40,000,000 to allow system convesion to timer
+rsArpInactiveTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (1..40000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable defines the maximum time period (in second) that can
+ pass between ARP requests concerning an entry in the ARP table.
+ After this time period, the entry is deleted from the table."
+ DEFVAL { 60000 }
+ ::= { arpSpec 2 }
+
+rsArpProxy OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When ARP Proxy is enabled, the router can respond to
+ ARP requests for nodes located on a different sub-net,
+ provided they are it its network table. The router responds
+ with its own MAC address.
+ When ARP Proxy is disabled, the router responds only
+ to ARP requests for its own IP addresses."
+ DEFVAL { disable }
+ ::= { arpSpec 3 }
+
+rsArpRequestsSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays how many ARP requests have been sent out to an ARP server
+ for address resolution."
+ ::= { arpSpec 4 }
+
+rsArpRepliesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays how many ARP replies have been sent out to an ARP client
+ in response to request packets."
+ ::= { arpSpec 5 }
+
+rsArpProxyRepliesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays how many proxy ARP replies have been sent out in response
+ to request packets. A proxy router serving as a gateway to a subnet
+ would respond with a proxy reply."
+ ::= { arpSpec 6 }
+
+rsArpUnresolveTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the frequency in seconds in which to send out ARP
+ requests to resolve the Next Hop MAC address."
+ ::= { arpSpec 7 }
+
+rsArpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 2.
+ Version 1:
+ rsArpDeleteTable
+ Setting this object to any not-null value has the effect
+ of deleting all entries of the ARP table.
+ Version 2:
+ rsArpDeleteTable
+ Setting to value deleteArpTab(1): deletes the arp table -
+ static and dynamic entries
+ deleteIpArpDynamicEntries(2): delete all dynamic entries
+ deleteIpArpStaticEntries(3): delete all static entries
+ deleteIpArpDelDynamicRefreshStatic(4):
+ delete all dynamic -
+ refresh static, thus
+ refrashing FFT.
+ on get returns the last action.
+ New MIB variables support:
+ rsArpRequestsSent
+ rsArpRepliesSent
+ rsArpProxyRepliesSent
+ rsArpUnresolveTimer
+ rsArpMibVersion
+ Version 3:
+ New MIB variables support:
+ rsArpStaticTable
+ rsArpInterfaceTable"
+ ::= { arpSpec 8 }
+
+rsArpStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsArpStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table used for adding static ARP entries
+ without specifying Layer 2 interface."
+ ::= { arpSpec 9 }
+
+rsArpStaticEntry OBJECT-TYPE
+ SYNTAX RsArpStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains one IpAddress to `physical' address equivalence."
+ INDEX { rsArpStaticIpAddress }
+ ::= { rsArpStaticTable 1 }
+
+RsArpStaticEntry ::= SEQUENCE {
+ rsArpStaticIpAddress IpAddress,
+ rsArpStaticPhysAddress PhysAddress,
+ rsArpStaticRowStatus RowStatus
+ }
+
+rsArpStaticIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IpAddress corresponding to the media-dependent `physical' address."
+ ::= { rsArpStaticEntry 1 }
+
+rsArpStaticPhysAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The media-dependent `physical' address."
+ ::= { rsArpStaticEntry 2 }
+
+
+rsArpStaticRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Entry status."
+ ::= { rsArpStaticEntry 3 }
+
+
+rsArpInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsArpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "L2 Interface specific configuration for ARP Application.
+ Entry in this table will be dynamically created,
+ when first IP Address is defined on specific L2 interface,
+ and destroyed when the last IP address on this L2 interface is removed"
+ ::= { arpSpec 10 }
+
+rsArpInterfaceEntry OBJECT-TYPE
+ SYNTAX RsArpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains L2 Interface specific configuration
+ for ARP Application."
+ INDEX { rsArpInterfaceIfIndex }
+ ::= { rsArpInterfaceTable 1 }
+
+RsArpInterfaceEntry ::= SEQUENCE {
+ rsArpInterfaceIfIndex InterfaceIndex,
+ rsArpInterfaceInactiveTimeOut Unsigned32,
+ rsArpInterfaceArpProxy INTEGER
+ }
+
+rsArpInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to
+ which this entry is applicable. The interface identified by
+ a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { rsArpInterfaceEntry 1 }
+
+rsArpInterfaceInactiveTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (0..40000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable defines the maximum time period (in second) that can
+ pass between ARP requests concerning an entry in the ARP table.
+ After this time period, the entry is deleted from the table.
+ Default value 0 means using value from rsArpInactiveTimeOut"
+ DEFVAL { 0 }
+ ::= { rsArpInterfaceEntry 2 }
+
+rsArpInterfaceArpProxy OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When ARP Proxy is enabled, the router can respond to
+ ARP requests for nodes located on a different sub-net,
+ provided they are it its network table. The router responds
+ with its own MAC address.
+ When ARP Proxy is disabled, the router responds only
+ to ARP requests for its own IP addresses."
+ DEFVAL { disable }
+ ::= { rsArpInterfaceEntry 3 }
+
+rsArpNumOfEntries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays how many ARP entries stored in ARP Table."
+ ::= { arpSpec 11 }
+
+
+tftp OBJECT IDENTIFIER ::= { ipSpec 5 }
+
+rsTftpRetryTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " General Retransmission time-out value (seconds) "
+ DEFVAL { 15 }
+ ::= { tftp 1 }
+
+rsTftpTotalTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Total Retransmission time-out value (seconds) "
+ DEFVAL { 60 }
+ ::= { tftp 2 }
+
+rsSendConfigFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name include path where the Router Server will put the full
+ configuration. The default destination address will be the sender
+ address."
+ ::= { tftp 3 }
+
+rsGetConfigFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name include path where the Router Server will get the full
+ configuration from. The default destination address will be the sender
+ address."
+ ::= { tftp 4 }
+
+rsLoadSoftware OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name include path where the Router Server will get the
+ software. The default source address will be the sender address."
+ ::= { tftp 5 }
+
+rsFileServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the configuration / sw server."
+ ::= { tftp 6 }
+
+rsSoftwareDeviceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Software Device Name specifies a device name, using this Software"
+ ::= { tftp 7 }
+
+rsSoftwareFileAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ download(1),
+ upload (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Holds the current action done on the software file "
+ DEFVAL {download }
+ ::= {tftp 8 }
+
+ipRedundancy OBJECT IDENTIFIER ::= { ipSpec 6 }
+-- see rlIpRouter.mib
+
+ipRouteLeaking OBJECT IDENTIFIER ::= { ipSpec 7 }
+-- see rlIpRouter.mib
+
+ipRipFilter OBJECT IDENTIFIER ::= { ipSpec 8 }
+-- see rlIpRouter.mib
+
+rsRipEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ shutdown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables, disables or shutdown (doesn't delete configuration) RIP."
+::= { ipSpec 9 }
+
+rsTelnetPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ipSpec 11 }
+
+rlTranslationNameToIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlTranslationNameToIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table translates IP interfaces's name to
+ IP interface's address"
+ ::= { ipSpec 12 }
+
+rlTranslationNameToIpEntry OBJECT-TYPE
+ SYNTAX RlTranslationNameToIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { IMPLIED rlTranslationNameToIpName }
+ ::= { rlTranslationNameToIpTable 1 }
+
+RlTranslationNameToIpEntry ::= SEQUENCE {
+ rlTranslationNameToIpName DisplayString,
+ rlTranslationNameToIpIpAddr IpAddress
+}
+
+rlTranslationNameToIpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Interface name"
+ ::= { rlTranslationNameToIpEntry 1 }
+
+rlTranslationNameToIpIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Interface address"
+ ::= { rlTranslationNameToIpEntry 2 }
+
+-- Mib for Preferance among routing protocols:
+-- Range value 0..255 . O is most preferred, 255 never used for forwarding.
+-- only exception is direct which range 0..254 we prevent direct from becoming unreachable
+-- (according to RFC1812 section 5.2.4)
+
+rlIpRoutingProtPreference OBJECT IDENTIFIER ::= { ipSpec 13 }
+-- see rlIpRouter.mib
+
+rlOspf OBJECT IDENTIFIER ::= { ipSpec 14 }
+-- see rlIpRouter.mib
+
+--IP address table mib ver
+
+rlIpAddrTableMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IpAddrTable MIB's version."
+ ::= {ipSpec 15 }
+
+rlIpCidrRouteExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpCidrRouteExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Augmenting ipCidrRouteTable (ip forwarfing information table)
+ for added info as read only"
+ ::= {ipSpec 16 }
+
+rlIpCidrRouteExtEntry OBJECT-TYPE
+ SYNTAX RlIpCidrRouteExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of the table ipCidrRouteTable Extended
+ by this definition."
+ AUGMENTS { ipCidrRouteEntry }
+ ::= {rlIpCidrRouteExtTable 1 }
+
+RlIpCidrRouteExtEntry ::= SEQUENCE {
+ rlIpCidrRouteProto INTEGER
+}
+
+rlIpCidrRouteProto OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1), -- local interface
+ netmgmt(2), -- static route
+ rip(3), -- Berkeley RIP or RIP-II
+ ospfInternal(4), -- Open Shortest Path First Internal Route
+ ospfExternal(5), -- Open Shortest Path First External Route
+ ospfAggregateNetRange(6), -- Open Shortest Path First
+ bgp4Internal(7), -- Border Gateway Protocol Internal Route
+ bgp4External(8), -- Border Gateway Protocol External Route
+ aggregateRoute(9), --
+ other(10) -- not specified
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Added infor for ipCidrRouteTable.
+ extends the info of ipCidrRouteProto to show the route inner protocol.
+ Allowes the user to see which type of route in the protocol
+ e.g. ospf internal, ospf external."
+ ::= { rlIpCidrRouteExtEntry 1 }
+
+
+rlIpStaticRoute OBJECT IDENTIFIER ::= { ipSpec 17 }
+
+rlIpStaticRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity's static (user configured) IP Routing table.
+ entries are MAX-ACCESSible even if not used for forwarding "
+ ::= { rlIpStaticRoute 1 }
+
+rlIpStaticRouteEntry OBJECT-TYPE
+ SYNTAX RlIpStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular Static(user configured) route to a particular destina-
+ tion, under a particular policy."
+ INDEX { rlIpStaticRouteDest,
+ rlIpStaticRouteMask,
+ rlIpStaticRouteTos,
+ rlIpStaticRouteNextHop }
+ ::= { rlIpStaticRouteTable 1 }
+
+
+RlIpStaticRouteEntry ::= SEQUENCE {
+ rlIpStaticRouteDest IpAddress,
+ rlIpStaticRouteMask IpAddress,
+ rlIpStaticRouteTos INTEGER,
+ rlIpStaticRouteNextHop IpAddress,
+ rlIpStaticRouteMetric INTEGER,
+ rlIpStaticRouteType INTEGER,
+ rlIpStaticRouteNextHopAS INTEGER,
+ rlIpStaticRouteForwardingStatus INTEGER,
+ rlIpStaticRouteRowStatus RowStatus,
+ rlIpStaticRouteOwner INTEGER
+ }
+
+rlIpStaticRouteDest OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of this route.
+ This object may not take a Multicast (Class D)
+ address value.
+ Any assignment (implicit or otherwise) of an
+ instance of this object to a value x must be
+ rejected if the bitwise logical-AND of x with
+ the value of the corresponding instance of the
+ rlIpStaticRouteMask object is not equal to x."
+ ::= { rlIpStaticRouteEntry 1 }
+
+rlIpStaticRouteMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the mask to be logical-ANDed with the
+ destination address before being compared to
+ the value in the rlIpStaticRouteDest field. For
+ those systems that do not support arbitrary
+ subnet masks, an agent constructs the value of
+ the rlIpStaticRouteMask by reference to the IP Ad-
+ dress Class.
+ Any assignment (implicit or otherwise) of an
+ instance of this object to a value x must be
+ rejected if the bitwise logical-AND of x with
+ the value of the corresponding instance of the
+ rlIpStaticRouteDest object is not equal to ipCidrRoute-
+ Dest."
+ ::= { rlIpStaticRouteEntry 2 }
+
+rlIpStaticRouteTos OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "See ipCidrRouteTos definition
+ For now only value 0 is valid"
+ ::= { rlIpStaticRouteEntry 3 }
+
+rlIpStaticRouteNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "On remote routes, the address of the next sys-
+ tem en route; Otherwise, 0.0.0.0."
+ ::= { rlIpStaticRouteEntry 4 }
+
+rlIpStaticRouteMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The routing metric for this route.
+ The semantics of this metric are determined by the user.
+ normal semantic will be next hop count or some administarative distance
+ to create routing policy."
+ ::= { rlIpStaticRouteEntry 5 }
+
+rlIpStaticRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reject (1), -- route which discards traffic
+ local (2), -- local interface
+ remote (3) -- remote destination
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of route. Note that local(3) refers
+ to a route for which the next hop is the final
+ destination this is the case when user overides the a local interface
+ entry to change it parameters;
+ remote(4) refers to a route for
+ which the next hop is not the final destina-
+ tion.
+ reject (2) refers to a route which, if matched, discards
+ the message as unreachable. This is may be used as a means of
+ correctly aggregating routes, When static routes are distributed (leaked)
+ to other protocols."
+ ::= { rlIpStaticRouteEntry 6 }
+
+rlIpStaticRouteNextHopAS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Autonomous System Number of the Next Hop.
+ The semantics of this object are determined by
+ the routing-protocol specified in the route's
+ ipCidrRouteProto value. When this object is
+ unknown or not relevant its value should be set
+ to zero."
+ DEFVAL { 0 }
+ ::= { rlIpStaticRouteEntry 7 }
+
+rlIpStaticRouteForwardingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active (1),
+ inactive (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "active - An indication that the route has implication on routing
+ inactive - the route is a backup route or it is down. It is not used
+ in forwarding decision.
+ Down means that the Ip interface on which it is configured is down.
+ (Note: ip interface down may be for two reason - its admin status or
+ the L2 interface , on which the ip interface is configured, status"
+ ::= { rlIpStaticRouteEntry 8 }
+
+rlIpStaticRouteRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlIpStaticRouteEntry 9 }
+
+rlIpStaticRouteOwner OBJECT-TYPE
+ SYNTAX INTEGER {
+ static (1),
+ dhcp (2),
+ default (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Static - The route is configured over Static IP.
+ This route is written to configuration files.
+ Dhcp - The route is Configured by DHCP
+ (received as part of DHCP configuration)
+ This route IS NOT written to configuration files
+ Dhcp - The route is Configured default system config
+ exist till any other configuration
+ is applied"
+ ::= { rlIpStaticRouteEntry 10 }
+
+rlIpRouter OBJECT IDENTIFIER ::= { ipSpec 18 }
+
+
+rlIpAddressesNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable specifies current number of entries in rsIpAddrTable."
+ DEFVAL { 0 }
+ ::= { ipSpec 23 }
+
+rlIpStaticPrefixesNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable specifies current number of static prefixes in the system."
+ DEFVAL { 0 }
+ ::= { ipSpec 24 }
+
+rlIpTotalPrefixesNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable specifies current total number of prefixes in the system."
+ DEFVAL { 0 }
+ ::= { ipSpec 25 }
+
+--- rlManagementIPv4
+
+rlManagementIpv4 OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system management IPv4 address which is kept between system modes changes"
+ ::= { ipSpec 32 }
+
+rlManagementIpv4Action OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system management IPv4 action:
+ clear - delete all ipv4 interfaces from startup configuration database except rlManagementIpv4"
+ ::= { ipSpec 33 }
+
+rlManagementIpIfindex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system management IPs addresses ifIndex which is kept between system modes changes"
+ ::= { ipSpec 34 }
+
+rlSourceAddressSelectionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSourceAddressSelectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies IPv4 and IPv6 source
+ interfaces per application. Only supported
+ applications are present in the table."
+ ::= { ipSpec 35 }
+
+rlSourceAddressSelectionEntry OBJECT-TYPE
+ SYNTAX RlSourceAddressSelectionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { IMPLIED rlSourceAddressSelectionApp}
+ ::= { rlSourceAddressSelectionTable 1 }
+
+
+RlSourceAddressSelectionEntry ::= SEQUENCE {
+ rlSourceAddressSelectionApp DisplayString,
+ rlSourceAddressSelectionInterfaceIPv4 InterfaceIndexOrZero,
+ rlSourceAddressSelectionInterfaceIPv6 InterfaceIndexOrZero
+}
+
+rlSourceAddressSelectionApp OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..160))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The application which source interfaces are
+ defined in the entry."
+ ::= { rlSourceAddressSelectionEntry 1 }
+
+rlSourceAddressSelectionInterfaceIPv4 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The ifIndex value of source interface for IPv4 address.
+ Zero means the interface is undefined."
+ DEFVAL { 0 }
+ ::= { rlSourceAddressSelectionEntry 2 }
+
+rlSourceAddressSelectionInterfaceIPv6 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The ifIndex value of source interface for IPv6 address.
+ Zero means the interface is undefined."
+ DEFVAL { 0 }
+ ::= { rlSourceAddressSelectionEntry 3 }
+
+
+
+--
+-- Internet Address Table (Private/Extension)
+--
+
+rlIpAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parralel to MIB II ipAddressTable, and is used to
+ add/delete entries to/from that table.
+ The table contains addressing information relevant to the
+ entity's interfaces.
+
+ In addition to ipAddressTable defined in standard MIB a represenattion of
+ IPv6 addresses based on additionl address origin such as EUI-64, general
+ prefix etc.
+ In this case the address information is partial address information.
+ Together with the address origin and the general prefix (when needed) user can
+ construct full address information.
+
+ The index (key) for this table includes this information additionally to the address."
+ ::= { ipSpec 36 }
+
+rlIpAddressEntry OBJECT-TYPE
+ SYNTAX RlIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An address mapping for a particular interface."
+ INDEX { rlIpAddressAddrType,
+ rlIpAddressAddr,
+ rlIpAddressOrigin,
+ rlIpAddressGeneralPrefixName }
+ ::= { rlIpAddressTable 1 }
+
+RlIpAddressEntry ::= SEQUENCE {
+ rlIpAddressAddrType InetAddressType,
+ rlIpAddressAddr InetAddress,
+ rlIpAddressOrigin RlIpAddressOriginTC,
+ rlIpAddressGeneralPrefixName
+ DisplayString,
+ rlIpAddressIfIndex InterfaceIndex,
+ rlIpAddressExtdType INTEGER,
+ rlIpAddressPrefix RowPointer,
+ rlIpAddressStatus IpAddressStatusTC,
+ rlIpAddressCreated TimeStamp,
+ rlIpAddressLastChanged TimeStamp,
+ rlIpAddressRowStatus RowStatus,
+ rlIpAddressStorageType StorageType,
+ rlIpAddressExtdPrefixLength InetAddressPrefixLength,
+ rlIpAddressCompleteAddr InetAddress,
+ rlIpAddressOperStatus INTEGER
+ }
+
+rlIpAddressAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address type of rlIpAddressAddr."
+ ::= { rlIpAddressEntry 1 }
+
+rlIpAddressAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address to which this entry's addressing information
+ pertains. The address type of this object is specified in
+ rlIpAddressAddrType.
+
+ In case of auto-configure address such as eui-64, general-prefix and others
+ it contains the partial address before appropriate manipulation.
+
+ Implementors need to be aware that if the size of
+ rlIpAddressAddr exceeds 116 octets, then OIDS of instances of
+ columns in this row will have more than 128 sub-identifiers
+ and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.
+
+ Note:
+ Since interpeak doesn’t use origin, 3rd index (key) - rlIpAddressOrigin, as part of the key,
+ we assume that no same address can exists from different origins."
+ ::= { rlIpAddressEntry 2 }
+
+-- additional to standard MIB (1)
+
+rlIpAddressOrigin OBJECT-TYPE
+ SYNTAX RlIpAddressOriginTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The origin of the address."
+ ::= { rlIpAddressEntry 3 }
+
+rlIpAddressGeneralPrefixName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name assigned to the prefix."
+ ::= { rlIpAddressEntry 4 }
+
+-- (1)
+
+rlIpAddressIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ 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."
+ ::= { rlIpAddressEntry 5 }
+
+rlIpAddressExtdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ anycast(2),
+ broadcast(3),
+ multicast(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Extend standard field ipAddressType to multicast"
+ DEFVAL { unicast }
+ ::= { rlIpAddressEntry 6 }
+
+rlIpAddressPrefix OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A pointer to the row in the prefix table to which this
+ address belongs. May be { 0 0 } if there is no such row."
+ DEFVAL { zeroDotZero }
+ ::= { rlIpAddressEntry 7 }
+
+-- following filed has changed to a key (2)
+-- rlIpAddressOrigin OBJECT-TYPE
+-- SYNTAX IpAddressOriginTC
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The origin of the address."
+-- ::= { rlIpAddressEntry 8 }
+-- (2)
+
+rlIpAddressStatus OBJECT-TYPE
+ SYNTAX IpAddressStatusTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the address, describing if the address can be
+ used for communication.
+
+ In the absence of other information, an IPv4 address is
+ always preferred(1)."
+ DEFVAL { preferred }
+ ::= { rlIpAddressEntry 8 }
+
+rlIpAddressCreated OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time this entry was created.
+ If this entry was created prior to the last re-
+ initialization of the local network management subsystem,
+ then this object contains a zero value."
+ ::= { rlIpAddressEntry 9 }
+
+rlIpAddressLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time this entry was last
+ updated. If this entry was updated prior to the last re-
+ initialization of the local network management subsystem,
+ then this object contains a zero value."
+ ::= { rlIpAddressEntry 10 }
+
+rlIpAddressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ The RowStatus TC requires that this DESCRIPTION clause
+ states under which circumstances other objects in this row
+ can be modified. The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified.
+
+ A conceptual row can not be made active until the
+ rlIpAddressIfIndex has been set to a valid index."
+ ::= { rlIpAddressEntry 11 }
+
+rlIpAddressStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row. If this object
+ has a value of 'permanent', then no other objects are
+ required to be able to be modified."
+ DEFVAL { volatile }
+ ::= { rlIpAddressEntry 12 }
+
+
+-- additional fields - based on 'ipAddressEntry' augmentation (3)
+
+rlIpAddressExtdPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The prefix length of this address."
+ DEFVAL { 64 }
+ ::= { rlIpAddressEntry 13 }
+
+rlIpAddressCompleteAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Complete IP address to which this entry's addressing information
+ pertains.
+
+ In case of auto-configure address such as eui-64, general-prefix and others
+ it contains the complete address after appropriate manipulation"
+ ::= { rlIpAddressEntry 14 }
+
+-- (3)
+
+rlIpAddressOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the IP address."
+ ::= { rlIpAddressEntry 15 }
+
+rlIpDefaultDSCP OBJECT-TYPE
+SYNTAX INTEGER(0..63)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "The default value inserted into the DSCP
+ field of the IP header of datagrams originated at
+ this entity, whenever a DSCP value is not supplied
+ by the application."
+::= { ipSpec 37 }
+
+rlIpDefaultUP OBJECT-TYPE
+SYNTAX INTEGER(0..7)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "The default value inserted into the User Priority
+ field in the 802.1q VLAN tag of IPv4 frames sent by the
+ CPU."
+::= { ipSpec 38 }
+
+rlIpv4MtuSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the maximum transmission unit (MTU) size in bytes of IPv4 packets (payload)."
+ ::= { ipSpec 39 }
+
+END
+
+
diff --git a/MIBS/radlan/RADLAN-IPv6 b/MIBS/radlan/RADLAN-IPv6
new file mode 100644
index 0000000..a4d3811
--- /dev/null
+++ b/MIBS/radlan/RADLAN-IPv6
@@ -0,0 +1,1949 @@
+RADLAN-IPv6 DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN IPv6 Private Extension
+-- Version: 7.60.00.00
+-- Date: 25 Sep 2011
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Counter32, IpAddress,
+ mib-2, Unsigned32, Counter64,
+ zeroDotZero, Gauge32 FROM SNMPv2-SMI
+ TimeInterval, TruthValue, DisplayString, RowStatus
+ FROM SNMPv2-TC
+ rnd FROM RADLAN-MIB
+ ipSpec FROM RADLAN-IP
+ ipAddressEntry, ipv6InterfaceEntry FROM IP-MIB
+ ipNetToPhysicalEntry FROM IP-MIB
+ inetCidrRouteEntry FROM IP-FORWARD-MIB
+ InterfaceIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+ InetAddressPrefixLength, InetAddressType, InetAddress,
+ InetAutonomousSystemNumber
+ FROM INET-ADDRESS-MIB
+ ipv6RouterAdvertEntry FROM IP-MIB
+ IANAipRouteProtocol FROM IANA-RTPROTO-MIB
+ IANAtunnelType FROM IANAifType-MIB;
+
+
+rlIPv6 MODULE-IDENTITY
+ LAST-UPDATED "200809250000Z"
+ ORGANIZATION "Marvell Semiconductor, Inc."
+ CONTACT-INFO
+ "www.marvell.com"
+ DESCRIPTION
+ "The private MIB module definition for IPv6 MIB."
+ REVISION "200809250000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 129 }
+
+
+--- IpAddressTable augmentation
+
+rlIpAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parallel to ipAddressTable, and is used to
+ add/delete IPv6 entries to/from that table. It contains
+ private objects."
+ ::= { ipSpec 19 }
+
+rlIpAddressEntry OBJECT-TYPE
+ SYNTAX RlIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An address mapping for a particular interface."
+ AUGMENTS { ipAddressEntry }
+ ::= { rlIpAddressTable 1 }
+
+RlIpAddressEntry ::= SEQUENCE {
+ rlIpAddressPrefixLength InetAddressPrefixLength,
+ rlIpAddressType INTEGER
+ }
+
+rlIpAddressPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The prefix length of this address."
+ DEFVAL { 64 }
+ ::= { rlIpAddressEntry 1 }
+
+rlIpAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ anycast(2),
+ broadcast(3),
+ multicast(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extend standard field ipAddressType to multicast"
+ DEFVAL { unicast }
+ ::= { rlIpAddressEntry 2 }
+
+--- ipv6InterfaceTable augmentation
+
+rlipv6InterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rlipv6InterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parallel to ipv6InterfaceTable, and is used to
+ configure additional interface parameters."
+ ::= { ipSpec 20 }
+
+rlipv6InterfaceEntry OBJECT-TYPE
+ SYNTAX Rlipv6InterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional configuration parameters for a particular interface."
+ AUGMENTS { ipv6InterfaceEntry }
+ ::= { rlipv6InterfaceTable 1 }
+
+Rlipv6InterfaceEntry ::= SEQUENCE {
+ rlipv6InterfaceNdDadAttemps INTEGER,
+ rlipv6InterfaceAutoconfigEnable INTEGER,
+ rlipv6InterfaceIcmpUnreachSendEnable INTEGER,
+ rlipv6InterfaceLinkMTU Unsigned32,
+ rlipv6InterfaceMLDVersion Unsigned32,
+ rlipv6InterfaceRetransmitTime Unsigned32,
+ rlipv6InterfaceIcmpRedirectSendEnable INTEGER
+ }
+
+rlipv6InterfaceNdDadAttemps OBJECT-TYPE
+ SYNTAX INTEGER (0..600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ND Duplicated address detection number of attempts."
+ DEFVAL { 0 }
+ ::= { rlipv6InterfaceEntry 1 }
+
+rlipv6InterfaceAutoconfigEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enables or disables Stateless Address Auto configuration
+ on specific interface."
+ DEFVAL { enable }
+ ::= { rlipv6InterfaceEntry 2 }
+
+rlipv6InterfaceIcmpUnreachSendEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enables or disables sending of ICMP Destination Unreachable
+ Error on specific interface."
+ DEFVAL { enable }
+ ::= { rlipv6InterfaceEntry 3 }
+
+rlipv6InterfaceLinkMTU OBJECT-TYPE
+ SYNTAX Unsigned32 (1280..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum transmission unit (MTU) size of IPv6 packets
+ sent on an interface in bytes."
+ DEFVAL { 1500 }
+ ::= { rlipv6InterfaceEntry 4 }
+
+rlipv6InterfaceMLDVersion OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set version of MLD protocol on specific interface."
+ DEFVAL { 2 }
+ ::= { rlipv6InterfaceEntry 5 }
+
+rlipv6InterfaceRetransmitTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1000..3600000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value will be included in all IPv6 router advertisements sent
+ out this interface. Very short intervals are not recommended in
+ normal IPv6 operation. When a nondefault value is configured, the
+ configured time is both advertised and used by the router itself.
+ When value 0 is configured, 0 seconds (unspecified) advertised in
+ router advertisements and the value 1000 milliseconds is used for
+ the neighbor discovery activity of the router itself."
+ DEFVAL { 0 }
+ ::= { rlipv6InterfaceEntry 6 }
+
+rlipv6InterfaceIcmpRedirectSendEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enables or disables sending of ICMP IPv6 redirect messages to
+ re-send a packet through the same interface on which the packet was
+ received."
+ DEFVAL { enable }
+ ::= { rlipv6InterfaceEntry 7 }
+
+--- inetCidrRoutetable augmentation
+
+rlinetCidrRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlinetCidrRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parallel to inetCidrRouteTable, and is used to
+ configure or display additional route parameters."
+ ::= { ipSpec 21 }
+
+rlinetCidrRouteEntry OBJECT-TYPE
+ SYNTAX RlinetCidrRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional parameters for a particular route."
+ AUGMENTS { inetCidrRouteEntry }
+ ::= { rlinetCidrRouteTable 1 }
+
+RlinetCidrRouteEntry ::= SEQUENCE {
+ rlinetCidrRouteLifetime Unsigned32,
+ rlinetCidrRouteInfo INTEGER
+ }
+
+rlinetCidrRouteLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remaining length of time, in seconds, that this route
+ will continue to be valid, i.e., time until deprecation.
+ A value of 4,294,967,295 represents infinity."
+ DEFVAL { 4294967295 }
+ ::= { rlinetCidrRouteEntry 1 }
+
+rlinetCidrRouteInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ospfIntraArea(1),
+ ospfInterArea(2),
+ ospfExternalType1(3),
+ ospfExternalType2(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to MIB definitions specific to the particular routing
+ protocol which is responsible for this route, as determined by the
+ value specified in the route's inetCidrRouteProto value."
+ DEFVAL { none }
+ ::= { rlinetCidrRouteEntry 2 }
+
+
+--- ipNetToPhysicalTable augmentation
+
+rlipNetToPhysicalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlipNetToPhysicalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parallel to ipNetToPhysicalTable, and is used to
+ configure or display additional neighbor parameters."
+ ::= { ipSpec 22 }
+
+rlipNetToPhysicalEntry OBJECT-TYPE
+ SYNTAX RlipNetToPhysicalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional parameters for a neighbor"
+ AUGMENTS { ipNetToPhysicalEntry }
+ ::= { rlipNetToPhysicalTable 1 }
+
+RlipNetToPhysicalEntry ::= SEQUENCE {
+ rlipNetToPhysicalIsRouter TruthValue,
+ rlipNetToPhysicalReachableConfirmed Unsigned32
+ }
+
+rlipNetToPhysicalIsRouter OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object has the value 'true(1)', if the neighbor
+ is router; otherwise, the value is 'false(2)'."
+ ::= { rlipNetToPhysicalEntry 1 }
+
+rlipNetToPhysicalReachableConfirmed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time (in seconds) since the address was confirmed to be reachable.
+ Only, relevant for dynamic entries."
+ ::= { rlipNetToPhysicalEntry 2 }
+
+
+--- ICMPv6 Rate Limiting
+
+rlipv6IcmpErrorRatelimitInterval OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval between tokens being placed in the bucket,
+ each token represents a single ICMP error message.
+ The interval measured in milliseconds."
+ DEFVAL { 100 }
+ ::= { rlIPv6 1 }
+
+rlipv6IcmpErrorRatelimitBucketSize OBJECT-TYPE
+ SYNTAX INTEGER(1..200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of tokens stored in the bucket,
+ each token represents a single ICMP error message."
+ DEFVAL { 10 }
+ ::= { rlIPv6 2 }
+
+
+--- IPv6 Link Local Default Zone
+
+rlipv6LLDefaultZone OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interface which would be used as the egress interface
+ for packets sent without a specified IPv6Z interface identifier
+ or with the default '0' identifier. Zero value means no default
+ interface specified."
+ DEFVAL { 0 }
+ ::= { rlIPv6 3 }
+
+--- rlIpv6GeneralPrefixTable
+
+rlIpv6GeneralPrefixTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6GeneralPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines general prefix description,
+ based on which a number of longer, more specific, prefixes can
+ be defined."
+ ::= { rlIPv6 4 }
+
+rlIpv6GeneralPrefixEntry OBJECT-TYPE
+ SYNTAX RlIpv6GeneralPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Single entry in general prefix table."
+ INDEX {rlIpv6GeneralPrefixName}
+ ::= { rlIpv6GeneralPrefixTable 1 }
+
+RlIpv6GeneralPrefixEntry ::= SEQUENCE {
+ rlIpv6GeneralPrefixName DisplayString,
+ rlIpv6GeneralPrefixInetAddrType InetAddressType,
+ rlIpv6GeneralPrefixInetAddr InetAddress,
+ rlIpv6GeneralPrefixInetAddrPrefixLength InetAddressPrefixLength,
+ rlIpv6GeneralPrefixInterfaceId Unsigned32,
+ rlIpv6GeneralPrefixRowStatus RowStatus
+ }
+
+rlIpv6GeneralPrefixName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name assigned to the prefix."
+ ::= { rlIpv6GeneralPrefixEntry 1 }
+
+rlIpv6GeneralPrefixInetAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix inet address type. Has to be IPv6."
+ ::= { rlIpv6GeneralPrefixEntry 2 }
+
+rlIpv6GeneralPrefixInetAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IPv6 network assigned to the general prefix.
+ This argument must be in the form documented in RFC4293
+ where the address is specified in hexadecimal using 16-bit values
+ between colons."
+ ::= { rlIpv6GeneralPrefixEntry 3 }
+
+rlIpv6GeneralPrefixInetAddrPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of leading one bits that form the
+ mask to be logical-ANDed with the inet address
+ before being compared to the value in the
+ rlIpv6GeneralPrefixInetAddr field."
+ ::= { rlIpv6GeneralPrefixEntry 4 }
+
+rlIpv6GeneralPrefixInterfaceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interface id to use when creating prefix based on point-to-point interface."
+ ::= { rlIpv6GeneralPrefixEntry 5 }
+
+rlIpv6GeneralPrefixRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Row status."
+ ::= { rlIpv6GeneralPrefixEntry 6 }
+
+
+--- IPv6 maximum number of hops
+
+rlipv6MaximumHopsNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of hops used in router advertisements and all IPv6 packets that
+ are originated by the router."
+ DEFVAL { 64 }
+ ::= { rlIPv6 5 }
+
+--- rlIpv6RouterAdvertPrefixTable
+
+rlIpv6RouterAdvertPrefixTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6RouterAdvertPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines IPv6 prefixes which are included in IPv6 Neighbor
+ Discovery (ND) router advertisements."
+ ::= { rlIPv6 6 }
+
+rlIpv6RouterAdvertPrefixEntry OBJECT-TYPE
+ SYNTAX RlIpv6RouterAdvertPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Single entry in Neighbor Discovery Prefix table."
+ INDEX {rlIpv6RouterAdvertPrefixIfIndex,
+ rlIpv6RouterAdvertPrefixIsDefault,
+ rlIpv6RouterAdvertPrefixInetAddrType,
+ rlIpv6RouterAdvertPrefixInetAddr,
+ rlIpv6RouterAdvertPrefixInetAddrPrefixLength}
+ ::= { rlIpv6RouterAdvertPrefixTable 1 }
+
+RlIpv6RouterAdvertPrefixEntry ::= SEQUENCE {
+ rlIpv6RouterAdvertPrefixIfIndex InterfaceIndex,
+ rlIpv6RouterAdvertPrefixIsDefault TruthValue,
+ rlIpv6RouterAdvertPrefixInetAddrType InetAddressType,
+ rlIpv6RouterAdvertPrefixInetAddr InetAddress,
+ rlIpv6RouterAdvertPrefixInetAddrPrefixLength InetAddressPrefixLength,
+ rlIpv6RouterAdvertPrefixAdminStatus INTEGER,
+ rlIpv6RouterAdvertPrefixAdvertise TruthValue,
+ rlIpv6RouterAdvertPrefixOnLinkStatus INTEGER,
+ rlIpv6RouterAdvertPrefixAutonomousFlag TruthValue,
+ rlIpv6RouterAdvertPrefixAdvPreferredLifetime Unsigned32,
+ rlIpv6RouterAdvertPrefixAdvValidLifetime Unsigned32,
+ rlIpv6RouterAdvertPrefixRowStatus RowStatus
+ }
+
+rlIpv6RouterAdvertPrefixIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface on
+ which this prefix is configured. The interface identified
+ by a particular value of this index is the same interface as
+ identified by the same value of the IF-MIB's ifIndex."
+ ::= { rlIpv6RouterAdvertPrefixEntry 1 }
+
+rlIpv6RouterAdvertPrefixIsDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this object belongs to 'default' entry.
+ Default entry contains specifics about advertising prefixes which
+ were created from local ipv6 addresses."
+ ::= { rlIpv6RouterAdvertPrefixEntry 2 }
+
+rlIpv6RouterAdvertPrefixInetAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Prefix inet address type. Has to be IPv6."
+ ::= { rlIpv6RouterAdvertPrefixEntry 3 }
+
+rlIpv6RouterAdvertPrefixInetAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IPv6 network prefix to include in router advertisements.
+ This argument must be in the form documented in RFC4293 where
+ the address is specified in hexadecimal using 16-bit values between
+ colons."
+ ::= { rlIpv6RouterAdvertPrefixEntry 4 }
+
+rlIpv6RouterAdvertPrefixInetAddrPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length of the IPv6 prefix. A decimal value that indicates
+ how many of the high-order contiguous bits of the address comprise
+ the prefix (the network portion of the address)."
+ ::= { rlIpv6RouterAdvertPrefixEntry 5 }
+
+rlIpv6RouterAdvertPrefixAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Admin status of the entry. Relevant only for default entry."
+ DEFVAL { enable }
+ ::= { rlIpv6RouterAdvertPrefixEntry 6 }
+
+rlIpv6RouterAdvertPrefixAdvertise OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether the prefix is included in router advertisements."
+ DEFVAL { true }
+ ::= { rlIpv6RouterAdvertPrefixEntry 7 }
+
+rlIpv6RouterAdvertPrefixOnLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ onlink (1), -- connected prefix
+ not-onlink (2), -- connected state of the prefix is not specified
+ off-link (3) -- not connected prefix
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If object has the value 'onlink(1)', this prefix is confidered as on-link.
+ This prefix will be advertised with the L-bit set and will be present
+ in the Routing Table.
+ If object has the value 'not-onlink(2)', this prefix will be advertised
+ with the L-bit clear, but connected state of the prefix will not be changed.
+ If object has the value 'offlink(3)', this prefix is confidered as on-link.
+ This prefix will be advertised with the L-bit clear, and will be
+ not present in the Routing Table."
+ DEFVAL { onlink }
+ ::= { rlIpv6RouterAdvertPrefixEntry 8 }
+
+rlIpv6RouterAdvertPrefixAutonomousFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If object has the value 'true(1)', this prefix indicates to hosts on
+ the local link that the specified prefix can be used for IPv6
+ autoconfiguration. The prefix will be advertised with the A-bit set."
+ DEFVAL { true }
+ ::= { rlIpv6RouterAdvertPrefixEntry 9 }
+
+rlIpv6RouterAdvertPrefixAdvPreferredLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in seconds) that the specified IPv6 prefix is
+ advertised as being preferred."
+ DEFVAL { 604800 }
+ ::= { rlIpv6RouterAdvertPrefixEntry 10 }
+
+rlIpv6RouterAdvertPrefixAdvValidLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in seconds) that the specified IPv6 prefix is
+ advertised as being valid."
+ DEFVAL { 2592000 }
+ ::= { rlIpv6RouterAdvertPrefixEntry 11 }
+
+rlIpv6RouterAdvertPrefixRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Row status."
+ ::= { rlIpv6RouterAdvertPrefixEntry 12 }
+
+
+--- ipv6RouterAdvertTable augmentation
+
+rlIpv6RouterAdvertTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6RouterAdvertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is parallel to inetCidrRouteTable, and is used to
+ configure or display additional route parameters."
+ ::= { rlIPv6 7 }
+
+rlIpv6RouterAdvertEntry OBJECT-TYPE
+ SYNTAX RlIpv6RouterAdvertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional parameters for a particular route."
+ AUGMENTS { ipv6RouterAdvertEntry }
+ ::= { rlIpv6RouterAdvertTable 1 }
+
+RlIpv6RouterAdvertEntry ::= SEQUENCE {
+ rlIpv6RouterAdvertAdvIntervalOption TruthValue,
+ rlIpv6RouterAdvertRouterPreference INTEGER,
+ rlIpv6RouterAdvertIsCurHopLimitUserConfigured TruthValue
+ }
+
+rlIpv6RouterAdvertAdvIntervalOption OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates to a visiting mobile node the interval at which that node
+ may expect to receive RAs. The node may use this information in its
+ movement detection algorithm."
+ DEFVAL { false }
+ ::= { rlIpv6RouterAdvertEntry 1 }
+
+rlIpv6RouterAdvertRouterPreference OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ medium(2),
+ high(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configures a default router preference (DRP) for the router on a specific interface."
+ DEFVAL { medium }
+ ::= { rlIpv6RouterAdvertEntry 2 }
+
+rlIpv6RouterAdvertIsCurHopLimitUserConfigured OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates that hop limit value used in router advertisement is
+ an user configured value and not necessarily value that is used by
+ router itself."
+ DEFVAL { false }
+ ::= { rlIpv6RouterAdvertEntry 3 }
+
+--- Clear IPv6 routes
+
+rlipv6InetCidrTableClear OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar indicates to clear all ipv6 routes from inetCidrTable."
+ ::= { rlIPv6 8 }
+
+
+--- rlIpv6PathMtuTable
+
+rlIpv6PathMtuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6PathMtuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table used to represent all Path MTU changes to specific destination
+ received from 'packet-too-big' messages."
+ ::= { rlIPv6 9 }
+
+rlIpv6PathMtuEntry OBJECT-TYPE
+ SYNTAX RlIpv6PathMtuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Single entry in Path MTU table."
+ INDEX {rlIpv6PathMtuEntryInetDestAddrType,
+ rlIpv6PathMtuEntryInetDestAddr}
+ ::= { rlIpv6PathMtuTable 1 }
+
+RlIpv6PathMtuEntry ::= SEQUENCE {
+ rlIpv6PathMtuEntryInetDestAddrType InetAddressType,
+ rlIpv6PathMtuEntryInetDestAddr InetAddress,
+ rlIpv6PathMtuEntryMtu Unsigned32,
+ rlIpv6PathMtuEntryAge Unsigned32
+ }
+
+rlIpv6PathMtuEntryInetDestAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Prefix inet address type. Has to be IPv6."
+ ::= { rlIpv6PathMtuEntry 1 }
+
+rlIpv6PathMtuEntryInetDestAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IPv6 destination address for which packet-too-big message
+ was received.
+ This argument must be in the form documented in RFC4293
+ where the address is specified in hexadecimal using 16-bit values
+ between colons."
+ ::= { rlIpv6PathMtuEntry 2 }
+
+rlIpv6PathMtuEntryMtu OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MTU value that was received in packet-too-bug message for
+ specific destination."
+ ::= { rlIpv6PathMtuEntry 3 }
+
+rlIpv6PathMtuEntryAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This entry's age (seconds)"
+ ::= { rlIpv6PathMtuEntry 4 }
+
+
+
+--- Inet IP Static Route Table
+
+
+rlInetStaticRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlInetStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity's static (user configured) Inet Routing table.
+ Entries are MAX-ACCESSible even if not used for forwarding "
+ ::= { ipSpec 28 }
+
+
+rlInetStaticRouteEntry OBJECT-TYPE
+ SYNTAX RlInetStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular Static(user configured) route to a particular destination."
+ INDEX {
+ rlInetStaticRouteDestType,
+ rlInetStaticRouteDest,
+ rlInetStaticRoutePfxLen,
+ rlInetStaticRouteNextHopType,
+ rlInetStaticRouteNextHop,
+ rlInetStaticRouteIfIndex
+ }
+ ::= { rlInetStaticRouteTable 1 }
+
+
+RlInetStaticRouteEntry ::= SEQUENCE {
+ rlInetStaticRouteDestType InetAddressType,
+ rlInetStaticRouteDest InetAddress,
+ rlInetStaticRoutePfxLen InetAddressPrefixLength,
+ rlInetStaticRouteNextHopType InetAddressType,
+ rlInetStaticRouteNextHop InetAddress,
+ rlInetStaticRouteIfIndex InterfaceIndexOrZero,
+ rlInetStaticRoutePathCost Unsigned32,
+ rlInetStaticRouteType INTEGER,
+ rlInetStaticRouteOwner INTEGER,
+ rlInetStaticRouteRowStatus RowStatus,
+ rlInetStaticRouteForwardingStatus INTEGER
+ }
+
+
+rlInetStaticRouteDestType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the destination
+ internetwork address or subnet address."
+ ::= { rlInetStaticRouteEntry 1 }
+
+
+rlInetStaticRouteDest OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Destination internetwork address or subnet address. The
+ destination prefix length is applied to this value, and to a
+ particular destination address, to determine whether the route
+ applies to the particular address.
+ If the prefix length is L, then applying the length to an address
+ means taking the first L bits of the address."
+ ::= { rlInetStaticRouteEntry 2 }
+
+
+rlInetStaticRoutePfxLen OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of leading one bits that form the
+ mask to be logical-ANDed with the destination address
+ before being compared to the value in the
+ rlInetStaticRouteDest field."
+ ::= { rlInetStaticRouteEntry 3 }
+
+
+rlInetStaticRouteNextHopType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the next-hop address
+ for this route."
+ ::= { rlInetStaticRouteEntry 4 }
+
+
+rlInetStaticRouteNextHop OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The next-hop IP address, if any.
+ If rlInetStaticRouteAction is 'forward', there may or may not be
+ a next-hop IP address.
+ A next-hop IP address is not required if an output interface
+ index is specified (in other words, if rlInetStaticRouteIfIndex is
+ non-zero).
+ If rlInetStaticRouteAction is not 'forward', there is no next-hop
+ IP address.
+ If there is no next-hop IP address, the rlInetStaticRouteNextHop
+ object is set to all zeroes."
+ ::= { rlInetStaticRouteEntry 5 }
+
+
+rlInetStaticRouteIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value that identifies the local interface
+ through which the next hop of this route should be
+ reached. A value of 0 is valid and represents the
+ scenario where no interface is specified."
+ DEFVAL { 0 }
+ ::= { rlInetStaticRouteEntry 6 }
+
+
+rlInetStaticRoutePathCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Path cost for this static route."
+ DEFVAL { 1 }
+ ::= { rlInetStaticRouteEntry 7 }
+
+
+rlInetStaticRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reject (2), -- route that discards traffic and
+ -- returns ICMP notification
+ local (3), -- local interface
+ remote (4), -- remote destination
+ blackhole(5), -- route that discards traffic
+ -- silently
+ nd (6) -- route that is configred through
+ -- neighbor discovery (relevant only for icmp owner)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Same as inetCidrRouteType MIB (excluded 'other' route type)"
+ DEFVAL { remote }
+ ::= { rlInetStaticRouteEntry 8 }
+
+
+rlInetStaticRouteOwner OBJECT-TYPE
+ SYNTAX INTEGER {
+ static (1),
+ dhcp (2),
+ default (3),
+ icmp (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Static - The route is configured over Static IP.
+ This route is written to configuration files.
+ Dhcp - The route is Configured by DHCP
+ (received as part of DHCP configuration)
+ This route IS NOT written to configuration files
+ Default - The route is Configured by default system config
+ exists till any other configuration is applied.
+ Icmp - The route is Configured by ICMP protocol either by
+ router advertisements or to be advertised in router
+ advertisements ."
+ ::= { rlInetStaticRouteEntry 9 }
+
+
+rlInetStaticRouteRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to row
+ installation and removal conventions.
+ A row entry cannot be modified when the status is
+ marked as active(1)."
+ ::= { rlInetStaticRouteEntry 10 }
+
+rlInetStaticRouteForwardingStatus 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"
+ ::= { rlInetStaticRouteEntry 11 }
+
+
+--- Clear entries from ipNetToPhysicalTable
+
+rlIpNetToPhysicalTableClearTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpNetToPhysicalTableClearEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity is used to clear all or specific-type entries from ipNetToPhysicalTable."
+ ::= { rlIPv6 10 }
+
+rlIpNetToPhysicalTableClearEntry OBJECT-TYPE
+ SYNTAX RlIpNetToPhysicalTableClearEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular entry in this table."
+ INDEX {
+ rlIpNetToPhysicalTableClearIfIndex
+ }
+ ::= { rlIpNetToPhysicalTableClearTable 1 }
+
+RlIpNetToPhysicalTableClearEntry ::= SEQUENCE {
+ rlIpNetToPhysicalTableClearIfIndex InterfaceIndexOrZero,
+ rlIpNetToPhysicalTableClearScope INTEGER
+ }
+
+rlIpNetToPhysicalTableClearIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface index of to clear or zero in case of whole table."
+ ::= { rlIpNetToPhysicalTableClearEntry 1 }
+
+
+rlIpNetToPhysicalTableClearScope OBJECT-TYPE
+ SYNTAX INTEGER {
+ all(1),
+ dynamicOnly(2),
+ staticOnly(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Scope of the action - type of entries to delete."
+ ::= { rlIpNetToPhysicalTableClearEntry 2 }
+
+
+
+
+--- Inet IP Distance Table
+
+
+rlInetRoutingDistanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlInetRoutingDistanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines administrative distances for
+ different protocol routes that are inserted into
+ the routing table."
+ ::= { ipSpec 29 }
+
+
+rlInetRoutingDistanceEntry OBJECT-TYPE
+ SYNTAX RlInetRoutingDistanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of distances per inet address type."
+ INDEX {
+ rlInetRoutingDistanceType
+ }
+ ::= { rlInetRoutingDistanceTable 1 }
+
+
+RlInetRoutingDistanceEntry ::= SEQUENCE {
+ rlInetRoutingDistanceType INTEGER,
+ rlInetRoutingDistanceConnected INTEGER,
+ rlInetRoutingDistanceStatic INTEGER,
+ rlInetRoutingDistanceRip INTEGER,
+ rlInetRoutingDistanceOspfInternal INTEGER,
+ rlInetRoutingDistanceOspfExternal INTEGER
+ }
+
+
+rlInetRoutingDistanceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv4(1),
+ ipv6(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inet address type for distance definitions set,
+ either IPv4 or IPv6."
+ ::= { rlInetRoutingDistanceEntry 1 }
+
+
+rlInetRoutingDistanceConnected OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative distance used for directly connected routes."
+ ::= { rlInetRoutingDistanceEntry 2 }
+
+
+rlInetRoutingDistanceStatic OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative distance used for static routes."
+ ::= { rlInetRoutingDistanceEntry 3 }
+
+
+rlInetRoutingDistanceRip OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative distance used for RIP routes."
+ ::= { rlInetRoutingDistanceEntry 4 }
+
+
+rlInetRoutingDistanceOspfInternal OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative distance used for OSPF internal routes."
+ ::= { rlInetRoutingDistanceEntry 5 }
+
+
+rlInetRoutingDistanceOspfExternal OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative distance used for OSPF Autonomous System external routes."
+ ::= { rlInetRoutingDistanceEntry 6 }
+
+
+
+--- Internal inetCidrRouteTable (including custom rlInetCidrRouteEntry objects)
+
+
+rlInternInetCidrRouteTable OBJECT-TYPE
+SYNTAX SEQUENCE OF RlInternInetCidrRouteEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "Internal inetCidrRouteTable - this entity's IP Routing table."
+REFERENCE
+ "RFC 1213 Section 6.6, The IP Group"
+ ::= { ipSpec 30 }
+
+rlInternInetCidrRouteEntry OBJECT-TYPE
+SYNTAX RlInternInetCidrRouteEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "A particular route to a particular destination, under a
+ particular policy (as reflected in the
+ rlInternInetCidrRoutePolicy object).
+
+ Dynamically created rows will survive an agent reboot.
+
+ Implementers need to be aware that if the total number
+ of elements (octets or sub-identifiers) in
+ rlInternInetCidrRouteDest, rlInternInetCidrRoutePolicy, and
+ rlInternInetCidrRouteNextHop exceeds 111, then OIDs of column
+ instances in this table will have more than 128 sub-
+ identifiers and cannot be accessed using SNMPv1,
+ SNMPv2c, or SNMPv3."
+INDEX {
+ rlInternInetCidrRouteDestType,
+ rlInternInetCidrRouteDest,
+ rlInternInetCidrRoutePfxLen,
+ rlInternInetCidrRoutePolicy,
+ rlInternInetCidrRouteNextHopType,
+ rlInternInetCidrRouteNextHop
+ }
+::= { rlInternInetCidrRouteTable 1 }
+
+RlInternInetCidrRouteEntry ::= SEQUENCE {
+ rlInternInetCidrRouteDestType InetAddressType,
+ rlInternInetCidrRouteDest InetAddress,
+ rlInternInetCidrRoutePfxLen InetAddressPrefixLength,
+ rlInternInetCidrRoutePolicy OBJECT IDENTIFIER,
+ rlInternInetCidrRouteNextHopType InetAddressType,
+ rlInternInetCidrRouteNextHop InetAddress,
+ rlInternInetCidrRouteIfIndex InterfaceIndexOrZero,
+ rlInternInetCidrRouteType INTEGER,
+ rlInternInetCidrRouteProto IANAipRouteProtocol,
+ rlInternInetCidrRouteAge Gauge32,
+ rlInternInetCidrRouteNextHopAS InetAutonomousSystemNumber,
+ rlInternInetCidrRouteMetric1 Integer32,
+ rlInternInetCidrRouteMetric2 Integer32,
+ rlInternInetCidrRouteMetric3 Integer32,
+ rlInternInetCidrRouteMetric4 Integer32,
+ rlInternInetCidrRouteMetric5 Integer32,
+ rlInternInetCidrRouteStatus RowStatus,
+ rlInternInetCidrRouteLifetime Unsigned32,
+ rlInternInetCidrRouteInfo INTEGER
+
+}
+
+rlInternInetCidrRouteDestType OBJECT-TYPE
+SYNTAX InetAddressType
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "The type of the rlInternInetCidrRouteDest address, as defined
+ in the InetAddress MIB.
+
+ Only those address types that may appear in an actual
+ routing table are allowed as values of this object."
+REFERENCE "RFC 4001"
+::= { rlInternInetCidrRouteEntry 1 }
+
+rlInternInetCidrRouteDest OBJECT-TYPE
+SYNTAX InetAddress
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "The destination IP address of this route.
+
+ The type of this address is determined by the value of
+ the rlInternInetCidrRouteDestType object.
+
+ The values for the index objects rlInternInetCidrRouteDest and
+ rlInternInetCidrRoutePfxLen must be consistent. When the value
+ of rlInternInetCidrRouteDest (excluding the zone index, if one
+ is present) is x, then the bitwise logical-AND
+ of x with the value of the mask formed from the
+ corresponding index object rlInternInetCidrRoutePfxLen MUST be
+ equal to x. If not, then the index pair is not
+ consistent and an inconsistentName error must be
+ returned on SET or CREATE requests."
+
+::= { rlInternInetCidrRouteEntry 2 }
+
+rlInternInetCidrRoutePfxLen OBJECT-TYPE
+SYNTAX InetAddressPrefixLength
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "Indicates the number of leading one bits that form the
+ mask to be logical-ANDed with the destination address
+ before being compared to the value in the
+ rlInternInetCidrRouteDest field.
+
+ The values for the index objects rlInternInetCidrRouteDest and
+ rlInternInetCidrRoutePfxLen must be consistent. When the value
+ of rlInternInetCidrRouteDest (excluding the zone index, if one
+ is present) is x, then the bitwise logical-AND
+ of x with the value of the mask formed from the
+ corresponding index object rlInternInetCidrRoutePfxLen MUST be
+ equal to x. If not, then the index pair is not
+ consistent and an inconsistentName error must be
+ returned on SET or CREATE requests."
+
+::= { rlInternInetCidrRouteEntry 3 }
+
+rlInternInetCidrRoutePolicy OBJECT-TYPE
+SYNTAX OBJECT IDENTIFIER
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "This object is an opaque object without any defined
+ semantics. Its purpose is to serve as an additional
+ index that may delineate between multiple entries to
+ the same destination. The value { 0 0 } shall be used
+ as the default value for this object."
+::= { rlInternInetCidrRouteEntry 4 }
+
+rlInternInetCidrRouteNextHopType OBJECT-TYPE
+SYNTAX InetAddressType
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "The type of the rlInternInetCidrRouteNextHop address, as
+ defined in the InetAddress MIB.
+
+ Value should be set to unknown(0) for non-remote
+ routes.
+
+ Only those address types that may appear in an actual
+ routing table are allowed as values of this object."
+REFERENCE "RFC 4001"
+::= { rlInternInetCidrRouteEntry 5 }
+
+rlInternInetCidrRouteNextHop OBJECT-TYPE
+SYNTAX InetAddress
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "On remote routes, the address of the next system en
+ route. For non-remote routes, a zero length string.
+
+ The type of this address is determined by the value of
+ the rlInternInetCidrRouteNextHopType object."
+::= { rlInternInetCidrRouteEntry 6 }
+
+rlInternInetCidrRouteIfIndex OBJECT-TYPE
+SYNTAX InterfaceIndexOrZero
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+ "The ifIndex value that identifies the local interface
+ through which the next hop of this route should be
+ reached. A value of 0 is valid and represents the
+ scenario where no interface is specified."
+::= { rlInternInetCidrRouteEntry 7 }
+
+rlInternInetCidrRouteType OBJECT-TYPE
+SYNTAX INTEGER {
+ other (1), -- not specified by this MIB
+ reject (2), -- route that discards traffic and
+ -- returns ICMP notification
+ local (3), -- local interface
+ remote (4), -- remote destination
+ blackhole(5) -- route that discards traffic
+ -- silently
+ }
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The type of route. Note that local(3) refers to a
+ route for which the next hop is the final destination;
+ remote(4) refers to a route for which the next hop is
+ not the final destination.
+
+ Routes that do not result in traffic forwarding or
+ rejection should not be displayed, even if the
+ implementation keeps them stored internally.
+
+ reject(2) refers to a route that, if matched, discards
+ the message as unreachable and returns a notification
+ (e.g., ICMP error) to the message sender. This is used
+ in some protocols as a means of correctly aggregating
+ routes.
+
+ blackhole(5) refers to a route that, if matched,
+ discards the message silently."
+::= { rlInternInetCidrRouteEntry 8 }
+
+rlInternInetCidrRouteProto OBJECT-TYPE
+SYNTAX IANAipRouteProtocol
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The routing mechanism via which this route was learned.
+ Inclusion of values for gateway routing protocols is
+ not intended to imply that hosts should support those
+ protocols."
+::= { rlInternInetCidrRouteEntry 9 }
+
+rlInternInetCidrRouteAge OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The number of seconds since this route was last updated
+ or otherwise determined to be correct. Note that no
+ semantics of 'too old' can be implied, except through
+ knowledge of the routing protocol by which the route
+ was learned."
+::= { rlInternInetCidrRouteEntry 10 }
+
+rlInternInetCidrRouteNextHopAS OBJECT-TYPE
+SYNTAX InetAutonomousSystemNumber
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The Autonomous System Number of the Next Hop. The
+ semantics of this object are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. When this object is unknown or not relevant, its
+ value should be set to zero."
+DEFVAL { 0 }
+::= { rlInternInetCidrRouteEntry 11 }
+
+rlInternInetCidrRouteMetric1 OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The primary routing metric for this route. The
+ semantics of this metric are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. If this metric is not used, its value should be
+ set to -1."
+DEFVAL { -1 }
+::= { rlInternInetCidrRouteEntry 12 }
+
+rlInternInetCidrRouteMetric2 OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "An alternate routing metric for this route. The
+ semantics of this metric are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. If this metric is not used, its value should be
+ set to -1."
+DEFVAL { -1 }
+::= { rlInternInetCidrRouteEntry 13 }
+
+rlInternInetCidrRouteMetric3 OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "An alternate routing metric for this route. The
+ semantics of this metric are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. If this metric is not used, its value should be
+ set to -1."
+DEFVAL { -1 }
+::= { rlInternInetCidrRouteEntry 14 }
+
+rlInternInetCidrRouteMetric4 OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "An alternate routing metric for this route. The
+ semantics of this metric are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. If this metric is not used, its value should be
+ set to -1."
+DEFVAL { -1 }
+::= { rlInternInetCidrRouteEntry 15 }
+
+rlInternInetCidrRouteMetric5 OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "An alternate routing metric for this route. The
+ semantics of this metric are determined by the routing-
+ protocol specified in the route's rlInternInetCidrRouteProto
+ value. If this metric is not used, its value should be
+ set to -1."
+DEFVAL { -1 }
+::= { rlInternInetCidrRouteEntry 16 }
+
+rlInternInetCidrRouteStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The row status variable, used according to row
+ installation and removal conventions.
+
+ A row entry cannot be modified when the status is
+ marked as active(1)."
+::= { rlInternInetCidrRouteEntry 17 }
+
+
+rlInternInetCidrRouteLifetime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remaining length of time, in seconds, that this route
+ will continue to be valid, i.e., time until deprecation.
+ A value of 4,294,967,295 represents infinity."
+ DEFVAL { 4294967295 }
+ ::= { rlInternInetCidrRouteEntry 18 }
+
+rlInternInetCidrRouteInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ospfIntraArea(1),
+ ospfInterArea(2),
+ ospfExternalType1(3),
+ ospfExternalType2(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to MIB definitions specific to the particular routing
+ protocol which is responsible for this route, as determined by the
+ value specified in the route's inetCidrRouteProto value."
+ DEFVAL { none }
+ ::= { rlInternInetCidrRouteEntry 19 }
+
+
+
+--- Internal Inet IP Static Route Table
+
+
+rlInternInetStaticRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlInternInetStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity's static (user configured) Inet Routing table.
+ Entries are MAX-ACCESSible even if not used for forwarding "
+ ::= { ipSpec 31 }
+
+
+rlInternInetStaticRouteEntry OBJECT-TYPE
+ SYNTAX RlInternInetStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular Static(user configured) route to a particular destination."
+ INDEX {
+ rlInternInetStaticRouteDestType,
+ rlInternInetStaticRouteDest,
+ rlInternInetStaticRoutePfxLen,
+ rlInternInetStaticRouteNextHopType,
+ rlInternInetStaticRouteNextHop,
+ rlInternInetStaticRouteIfIndex
+ }
+ ::= { rlInternInetStaticRouteTable 1 }
+
+
+RlInternInetStaticRouteEntry ::= SEQUENCE {
+ rlInternInetStaticRouteDestType InetAddressType,
+ rlInternInetStaticRouteDest InetAddress,
+ rlInternInetStaticRoutePfxLen InetAddressPrefixLength,
+ rlInternInetStaticRouteNextHopType InetAddressType,
+ rlInternInetStaticRouteNextHop InetAddress,
+ rlInternInetStaticRouteIfIndex InterfaceIndexOrZero,
+ rlInternInetStaticRoutePathCost Unsigned32,
+ rlInternInetStaticRouteType INTEGER,
+ rlInternInetStaticRouteOwner INTEGER,
+ rlInternInetStaticRouteRowStatus RowStatus,
+ rlInternInetStaticRouteForwardingStatus INTEGER
+ }
+
+
+rlInternInetStaticRouteDestType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the destination
+ internetwork address or subnet address."
+ ::= { rlInternInetStaticRouteEntry 1 }
+
+
+rlInternInetStaticRouteDest OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Destination internetwork address or subnet address. The
+ destination prefix length is applied to this value, and to a
+ particular destination address, to determine whether the route
+ applies to the particular address.
+ If the prefix length is L, then applying the length to an address
+ means taking the first L bits of the address."
+ ::= { rlInternInetStaticRouteEntry 2 }
+
+
+rlInternInetStaticRoutePfxLen OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of leading one bits that form the
+ mask to be logical-ANDed with the destination address
+ before being compared to the value in the
+ rlInternInetStaticRouteDest field."
+ ::= { rlInternInetStaticRouteEntry 3 }
+
+
+rlInternInetStaticRouteNextHopType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the next-hop address
+ for this route."
+ ::= { rlInternInetStaticRouteEntry 4 }
+
+
+rlInternInetStaticRouteNextHop OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The next-hop IP address, if any.
+ If rlInternInetStaticRouteAction is 'forward', there may or may not be
+ a next-hop IP address.
+ A next-hop IP address is not required if an output interface
+ index is specified (in other words, if rlInternInetStaticRouteIfIndex is
+ non-zero).
+ If rlInternInetStaticRouteAction is not 'forward', there is no next-hop
+ IP address.
+ If there is no next-hop IP address, the rlInternInetStaticRouteNextHop
+ object is set to all zeroes."
+ ::= { rlInternInetStaticRouteEntry 5 }
+
+
+rlInternInetStaticRouteIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value that identifies the local interface
+ through which the next hop of this route should be
+ reached. A value of 0 is valid and represents the
+ scenario where no interface is specified."
+ DEFVAL { 0 }
+ ::= { rlInternInetStaticRouteEntry 6 }
+
+
+rlInternInetStaticRoutePathCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Path cost for this static route. Value of 0 signs default value metric"
+ ::= { rlInternInetStaticRouteEntry 7 }
+
+
+rlInternInetStaticRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reject (2), -- route that discards traffic and
+ -- returns ICMP notification
+ local (3), -- local interface
+ remote (4), -- remote destination
+ blackhole(5), -- route that discards traffic
+ -- silently
+ nd (6) -- route that is configred through
+ -- neighbor discovery (relevant only for icmp owner)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Same as inetCidrRouteType MIB (excluded 'other' route type)"
+ DEFVAL { remote }
+ ::= { rlInternInetStaticRouteEntry 8 }
+
+
+rlInternInetStaticRouteOwner OBJECT-TYPE
+ SYNTAX INTEGER {
+ static (1),
+ dhcp (2),
+ default (3),
+ icmp (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Static - The route is configured over Static IP.
+ This route is written to configuration files.
+ Dhcp - The route is Configured by DHCP
+ (received as part of DHCP configuration)
+ This route IS NOT written to configuration files
+ Default - The route is Configured by default system config
+ exists till any other configuration is applied.
+ Icmp - The route is Configured by ICMP protocol either by
+ router advertisements or to be advertised in router
+ advertisements ."
+ ::= { rlInternInetStaticRouteEntry 9 }
+
+
+rlInternInetStaticRouteRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to row
+ installation and removal conventions.
+ A row entry cannot be modified when the status is
+ marked as active(1)."
+ ::= { rlInternInetStaticRouteEntry 10 }
+
+rlInternInetStaticRouteForwardingStatus 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."
+ ::= { rlInternInetStaticRouteEntry 11 }
+
+--- IPv6 Host Forwarding Table
+
+
+rlIpv6HostForwardingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6HostForwardingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity's IPv6 host forwarding table."
+ ::= { rlIPv6 11 }
+
+
+rlIpv6HostForwardingEntry OBJECT-TYPE
+ SYNTAX RlIpv6HostForwardingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular Static(user configured) route to a particular destination."
+ INDEX {
+ rlIpv6HostForwardingDestType,
+ rlIpv6HostForwardingDest,
+ rlIpv6HostForwardingPfxLen,
+ rlIpv6HostForwardingNextHopType,
+ rlIpv6HostForwardingNextHop,
+ rlIpv6HostForwardingIfIndex,
+ rlIpv6HostForwardingType
+ }
+ ::= { rlIpv6HostForwardingTable 1 }
+
+
+RlIpv6HostForwardingEntry ::= SEQUENCE {
+ rlIpv6HostForwardingDestType InetAddressType,
+ rlIpv6HostForwardingDest InetAddress,
+ rlIpv6HostForwardingPfxLen InetAddressPrefixLength,
+ rlIpv6HostForwardingNextHopType InetAddressType,
+ rlIpv6HostForwardingNextHop InetAddress,
+ rlIpv6HostForwardingIfIndex InterfaceIndexOrZero,
+ rlIpv6HostForwardingType INTEGER,
+ rlIpv6HostForwardingPathCost Unsigned32
+ }
+
+rlIpv6HostForwardingDestType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the destination
+ internetwork address or subnet address."
+ ::= { rlIpv6HostForwardingEntry 1 }
+
+
+rlIpv6HostForwardingDest OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Destination internetwork address or subnet address."
+ ::= { rlIpv6HostForwardingEntry 2 }
+
+
+rlIpv6HostForwardingPfxLen OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of leading one bits that form the
+ mask to be logical-ANDed with the destination address
+ before being compared to the value in the
+ rlIpv6HostForwardingDest field."
+ ::= { rlIpv6HostForwardingEntry 3 }
+
+
+rlIpv6HostForwardingNextHopType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the address used as the next-hop address
+ for this route."
+ ::= { rlIpv6HostForwardingEntry 4 }
+
+
+rlIpv6HostForwardingNextHop OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The next-hop IP address, if any.
+ A next-hop IP address is not required if an output interface
+ index is specified (in other words, if rlIpv6HostForwardingIfIndex is
+ non-zero).
+ If there is no next-hop IP address, the rlIpv6HostForwardingNextHop
+ object is set to all zeroes."
+ ::= { rlIpv6HostForwardingEntry 5 }
+
+
+rlIpv6HostForwardingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value that identifies the local interface
+ through which the next hop of this route should be
+ reached. A value of 0 is valid and represents the
+ scenario where no interface is specified."
+ DEFVAL { 0 }
+ ::= { rlIpv6HostForwardingEntry 6 }
+
+
+rlIpv6HostForwardingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ redirect (1), -- ICMP redirect
+ local (2), -- local interface (subnet)
+ nd (3), -- route that is configred through router advertisment (on-link prefix)
+ remote-static (4), -- default static route
+ remote-dynamic (5) -- default dynamic route
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding type"
+ ::= { rlIpv6HostForwardingEntry 7 }
+
+rlIpv6HostForwardingPathCost OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Path cost for this route."
+ ::= { rlIpv6HostForwardingEntry 8 }
+
+
+
+rlipv6EnabledByDefaultRemovedIfindex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "the MIB is relevant when mtsc parameter DHCPv6_client_enabled_by_default is TRUE.
+ If the MIB has non zero value the meaning is that ipv6 interface has removed from configuration by the user
+ on the interface and signs to application not to add ipv6 interface. Otherwise (zero value) - the meaning is
+ that Ipv6 interface must be added. "
+ DEFVAL{ 0 }
+ ::= { rlIPv6 12 }
+
+--- rlManagementIPv6
+
+rlManagementIpv6 OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system management IPv6 address which is kept between system mode changes"
+ ::= { rlIPv6 13 }
+
+rlManagementIpv6Action OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system management IPv6 action:
+ clear - delete all ipv6 interfaces from startup configuration database except rlManagementIpv6"
+
+ ::= { rlIPv6 14 }
+
+
+--- IPv6 Tunnel if/addr/prefix Table (internal mib)
+
+rlIpv6TunnelToIPv6DbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlIpv6TunnelToIPv6DbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entity's IPv6 Tunnel if/addr/prefix table."
+ ::= { rlIPv6 15 }
+
+
+rlIpv6TunnelToIPv6DbEntry OBJECT-TYPE
+ SYNTAX RlIpv6TunnelToIPv6DbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular tunnel configured data to IPv6 db."
+ INDEX {
+ rlIpv6TunnelToIPv6IfIndex
+ }
+ ::= { rlIpv6TunnelToIPv6DbTable 1 }
+
+
+RlIpv6TunnelToIPv6DbEntry ::= SEQUENCE {
+ rlIpv6TunnelToIPv6IfIndex InterfaceIndex,
+ rlIpv6TunnelToIPv6Action INTEGER,
+ rlIpv6TunnelToIPv6TunnelType IANAtunnelType,
+ rlIpv6TunnelToIPv6Address InetAddress,
+ rlIpv6TunnelToIPv6PrefixLength Unsigned32,
+ rlIpv6TunnelToIPv6Mtu Unsigned32,
+ rlIpv6TunnelToIPv6MinRtrSolicitationInterval Unsigned32,
+ rlIpv6TunnelToIPv6LinkLayerIPv4 IpAddress
+ }
+
+rlIpv6TunnelToIPv6IfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IfIndex of tunnel interface"
+ ::= { rlIpv6TunnelToIPv6DbEntry 1 }
+
+
+rlIpv6TunnelToIPv6Action OBJECT-TYPE
+ SYNTAX INTEGER {
+ createTunnel (1), -- create Tunnel interface
+ destroyTunnel (2), -- destroy Tunnel interface
+ addAddress (3), -- add IPv6 Address
+ deleteAddress (4), -- delete IPv6 Address
+ updateAddresses (5), -- refresh IPv6 Address on tunnel interface (if link-layer address was changed)
+ six2fourCfgRestore(6), -- restore lost 6to4 configuration
+ six2fourCfgClear (7) -- clear stale 6to4 configuration
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action of the entry. All other fields relevant for appropriate actions."
+ ::= { rlIpv6TunnelToIPv6DbEntry 2 }
+
+
+rlIpv6TunnelToIPv6TunnelType OBJECT-TYPE
+ SYNTAX IANAtunnelType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tunnel type (manual/isatap/6to4/...)."
+ ::= { rlIpv6TunnelToIPv6DbEntry 3 }
+
+rlIpv6TunnelToIPv6Address OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address used for this tunnel. Could be local IPv4 of the tunnel."
+ ::= { rlIpv6TunnelToIPv6DbEntry 4 }
+
+rlIpv6TunnelToIPv6PrefixLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address/prefix length used for above address if applicable."
+ ::= { rlIpv6TunnelToIPv6DbEntry 5 }
+
+rlIpv6TunnelToIPv6Mtu OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mtu of this interface. Used for host isatap tunnels"
+ ::= { rlIpv6TunnelToIPv6DbEntry 6 }
+
+rlIpv6TunnelToIPv6MinRtrSolicitationInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Minimal router solicitation interval. Used for host isatap tunnels"
+ ::= { rlIpv6TunnelToIPv6DbEntry 7 }
+
+rlIpv6TunnelToIPv6LinkLayerIPv4 OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPv4 address used for link-layer of ipv6 over ipv4 tunnel"
+ ::= { rlIpv6TunnelToIPv6DbEntry 8 }
+
+rlIpv6DefaultTC OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default value inserted into the TC
+ field of the IPv6 header of datagrams originated at
+ this entity, whenever a TC value is not supplied
+ by the application."
+ ::= { rlIPv6 16 }
+
+rlIpv6DefaultUP OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default value inserted into the User Priority
+ field in the 802.1q VLAN tag of IPv4 frames sent by the
+ CPU."
+ ::= { rlIPv6 17 }
+
+rlIpv6MtuSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the maximum transmission unit (MTU) size in bytes of IPv6 packets (payload)."
+ ::= { rlIPv6 18 }
+
+END
diff --git a/MIBS/radlan/RADLAN-LLDP-MIB b/MIBS/radlan/RADLAN-LLDP-MIB
new file mode 100644
index 0000000..7fbcfa1
--- /dev/null
+++ b/MIBS/radlan/RADLAN-LLDP-MIB
@@ -0,0 +1,49 @@
+RADLAN-LLDP-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN LLDP ROS
+-- Private LLDP MIB
+-- Version: 7.42
+-- Date: 12 Dec 2005
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
+ TruthValue FROM RADLAN-SNMPv2;
+
+rlLldp MODULE-IDENTITY
+ LAST-UPDATED "200506200000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)."
+ REVISION "200506200000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { rnd 110 }
+
+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."
+ ::= { rlLldp 1 }
+
+--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}
+
+END
+
diff --git a/MIBS/radlan/RADLAN-LOCALIZATION-MIB b/MIBS/radlan/RADLAN-LOCALIZATION-MIB
new file mode 100644
index 0000000..acabd27
--- /dev/null
+++ b/MIBS/radlan/RADLAN-LOCALIZATION-MIB
@@ -0,0 +1,76 @@
+RADLAN-LOCALIZATION-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN LOCALIZATION ROS
+-- This Private MIB supports localization of ROS products
+-- Version: 7.39
+-- Date: 15 Mar 2005
+
+
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, IpAddress, Unsigned32,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString,
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+rlLocalization MODULE-IDENTITY
+ LAST-UPDATED "200503150000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for product localization."
+ REVISION "200503150000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { rnd 103 }
+
+RlLanguage ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The language enumeration"
+ SYNTAX INTEGER {
+ original(1),
+ translated(2)
+ }
+
+rlLocalizationMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= {rlLocalization 1}
+
+rlLocalizationLanguage OBJECT-TYPE
+ SYNTAX RlLanguage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The language for diagnostic messages, CLI messages and CLI help."
+ ::= {rlLocalization 5}
+
+rlWEBlocalizationLanguage OBJECT-TYPE
+ SYNTAX RlLanguage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The language for WEB GUI."
+ ::= {rlLocalization 6}
+
+rlLocalizationFiles OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-translated-files(1),
+ two-messages-files(2),
+ two-web-files(3),
+ two-messages-and-web-files(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The language for WEB GUI."
+ ::= {rlLocalization 7}
+END
+
diff --git a/MIBS/radlan/RADLAN-MAC-BASE-PRIO b/MIBS/radlan/RADLAN-MAC-BASE-PRIO
new file mode 100644
index 0000000..634a4b4
--- /dev/null
+++ b/MIBS/radlan/RADLAN-MAC-BASE-PRIO
@@ -0,0 +1,252 @@
+RADLAN-MAC-BASE-PRIO DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN MAC BASE PRIO
+-- Version: 7.36
+-- Date: 1 Apr 2004
+--
+IMPORTS
+ OBJECT-TYPE FROM SNMPv2-SMI
+ rnd FROM RADLAN-MIB
+ MacAddress FROM SNMPv2-TC
+ RowStatus FROM RADLAN-SNMPv2;
+
+rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
+
+rlMacBasePrioMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the snmp support version that is supported by
+ this device."
+ ::= { rlMacBasePrio 1 }
+
+rlMacBasePrioSupport OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "indicates which features of the max base prio
+ are supported:
+ (bit 0 is the most significant bit)
+ bit 0 - ForceL3Cos
+ bit 1 - SADA_TC
+ "
+ ::= { rlMacBasePrio 2 }
+
+rlMacBasePrioForceL3CosEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable controlls the activation of ForceL3Cos feature in Mac base
+ priority"
+ ::= { rlMacBasePrio 3 }
+
+rlMacBasePrioForceL3CosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about ranges
+ of addresses that are used in the mac based ptiority
+ with the ForceL3Cos feature."
+ ::= { rlMacBasePrio 4 }
+
+rlMacBasePrioForceL3CosEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioForceL3CosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about ranges of MAC addresses
+ that are used in the mac based priority with
+ the ForeL3Cos feature"
+ INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask }
+ ::= { rlMacBasePrioForceL3CosTable 1 }
+
+RlMacBasePrioForceL3CosEntry ::=
+ SEQUENCE {
+ rlMacBasePrioForceL3CosAddress
+ MacAddress,
+ rlMacBasePrioForceL3CosMask
+ MacAddress,
+ rlMacBasePrioForceL3CosRowStatus
+ RowStatus
+ }
+
+rlMacBasePrioForceL3CosAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The range of address of this entry.
+ The range may not hold MAC multicast addresses. "
+ ::= { rlMacBasePrioForceL3CosEntry 1 }
+
+rlMacBasePrioForceL3CosMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicate the mask to be logical-ANDed with the
+ learned address before being compared to
+ the value in the rlMacBasePrioForceL3CosAddress field."
+ ::= { rlMacBasePrioForceL3CosEntry 2 }
+
+rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlMacBasePrioForceL3CosEntry 3 }
+
+rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table holds the global parameters of
+ the L3 cos :TC, UP,DSCP."
+ ::= { rlMacBasePrio 5 }
+
+rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioForceL3CosParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { rlMacBasePrioForceL3CosParamsEntryIndex }
+ ::= { rlMacBasePrioForceL3CosParamsTable 1 }
+
+RlMacBasePrioForceL3CosParamsEntry ::=
+ SEQUENCE {
+ rlMacBasePrioForceL3CosParamsEntryIndex
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryTC
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryUP
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryDSCP
+ INTEGER
+ }
+
+rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Index of the ForceL3Cos parameters table."
+ ::= { rlMacBasePrioForceL3CosParamsEntry 1 }
+
+rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla TC"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 2 }
+
+rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla UP"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 3 }
+
+rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla DSCP"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 4 }
+
+rlMacBasePrioSADATCEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable controlls the activation of SA/DA priority feature in Mac base
+ priority"
+ ::= { rlMacBasePrio 6 }
+
+rlMacBasePrioSADATCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about ranges
+ of addresses that are used in the mac based ptiority
+ with the ForceL3Cos feature."
+ ::= { rlMacBasePrio 7 }
+
+rlMacBasePrioSADATCEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioSADATCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about ranges of MAC addresses
+ that are used in the mac based priority with
+ the ForeL3Cos feature"
+ INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask }
+ ::= { rlMacBasePrioSADATCTable 1 }
+
+RlMacBasePrioSADATCEntry ::=
+ SEQUENCE {
+ rlMacBasePrioSADATCAddress
+ MacAddress,
+ rlMacBasePrioSADATCMask
+ MacAddress,
+ rlMacBasePrioSADATCPrio
+ INTEGER,
+ rlMacBasePrioSADATCRowStatus
+ RowStatus
+ }
+
+rlMacBasePrioSADATCAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The range of address of this entry.
+ The range may not hold MAC multicast addresses. "
+ ::= { rlMacBasePrioSADATCEntry 1 }
+
+rlMacBasePrioSADATCMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicate the mask to be logical-ANDed with the
+ learned address before being compared to
+ the value in the rlMacBasePrioSADATCAddress field."
+ ::= { rlMacBasePrioSADATCEntry 2 }
+
+ rlMacBasePrioSADATCPrio OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority that will assign to all MAC
+ addresses that are match the range of this entry."
+ ::= { rlMacBasePrioSADATCEntry 3 }
+
+rlMacBasePrioSADATCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlMacBasePrioSADATCEntry 4 }
+
+END
diff --git a/MIBS/radlan/RADLAN-MIB b/MIBS/radlan/RADLAN-MIB
new file mode 100644
index 0000000..f5f391f
--- /dev/null
+++ b/MIBS/radlan/RADLAN-MIB
@@ -0,0 +1,6844 @@
+RADLAN-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN ROS
+-- Version: 7.45
+-- Date: 24 Jan 2006
+--
+-- 05-Jun-2003 Added rlHostParamTable
+-- 12-Jun-2003 Added enumeration to rndErrorSeverity
+-- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable
+-- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable)
+-- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime
+-- were changed from 300 to 200 seconds
+-- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to
+-- rlPhDModuleType
+-- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot
+-- 23-Jul-2003 New group rldot1x was added
+-- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB
+-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only
+-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write
+-- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and
+-- rldot1xPortStatusUnauthorizedTrap
+-- 30-Jul-2003 Added rlFile
+-- 31-Jul-2003 Added rlAAAEap
+-- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and
+-- eraseCDB to eraseStartupCDB and
+-- added enumeration values eraseRunningCDB and copyStartupToRunning
+-- 16-Aug-2003 Added rlSnmp
+-- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable
+-- 21-Aug-2003 Added rlOspfTuning
+-- 09-Sep-2003 Added rlPortCopyVlanTaggingTable
+-- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName }
+-- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
+-- was changed from 2 to 3
+-- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable
+-- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable
+-- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable
+-- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts,
+-- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable,
+-- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts
+-- 26-Sep-2003 Added rlMridTable
+-- 26-Sep-2003 Added rlMirModel
+-- 26-Sep-2003 Deleted JackType from IMPORTS clause
+-- 26-Sep-2003 Changed naming of SMIv2-like types
+-- 26-Sep-2003 Moved rlSyslog branch to new MIB
+-- 26-Sep-2003 Moved rlCopy branch to new MIB
+-- 26-Sep-2003 Editorial changes
+-- 02-Oct-2003 Added vlanSpecialTagTable
+-- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable
+-- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
+-- was changed from 3 to 4
+-- 02-Oct-2003 Added vlanSpecialTagCurrentTable
+-- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable
+-- 11-Oct-2003 Changed OSPF tuning
+-- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost
+-- from (1..65535) to (1..200000000)
+-- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset
+-- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable
+-- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost
+-- from (0..65535) to (0..200000000)
+-- 29-Oct-2003 Added rlIfExistingPortList
+-- 07-Nov-2003 rldot1sMstpMaxHopes:
+-- a. range was changed from 1..20 to 1..40
+-- b. default value was chaged from 10 to 20
+-- rldot1sMstpDesignatedMaxHopes:
+-- a. range was changed from 1..40 to 1..20
+-- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted
+-- 03-Dec-2003 Added rlSNMPDomains branch
+-- 03-Dec-3003 Added rlTstBasicRateTable
+-- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry
+-- 14-Dec-2003 Added rldot1dStpFilterBpdu
+-- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval,
+-- DateAndTime, ipAddrEntry
+-- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl
+-- 24-Dec-3003 Added rldot1sMstpRemainingHops
+-- 13-Jan-2004 Change MSTP tables indexes to read-only.
+-- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable.
+-- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost
+-- and make it read-only, change range to (0..200000000).
+-- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking.
+-- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094.
+-- 11-Mar-2004 Added swIfPortLockIfRangeTable
+-- 26-Mar-2004 rlLcli MIB was moved to separated file
+-- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock
+-- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP
+-- 24-Apr-2004 Moved to separate MIBS VLAN
+-- 05-May-2004 Deleted default values in swIfEntry
+-- 07-May-2004 Added mac base priority MIB as RND 101
+-- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset
+-- of rndActiveSoftwareFileTable
+-- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft,
+-- rndMng, rndApplications
+-- 31-May-2004 Added rlWlanAccessPoint
+-- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl
+-- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry
+-- to read-only
+-- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex
+-- 10-Nov-2004 Added rndNotifications
+-- 11-Nov-2004 Added rlAAAUserLocked trap
+-- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit.
+-- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters.
+-- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry
+-- 16-Mar-2005 Add rlLocalization branch
+-- 14-Apr-2005 Add rlRs232
+-- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry
+-- 27-Apr-2005 ZachM add rlStackLinkChange trap.
+-- 16-Jun-2005 Added rlNicRedundancy
+-- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable
+-- 07-Dec-2005 Added rlUPnP branch
+-- 12-Dec-2005 Added rldot1dStpFloodBpduMethod
+-- 14-Dec-2005 Add rlLldp branch
+-- 02-Feb-2006 GalVA added rlEmWebExtraPort
+-- 02-Feb-2006 GalVA added rlEmWebExtraPortType
+-- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and RADLAN-SNMPv2
+-- 12-Feb-2006 Removed private trunk MIB to separate MIB module.
+-- 06-Mar-2006 Added rldot1dStpSeparatedBridges
+-- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout
+-- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges
+-- 24-May-2006 Added BPDU Guard support
+-- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE
+-- 08-Jun-2006 Added rlDhcpSpoofing
+-- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry
+-- 02-Jul-2006 Added Bonjour branch
+-- 02-Jul-2006 Added rlLinksysSmartMIB branch
+-- 05-Jul-2006 Added rldot1xAuthConfigTable
+-- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast
+-- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE
+-- to ADLAN-COPY-MIB
+-- 23-Aug-2006 Added rlGlobalIpAddrTable
+-- 29-Aug-2006 Added rndImageSize
+-- 21-Sep-2006 Added rldot1xBpduFilteringEnabled
+-- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib
+-- 06-Oct-2006 Added rndBackupConfigurationEnabled
+-- 09-Oct-2006 Added rndImageInfoTable
+-- 03-Nov-2006 Added dlPrivate
+-- 18-Dec-2006 Added rlDhcpClCommandTable
+-- 24-Jan-2007 Added rlIntel
+-- 01-APR-2007 Added rlAutoUpdate
+-- 08-MAY-2007 Added rlCpuCounters
+-- 01-OCT-2007 Added 802.1x supplicant traps
+-- 09-Oct-2007 Added rldot1dStpPortLoopback in rldot1dStpPortEntry
+ -- 09-Oct-2007 Added loopback traps
+IMPORTS
+ IpAddress, Counter,
+ TimeTicks, enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString, PhysAddress, TimeInterval, DateAndTime,
+ TruthValue, RowStatus,
+ RowPointer
+ FROM SNMPv2-TC-v1
+-- TRAP-TYPE
+-- FROM RFC-1215
+ InterfaceIndexOrZero, InterfaceIndex, ifIndex
+ FROM IF-MIB
+ BridgeId, Timeout, dot1dBasePort, dot1dBasePortEntry
+ FROM BRIDGE-MIB
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ PortList
+ FROM Q-BRIDGE-MIB
+ dot1xAuthSessionStatsEntry
+ FROM IEEE8021-PAE-MIB
+ MacAddress
+ FROM BRIDGE-MIB
+ Unsigned-32, Counter-32, Integer-32
+ FROM SNMPv2-SMI-v1
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ VlanIndex, dot1qFdbId
+ FROM Q-BRIDGE-MIB
+ dot1xPaePortNumber, PaeControlledPortStatus
+ FROM IEEE8021-PAE-MIB
+ Counter32, Counter64, Unsigned32
+ FROM SNMPv2-SMI;
+
+ Percents ::= INTEGER (0..100)
+ NetNumber ::= OCTET STRING (SIZE(4))
+ VlanPriority ::= INTEGER (0..7)
+ RlStormCtrlRateUnit ::= INTEGER {
+ packetsPerSecond(1),
+ bytesPerSecond(2),
+ framesPerBuffer(3),
+ precentages(4),
+ kiloBytesPerSecond(5),
+ kiloBitsPerSecond(6)
+ }
+
+
+-- Some MIB compilers require that the following 7 lines which define the path
+-- to RND MIB are commented out:
+
+-- mib OBJECT IDENTIFIER ::= { mgmt 1 }
+-- directory OBJECT IDENTIFIER ::= { internet 1 }
+-- experimental OBJECT IDENTIFIER ::= { internet 3 }
+-- private OBJECT IDENTIFIER ::= { internet 4 }
+-- enterprises OBJECT IDENTIFIER ::= { private 1 }
+ rnd OBJECT IDENTIFIER ::= { enterprises 89 }
+
+-- Objects in this MIB are arranged into groups:
+--01 rndMng - Management/Action
+--02 rndDeviceParams - General parameters
+--04 rndInterface - Obsolete
+--09 rndBackup - Obsolete
+--12 rndIPX - Parameters for management of IPX router
+--16 rndFACS - Obsolete
+--20 rndCOD - Obsolete
+--22 rndBrgHub - Obsolete
+--23 rndAdapter - Obsolete
+--24 rndBootP - BootP configurgaration.
+--26 ipSpec - IP Private MIBs
+--27 virtualLan - Obsolete
+--28 rsConf - Obsolete
+--29 rsTunning - Tunning sub group
+--30 rndISDN - Obsolete
+--31 rndPPP - Obsolete
+--34 frameRelay - Obsolete
+--35 rndApplications -
+--38 rsDHCP - DHCP server configuration
+--39 radWiz - Obsolete
+--40 rsCfgUpgrade - Obsolete
+--42 rsUDP -
+--43 swInterfaces -
+--44 securityZone - Obsolete
+--45 rll3SwtchETMdl - Obsolete
+--46 rlIPmulticast -
+--47 rlFFT -
+--48 vlan -
+--49 rlRmonControl -
+--50 rlBrgMacSwitch -
+--51 rlExperience -
+--52 rlCli -
+--53 rlPhysicalDescription -
+--54 rlIfInterfaces -
+--55 rlMacMulticast -
+--56 rlGalileo -
+--57 rlpBridgeMIBObjects-
+--58 rlTelnet -
+--59 rlPolicy -
+--60 rlArpSpoofing -
+--61 rlMir -
+--62 rlIpMRouteStdMIB -
+--63 rl3sw2swTables -
+--64 rlGvrp -
+--65 rlDot3adAgg -
+--66 rlEmbWeb -
+--67 rlSwPackageVersion -
+--68 rlBroadcom -
+--69 rlMultiSessionTerminal -
+--70 rlRCli -
+--71 rlBgp -
+--72 rlAgentsCapabilitiesGroups -
+--73 rlAggregateVlan -
+--74 rlLCli -
+--75 rlGmrp -
+--76 rlDhcpCl - Dhcp client
+--77 rlStormCtrl -
+--78 rlSsh -
+--79 rlAAA -
+--80 Radius -
+--81 rlTraceRoute -
+--82 rlSyslog -
+--83 rlEnv - HardWare status indication
+--84 rlSmon -
+--85 rlSocket -
+--86 rlDigitalKeyManage -
+--87 rlCopy -
+--88 rlQosCliMib -
+--89 rlMngInf -
+--90 rlPhy -
+--91 rlJumboFrames -
+--92 rlTimeSynchronization
+--93 rlDnsCl - Dns client
+--94 rlCDB
+--95 rldot1x
+--96 rlFile
+--97 rlAAAEap - AAA for 1x
+--98 rlSNMP
+--99 rlQosServ
+--100 rlSsl
+--101 rlMacBasePrio
+--102 Wireless Access Point Private MIB
+--103 rlLocalization
+--104 rlRs232
+--105 rlNicRedundancy
+--106 rlAmap
+--107 rlStack
+--108 rlPoe
+--109 rlUPnP
+--110 rlLldp
+--111 rlOib
+--112 rlBridgeSecurity
+--113 rlDhcpSpoofing
+--114 rlBonjour
+--115 rlLinksysSmartMIB
+--116 rlBrgMulticast
+--117 rlBrgMcMngr
+--118 rlGlobalIpAddrTable
+--119 dlPrivate
+--120 rlSecuritySuiteMib
+--121 rlIntel
+--123 rlAutoUpdate
+--124 rlCpuCounters
+--200 rlWanMib
+
+-- At the end of the MIB there is a definition of all RND-specific traps.
+
+rndNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION " All the rnd notifications will reside under this branch
+ as specified in
+ RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5"
+ ::= { rnd 0 }
+
+
+-- rndMng group contains Management Variables for RND devices
+
+rndMng OBJECT IDENTIFIER ::= { rnd 1 }
+-- see rlMng.mib
+
+-- rndDeviceParams group contains a number of general variables
+
+rndDeviceParams OBJECT IDENTIFIER ::= { rnd 2 }
+
+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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identification of the RND bridge type."
+ ::= { rndDeviceParams 1 }
+
+
+rndInactiveArpTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable defines the maximum time period that can pass
+ between ARP requests concerning an entry in the ARP table.
+ After this time period, the entry is deleted from the table."
+ ::= { rndDeviceParams 2 }
+
+-- The following two variables define the format of RND specific
+-- error messages issued by the RND devices
+
+rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 }
+
+rndErrorDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A textual description of the enterprise-specific trap sent
+ to the Network Management Station by the RND managed device."
+ ::= { rndBridgeAlarm 1 }
+
+rndErrorSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ info(0),
+ warning(1),
+ error(2),
+ fatal-error(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The severity type of the enterprise-specific trap sent to the
+ Network Management Station by the RND managed device."
+ ::= { rndBridgeAlarm 2 }
+
+rndBrgVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bridge version."
+ ::= { rndDeviceParams 4 }
+
+rndBrgFeatures OBJECT-TYPE
+ SYNTAX OCTET STRING -- SIZE 20
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bit mask that defines the features supported by a particular configuration
+ of this network element:
+ __________________________________________
+ | Byte 1|Byte 2 |Byte 3 | ....|Byte 20 |
+ |87654321| | 87654321|
+ |________|_______________________________|
+
+ Byte1 :
+ bit1: TX Block mask
+ bit2: Source Routing Encapulation
+ bit3: SNA/SDLC
+ bit4: Frame Relay
+ bit5: SNMP
+ bit6: LAN Manager
+ bit7: High Performance
+ bit8: Translation
+ Byte2 :
+ bit1: DEC Router
+ bit2: IPX Router
+ bit3: IP Router
+ Byte3 :
+ bit1: Dial Up Backup
+ bit2: COD
+ bit3: FACS
+ bit4: Load Balance
+ bit5: Remote Configuration
+ bit6: RIP 2
+ bit7: OSPF
+ bit8: IPX RIP/SAP Filter
+ Byte4 :
+ bit1: BootP Server
+ bit2: BootP Client
+ bit3: Compression
+ bit4: V25.bis
+ bit5: ISDN
+ bit6: CODv2
+ bit7: NSPF
+ bit8: UDP Relay
+
+ Byte5
+ bit1:VirtualLAN
+ bit2:Static IP Multicast
+ bit3:IP Redundancy
+ bit4:CCM2
+ bit5:ISDN Bonding
+ bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0
+ bit7:IP/IPX Forwarding -- for the WANgate ver 4.0
+ bit8:Improved COD
+
+ Byte6
+ bit1: Server Disptacher
+ bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0
+ bit3: PPP
+ bit4: IP Rip Filter -- for Vgate3
+ bit5: Zero Hop Routing -- for Vgate3
+ bit6: ISDN Japan
+ bit7: PPP-Security
+
+ Byte7
+ bit1: With unmanaged Switch
+ bit2: 2 LANs
+ bit3: OSPF Ver 2.0
+ bit4: FACS Ver 2.0
+ bit5: Multiple WEB Farm
+ bit6: Backup Server
+ bit7: Check Connectivity
+ bit8: WSD multiplexing
+
+Byte8
+ bit1: MRT3
+ bit2: WSD Redundancy
+ bit3: DHCP Server
+ bit4: WSD Connection Limit
+ bit5: WSD Distributed System
+ bit6: WSD Load Report
+ bit7: WSD super farm
+ bit8: RadWiz leased line
+
+Byte9
+ bit1: PPP IP address negotiaton
+ bit2: DNS
+ bit3: Nat
+ bit4: WSD Static proximity
+ bit5: WSD Dynamic proximity
+ bit6: WSD Proxy
+ bit7: WSD Proximity client
+ bit8: MAC Load balancing
+
+Byte10
+ bit1: Unnum Inf
+ bit2: Power Supply redundancy
+ bit3: MRT PPP Compression
+ bit4: ZHR Apolo
+ bit5: Copy port
+ bit6: UDP Relay 2.0
+ bit7: NVRAM
+ bit8: URL table
+
+Byte11
+ bit1: URL super farm
+ bit2: NAT on LAN
+ bit3: Remote Con
+ bit4: AP5000
+ bit5: Session tracking
+ bit6: Mirroring
+ bit7: Alias IP
+ bit8: CSD Nat
+
+Byte12
+ bit1: content check
+ bit2: mlb virtual ip
+ bit3: reserved RadLan
+ bit4: csd nat exception
+ bit5: statistics monitor
+ bit6: reserved-for-radware "
+
+ ::= { rndDeviceParams 5 }
+
+rndBrgLicense OBJECT-TYPE
+ SYNTAX OCTET STRING -- SIZE 20
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+-- }
+-- ACCESS read-write
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This variable controlls the ability to transmit ICMP frames"
+-- ::= { rndIpHost 1 }
+
+rndCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The community table of the agent"
+ ::= { rndIpHost 2 }
+
+rndCommunityEntry OBJECT-TYPE
+ SYNTAX RndCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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))
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The allowed access to this management station"
+ ::= { rndCommunityEntry 3}
+
+rndCommunityTrapsEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpV1(1),
+ snmpV2(2),
+ snmpV3(3),
+ trapsDisable(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The owner of this community"
+ ::= { rndCommunityEntry 7 }
+
+rndCommunityTrapDestPort OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The MRID related configurations table of the agent"
+ ::= { rndIpHost 3 }
+
+rlMridEntry OBJECT-TYPE
+ SYNTAX RlMridEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndCommunityMngStationAddr,
+ IMPLIED rndCommunityString }
+ ::= { rlMridTable 1 }
+
+RlMridEntry ::= SEQUENCE {
+ rlMridConnection INTEGER,
+ rlManagedMrid INTEGER
+}
+
+rlMridConnection OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time will be sent in the format hhmmss"
+ ::= { rndDeviceParams 8 }
+
+rndManagedDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The date will be sent in the format ddmmyy"
+ ::= { rndDeviceParams 9 }
+
+rndBaseBootVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the boot version of the product."
+ ::= { rndDeviceParams 10 }
+
+rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 }
+
+rndIpHostManagementSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ifindex manage supported."
+ ::= { rndIpHostManagement 1 }
+
+rndIpHostManagementIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "if supported manage , indicate ifindex, if 0 thaen disable"
+ ::= { rndIpHostManagement 2 }
+
+genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 }
+genGroupHWVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the HW version of the product."
+ ::= { genGroup 1 }
+
+genGroupConfigurationSymbol OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This attribute describes the status of the group hardware as detected
+ by the sensors software."
+ ::= { genGroup 3 }
+
+rndBasePhysicalAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Base physical (MAC) address of the device."
+ ::= { rndDeviceParams 12 }
+
+rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 }
+
+rndActiveSoftwareFileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The (conceptual) table listing the active software file of the
+ requested unit."
+ ::= {rndSoftwareFile 1 }
+
+rndActiveSoftwareFileEntry OBJECT-TYPE
+ SYNTAX RndActiveSoftwareFileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " An entry (conceptual row) in the rndActiveSoftwareFileTable."
+ INDEX {rndUnitNumber }
+ ::= {rndActiveSoftwareFileTable 1 }
+
+RndActiveSoftwareFileEntry ::= SEQUENCE {
+ rndUnitNumber INTEGER,
+ rndActiveSoftwareFile INTEGER,
+ rndActiveSoftwareFileAfterReset INTEGER
+}
+
+rndUnitNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The unit number (for stackable devices) or 1 for 'stand alone' device."
+ ::= {rndActiveSoftwareFileEntry 1 }
+
+rndActiveSoftwareFile OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(1),
+ image2(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current active software file, image1 or image2."
+ ::= {rndActiveSoftwareFileEntry 2 }
+
+rndActiveSoftwareFileAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(1),
+ image2(2),
+ invalidImage(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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 }
+
+rndImageSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of sectors currently allocated for image(s)."
+ ::= { rndDeviceParams 14 }
+
+rndBackupConfigurationEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The table contains information about images."
+ ::= {rndImageInfo 1 }
+
+rndImageInfoEntry OBJECT-TYPE
+ SYNTAX RndImageInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The unit number (for stackable devices) or 1 for 'stand alone' device."
+ ::= {rndImageInfoEntry 1 }
+
+rndImage1Name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the file name of image-1 in the system."
+ ::= {rndImageInfoEntry 2 }
+
+rndImage2Name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the version of image-1 in the system."
+ ::= {rndImageInfoEntry 4 }
+
+rndImage2Version OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation date of image-1 in the system."
+ ::= {rndImageInfoEntry 6 }
+
+rndImage2Date OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation time of image-1 in the system."
+ ::= {rndImageInfoEntry 8 }
+
+rndImage2Time OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ 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 }
+
+
+-- Obsolete
+-- rndInterface OBJECT IDENTIFIER ::= { rnd 4 }
+
+-- Obsolete
+-- rndBackup OBJECT IDENTIFIER ::= { rnd 9 }
+
+-- Obsolete
+-- rndIPX OBJECT IDENTIFIER ::= { rnd 12 }
+
+-- Obsolete
+-- rndFACS OBJECT IDENTIFIER ::= { rnd 16 }
+
+-- Obsolete
+-- rndCOD OBJECT IDENTIFIER ::= { rnd 20 }
+
+-- Obsolete
+-- rndBrgHub OBJECT IDENTIFIER ::= { rnd 22 }
+
+-- Obsolete
+-- rndAdapter OBJECT IDENTIFIER ::= { rnd 23 }
+
+rndBootP OBJECT IDENTIFIER ::= { rnd 24 }
+
+rndBootPServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " The IPAddress of the BOOTP server. the OpenGate will act as a BootP relay if
+ this parameter is not equale to 0.0.0.0."
+ DEFVAL {'00000000'H}
+ ::= { rndBootP 1 }
+
+rndBootPRelaySecThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "BootP requests are relayed only if their SEC field is greater or
+ equal to the threshold value in order to allow local BootP Servers
+ to answer first."
+ ::= { rndBootP 2 }
+
+-- ip Specific group Addition parameters to ip group in MIB-2
+
+ipSpec OBJECT IDENTIFIER ::= { rnd 26 }
+-- see rlIp.mib
+
+-- Obsolete
+-- virtualLan OBJECT IDENTIFIER ::= { rnd 27 }
+
+-- Obsolete
+-- rsConf OBJECT IDENTIFIER ::= { rnd 28 }
+
+rsTunning OBJECT IDENTIFIER ::= { rnd 29 }
+-- see rlTuning.mib
+
+-- Obsolete
+-- rndISDN OBJECT IDENTIFIER ::= { rnd 30}
+
+-- Obsolete
+-- rndPPP OBJECT IDENTIFIER ::= { rnd 31 }
+
+-- Obsolete
+-- frameRelay OBJECT IDENTIFIER ::= { rnd 34 }
+
+rndApplications OBJECT IDENTIFIER ::= { rnd 35 }
+-- see rlApplication.mib
+
+-- Obsolete
+-- rndOGCompression OBJECT IDENTIFIER ::= { rnd 36 }
+
+-- Obsolete
+-- rndEthernet OBJECT IDENTIFIER ::= { rnd 37 }
+
+--rsDHCP OBJECT IDENTIFIER ::= { rnd 38 }
+--see rlDhcl.mib
+
+-- Obsolete
+-- radWiz OBJECT IDENTIFIER ::= { rnd 39 }
+
+-- Obsolete
+-- rsCfgUpgrade OBJECT IDENTIFIER ::= { rnd 40 }
+
+-- Obsolete
+--rsRMON OBJECT IDENTIFIER ::= { rnd 41 }
+
+-- rsCopyPort was deleted
+-- { rsRMON 1 } reserved
+
+-- rsMonitPort was deleted
+-- { rsRMON 2 } reserved
+
+rsUDP OBJECT IDENTIFIER ::= { rnd 42}
+-- see rlUdp.mib
+
+swInterfaces OBJECT IDENTIFIER ::= { rnd 43 }
+-- see rlInterfaces.mib
+
+-- Obsolete
+-- securityZone OBJECT IDENTIFIER ::= { rnd 44 }
+
+-- Obsolete
+-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { rnd 45 }
+
+rlIPmulticast OBJECT IDENTIFIER ::= { rnd 46 }
+
+rlFFT OBJECT IDENTIFIER ::= { rnd 47 }
+
+vlan OBJECT IDENTIFIER ::= { rnd 48 }
+
+rlRmonControl OBJECT IDENTIFIER ::= { rnd 49}
+-- see rlRmon.mib
+
+rlBrgMacSwitch OBJECT IDENTIFIER ::= { rnd 50 }
+
+rlBrgMacSwVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 2."
+ ::= { rlBrgMacSwitch 1 }
+
+rlBrgMacSwMaxTableNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of MAC Tables supported by the device."
+ ::= { rlBrgMacSwitch 2 }
+
+rlBrgMacSwDynamicTables OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported (1),
+ unsupported (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports port dynamic MAC tables."
+ ::= { rlBrgMacSwitch 3 }
+
+--rlBrgMacSwTblPollingTimeout OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-write
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The units of this MIB object is seconds."
+-- ::= { rlBrgMacSwitch 4 }
+
+rlBrgMacSwOldEntryDeleteMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ refreshFlag (1),
+ agingFlag(2),
+ agingTime(3),
+ boundaries(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports port the Spanning Tree Protocol."
+ ::= { rlBrgMacSwitch 6 }
+
+rlBrgMacSwKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ macOnly (1),
+ tagAndMac(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The yellow boundary."
+ ::= { rlBrgMacSwitch 8 }
+
+rlBrgMacSwRedBoundary OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The yellow boundary."
+ ::= { rlBrgMacSwitch 9 }
+
+rlBrgMacSwTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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"
+ ACCESS read-write
+ STATUS mandatory
+ 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 }
+
+rlExperience OBJECT IDENTIFIER ::= { rnd 51 }
+
+-- Used for Drafts not received yet OBJECT IDENTIFIER
+
+rlCli OBJECT IDENTIFIER ::= { rnd 52 }
+
+rlCliMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlCli 1 }
+
+rlCliPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI Password"
+ ::= { rlCli 2 }
+
+rlCliTimer OBJECT-TYPE
+ SYNTAX INTEGER (5..3600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI Timer"
+ ::= { rlCli 3 }
+
+rlCliFileEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CLI File Enable/Disable"
+ ::= { rlCli 4 }
+
+rlCliFileEnableAfterReset OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI File Enable/Disable After Reset"
+ ::= { rlCli 5 }
+
+rlPhysicalDescription OBJECT IDENTIFIER ::= { rnd 53 }
+
+rlIfInterfaces OBJECT IDENTIFIER ::= { rnd 54 }
+-- see rlInterfaces.mib
+
+rlMacMulticast OBJECT IDENTIFIER ::= { rnd 55 }
+--see rlbrgmulticast.mib
+
+rlGalileo OBJECT IDENTIFIER ::= { rnd 56 }
+
+rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { rnd 57 }
+
+rldot1dPriority OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 1 }
+
+rldot1dPriorityMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rldot1dPriority 1 }
+
+--
+-- rldot1dPriorityPortGroupTable
+--
+
+rldot1dPriorityPortGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dPriorityPortGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of PortGroupNumber for each port."
+ ::= { rldot1dPriority 2 }
+
+rldot1dPriorityPortGroupEntry OBJECT-TYPE
+ SYNTAX Rldot1dPriorityPortGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 2."
+ ::= { rldot1dStp 1 }
+
+rldot1dStpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ perDevice (1),
+ mstp (4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports Spanning Tree per device,
+ or per group."
+ ::= { rldot1dStp 2 }
+
+rldot1dStpEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains vlan-specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1dStp 6 }
+
+rldot1dStpVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan index."
+ ::= { rldot1dStpVlanEntry 1 }
+
+rldot1dStpVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this vlan is STP enable or disable"
+ REFERENCE
+ " ?? "
+ DEFVAL { true }
+ ::= { rldot1dStpVlanEntry 2 }
+
+rldot1dStpTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair <vlan, port> specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1dStp 7 }
+
+rldot1dStpVlanPortEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpVlanPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair <vlan, port>
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex of port which STP status was changed"
+ ::= { rldot1dStpTrapVariable 1 }
+
+rldot1dStpTrapVrblVID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains extended pair port specific information."
+ ::= { rldot1dStp 13 }
+
+rldot1dStpPortEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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 TruthValue,
+ rldot1dStpPortBpduSent Counter-32,
+ rldot1dStpPortBpduReceived Counter-32,
+ rldot1dStpPortRole INTEGER,
+ rldot1dStpBpduType INTEGER,
+ rldot1dStpPortRestrictedRole TruthValue,
+ rldot1dStpPortAutoEdgePort TruthValue,
+ rldot1dStpPortLoopback TruthValue
+}
+
+rldot1dStpPortPort OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if dampening is enabled on this port."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 2 }
+
+rldot1dStpPortDampStable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if the port is stable."
+ REFERENCE
+ ""
+ DEFVAL { true }
+ ::= { rldot1dStpPortEntry 3 }
+
+rldot1dStpPortFilterBpdu OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if this port should filter bpdus when stp is disabled."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 4 }
+
+rldot1dStpPortBpduSent OBJECT-TYPE
+ SYNTAX Counter-32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the number of bpdu sent from this port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 5 }
+
+rldot1dStpPortBpduReceived OBJECT-TYPE
+ SYNTAX Counter-32
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the role of this this port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 7 }
+
+rldot1dStpBpduType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stp(0),
+ rstp(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the type of BPDU transmitted by this port."
+ ::= { rldot1dStpPortEntry 8 }
+
+rldot1dStpPortRestrictedRole OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified loopback was detected on port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 11 }
+
+rldot1dStpPortsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable spanning tree on ports by default ."
+ DEFVAL { true }
+ ::= { rldot1dStp 14 }
+
+rldot1dStpTaggedFlooding OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "flooding can be done in tagged bpdu ."
+ ::= { rldot1dStp 15 }
+
+rldot1dStpPortBelongToVlanDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default value of rldot1dStpPortMustBelongToVlan ."
+ ::= { rldot1dStp 16 }
+
+rldot1dStpEnableByDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default value of rldot1dStpEnable ."
+ ::= { rldot1dStp 17 }
+
+rldot1dStpPortToDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To order port/s to revert to default setings ."
+ ::= { rldot1dStp 18 }
+
+rldot1dStpSupportedType OBJECT-TYPE
+ SYNTAX INTEGER {
+ perDevice(1),
+ perVlan(2),
+ mstp(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of stp supported by the device."
+ ::= { rldot1dStp 19 }
+
+rldot1dStpEdgeportSupportInStp OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If EdgePort is supported in stpCompatible mode ."
+ ::= { rldot1dStp 20 }
+
+rldot1dStpFilterBpdu OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if the device should filter BPDUs when STP is disabled."
+ ::= { rldot1dStp 21 }
+
+rldot1dStpFloodBpduMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ classic(0),
+ bridging(1) }
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains for each port whether it is bpdu guard ."
+ ::= { rldot1dStp 24 }
+
+rldot1dStpPortBpduGuardEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpPortBpduGuardEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if bpdu guard is enabled on this port."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortBpduGuardEntry 1 }
+
+rldot1dStpSeparatedBridgesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpSeparatedBridgesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Define if separated bridges feature is enabled for each interface."
+ ::= { rldot1dStpSeparatedBridges 1 }
+
+rldot1dStpSeparatedBridgesEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpSeparatedBridgesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the contents of each line in the rlSeparatedBridgesTable table."
+ INDEX { ifIndex }
+ ::= { rldot1dStpSeparatedBridgesTable 1 }
+
+Rldot1dStpSeparatedBridgesEntry ::= SEQUENCE {
+ rldot1dStpSeparatedBridgesPortEnable TruthValue
+}
+
+rldot1dStpSeparatedBridgesPortEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether the separated bridge feature is enabled on a specified ifIndex."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridgesEntry 1 }
+
+rldot1dStpSeparatedBridgesEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable Separated Bridges Feature."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridges 2 }
+
+rldot1dStpSeparatedBridgesAutoConfig OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable Separated Bridges Automatic Configuration."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridges 3 }
+
+rldot1dExtBase OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 3 }
+
+rldot1dExtBaseMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair <vlan, port> specific information
+ for the Rapid Spanning Tree Protocol."
+ ::= { rldot1wRStp 1 }
+
+rldot1wRStpVlanEdgePortEntry OBJECT-TYPE
+ SYNTAX Rldot1wRStpVlanEdgePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair <vlan, port>
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains Spanning Tree Protocol management information."
+ ::= { rldot1wRStpVlanEdgePortEntry 2 }
+
+rldot1wRStpEdgePortStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains <vlan> specific information
+ for the Rapid Spanning Tree Protocol."
+ ::= { rldot1wRStp 2 }
+
+rldot1wRStpForceVersionEntry OBJECT-TYPE
+ SYNTAX Rldot1wRStpForceVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every <vlan>
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable / disable"
+ ::= { rldot1pPriorityMap 1 }
+
+rldot1pPriorityMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1pPriorityMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table hold information the priority maps"
+ ::= { rldot1pPriorityMap 2 }
+
+rldot1pPriorityMapEntry OBJECT-TYPE
+ SYNTAX Rldot1pPriorityMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The map name"
+ ::= { rldot1pPriorityMapEntry 1 }
+
+rldot1pPriorityMapPriority OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The map holding the queue"
+ ::= { rldot1pPriorityMapEntry 2 }
+
+rldot1pPriorityMapPort OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the port that the map, is applied on in config"
+ ::= { rldot1pPriorityMapEntry 3 }
+
+rldot1pPriorityMapPortList OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that the map, is applied on in actual"
+ ::= { rldot1pPriorityMapEntry 4 }
+
+rldot1pPriorityMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains Mstp instance specific information
+ for the Multiple Spanning Tree Protocol."
+ ::= { rldot1sMstp 1 }
+
+rldot1sMstpInstanceEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpInstanceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Instance index."
+ ::= { rldot1sMstpInstanceEntry 1 }
+
+rldot1sMstpInstanceEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this Instance is STP enable or disable"
+ REFERENCE
+ " ?? "
+ ::= { rldot1sMstpInstanceEntry 2 }
+
+rldot1sMstpInstanceTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair <msti, port> specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1sMstp 2 }
+
+rldot1sMstpInstancePortEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpInstancePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair <msti, port>
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specify the role of this this port."
+ REFERENCE
+ ""
+ ::= { rldot1sMstpInstancePortEntry 13 }
+
+rldot1sMstpMaxHopes OBJECT-TYPE
+ SYNTAX INTEGER (1..40)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of hopes that an MST BPDU will travel inside a region."
+ DEFVAL { 20 }
+ ::= { rldot1sMstp 3 }
+
+rldot1sMstpConfigurationName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active configuration name as will be caried in MST BPDU's."
+ ::= { rldot1sMstp 4 }
+
+rldot1sMstpRevisionLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active revision level."
+ DEFVAL { 0 }
+ ::= { rldot1sMstp 5 }
+
+--
+-- rldot1sMstpVlanTable
+--
+rldot1sMstpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information about the alocation of vlans to groups."
+ ::= { rldot1sMstp 6 }
+
+rldot1sMstpVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifid the active group number this vlan belonges to."
+ REFERENCE
+ ""
+ DEFVAL { 0 }
+ ::= { rldot1sMstpVlanEntry 2 }
+
+rldot1sMstpPendingGroup OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifid the pending group number this vlan belonges to."
+ REFERENCE
+ ""
+ DEFVAL { 0 }
+ ::= { rldot1sMstpVlanEntry 3 }
+
+--
+-- rldot1sMstpExtPortTable
+--
+rldot1sMstpExtPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpExtPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains MSTP information about ports of the CIST."
+ ::= { rldot1sMstp 7 }
+
+rldot1sMstpExtPortEntry OBJECT-TYPE
+SYNTAX Rldot1sMstpExtPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ ACCESS read-write
+ STATUS mandatory
+ 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)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of hopes that an MST BPDU will travel inside a region."
+ ::= { rldot1sMstp 8 }
+
+rldot1sMstpRegionalRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The pending configuration name."
+ ::= { rldot1sMstp 11 }
+
+rldot1sMstpPendingRevisionLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The pending revision level."
+ DEFVAL { 0 }
+ ::= { rldot1sMstp 12 }
+
+rldot1sMstpPendingAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ copyPendingActive(1),
+ copyActivePending(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This count value determines the amount of hops
+ the information transmitted by this bridge can travel."
+ ::= { rldot1sMstp 14 }
+
+rldot1dTpAgingTime OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 7 }
+
+rldot1dTpAgingTimeMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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 }
+
+
+rlTelnet OBJECT IDENTIFIER ::= { rnd 58 }
+
+rlTelnetMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlTelnet 1 }
+
+rlTelnetPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Password"
+ ::= { rlTelnet 2 }
+
+rlTelnetTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table hold information about current telnet sessions"
+ ::= { rlTelnet 4 }
+
+rlTelnetUsersEntry OBJECT-TYPE
+ SYNTAX RlTelnetUsersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlTelnetSessionId }
+ ::= { rlTelnetUsersTable 1 }
+
+RlTelnetUsersEntry ::= SEQUENCE {
+ rlTelnetSessionId INTEGER,
+ rlTelnetSessionClientAddress IpAddress,
+ rlTelnetSessionLoginTime DisplayString,
+ rlTelnetSessionStatus INTEGER
+}
+
+rlTelnetSessionId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session ID"
+ ::= { rlTelnetUsersEntry 1 }
+
+rlTelnetSessionClientAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session Client IP address"
+ ::= { rlTelnetUsersEntry 2 }
+
+rlTelnetSessionLoginTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session Login Time string"
+ ::= { rlTelnetUsersEntry 3 }
+
+rlTelnetSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(1),
+ disconnect(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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 4 }
+
+rlTelnetLoginBanner OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Login Banner Extension. When telnet connection is established,
+ the banner is the concatanation of rlTelnetLoginBanner and this MIB"
+ ::= { rlTelnet 6 }
+
+
+rlPolicy OBJECT IDENTIFIER ::= { rnd 59 }
+
+rlArpSpoofing OBJECT IDENTIFIER ::= { rnd 60 }
+
+rlArpSpoofingMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlArpSpoofing 1 }
+
+rlArpSpoofingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlArpSpoofingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of the ifIndexes, IP addresses and corresponding MAC addresses."
+ ::= { rlArpSpoofing 2 }
+
+rlArpSpoofingEntry OBJECT-TYPE
+ SYNTAX RlArpSpoofingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of this table specifis ifIndex,IP Address and
+ MAC address."
+ INDEX { rlArpSpoofingIfIndex, rlArpSpoofingLocalIpAddr }
+ ::= { rlArpSpoofingTable 1 }
+
+RlArpSpoofingEntry ::= SEQUENCE {
+ rlArpSpoofingIfIndex InterfaceIndex,
+ rlArpSpoofingLocalIpAddr IpAddress,
+ rlArpSpoofingMacAddr PhysAddress,
+ rlArpSpoofingRemoteIpAddr IpAddress,
+ rlArpSpoofingOutPhysIfIndex InterfaceIndexOrZero,
+ rlArpSpoofingStatus RowStatus
+}
+
+rlArpSpoofingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The physical interface for which this entry contains information."
+ ::= { rlArpSpoofingEntry 1 }
+
+rlArpSpoofingLocalIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Ip addres for which the device will send ARP reply (ARP spoofing)."
+ ::= { rlArpSpoofingEntry 2 }
+
+rlArpSpoofingMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MAC addres with which the device will send ARP reply.
+ If the field is ommited or its value 0.0.0.0 the device will
+ send with the interface's MAC address."
+ ::= { rlArpSpoofingEntry 3 }
+
+rlArpSpoofingRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Ip addres for which the device will send periodically ARP requests
+ if its value differs from 0.0.0.0."
+ ::= { rlArpSpoofingEntry 4 }
+
+rlArpSpoofingOutPhysIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The physical interface to which the device will send periodically
+ ARP requests if its value differs from 0. If its value is 0 then ARP
+ requests will send to all the VLAN's ports."
+ DEFVAL { 0 }
+ ::= { rlArpSpoofingEntry 5 }
+
+rlArpSpoofingStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlArpSpoofingEntry 6 }
+
+rlMir OBJECT IDENTIFIER ::= { rnd 61 }
+
+rlMirMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlMir 1 }
+
+rlMirMaxNumOfMRIsAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximun instanses of IP Multi Instance Routers after the
+ following reset."
+ DEFVAL { 1 }
+ ::= { rlMir 2 }
+
+rlMirMaxNumOfMRIs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximun instanses of IP Multi Instance Routers."
+ ::= { rlMir 3 }
+
+rlMirCurMriNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of the assignment ifinterfaces to IP Router instances."
+ ::= { rlMir 5 }
+
+rlMirInterfaceEntry OBJECT-TYPE
+ SYNTAX RlMirInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The L2 interface for which this entry contains information."
+ ::= { rlMirInterfaceEntry 1 }
+
+rlMirInterfaceMrid OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Multi IP Router Instance Identifier to which the
+ interface is assgned."
+ DEFVAL { 0 }
+ ::= { rlMirInterfaceEntry 2 }
+
+rlMirVlanBaseReservedPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMirVlanBaseReservedPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list VLAN based reserved physical ports."
+ ::= { rlMir 6 }
+
+rlMirVlanBaseReservedPortsEntry OBJECT-TYPE
+ SYNTAX RlMirVlanBaseReservedPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A VLAN based reserved physical port."
+ INDEX { rlMirVlanBaseReservedPortsIfIndex }
+ ::= { rlMirVlanBaseReservedPortsTable 1 }
+
+RlMirVlanBaseReservedPortsEntry ::= SEQUENCE {
+ rlMirVlanBaseReservedPortsIfIndex InterfaceIndex,
+ rlMirVlanBaseReservedPortsStatus RowStatus
+}
+
+rlMirVlanBaseReservedPortsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based reserved physical port."
+ ::= { rlMirVlanBaseReservedPortsEntry 1 }
+
+rlMirVlanBaseReservedPortsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to delete an entry"
+ ::= { rlMirVlanBaseReservedPortsEntry 2 }
+
+rlMirVlanBaseLogicalPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMirVlanBaseLogicalPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list VLAN based logical ports."
+ ::= { rlMir 7 }
+
+rlMirVlanBaseLogicalPortsEntry OBJECT-TYPE
+ SYNTAX RlMirVlanBaseLogicalPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based Logical point-to-point port."
+ ::= { rlMirVlanBaseLogicalPortsEntry 1 }
+
+rlMirVlanBaseLogicalPortsReservedIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based reserved physical port on which the logical
+ port is defined."
+ ::= { rlMirVlanBaseLogicalPortsEntry 2 }
+
+rlMirVlanBaseLogicalPortsVlanTag OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "VLAN tag."
+ ::= { rlMirVlanBaseLogicalPortsEntry 3 }
+
+rlMirVlanBaseLogicalPortsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to add, update and delete an entry"
+ ::= { rlMirVlanBaseLogicalPortsEntry 4 }
+
+rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { rnd 62 }
+
+rl3sw2swTables OBJECT IDENTIFIER ::= { rnd 63 }
+
+rl3sw2swTablesPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The polling interval for dynamic 3SW/2SW tables in seconds."
+ DEFVAL { 3 }
+ ::= { rl3sw2swTables 1 }
+
+rlGvrp OBJECT IDENTIFIER ::= { rnd 64 }
+
+rlPortGvrpTimersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP timer values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 1 }
+
+rlPortGvrpTimersEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP Join time, in centiseconds."
+ DEFVAL { 20 }
+ ::= { rlPortGvrpTimersEntry 1 }
+
+rlPortGvrpLeaveTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP Leave time, in centiseconds."
+ DEFVAL { 60 }
+ ::= { rlPortGvrpTimersEntry 2 }
+
+rlPortGvrpLeaveAllTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP LeaveAll time, in centiseconds."
+ DEFVAL { 1000 }
+ ::= { rlPortGvrpTimersEntry 3 }
+
+rlPortGvrpOverrideGarp OBJECT-TYPE
+ SYNTAX EnabledStatus
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Is GVRP supported in this device or not"
+ ::= { rlGvrp 2 }
+
+rlGvrpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 3."
+ ::= { rlGvrp 3 }
+
+-- rlPortGvrpStatisticsTable
+
+rlPortGvrpStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP statistics values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 4 }
+
+rlPortGvrpStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 1 }
+
+rlPortGvrpStatisticsRJIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join In Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 2 }
+
+rlPortGvrpStatisticsREmp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 3 }
+
+rlPortGvrpStatisticsRLIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave In Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 4 }
+
+rlPortGvrpStatisticsRLE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 5 }
+
+rlPortGvrpStatisticsRLA OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave All Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 6 }
+
+rlPortGvrpStatisticsSJE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 7 }
+
+rlPortGvrpStatisticsSJIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join In Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 8 }
+
+rlPortGvrpStatisticsSEmp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 9 }
+
+rlPortGvrpStatisticsSLIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave In Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 10 }
+
+rlPortGvrpStatisticsSLE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 11 }
+
+rlPortGvrpStatisticsSLA OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP ErrorStatistics values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 5 }
+
+rlPortGvrpErrorStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpErrorStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Protocol Id encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 1 }
+
+rlPortGvrpErrorStatisticsInvAtyp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Type encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 2 }
+
+rlPortGvrpErrorStatisticsInvAval OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Value encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 3 }
+
+rlPortGvrpErrorStatisticsInvPlen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid PDU Length encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 4 }
+
+rlPortGvrpErrorStatisticsInvAlen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Length encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 5 }
+
+rlPortGvrpErrorStatisticsInvEvent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP Applicant Status values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 6 }
+
+rlPortGvrpApplicantStatusEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpApplicantStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP Registration Mode values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 8 }
+
+rlPortGvrpRegistrationModeEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpRegistrationModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP Registration Mode value for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpRegistrationModeTable 1 }
+
+RlPortGvrpRegistrationModeEntry ::=
+ SEQUENCE {
+ rlPortGvrpRegistrationModeForbidden TruthValue
+ }
+
+rlPortGvrpRegistrationModeForbidden OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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 }
+
+
+rlDot3adAgg OBJECT IDENTIFIER ::= { rnd 65 }
+
+rlEmbWeb OBJECT IDENTIFIER ::= { rnd 66 }
+
+rlSwPackageVersion OBJECT IDENTIFIER ::= { rnd 67 }
+
+rlSwPackageVersionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSwPackageVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table listing the current versions of packages
+ that are included in the running software."
+ ::= { rlSwPackageVersion 1 }
+
+rlSwPackageVersionEntry OBJECT-TYPE
+ SYNTAX RlSwPackageVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX {IMPLIED rlSwPackageVersionName }
+ ::= { rlSwPackageVersionTable 1 }
+
+RlSwPackageVersionEntry ::= SEQUENCE {
+ rlSwPackageVersionName DisplayString,
+ rlSwPackageVersionVesrion DisplayString
+}
+
+rlSwPackageVersionName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Package name."
+ ::= { rlSwPackageVersionEntry 1 }
+
+rlSwPackageVersionVesrion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Package version."
+ ::= { rlSwPackageVersionEntry 2 }
+
+rlBroadcom OBJECT IDENTIFIER ::= { rnd 68 }
+
+rlMultiSessionTerminal OBJECT IDENTIFIER ::= { rnd 69 }
+
+rlTerminalDebugModePassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When a user wants to change the terminal mode
+ from debug mode to ASCII he must enter this password first"
+ ::= { rlMultiSessionTerminal 1 }
+
+rlRCli OBJECT IDENTIFIER ::= { rnd 70 }
+
+rlRCliMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlRCli 1 }
+
+rlRCliUserPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI User mode Password"
+ ::= { rlRCli 2 }
+
+rlRCliEnablePassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Enable mode Password"
+ ::= { rlRCli 3 }
+
+rlRCliConfigPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Config mode Password"
+ ::= { rlRCli 4 }
+
+rlRCliTimer OBJECT-TYPE
+ SYNTAX INTEGER (5..3600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Timeout"
+ ::= { rlRCli 5 }
+
+rlRcliFileAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notUsedAfterReset(1),
+ usedAfterReset (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Configuration File action determines whether
+ The device configuration after reset will be set by
+ the configuration file content or not."
+ ::= { rlRCli 6 }
+
+rlBgp OBJECT IDENTIFIER ::= { rnd 71 }
+
+rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { rnd 72 }
+
+rlAggregateVlan OBJECT IDENTIFIER ::= {rnd 73}
+
+rlAggregateVlanMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+::= { rlAggregateVlan 1 }
+
+rlAggregateVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAggregateVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table creates an aggregateVlans, the IfIndex is from 10000"
+ ::= { rlAggregateVlan 2 }
+
+rlAggregateVlanEntry OBJECT-TYPE
+ SYNTAX RlAggregateVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlAggregateVlanIndex }
+ ::= { rlAggregateVlanTable 1 }
+
+RlAggregateVlanEntry ::= SEQUENCE {
+ rlAggregateVlanIndex InterfaceIndex,
+ rlAggregateVlanName DisplayString,
+ rlAggregateVlanPhysAddressType INTEGER,
+ rlAggregateVlanStatus RowStatus
+}
+
+rlAggregateVlanIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This index indicate the aggrigateVlan id, the aggregate
+ vlan index is starting from 10000 "
+ ::= { rlAggregateVlanEntry 1 }
+
+rlAggregateVlanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the aggregateVlan "
+ DEFVAL {""}
+ ::= { rlAggregateVlanEntry 2 }
+
+rlAggregateVlanPhysAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ reserve(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " This variable indicates whether the physical address assigned to this
+ VLAN should be the default one or be chosen from the set of
+ reserved physical addresses of the device."
+ DEFVAL{default}
+ ::= { rlAggregateVlanEntry 3}
+
+rlAggregateVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the aggregateVlan table entry. It's used to delete an entry"
+ ::= { rlAggregateVlanEntry 4}
+
+rlAggregateSubVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAggregateSubVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table indicates all the allocated sub-vlans to the
+ aggregateVlans, an entry in the rlAggregateVlanTable must
+ be exist before allocating the subVlans"
+ ::= { rlAggregateVlan 3 }
+
+rlAggregateSubVlanEntry OBJECT-TYPE
+ SYNTAX RlAggregateSubVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlAggregateVlanIndex, rlAggregateSubVlanIfIndex }
+ ::= { rlAggregateSubVlanTable 1 }
+
+RlAggregateSubVlanEntry ::= SEQUENCE {
+ rlAggregateSubVlanIfIndex InterfaceIndex,
+ rlAggregateSubVlanStatus RowStatus
+}
+
+rlAggregateSubVlanIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate the subVlan that allocated to the aggregate vlan"
+ ::= { rlAggregateSubVlanEntry 1}
+
+rlAggregateSubVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the aggregateSubVlan table entry.
+ It's used to delete an entry"
+ ::= { rlAggregateSubVlanEntry 2}
+
+rlAggregateVlanArpProxy OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When ARP Proxy is enabled, the router can respond to
+ ARP requests for nodes located on different sub-vlans,
+ which belong to the same Super VLAN.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 }
+ ::= { rlAggregateVlan 4 }
+
+-- rlLCli OBJECT IDENTIFIER ::= { rnd 74 }
+
+rlGmrp OBJECT IDENTIFIER ::= { rnd 75 }
+
+rlGmrpSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Is Gmrp supported in the device or not."
+ ::= { rlGmrp 1 }
+
+rlGmrpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlGmrp 2 }
+
+rlPortGmrpTimersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGmrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of Gmrp timer values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGmrp 3 }
+
+rlPortGmrpTimersEntry OBJECT-TYPE
+ SYNTAX RlPortGmrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Gmrp timer values for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGmrpTimersTable 1 }
+
+RlPortGmrpTimersEntry ::=
+ SEQUENCE {
+ rlPortGmrpJoinTime TimeInterval,
+ rlPortGmrpLeaveTime TimeInterval,
+ rlPortGmrpLeaveAllTime TimeInterval,
+ rlPortGmrpOverrideGarp EnabledStatus
+ }
+
+rlPortGmrpJoinTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp Join time, in centiseconds."
+ DEFVAL { 20 }
+ ::= { rlPortGmrpTimersEntry 1 }
+
+rlPortGmrpLeaveTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp Leave time, in centiseconds."
+ DEFVAL { 60 }
+ ::= { rlPortGmrpTimersEntry 2 }
+
+rlPortGmrpLeaveAllTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp LeaveAll time, in centiseconds."
+ DEFVAL { 1000 }
+ ::= { rlPortGmrpTimersEntry 3 }
+
+rlPortGmrpOverrideGarp OBJECT-TYPE
+ SYNTAX EnabledStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled{1}, Gmrp timer values for this port are
+ determined by the values in this entry. Otherwise, they
+ are determined by the values in dot1dPortGarpTable."
+ DEFVAL { disabled }
+ ::= { rlPortGmrpTimersEntry 4 }
+
+rlGmrpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlGmrpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is to Enable/Disable Gmrp in the vlan."
+ ::= { rlGmrp 4 }
+
+rlGmrpVlanEntry OBJECT-TYPE
+ SYNTAX RlGmrpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the rlGmrpVlanTable."
+ INDEX { rlGmrpVlanTag }
+ ::= { rlGmrpVlanTable 1 }
+
+RlGmrpVlanEntry ::= SEQUENCE {
+ rlGmrpVlanTag INTEGER,
+ rlGmrpVlanEnable TruthValue
+}
+
+rlGmrpVlanTag OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The tag of the VLAN for which this entry contains information."
+ ::= { rlGmrpVlanEntry 1 }
+
+rlGmrpVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable Gmrp in the vlan."
+ DEFVAL { false }
+ ::= { rlGmrpVlanEntry 2 }
+
+
+rlDhcpCl OBJECT IDENTIFIER ::= { rnd 76 }
+
+-- rlDhcpCl 1,2 saved for future use
+
+rlDhcpClActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpClActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The (conceptual) table mentione IP address which must be
+ released/renewed on the interface."
+ ::= { rlDhcpCl 3 }
+
+rlDhcpClActionEntry OBJECT-TYPE
+ SYNTAX RlDhcpClActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry (conceptual row) in dhcpClActionTable."
+ INDEX { rlDhcpClActionIfIndex }
+ ::= { rlDhcpClActionTable 1 }
+
+RlDhcpClActionEntry ::= SEQUENCE {
+ rlDhcpClActionIfIndex InterfaceIndex,
+ rlDhcpClActionStatus RowStatus,
+ rlDhcpClActionHostName SnmpAdminString
+}
+
+rlDhcpClActionIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The interface which the action is implemented for
+ or NULL if it implemented for all device. "
+ ::= { rlDhcpClActionEntry 1 }
+
+rlDhcpClActionStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ 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))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " This option specifies the name of the client."
+ ::= { rlDhcpClActionEntry 3 }
+
+
+------------------------------
+-- DHCP Approval feature
+------------------------------
+
+-- rlDhcpApprovalEnabled --
+
+rlDhcpApprovalEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "IP addresses waiting for approval."
+ ::= { rlDhcpCl 5 }
+
+rlDhcpApprovalWaitingEntry OBJECT-TYPE
+ SYNTAX RlDhcpApprovalWaitingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in rlDhcpApprovalWaitingTable."
+ INDEX { rlDhcpApprovalWaitingIfIndex }
+ ::= { rlDhcpApprovalWaitingTable 1 }
+
+RlDhcpApprovalWaitingEntry ::= SEQUENCE {
+ rlDhcpApprovalWaitingIfIndex InterfaceIndex,
+ rlDhcpApprovalWaitingAddress IpAddress,
+ rlDhcpApprovalWaitingMask IpAddress,
+ rlDhcpApprovalWaitingGateway IpAddress
+}
+
+rlDhcpApprovalWaitingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP interface ifIndex."
+ ::= { rlDhcpApprovalWaitingEntry 1 }
+
+rlDhcpApprovalWaitingAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address waiting for approval."
+ ::= { rlDhcpApprovalWaitingEntry 2}
+
+rlDhcpApprovalWaitingMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Mask waiting for approval."
+ ::= { rlDhcpApprovalWaitingEntry 3}
+
+rlDhcpApprovalWaitingGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Default gateway of received address."
+ ::= { rlDhcpApprovalWaitingEntry 4}
+
+
+
+-- rlDhcpApprovalActionTable --
+
+rlDhcpApprovalActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Action for waiting ip address (approve/decline)."
+ ::= { rlDhcpCl 6 }
+
+rlDhcpApprovalActionEntry OBJECT-TYPE
+ SYNTAX RlDhcpApprovalActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP interface ifIndex."
+ ::= { rlDhcpApprovalActionEntry 1 }
+
+rlDhcpApprovalActionAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address."
+ ::= { rlDhcpApprovalActionEntry 2 }
+
+rlDhcpApprovalActionMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address mask."
+ ::= { rlDhcpApprovalActionEntry 3 }
+
+rlDhcpApprovalActionApprove OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Approve or decline ip address."
+ ::= { rlDhcpApprovalActionEntry 4}
+
+
+-- =======================================================
+-- DHCP Renew
+-- =======================================================
+
+rlDhcpClCommandTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpClCommandEntry
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Action MIB for DHCP Renew command."
+ ::= { rlDhcpCl 7 }
+
+rlDhcpClCommandEntry OBJECT-TYPE
+ SYNTAX RlDhcpClCommandEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "The row definition for this table."
+ INDEX { ifIndex }
+::= { rlDhcpClCommandTable 1 }
+
+RlDhcpClCommandEntry::= SEQUENCE {
+ rlDhcpClCommandAction INTEGER
+}
+
+rlDhcpClCommandAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ renew(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Action to apply."
+ ::= { rlDhcpClCommandEntry 2 }
+
+
+------------------------------
+
+
+rlStormCtrl OBJECT IDENTIFIER ::= { rnd 77 }
+
+rlStormCtrlSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identify if the strom control protection is supported"
+ ::= { rlStormCtrl 1 }
+
+rlStormCtrlMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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))
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table contains the storm control protection per port"
+ ::= { rlStormCtrl 8 }
+
+rlStormCtrlEntry OBJECT-TYPE
+ SYNTAX RlStormCtrlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "storm control protection, defined per port,frame type and rate"
+ INDEX { dot1dBasePort }
+ ::= { rlStormCtrlTable 1 }
+
+RlStormCtrlEntry ::= SEQUENCE {
+ rlStormCtrlRateType RlStormCtrlRateUnit,
+ rlStormCtrlUnknownUnicastEnable TruthValue,
+ rlStormCtrlUnknownUnicastRate Unsigned-32,
+ rlStormCtrlUnknownMulticastEnable TruthValue,
+ rlStormCtrlUnknownMulticastRate Unsigned-32,
+ rlStormCtrlBroadcastEnable TruthValue,
+ rlStormCtrlBroadcastRate Unsigned-32,
+ rlStormCtrlMulticastEnable TruthValue,
+ rlStormCtrlMulticastRate Unsigned-32,
+ rlStormCtrlSetDefaultRateType TruthValue,
+ rlStormCtrlSetDefaultUnknownUnicastEnable TruthValue,
+ rlStormCtrlSetDefaultUnknownUnicastRate TruthValue,
+ rlStormCtrlSetDefaultUnknownMulticastEnable TruthValue,
+ rlStormCtrlSetDefaultUnknownMulticastRate TruthValue,
+ rlStormCtrlSetDefaultBroadcastEnable TruthValue,
+ rlStormCtrlSetDefaultBroadcastRate TruthValue,
+ rlStormCtrlSetDefaultMulticastEnable TruthValue,
+ rlStormCtrlSetDefaultMulticastRate TruthValue
+}
+
+rlStormCtrlRateType OBJECT-TYPE
+ SYNTAX RlStormCtrlRateUnit
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate the rate unit type"
+ ::= { rlStormCtrlEntry 1 }
+
+rlStormCtrlUnknownUnicastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for unknown unicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 2 }
+
+rlStormCtrlUnknownUnicastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for unknown multicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 4 }
+
+rlStormCtrlUnknownMulticastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for Broadcast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 6 }
+
+rlStormCtrlBroadcastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for multicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 8 }
+
+rlStormCtrlMulticastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the rate unit type to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 10 }
+
+rlStormCtrlSetDefaultUnknownUnicastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for unknown unicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 11 }
+
+rlStormCtrlSetDefaultUnknownUnicastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for unknown multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 13 }
+
+rlStormCtrlSetDefaultUnknownMulticastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for Broadcast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 15 }
+
+rlStormCtrlSetDefaultBroadcastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control for multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 17 }
+
+rlStormCtrlSetDefaultMulticastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control rate limit for the multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 18 }
+
+--
+-- rlStormCtrlGroupTable
+--
+rlStormCtrlGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlStormCtrlGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table contains per port for each supported frame type
+ to which group it belongs."
+ ::= { rlStormCtrl 9 }
+
+rlStormCtrlGroupEntry OBJECT-TYPE
+ SYNTAX RlStormCtrlGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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 }
+
+rlSsh OBJECT IDENTIFIER ::= { rnd 78 }
+
+rlAAA OBJECT IDENTIFIER ::= { rnd 79 }
+
+rlRadius OBJECT IDENTIFIER ::= { rnd 80 }
+
+-- see rlAAA.mib
+
+rlTraceRoute OBJECT IDENTIFIER ::= { rnd 81 }
+
+rlTraceRouteMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlTraceRoute 1 }
+
+rlSyslog OBJECT IDENTIFIER ::= { rnd 82 }
+
+rlEnv OBJECT IDENTIFIER ::= { rnd 83 }
+-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
+-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 }
+
+rlSmon OBJECT IDENTIFIER ::= { rnd 84 }
+
+rlPortCopyMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlSmon 1 }
+
+rlPortCopySupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A supplementing table for portCopyTable.
+ For every portCopyDest a vlan-tagging option is available."
+ ::= { rlSmon 3 }
+
+rlPortCopyVlanTaggingEntry OBJECT-TYPE
+ SYNTAX RlPortCopyVlanTaggingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TRUE - Mirrored packets will transmit from portCopyDest - Tagged
+ FALSE - Mirrored packets will transmit from portCopyDest - unTagged"
+ DEFVAL { true }
+ ::= { rlPortCopyVlanTaggingEntry 1 }
+
+rlSocket OBJECT IDENTIFIER ::= { rnd 85 }
+
+rlSocketMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlSocket 1 }
+
+rlSocketTable OBJECT-TYPE
+ SYNTAX
+ SEQUENCE OF RlSocketEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The (conceptual) table listing the sockets which are currently
+ open in the system."
+ ::= { rlSocket 2 }
+
+rlSocketEntry OBJECT-TYPE
+ SYNTAX RlSocketEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the id of the socket. "
+ ::= { rlSocketEntry 1 }
+
+rlSocketType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stream(1),
+ dgram(2),
+ raw(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the type of the socket. "
+ ::= { rlSocketEntry 2 }
+
+rlSocketState OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(1),
+ notConnected(2),
+ recvClosed(3),
+ sendClosed(4),
+ closed(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the state in which the socket is in. "
+ ::= { rlSocketEntry 3 }
+
+rlSocketBlockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ blocking(1),
+ nonBlocking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the blocking mode of the socket. "
+ ::= { rlSocketEntry 4 }
+
+rlSocketUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time elapsed since this socket was created."
+ ::= { rlSocketEntry 5 }
+
+rlDigitalKeyManage OBJECT IDENTIFIER ::= { rnd 86 }
+
+rlMD5KeyChainTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMD5KeyChainEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Key-chains and key ID's"
+ ::= { rlDigitalKeyManage 1 }
+
+rlMD5KeyChainEntry OBJECT-TYPE
+ SYNTAX RlMD5KeyChainEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Key-chain with key ID that belongs to this chain"
+ INDEX {rlMD5KeyChainName, rlMD5KeyChainKeyId}
+ ::= { rlMD5KeyChainTable 1 }
+
+RlMD5KeyChainEntry ::= SEQUENCE {
+ rlMD5KeyChainName DisplayString,
+ rlMD5KeyChainKeyId INTEGER,
+ rlMD5KeyChainKeyRowStatus RowStatus
+}
+
+rlMD5KeyChainName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name of the key-chain to which belongs
+ the secret authentication key"
+ ::= { rlMD5KeyChainEntry 1 }
+
+rlMD5KeyChainKeyId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A 8-bit identifier for the secret authentication key.
+ This identifier is the same as key ID used in rlMD5KeyTable."
+ ::= { rlMD5KeyChainEntry 2 }
+
+rlMD5KeyChainKeyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlMD5KeyChainEntry 3 }
+
+
+rlMD5KeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMD5KeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Secret authentication keys
+ used by MD5 Authentication Algorithm"
+ ::= { rlDigitalKeyManage 2 }
+
+rlMD5KeyEntry OBJECT-TYPE
+ SYNTAX RlMD5KeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Secret authentication key with all related parameters"
+ INDEX {rlMD5KeyId}
+ ::= { rlMD5KeyTable 1 }
+
+RlMD5KeyEntry ::= SEQUENCE {
+ rlMD5KeyId INTEGER,
+ rlMD5Key DisplayString,
+ rlMD5KeyStartAccept DateAndTime,
+ rlMD5KeyStartGenerate DateAndTime,
+ rlMD5KeyStopGenerate DateAndTime,
+ rlMD5KeyStopAccept DateAndTime,
+ rlMD5KeyRowStatus RowStatus
+}
+
+rlMD5KeyId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A 8-bit identifier for the secret authentication key"
+ ::= { rlMD5KeyEntry 1 }
+
+rlMD5Key OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The 128-bit secret authentication key.
+ The key can get value only once and cannot be modified.
+ When read, rlMD5KeyChainKey always returns an
+ Octet String of length zero."
+ ::= { rlMD5KeyEntry 2 }
+
+rlMD5KeyStartAccept OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will start accepting packets
+ that have been created with the given key"
+ DEFVAL { '00000000'H }
+ ::= { rlMD5KeyEntry 3 }
+
+rlMD5KeyStartGenerate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will start using the key
+ for packet generation"
+ DEFVAL { '00000000'H }
+ ::= { rlMD5KeyEntry 4 }
+
+rlMD5KeyStopGenerate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will stop using the key
+ for packet generation"
+ DEFVAL { 'FFFFFFFF'H }
+ ::= { rlMD5KeyEntry 5 }
+
+rlMD5KeyStopAccept OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will stop accepting packets
+ that have been created with the given key"
+ DEFVAL { 'FFFFFFFF'H }
+ ::= { rlMD5KeyEntry 6 }
+
+rlMD5KeyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlMD5KeyEntry 7 }
+
+rlCopy OBJECT IDENTIFIER ::= { rnd 87 }
+
+rlQosCliMib OBJECT IDENTIFIER ::= { rnd 88 }
+
+rlMngInf OBJECT IDENTIFIER ::= { rnd 89 }
+
+rlPhy OBJECT IDENTIFIER ::= { rnd 90 }
+
+rlJumboFrames OBJECT IDENTIFIER ::= { rnd 91 }
+
+rlJumboFramesCurrentStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the current Jumbo Frames status"
+ ::= { rlJumboFrames 1 }
+
+rlJumboFramesStatusAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the Jumbo Frames status after reset"
+ ::= { rlJumboFrames 2 }
+
+rlTimeSynchronization OBJECT IDENTIFIER ::= { rnd 92 }
+
+rlDnsCl OBJECT IDENTIFIER ::= { rnd 93 }
+
+rlCDB OBJECT IDENTIFIER ::= { rnd 94 }
+
+rlStartupCDBChanged OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the startup CDB has changed between the router's
+ last two reboots"
+ ::= {rlCDB 1 }
+
+rlManualReboot OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the device was shutdown orderly before reboot or
+ not (i.e. power failure)"
+ ::= {rlCDB 2 }
+
+rldot1x OBJECT IDENTIFIER ::= { rnd 95 }
+
+rldot1xMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rldot1x 1 }
+
+rldot1xExtAuthSessionStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xExtAuthSessionStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The authentication method used to establish the
+ session."
+ ::= { rldot1xExtAuthSessionStatsEntry 1 }
+
+rldot1xGuestVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if guest vlan is supported."
+ ::= { rldot1x 3 }
+
+rldot1xGuestVlanVID OBJECT-TYPE
+ SYNTAX VlanIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "specify the guest vlan tag , 0 for non exiting."
+ ::= { rldot1x 4 }
+
+rldot1xGuestVlanPorts OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that can be members in the guest vlan"
+ ::= { rldot1x 5 }
+
+rldot1xUnAuthenticatedVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if unauthenticated Vlan is supported."
+ ::= { rldot1x 6 }
+
+rldot1xUnAuthenticatedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xUnAuthenticatedVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "port belong to vlan in all port authenticated state except force unauthenticated table"
+ ::= { rldot1x 7 }
+
+rldot1xUnAuthenticatedVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1xUnAuthenticatedVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rldot1xUnAuthenticatedVlanEntry 1 }
+
+rldot1xUserBasedVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if user based Vlan is supported."
+ ::= { rldot1x 8 }
+
+rldot1xUserBasedVlanPorts OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that can be members in the user based vlan"
+ ::= { rldot1x 9 }
+
+rldot1xAuthenticationPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthenticationPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port number and mac method"
+ INDEX { dot1xPaePortNumber }
+ ::= { rldot1xAuthenticationPortTable 1 }
+
+Rldot1xAuthenticationPortEntry::=
+ SEQUENCE {
+ rldot1xAuthenticationPortMethod
+ INTEGER
+ }
+
+rldot1xAuthenticationPortMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ eapolOnly(1),
+ macAndEapol(2),
+ macOnly(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the mac based authenication."
+ DEFVAL { eapolOnly }
+ ::= { rldot1xAuthenticationPortEntry 1 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Statistics Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiStatsEntry 1 }
+
+ rldot1xAuthMultiStatsSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiStatsEntry 2 }
+
+ rldot1xAuthMultiEapolFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiDiagEntry 1 }
+
+ rldot1xAuthMultiDiagSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiDiagEntry 2 }
+
+ rldot1xAuthMultiEntersConnecting OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The session statistics information for an Authenticator
+ PAE. This shows the mandatory 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 }
+
+ rldot1xAuthMultiSessionStatsPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiSessionStatsEntry 1 }
+
+ rldot1xAuthMultiSessionStatsSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiSessionStatsEntry 2 }
+
+
+ rldot1xAuthMultiSessionOctetsRx OBJECT-TYPE
+ SYNTAX Counter64
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The duration of the session in seconds."
+ REFERENCE
+ "9.4.4, Session Time"
+ ::= { rldot1xAuthMultiSessionStatsEntry 8 }
+
+ rldot1xAuthMultiSessionUserName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The User-Name representing the identity of the
+ Supplicant PAE."
+ REFERENCE
+ "9.4.4, Session User Name"
+ ::= { rldot1xAuthMultiSessionStatsEntry 9 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Configuration Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS not-accessible
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiConfigEntry 1 }
+
+ rldot1xAuthMultiSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the Backend Authentication
+ state machine."
+ REFERENCE
+ "9.4.1, Backend Authentication state"
+ ::= { rldot1xAuthMultiConfigEntry 4 }
+
+ rldot1xAuthMultiControlledPortStatus OBJECT-TYPE
+ SYNTAX PaeControlledPortStatus
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify that when 802.1x is globally disabled,
+ 802.1x BPDU packets would be filtered or bridged."
+ ::= { rldot1x 15 }
+
+rlFile OBJECT IDENTIFIER ::= { rnd 96 }
+
+rlAAAEap OBJECT IDENTIFIER ::= { rnd 97 }
+
+rlSNMP OBJECT IDENTIFIER ::= { rnd 98 }
+
+--rlQosServ OBJECT IDENTIFIER ::= { rnd 99 }
+
+rlSsl OBJECT IDENTIFIER ::= { rnd 100 }
+
+rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
+
+rlWlanAccessPoint OBJECT IDENTIFIER ::= { rnd 102 }
+
+rlLocalization OBJECT IDENTIFIER ::= { rnd 103 }
+
+rlRs232 OBJECT IDENTIFIER ::= { rnd 104 }
+
+rlNicRedundancy OBJECT IDENTIFIER ::= { rnd 105 }
+
+rlAmap OBJECT IDENTIFIER ::= { rnd 106 }
+
+rlStack OBJECT IDENTIFIER ::= { rnd 107 }
+
+rlPoe OBJECT IDENTIFIER ::= { rnd 108 }
+
+rlUPnP OBJECT IDENTIFIER ::= { rnd 109 }
+
+rlLldp OBJECT IDENTIFIER ::= { rnd 110 }
+
+rlOib OBJECT IDENTIFIER ::= { rnd 111 }
+
+rlBridgeSecurity OBJECT IDENTIFIER ::= { rnd 112 }
+
+rlDhcpSpoofing OBJECT IDENTIFIER ::= { rnd 113 }
+
+rlBonjour OBJECT IDENTIFIER ::= { rnd 114 }
+
+rlLinksysSmartMIB OBJECT IDENTIFIER ::= { rnd 115 }
+
+rlBrgMulticast OBJECT IDENTIFIER ::= { rnd 116 }
+
+rlBrgMcMngr OBJECT IDENTIFIER ::= { rnd 117 }
+
+rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { rnd 118 }
+
+dlPrivate OBJECT IDENTIFIER ::= { rnd 119 }
+
+rlSecuritySuiteMib OBJECT IDENTIFIER ::= { rnd 120 }
+
+rlIntel OBJECT IDENTIFIER ::= { rnd 121 }
+
+--xxxx OBJECT IDENTIFIER ::= { rnd 122 }
+
+rlAutoUpdate OBJECT IDENTIFIER ::= { rnd 123 }
+
+rlCpuCounters OBJECT IDENTIFIER ::= { rnd 124 }
+
+rlWlanMIB OBJECT IDENTIFIER ::= { rnd 200 }
+
+rndEndOfMibGroup OBJECT IDENTIFIER ::= { rnd 1000 }
+
+rndEndOfMib OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " This variable indicates this is the end of RND MIB."
+ ::= { rndEndOfMibGroup 1 }
+
+
+-- Enterprise-specific traps for RND
+-- 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 rnd
+-- VARIABLES { rndErrorDesc, rndErrorSeverity }
+-- DESCRIPTION
+-- ""
+-- ::=
+-- -------------
+
+rxOverflowHWFault TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An RX buffer overflow has occurred in one of the LAN or link
+ interfaces. The bound variable rndErrorDesc provides the
+ interface number."
+ ::= 3
+
+txOverflowHWFault TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Interport queue overflow has occurred in one of the LAN or link interfaces.
+ The bound variable rndErrorDesc provides the interface number."
+ ::= 4
+
+routeTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An overflow condition has occurred in the Routing Table. The Routing
+ Table is used for IP routing algorithm (RIP)."
+ ::= 5
+
+resetRequired TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 10
+
+endTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 12
+
+abortTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 13
+
+startTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that the device has intiated a
+ TFTP session. rndErrorDesc will contain the file type in
+ question"
+ ::= 14
+
+faultBackUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Automantic switchover to backup link because of main link fault."
+ ::= 23
+
+mainLinkUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Communication returened to main link."
+ ::= 24
+
+ipxRipTblOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 36
+
+ipxSapTblOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 37
+
+facsAccessVoilation TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 49
+
+autoConfigurationCompleted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that auto comfiguration completetd succssefully.
+ The bound variable rndErrorDesc, rndErrorSeverity(== info )"
+ ::= 50
+
+forwardingTabOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that an overflow condition has occurred in the
+ layer II Forward Table.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 51
+
+framRelaySwitchConnectionUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a connection establish between the Frame
+ relay Switch and the WanGate.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 53
+
+framRelaySwitchConnectionDown TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a connection between the Frame Relay Switch
+ and the WanGate failed.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 54
+
+errorsDuringInit TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that the an error occured during initialization
+ The bound variable rndErrorDesc, rndErrorSeverity(== error )"
+ ::= 61
+
+vlanDynPortAdded TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 66
+
+vlanDynPortRemoved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 67
+
+rsSDclientsTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when an overflow occurs in the clients table."
+ ::= 68
+
+rsSDinactiveServer TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when a server does not respond to the dispatchers polling
+ and is thought to be inactive."
+ ::= 69
+
+rsIpZhrConnectionsTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The Zero Hop Routing connections Table has been overflown."
+ ::= 70
+
+rsIpZhrReqStaticConnNotAccepted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The requested static connection was not accepted because there is
+ no available IP virtual address to allocate to it."
+ ::= 71
+
+rsIpZhrVirtualIpAsSource TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 72
+
+rsIpZhrNotAllocVirtualIp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 73
+
+rsSnmpSetRequestInSpecialCfgState TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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."
+ ::= 74
+
+rsPingCompletion TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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"
+ ::= 136
+
+pppSecurityViolation TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a PPP link got an unrecognized secret.
+ The bound variables rndErrorDesc,
+ rndErrorSeverity(== warning ), interface Number. and pppSecurityIdentity"
+ ::= 137
+
+frDLCIStatudChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 138
+
+papFailedCommunication TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 139
+
+chapFailedCommunication TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 140
+
+rsWSDRedundancySwitch TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Whenever main server fails and backup takes over or server comes
+ up after failure a trap of this type is issued."
+ ::= 141
+
+rsDhcpAllocationFailure TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "DHCP failed to allocate an IP address to a requesting host
+ because of memory shortage or inadequate configuration of
+ available IP addresses."
+ ::= 142
+
+-- Traps 143 - 144 reserved for IP Multicast
+
+rlIpFftStnOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IP SFFT overflow."
+ ::= 145
+
+rlIpFftSubOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IP NFFT overflow."
+ ::= 146
+
+rlIpxFftStnOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPX SFFT overflow."
+ ::= 147
+
+rlIpxFftSubOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPX NFFT overflow."
+ ::= 148
+
+rlIpmFftOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPM FFT overflow."
+ ::= 149
+
+rlPhysicalDescriptionChanged TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the physical decription of the device has
+ changed"
+ ::= 150
+
+rldot1dStpPortStateForwarding TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity,
+ rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID }
+ DESCRIPTION
+ "The trap is sent by a bridge when any of its configured ports
+ transitions from the Learning state to the Forwarding state."
+ ::= 151
+
+rldot1dStpPortStateNotForwarding TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity,
+ rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID }
+ DESCRIPTION
+ "The trap is sent by a bridge when any of its configured ports
+ transitions from the Forwarding state to the Blocking state."
+ ::= 152
+
+rlPolicyDropPacketTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the packet drop due to the policy "
+ ::= 153
+
+rlPolicyForwardPacketTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the packet has forward based on policy"
+ ::= 154
+
+-- Trap 155 - 144 reserved for DVMRP
+
+rlIgmpProxyTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An IGMP PROXY Table overflow."
+ ::= 156
+
+rlIgmpV1MsgReceived TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An IGMP Message of v1 received on ifIndex. "
+ ::= 157
+
+rlVrrpEntriesDeleted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity}
+ DESCRIPTION
+ "One or more VRRP entries deleted due to IP interface deletion or transition. "
+ ::= 158
+
+rlHotSwapTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES {rndErrorDesc, rndErrorSeverity}
+ DESCRIPTION
+ "Hot swap trap."
+ ::= 159
+
+rlTrunkPortAddedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a port is added to a trunk"
+ ::= 160
+
+rlTrunkPortRemovedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when a port removed from a trunk."
+ ::= 161
+
+rlTrunkPortNotCapableTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a port can not be added to
+ a trunk because of device limitations or diffrent swIfType."
+ ::= 162
+
+-- Traps 163 - 169 reserved for IP Multicast
+
+rlLockPortTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a locked port receive
+ a frame with new source Mac Address."
+ ::= 170
+
+vlanDynVlanAdded TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "add gvrp dynamic vlan"
+ ::= 171
+
+vlanDynVlanRemoved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "remove gvrp dynamic vlan"
+ ::= 172
+
+vlanDynamicToStatic TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "vlan status was changed from dynamic to static"
+ ::= 173
+
+vlanStaticToDynamic TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "vlan status was changed from static to dynamic"
+ ::= 174
+
+dstrSysLog TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Master receive trap from slave , and forward it as trap"
+ ::= 175
+
+rlEnvMonFanStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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"
+ ::= 176
+
+rlEnvMonPowerSupplyStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ 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"
+
+ ::= 177
+
+rlStackStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating the stack connection state
+ 0 for stack state connected,
+ 1 for stack state disconnected "
+
+ ::= 178
+
+rlEnvMonTemperatureRisingAlarm TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating that the temperature in the device has exceeded the
+ device specific safe temperature threshold."
+
+ ::= 179
+
+-- Traps 180, 181 reserved for copy
+
+-- Trap 182 reserved for IP Multicast
+
+rlBrgMacAddFailedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that adding dynamic mac/s
+ failed due to full hash chain."
+ ::= 183
+
+rldot1xPortStatusAuthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that port 802.1x status is authorized."
+ ::= 184
+
+rldot1xPortStatusUnauthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating that port 802.1x status is unAuthorized."
+ ::= 185
+
+-- 186-191 are used in the rlPhysicalDescription MIB
+
+swIfTablePortLock TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating port lock hase began."
+ ::= 192
+
+swIfTablePortUnLock TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating port lock has ended."
+ ::= 193
+
+rlAAAUserLocked TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating that the user was locked after
+ number of consecutives unsuccessful login attempts."
+ ::= 194
+
+-- 195-199 are used in the rlPhysicalDescription MIB
+
+bpduGuardPortSuspended TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - Port was suspended because there was BPDU Guard violation."
+ ::= 202
+
+rldot1xSupplicantMacAuthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that MAC authentication supplicant
+ is authenticated and is allowed to access the network."
+ ::= 203
+
+rldot1xSupplicantMacUnauthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating that Radius server rejects
+ MAC authentication supplicant."
+ ::= 204
+
+stpLoopbackDetection TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - A loopback was detected on port."
+ ::= 205
+
+stpLoopbackDetectionResolved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - A loopback detection resolved on port."
+ ::= 206
+
+END
+
diff --git a/MIBS/radlan/RADLAN-MNGINF-MIB b/MIBS/radlan/RADLAN-MNGINF-MIB
new file mode 100644
index 0000000..177dff8
--- /dev/null
+++ b/MIBS/radlan/RADLAN-MNGINF-MIB
@@ -0,0 +1,184 @@
+RADLAN-MNGINF-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN MNGINF ROS
+-- This Private MIB supports the Management ACL for ROS
+-- Version: 7.30
+-- Date: 25 Mar 2003
+
+
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, IpAddress, Unsigned32,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+rlMngInf MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for management access control."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes."
+ ::= { rnd 89 }
+
+RlMngInfServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Management ACL Service type"
+ SYNTAX INTEGER {
+ dontCare(0),
+ telnet(1),
+ snmp(2),
+ http(3),
+ https(4),
+ ssh(5)
+ }
+
+RlMngInfActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Management ACL Action definition."
+ SYNTAX INTEGER {
+ permit(0),
+ deny(1)
+ }
+
+rlMngInfMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= {rlMngInf 1}
+
+rlMngInfEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The variable specifies if Management ACL functionality is enabled."
+ ::= {rlMngInf 2}
+
+rlMngInfActiveListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The currently activated Management ACL name"
+ ::= {rlMngInf 3}
+
+rlMngInfListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMngInfListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table specifies all defined Access Lists definitions"
+ ::= {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 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-PHY-MIB b/MIBS/radlan/RADLAN-PHY-MIB
new file mode 100644
index 0000000..11ce15e
--- /dev/null
+++ b/MIBS/radlan/RADLAN-PHY-MIB
@@ -0,0 +1,222 @@
+RADLAN-PHY-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN PHY MIB
+-- Version: 7.38
+-- Date: 10 Sep 2004
+--
+IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
+ ifIndex FROM IF-MIB
+ TimeStamp, DisplayString FROM SNMPv2-TC
+ rnd FROM RADLAN-MIB
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+ rlPhy MODULE-IDENTITY
+ LAST-UPDATED "200209300024Z" -- September 30, 2002
+ ORGANIZATION "Radlan Computer Communication Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The MIB module describes the private MIB for testing Layer1 interfaces supported
+ by Radlan's software and products."
+ REVISION "200209300024Z" -- September 30, 2002
+ DESCRIPTION
+ "Initial revision"
+ REVISION "200309210024Z" -- September 21, 2003
+ DESCRIPTION
+ "Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
+ ::= { rnd 90 }
+
+
+RlPhyTestType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value indicating the test to perform."
+ SYNTAX INTEGER {
+ rlPhyTestTableNoTest(1),
+ rlPhyTestTableCableStatus(2),
+ rlPhyTestTableCableFault(3),
+ rlPhyTestTableCableLength(4),
+ rlPhyTestTableTransceiverTemp(5),
+ rlPhyTestTableTransceiverSupply(6),
+ rlPhyTestTableTxBias(7),
+ rlPhyTestTableTxOutput(8),
+ rlPhyTestTableRxOpticalPower(9),
+ rlPhyTestTableDataReady(10),
+ rlPhyTestTableLOS(11),
+ rlPhyTestTableTxFault(12),
+ rlPhyTestTableCableChannel1(13),
+ rlPhyTestTableCableChannel2(14),
+ rlPhyTestTableCableChannel3(15),
+ rlPhyTestTableCableChannel4(16),
+ rlPhyTestTableCablePolarity1(17),
+ rlPhyTestTableCablePolarity2(18),
+ rlPhyTestTableCablePolarity3(19),
+ rlPhyTestTableCablePolarity4(20),
+ rlPhyTestTableCablePairSkew1(21),
+ rlPhyTestTableCablePairSkew2(22),
+ rlPhyTestTableCablePairSkew3(23),
+ rlPhyTestTableCablePairSkew4(24)
+ }
+
+rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
+
+rlPhyTestSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPhyTestSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ ::= { rlPhyTest 1}
+
+rlPhyTestSetEntry OBJECT-TYPE
+ SYNTAX RlPhyTestSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for invoking tests on an interface."
+ INDEX {ifIndex }
+ ::= { rlPhyTestSetTable 1 }
+
+RlPhyTestSetEntry ::=
+ SEQUENCE {
+ rlPhyTestSetType RlPhyTestType
+ }
+
+rlPhyTestSetType OBJECT-TYPE
+ SYNTAX RlPhyTestType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A control variable used to start operator initiated interface
+ tests.1 indicates that no test has been initiated. Only
+ operator initiated interface tests can be set to this variable."
+ ::= { rlPhyTestSetEntry 1 }
+
+rlPhyTestGetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPhyTestGetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ ::= { rlPhyTest 2 }
+
+rlPhyTestGetEntry OBJECT-TYPE
+ SYNTAX RlPhyTestGetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing results of tests on an interface."
+ INDEX {ifIndex, rlPhyTestGetType}
+ ::= { rlPhyTestGetTable 1 }
+
+RlPhyTestGetEntry ::=
+ SEQUENCE {
+ rlPhyTestGetType RlPhyTestType,
+ rlPhyTestGetStatus INTEGER,
+ rlPhyTestGetResult INTEGER,
+ rlPhyTestGetUnits INTEGER,
+ rlPhyTestGetAlarm INTEGER,
+ rlPhyTestGetTimeStamp DisplayString
+ }
+
+rlPhyTestGetType OBJECT-TYPE
+ SYNTAX RlPhyTestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A control variable used to, 1 to indicate that this test can be
+ done on the specified port, 2 to initiate the test whenever the
+ user wishes"
+ ::= { rlPhyTestGetEntry 1 }
+
+rlPhyTestGetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no test yet requested
+ success(2),
+ inProgress(3),
+ notSupported(4),
+ unAbleToRun(5), -- due to state of system
+ aborted(6),
+ failed(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the status of the most recently
+ requested test for operator initiated tests or the value
+ none(1) if no tests have been requested since the last
+ reset. For non operator initiated tests the value is always
+ none(1).
+ Note that this facility provides no provision for saving
+ the results of one test when starting another, as could
+ be required if used by multiple managers concurrently."
+ ::= { rlPhyTestGetEntry 2 }
+
+rlPhyTestGetResult OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object holds the test result"
+ ::= { rlPhyTestGetEntry 3 }
+
+rlPhyTestGetUnits OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(1),
+ boolean(2),
+ downUP(3),
+ reverseNormal(4),
+ mdiMdix(5),
+ meter(6),
+ degree(7), -- Celsius
+ microVolt(8),
+ microOham(9),
+ microAmper(10),
+ microWatt(11),
+ millisecond(12),
+ alaskaPhyLength(13),
+ alaskaPhyStatus(14),
+ dbm(15),
+ decidbm(16),
+ milidbm(17),
+ abcd(18),
+ nanosecond(19)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The test result unit of measure. The units can be standard unit or special units
+ that are designed for special test.
+
+ The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
+ less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
+
+ The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
+ 4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
+ ::= { rlPhyTestGetEntry 4 }
+
+rlPhyTestGetAlarm OBJECT-TYPE
+ SYNTAX INTEGER {
+ notRelevant(1),
+ noAlarmSet(2),
+ lowWarning(3),
+ highWarning(4),
+ lowAlarm(5),
+ highAlarm(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object hold the Alarm for this Entry. only Test that have can have alarms
+ use this field, other holds the Value notRelevant(1) "
+ ::= { rlPhyTestGetEntry 5 }
+
+rlPhyTestGetTimeStamp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
+ 14-Apr-2002 10:33:31)"
+ ::= { rlPhyTestGetEntry 6 }
+
+END
diff --git a/MIBS/radlan/RADLAN-Physicaldescription-MIB b/MIBS/radlan/RADLAN-Physicaldescription-MIB
new file mode 100644
index 0000000..3ad399b
--- /dev/null
+++ b/MIBS/radlan/RADLAN-Physicaldescription-MIB
@@ -0,0 +1,1104 @@
+RADLAN-Physicaldescription-MIB DEFINITIONS ::= BEGIN
+
+-- Version: 7.40.02
+-- Date: 04 Sep 2005
+--
+-- 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
+
+IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY, TimeTicks,
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ PhysAddress, RowStatus FROM SNMPv2-TC
+ JackType FROM MAU-MIB
+ rnd, rndNotifications FROM RADLAN-MIB
+ RlEnvMonState FROM RADLAN-HWENVIROMENT
+ EntitySensorStatus, EntitySensorValue FROM ENTITY-SENSOR-MIB
+ TRAP-TYPE FROM RFC-1215
+ rndErrorDesc, rndErrorSeverity FROM RADLAN-MIB
+ InterfaceIndexOrZero,ifIndex,InterfaceIndex FROM IF-MIB;
+
+rlPhysicalDescription MODULE-IDENTITY
+ LAST-UPDATED "200310180000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for physical
+ device configuration."
+ REVISION "200310180000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 53 }
+
+rlPhdMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 3.
+ 1: original version
+ 2: a. new tables
+ rlPhdModuleHotSwapTable
+ rlPhdStackOrderTable
+ b. new scalars
+ rlPhdStackReorder
+ rlPhdNumberOfUnits
+ rlPhdMaxNumberOfUnits
+ 3: a. new field rlPhdModuleRole of rlPhdModuleTable
+ b. new scalars
+ rlPhdForceMasterUnit
+ 4: a. new fields rlPhdModuleConnect1 and rlPhdModuleConnect2
+ of rlPhdModuleTable.
+ 5: a. Prefix rlPhD were replaced by prefix rlPhd
+ b. fields rlPhdModuleConnect1 and rlPhdModuleConnect2 are
+ moved from rlPhdModuleTable to rlPhdStackTable.
+ c. new fiels rlPhdStackSofrwareVer, rlPhdStackProductID and
+ rlPhdStackMacAddr of rlPhdStackTable.
+ d. new scalars
+ rlPhdStackReloadUnit
+ e. new scalars
+ rlPhdStackOrderTopUnit
+ rlPhdStackOrderBottomUnit
+ rlPhdStackOrderPermutation"
+ ::= { rlPhysicalDescription 1 }
+
+rlPhdModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPhdModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For each module (board) there is an entry describing it in this
+ module"
+ ::= { rlPhysicalDescription 2 }
+
+rlPhdModuleEntry OBJECT-TYPE
+ SYNTAX RlPhdModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A entry of this table specifies a module (board)"
+ INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex}
+ ::= { rlPhdModuleTable 1 }
+
+RlPhdModuleEntry ::= SEQUENCE {
+ rlPhdModuleStackUnit INTEGER,
+ rlPhdModuleIndex INTEGER,
+ rlPhdModuleType INTEGER,
+ rlPhdModuleStartingPort INTEGER,
+ rlPhdModuleNumberOfPorts INTEGER,
+ rlPhdModuleRow INTEGER,
+ rlPhdModuleColumn INTEGER,
+ rlPhdModuleRole INTEGER
+}
+
+rlPhdModuleStackUnit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stack unit to which this module belongs."
+ ::= { 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 module type:
+ 1 - unknown
+ 2 - extension
+ 3 - acceleratorOpal
+ 4 - acceleratorHertz3
+ 5 - acceleratorUhual3
+ 6 - hertz2
+ 7 - uhual2
+ 8 - hertz3
+ 9 - uhual3ge
+ 10 - uhual3sonet
+ 11 - uhual3atm
+ 12 - bcm2402
+ 13 - lg8-0
+ 14 - lg16-0
+ 15 - lg8-1
+ 16 - hertz2plus
+ 17 - uhual2plus
+ 18 - 2 98MX620
+ 19 - 2 98EX120
+ 20 - 1 98EX110
+ 21 - two herz3 copper
+ 22 - two uhaul3 fiber SX
+ 23 - two uhaul3 copper
+ 24 - hertz3 fiber
+ 25 - two uhaul3 gibic
+ 26 - two herz3 fiber
+ 27 - two uhaul3 fiber LX
+ 28 - bcm5615 stackable 24
+ 29 - bcm5625x2 stackable 48
+ 30 - EX125D-24 Giga ports
+ 31 - EX115D-48 Fast 4 Giga
+ 32 - SICC 4 copper ports
+ 33 - SICC 4 fiber ports
+ 34 - SICC gbic ports
+ 35 - VesuvioT
+ 36 - VesuvioF
+ 37 - 98DX160
+ 38 - 98DX240
+ 39 - 98DX162
+ 40 - 98DX242
+ 41 - Gemstones Sapphire only
+ 42 - Gemstones 24F+4G
+ 43 - Gemstones 48F+4G
+ 44 - Cheetah 24G + 3XG
+ 45 - Cheetah 48G stacking
+ 46 - Gemstones Sapphire only with PoE
+ 47 - Gemstones 24F+4G with PoE
+ 48 - Gemstones 48F+4G with PoE
+ 49 - DLink DXS3250
+ 50 - DLink DXS3227
+ 51 - DLink DXS3227 with PoE
+ 52 - Alcatel 24F+4G Non PoE
+ 53 - Alcatel 48F+4G Non PoE
+ 54 - Alcatel 24F+4G with PoE
+ 55 - Alcatel 48F+4G with PoE
+ 56 - HP Diamond 40F + 4G
+ 57 - Cheetah cut 98DX163 16G + 2XG
+ 58 - Cheetah cut 98DX243 24G + 2XG
+ 59 - Diamond 8F
+ 60 - Diamond 8F POE
+ 61 - Diamond 8F MaxPower POE
+ 62 - Diamond 8F 2G (copper + LC)
+ 63 - Diamond 8F 2G
+ 64 - Diamond 8G
+ 65 - Diamond 8G POE
+ 66 - Diamond 8G MaxPower POE"
+ ::= { 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
+ <module /stack unit number> - <port number on current module /stack
+ unit number>, stackable devices in which each unit is composed of
+ modules
+ <stack unit number> - <module number> - <port number>"
+ ::= { 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
+}
+
+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 }
+
+
+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
+ "A entry of this table specifies a cascaded port information in a unit"
+ INDEX { ifIndex }
+ ::= { rlCascadeTable 1 }
+
+RlCascadeEntry ::= SEQUENCE {
+ rlCascadeNeighborIfIndex InterfaceIndexOrZero,
+ rlCascadeNeighborUnit INTEGER,
+ rlCascadeTrunkId 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 }
+
+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/radlan/RADLAN-QOS-CLI-MIB b/MIBS/radlan/RADLAN-QOS-CLI-MIB
new file mode 100644
index 0000000..5333f17
--- /dev/null
+++ b/MIBS/radlan/RADLAN-QOS-CLI-MIB
@@ -0,0 +1,2927 @@
+RADLAN-QOS-CLI-MIB DEFINITIONS ::= BEGIN
+
+-- Version: 7.39_10_00
+-- Date: 27 Apr 2005
+-- 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-April-2005 Added rlQosDscpToDpTable
+
+
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32,
+ Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI
+ InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
+ TruthValue, RowStatus, RowPointer FROM RADLAN-SNMPv2
+ TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC
+ Percents,rnd FROM RADLAN-MIB;
+
+
+rlQosCliMib MODULE-IDENTITY
+ LAST-UPDATED "200503140000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Quality Of Service CLI
+ in Radlan devices."
+ REVISION "200503140000Z"
+ DESCRIPTION
+ "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+ to rlQosIfPolicyTable"
+ REVISION "200502070000Z"
+ DESCRIPTION
+ "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+ Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType
+ Add vpt,ethertype To ClassOffsetType"
+ REVISION "200501270000Z"
+ DESCRIPTION
+ "Add new advanced action : trustCosDscp"
+ REVISION "200411150000Z"
+ DESCRIPTION
+ "Add DSCP to Queue Default map table."
+ REVISION "200309290000Z"
+ DESCRIPTION
+ "Add textual convention to QosObjectMode (service)."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in
+ SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and
+ rlQosMaxNumOfAce."
+ REVISION "200504170000Z"
+ DESCRIPTION
+ "Added rlQosDscpToDpTable"
+
+ ::= { rnd 88 }
+
+
+ClassOffsetType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 offset types:
+ 1- Absolute-start of the packet.
+ 2- Layer 2-start of MAC header.
+ 3- MPLS-start of MPLS header.
+ 4- Layer 3-start of layer 3 header.
+ 5- Layer 4-start of layer 4 header.
+ 6- Layer 5-after TCP/UDP header.
+ 7- VLAN.
+ 8- input device port.
+ 9- input device port.
+ 10-VPT.
+ 11-EtherType."
+ 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)
+ }
+
+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)
+ }
+
+AceActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 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- deny the traffic that define
+ by the parameters and disable the port."
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2),
+ deny-DisablePort(3)
+ }
+
+AceObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 8 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."
+ SYNTAX INTEGER {
+ ip(1),
+ ip-TCP(2),
+ ip-UDP(3),
+ ip-Offset(4),
+ mac(5),
+ mac-Offset(6),
+ ip-ICMP(7),
+ ip-IGMP(8)
+ }
+
+AclObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 2 ACL types:
+ 1- MAC ACL.
+ 2- IP ACL"
+ SYNTAX INTEGER {
+ mac(1),
+ ip(2)
+ }
+
+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- no action.
+ 2- Mark IP-Precedence.
+ 3- Mark DSCP.
+ 4- Set Egress queueu
+ 5- Mark VPT
+ 6- Choose queue by the VPT.
+ 7- Choose queue by the DSCP.
+ 8- Choose queue by the TCP/UDP port."
+ SYNTAX INTEGER {
+ none(1),
+ setIP-Precedence(2),
+ setDSCP(3),
+ setQueue(4),
+ setCos(5),
+ trustCos(6),
+ trustDSCP(7),
+ trustTCP-UDPport(8),
+ 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)
+ }
+
+QosObjectMode ::= 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 all Qos option are enabled only in
+ service mode configuration"
+ SYNTAX INTEGER {
+ disable(1),
+ basic(2),
+ advance(3),
+ service(4)
+}
+
+QosObjectBasicMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 QoS Basic mode:
+ 1- none. means that only ACL can be applied.
+ 2- 802.1p. queue is set by the VPT field.
+ 3- DSCP. queue is set by the DSCP field
+ 4- DSCP-Mutation. the DSCP mutate in the ingress and
+ then the queue is set by the DSCP
+ 5- TCP/UDP. the queue is set by the port number "
+ SYNTAX INTEGER {
+ none(1),
+ vpt(2),
+ dscp(3),
+ dscp-mutation(4),
+ tcp-udp(5)
+}
+
+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)
+}
+
+
+
+-- CLI QOS MODE Scalar
+
+rlQosCliQosMode OBJECT-TYPE
+ SYNTAX QosObjectMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "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 QosObjectBasicMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 2 }
+
+-- Maximum Number of ACE per system Scalar
+
+rlQosMaxNumOfAce OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 3 }
+
+ -- QoS Offset Table
+
+
+rlQosOffsetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Offset Table information"
+ ::= { rlQosCliMib 4 }
+
+rlQosOffsetEntry OBJECT-TYPE
+ SYNTAX RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ 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 current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the offset table."
+ ::= { rlQosOffsetEntry 1 }
+
+rlQosOffsetType OBJECT-TYPE
+ SYNTAX ClassOffsetType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start of the offset."
+ ::= { rlQosOffsetEntry 2 }
+
+rlQosOffsetValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Offset value."
+ ::= { rlQosOffsetEntry 3 }
+
+rlQosOffsetMask OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Define which bit to be extracted from the offset."
+ ::= { rlQosOffsetEntry 4 }
+
+
+rlQosOffsetPattern OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value to match too."
+ ::= { rlQosOffsetEntry 5 }
+
+rlQosOffsetTuplePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer for the relevant Tuple."
+ ::= { rlQosOffsetEntry 6 }
+
+rlQosOffsetStatus 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."
+ ::= { 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..12))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Tuple no.2 value can be IP/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.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { 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
+ }
+
+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"
+ ::= { rlQosClassMapEntry 3 }
+
+rlQosClassMapAction OBJECT-TYPE
+ SYNTAX ClassMapAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Class Map Action."
+ ::= { 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."
+ ::= { rlQosClassMapEntry 5 }
+
+rlQosClassMapPolicer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policer pointer. 0-means no policer."
+ ::= { 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."
+ ::= { 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."
+ ::= { 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."
+ ::= { 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."
+ ::= { 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."
+ ::= { 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 }
+
+
+
+--- 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 InterfaceIndex,
+ 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
+ }
+
+rlIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ 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 }
+
+-- 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-only
+ 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-only
+ 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-only
+ 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-only
+ 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-only
+ 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-only
+ 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-only
+ 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-only
+ 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.
+ For Broadcom ASICs it shows number
+ of matched packets.
+ For Marvel ASICs -TBD."
+ ::= { 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 8 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
+ }
+
+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.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { 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 }
+
+rlQosMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 8
+ 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"
+
+ ::= { 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 }
+
+
+END
+
diff --git a/MIBS/radlan/RADLAN-QOS-SERV b/MIBS/radlan/RADLAN-QOS-SERV
new file mode 100644
index 0000000..8dd5cf7
--- /dev/null
+++ b/MIBS/radlan/RADLAN-QOS-SERV
@@ -0,0 +1,1328 @@
+RADLAN-QOS-SERV DEFINITIONS ::= BEGIN
+
+-- Version: 7.39_10_00
+-- Date: 31 May 2005
+--
+-- 22-Dec-2003 Add scalar rlQosServMibAction.
+-- 12-Jan-2004 Change the index to name table to be read-write and
+-- add rlQosServMibAction value 'noImportPolicy'.
+-- 26-Jan-2004 Split Template's and FCE's TCP and UDP port fields onto
+-- sperate ones.
+-- 18-Jan-2005 RevitalM
+-- 1. Merge Template's and FCE's TCP and UDP port fields into one field for both profiles.
+-- 2. Add two service types: committedBoundBW and trust.
+-- 25-Jan-2005 LiorM
+-- 1. Add VPT, Ethertype,ICMP code , ICMP type , IGMP Type and TCP flags to template and FCE
+-- 20-Feb-2005 GalitV
+-- 1. Add rlQosServFceVptMask, rlQosServFceTcpFlagsMask
+-- 29-May-2005 RevitalM
+-- 1. Change default value of rlQosServFceEtherType to 1501 (=minimum value for etherType)
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
+ IpAddress FROM SNMPv2-SMI
+ InterfaceIndex FROM IF-MIB
+ RowStatus, TruthValue FROM RADLAN-SNMPv2
+ TEXTUAL-CONVENTION, DisplayString,
+ MacAddress FROM SNMPv2-TC
+ PortList FROM Q-BRIDGE-MIB
+ rnd FROM RADLAN-MIB;
+
+rlQosServ MODULE-IDENTITY
+ LAST-UPDATED "200308280024Z" -- August 28, 2003
+ ORGANIZATION "Radlan Computer Communication Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The MIB module describes the private MIB for QOS service mode."
+ REVISION "200310280024Z" -- October 28, 2003
+ DESCRIPTION
+ "Initial revision"
+ ::= { rnd 99 }
+
+RlQosServServiceStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of service statuses"
+ SYNTAX INTEGER {
+ active(1),
+ suspended(2)
+ }
+
+RlQosServNamedTableId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of the named tables Id"
+ SYNTAX INTEGER {
+ fcl(1),
+ fce(2),
+ profile(3)
+ }
+
+
+ -- QoS Template Table
+
+rlQosServTemplateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies classification template information.
+ Currently this table will contain exactly one entry."
+ ::= { rlQosServ 1 }
+
+rlQosServTemplateEntry OBJECT-TYPE
+ SYNTAX RlQosServTemplateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of this table describes all classifier fields.
+ The index is sequential integer represent by rlQosServTemplateEntry."
+ INDEX { rlQosServTemplateIndex }
+ ::= { rlQosServTemplateTable 1 }
+
+RlQosServTemplateEntry::= SEQUENCE {
+ rlQosServTemplateIndex INTEGER,
+ rlQosServTemplateDestMac TruthValue,
+ rlQosServTemplateDestMacMask MacAddress,
+ rlQosServTemplateSrcMac TruthValue,
+ rlQosServTemplateSrcMacMask MacAddress,
+ rlQosServTemplateVlan TruthValue,
+ rlQosServTemplateDestIp TruthValue,
+ rlQosServTemplateDestIpMask IpAddress,
+ rlQosServTemplateSrcIp TruthValue,
+ rlQosServTemplateSrcIpMask IpAddress,
+ rlQosServTemplateIpProtocol TruthValue,
+ rlQosServTemplateSrcPort TruthValue,
+ rlQosServTemplateDestPort TruthValue,
+ rlQosServTemplateTos TruthValue,
+ rlQosServTemplateVpt TruthValue,
+ rlQosServTemplateEtherType TruthValue,
+ rlQosServTemplateTcpFlags TruthValue,
+ rlQosServTemplateIcmpType TruthValue,
+ rlQosServTemplateIcmpCode TruthValue,
+ rlQosServTemplateIgmpType TruthValue
+}
+
+rlQosServTemplateIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index for the template table."
+ ::= { rlQosServTemplateEntry 1 }
+
+rlQosServTemplateDestMac OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the destination Mac field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 2 }
+
+rlQosServTemplateDestMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination Mac address mask. It may specify any byte (not bit),
+ within the Mac address, for classification, designated by 0."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServTemplateEntry 3 }
+
+rlQosServTemplateSrcMac OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the source Mac field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 4 }
+
+rlQosServTemplateSrcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Mac address mask. It may specify any byte (not bit),
+ within the Mac address, for classification, designated by 0."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServTemplateEntry 5 }
+
+rlQosServTemplateVlan OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Vlan field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 6 }
+
+rlQosServTemplateDestIp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the destination Ip field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 7 }
+
+rlQosServTemplateDestIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination Ip address mask. It may specify any byte (not bit),
+ within the Ip address, for classification, designated by 0."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServTemplateEntry 8 }
+
+rlQosServTemplateSrcIp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the source Ip field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 9 }
+
+rlQosServTemplateSrcIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Ip address mask. It may specify any byte (not bit),
+ within the Ip address, for classification, designated by 0."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServTemplateEntry 10 }
+
+rlQosServTemplateIpProtocol OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Ip protocol field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 11 }
+
+rlQosServTemplateSrcPort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Tcp/Udp source port field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 12 }
+
+rlQosServTemplateDestPort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Tcp/Udp destination port field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 13 }
+
+rlQosServTemplateTos OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Tos field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 14 }
+
+rlQosServTemplateVpt OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the VPT field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 15 }
+
+rlQosServTemplateEtherType OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Ether Type field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 16 }
+
+rlQosServTemplateTcpFlags OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Tcp flags (Control Bits) field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 17 }
+
+rlQosServTemplateIcmpType OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Icmp type field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 18 }
+
+rlQosServTemplateIcmpCode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Icmp code field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 19 }
+
+rlQosServTemplateIgmpType OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include the Igmp type field as a template classifier."
+ DEFVAL { false }
+ ::= { rlQosServTemplateEntry 20 }
+
+-- QoS FCL (Flow Classification List) table
+
+rlQosServFclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServFclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies FCL table information"
+ ::= { rlQosServ 2 }
+
+rlQosServFclEntry OBJECT-TYPE
+ SYNTAX RlQosServFclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Flow Classification List with
+ It's Flow Classification Element.
+ The information includes the FCL index and reference to a FCE index.
+ The indices are the Fcl index represent by rlQosServFclIndex and the
+ Fce index represent by rlQosServFclFceIndex."
+ INDEX { rlQosServFclIndex,
+ rlQosServFclFcePriority }
+ ::= { rlQosServFclTable 1 }
+
+RlQosServFclEntry::= SEQUENCE {
+ rlQosServFclIndex INTEGER,
+ rlQosServFclFcePriority INTEGER,
+ rlQosServFclFceIndex INTEGER,
+ rlQosServFclStatus RowStatus
+}
+
+rlQosServFclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index for the FCL table. Value '0' is invalid."
+ ::= { rlQosServFclEntry 1 }
+
+rlQosServFclFcePriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Priority of the FCE within the FCL."
+ ::= { rlQosServFclEntry 2 }
+
+rlQosServFclFceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A reference to the FCE index."
+ ::= { rlQosServFclEntry 3 }
+
+rlQosServFclStatus 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."
+ ::= { rlQosServFclEntry 4 }
+
+
+-- QoS FCE (Flow Classification Element) table
+
+rlQosServFceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServFceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies FCE table information"
+ ::= { rlQosServ 3 }
+
+rlQosServFceEntry OBJECT-TYPE
+ SYNTAX RlQosServFceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Flow Classifier Element.
+ The information includes ACE index and a combination of all the other
+ classifications, as depicted in the selection field.
+ Classifiers are Mac and Ip source and destination addresses, Vlan,
+ Ip protocol, TCP & UDP source and destination ports, Dscp and Ip
+ precedence values.
+ The index is a sequential integer represent by rlQosServFceIndex."
+ INDEX { rlQosServFceIndex }
+ ::= { rlQosServFceTable 1 }
+
+RlQosServFceEntry::= SEQUENCE {
+ rlQosServFceIndex INTEGER,
+ rlQosServFceErrorCode INTEGER,
+ rlQosServFceSelection BITS,
+ rlQosServFceDestMac MacAddress,
+ rlQosServFceDestMacMask MacAddress,
+ rlQosServFceSrcMac MacAddress,
+ rlQosServFceSrcMacMask MacAddress,
+ rlQosServFceVlan INTEGER,
+ rlQosServFceVlanMask INTEGER,
+ rlQosServFceDestIp IpAddress,
+ rlQosServFceDestIpMask IpAddress,
+ rlQosServFceSrcIp IpAddress,
+ rlQosServFceSrcIpMask IpAddress,
+ rlQosServFceIpProtocol INTEGER,
+ rlQosServFceDestPort INTEGER,
+ rlQosServFceDestPortMask INTEGER,
+ rlQosServFceSrcPort INTEGER,
+ rlQosServFceSrcPortMask INTEGER,
+ rlQosServFceDscp INTEGER,
+ rlQosServFceIpPrecedence INTEGER,
+ rlQosServFceVpt INTEGER,
+ rlQosServFceVptMask INTEGER,
+ rlQosServFceEtherType INTEGER,
+ rlQosServFceTcpFlags INTEGER,
+ rlQosServFceTcpFlagsMask INTEGER,
+ rlQosServFceIcmpType INTEGER,
+ rlQosServFceIcmpCode INTEGER,
+ rlQosServFceIgmpType INTEGER,
+ rlQosServFceStatus RowStatus
+}
+
+rlQosServFceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index for the Fce table."
+ ::= { rlQosServFceEntry 1 }
+
+rlQosServFceErrorCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ noError(1),
+ noTemplate(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fce error code."
+ DEFVAL { noError }
+ ::= { rlQosServFceEntry 2 }
+
+rlQosServFceSelection OBJECT-TYPE
+ SYNTAX BITS {
+ macDestAddr(0),
+ macSrcAddr(1),
+ vlan(2),
+ ipDestAddr(3),
+ ipSrcAddr(4),
+ ipProtocol(5),
+ destPort(6),
+ srcPort(7),
+ dscp(8),
+ ipPrecedence(9),
+ vpt(10),
+ etherType(11),
+ tcpFlags(12),
+ icmpType(13),
+ icmpCode(14),
+ igmpType(15)
+ }
+
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Flow Classification Elements selection."
+ ::= { rlQosServFceEntry 3 }
+
+rlQosServFceDestMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the destination Mac address to compare with."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServFceEntry 4 }
+
+rlQosServFceDestMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the destination Mac address mask to compare with.
+ It may specify any byte (not bit), designated by 0."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServFceEntry 5 }
+
+rlQosServFceSrcMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the source Mac address to compare with."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServFceEntry 6 }
+
+rlQosServFceSrcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the source Mac address mask to compare.
+ It may specify any byte (not bit), designated by 0."
+-- DEFVAL { '000000000000'H }
+ ::= { rlQosServFceEntry 7 }
+
+rlQosServFceVlan OBJECT-TYPE
+ SYNTAX INTEGER(0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Vlan to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 8 }
+
+rlQosServFceVlanMask OBJECT-TYPE
+ SYNTAX INTEGER(0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates 12-bits Vlan bits to compare.
+ It may specify any byte (not bit), designated by 0."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 9 }
+
+rlQosServFceDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the destination Ip address to compare with."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServFceEntry 10 }
+
+rlQosServFceDestIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the destination Ip address mask to compare.
+ It may specify any byte (not bit), designated by 0."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServFceEntry 11 }
+
+rlQosServFceSrcIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the source Ip address to compare with."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServFceEntry 12 }
+
+rlQosServFceSrcIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the source Ip address mask to compare.
+ It may specify any byte (not bit), designated by 0."
+ DEFVAL { '00000000'H }
+ ::= { rlQosServFceEntry 13 }
+
+rlQosServFceIpProtocol OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Ip protocol to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 14 }
+
+rlQosServFceDestPort OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the TCP/UDP destination port to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 15 }
+
+rlQosServFceDestPortMask OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates 16-bits TCP/UDP destination port bits to compare.
+ It may specify any byte (not bit), designated by 0."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 16 }
+
+rlQosServFceSrcPort OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the TCP/UDP source port to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 17 }
+
+rlQosServFceSrcPortMask OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates 16-bits TCP/UDP source port bits to compare.
+ It may specify any byte (not bit), designated by 0."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 18 }
+
+rlQosServFceDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Destination Mac address to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 19 }
+
+rlQosServFceIpPrecedence OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Ip precedence to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 20 }
+
+rlQosServFceVpt OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the VPT to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 21 }
+
+rlQosServFceVptMask OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the VPT mask to compare with.
+ It may specify any bit, designated by 0."
+-- DEFVAL { 0 }
+ ::= { rlQosServFceEntry 22 }
+
+rlQosServFceEtherType OBJECT-TYPE
+ SYNTAX INTEGER(1501..65536)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicate the Ether Type to compare with."
+ DEFVAL { 1501 }
+ ::= { rlQosServFceEntry 23 }
+
+rlQosServFceTcpFlags OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Tcp Flags field to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 24 }
+
+ rlQosServFceTcpFlagsMask OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Tcp Flags field to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 25 }
+
+rlQosServFceIcmpType OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Icmp type to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 26 }
+
+ rlQosServFceIcmpCode OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Icmp code to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 27 }
+
+rlQosServFceIgmpType OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the Igmp type to compare with."
+ DEFVAL { 0 }
+ ::= { rlQosServFceEntry 28 }
+
+rlQosServFceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosServFceEntry 29 }
+
+
+-- QoS profile table
+
+rlQosServProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies (service) profile table information"
+ ::= { rlQosServ 4 }
+
+rlQosServProfileEntry OBJECT-TYPE
+ SYNTAX RlQosServProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one service profile element.
+ The information includes: Profile name, type and various numeric
+ parameters associated with the profile's service types.
+ The index is sequential integer represent by rlQosServProfileIndex."
+ INDEX { rlQosServProfileIndex }
+ ::= { rlQosServProfileTable 1 }
+
+RlQosServProfileEntry::= SEQUENCE {
+ rlQosServProfileIndex INTEGER,
+ rlQosServProfileType INTEGER,
+ rlQosServProfileServiceType INTEGER,
+ rlQosServProfileIngressBurstSize Unsigned32,
+ rlQosServProfileMaxBandwidth Unsigned32,
+ rlQosServProfileMinBandwidth Unsigned32,
+ rlQosServProfileMaxDelay Unsigned32,
+ rlQosServProfileStatus RowStatus
+ }
+
+rlQosServProfileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index for the profile table."
+ ::= { rlQosServProfileEntry 1 }
+
+rlQosServProfileType OBJECT-TYPE
+ SYNTAX INTEGER {
+ regular(1),
+ aggregate(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's type"
+ DEFVAL{ regular }
+ ::= { rlQosServProfileEntry 2 }
+
+rlQosServProfileServiceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bestEffort(1),
+ minDelay(2),
+ committedDelay(3),
+ minMaxBandwidth(4),
+ committedBoundBandwidth(5),
+ rateLimit(6),
+ trustCos(7),
+ trustDscp(8),
+ trust(9),
+ drop(10),
+ dropAndDisablePort(11)
+
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's service type."
+ DEFVAL{ bestEffort }
+ ::= { rlQosServProfileEntry 3 }
+
+rlQosServProfileIngressBurstSize OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's Ingress Burst Size, used only by the 'rate limit' service."
+ DEFVAL{ 3000 }
+ ::= { rlQosServProfileEntry 4 }
+
+rlQosServProfileMaxBandwidth OBJECT-TYPE
+ SYNTAX Unsigned32(0..10000000)
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's Max Bandwidth, used by the 'min delay', committed delay'
+ 'min max bandwidth' and committed Bound Bandwidth'services.
+ Value 0 is used only as default value, and is invalid otherwise."
+ DEFVAL{ 0 }
+ ::= { rlQosServProfileEntry 5 }
+
+rlQosServProfileMinBandwidth OBJECT-TYPE
+ SYNTAX Unsigned32(0..10000000)
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's Min Bandwidth, used only by the 'min max bandwidth'
+ service.
+ Value 0 is used only as default value, and is invalid otherwise."
+ DEFVAL{ 0 }
+ ::= { rlQosServProfileEntry 6 }
+
+rlQosServProfileMaxDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Profile's Max Delay, used only by the 'committed delay' service.
+ Value 0 is used only as default value, and is invalid otherwise."
+ DEFVAL{ 0 }
+ ::= { rlQosServProfileEntry 7 }
+
+rlQosServProfileStatus 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."
+ ::= { rlQosServProfileEntry 8 }
+
+
+-- QoS service table
+
+rlQosServServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies service table information."
+ ::= { rlQosServ 5 }
+
+rlQosServServiceEntry OBJECT-TYPE
+ SYNTAX RlQosServServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one service profile element.
+ The information includes: service's index, priority, pointers to
+ associated profile and Fcl, operational and administrative statuses,
+ ingress and egress interface lists, and two operational parameter
+ values associated with a service type, as defined in the profile table.
+ The index is sequential integer represent by rlQosServServiceIndex."
+ INDEX { rlQosServServiceIndex }
+ ::= { rlQosServServiceTable 1 }
+
+RlQosServServiceEntry::= SEQUENCE {
+ rlQosServServiceIndex INTEGER,
+ rlQosServServicePriority Unsigned32,
+ rlQosServServiceProfilePointer INTEGER,
+ rlQosServServiceFclPointer INTEGER,
+ rlQosServServiceInIfList PortList,
+ rlQosServServiceOutIfList PortList,
+ rlQosServServiceScaledOutIfList PortList,
+ rlQosServServiceProfileParamOper Unsigned32,
+ rlQosServServiceStatusOper RlQosServServiceStatus,
+ rlQosServServiceStatusAdmin RlQosServServiceStatus,
+ rlQosServServiceStatus RowStatus
+}
+
+rlQosServServiceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary index for the service table."
+ ::= { rlQosServServiceEntry 1 }
+
+rlQosServServicePriority OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Service's priority."
+ ::= { rlQosServServiceEntry 2 }
+
+rlQosServServiceProfilePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer to attached profile entry."
+ ::= { rlQosServServiceEntry 3 }
+
+rlQosServServiceFclPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer to attached FCL entry."
+ ::= { rlQosServServiceEntry 4 }
+
+rlQosServServiceInIfList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ingress interface list associated with this service entry."
+ ::= { rlQosServServiceEntry 5 }
+
+rlQosServServiceOutIfList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Egress interface list associated with this service entry."
+ ::= { rlQosServServiceEntry 6 }
+
+rlQosServServiceScaledOutIfList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Egress scaled interface list associated with this service entry."
+ ::= { rlQosServServiceEntry 7 }
+
+rlQosServServiceProfileParamOper OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the service type specified in a profile associated with this entry
+ has a parameter, this object instance specifies the parameter's
+ operative value.
+ This value will be different from the value defined in the associated
+ profile only in case of scaling out, otherwise value 0 is used."
+ ::= { rlQosServServiceEntry 8 }
+
+rlQosServServiceStatusOper OBJECT-TYPE
+ SYNTAX RlQosServServiceStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operational value of the service status."
+ ::= { rlQosServServiceEntry 9 }
+
+rlQosServServiceStatusAdmin OBJECT-TYPE
+ SYNTAX RlQosServServiceStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative value of the service status."
+ DEFVAL{ suspended }
+ ::= { rlQosServServiceEntry 10 }
+
+rlQosServServiceStatus 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."
+ ::= { rlQosServServiceEntry 11 }
+
+
+-- QoS service priority table
+
+rlQosServServicePriorityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServServicePriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies service priority table information."
+ ::= { rlQosServ 6 }
+
+rlQosServServicePriorityEntry OBJECT-TYPE
+ SYNTAX RlQosServServicePriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table maps a priority to a service.
+ The information includes: service's priority and the service index
+ in the service table.
+ The index is sequential integer represent by
+ rlQosServServicePriorityIndex."
+ INDEX { rlQosServServicePriorityIndex }
+ ::= { rlQosServServicePriorityTable 1 }
+
+RlQosServServicePriorityEntry::= SEQUENCE {
+ rlQosServServicePriorityIndex INTEGER,
+ rlQosServServicePriorityPointer INTEGER
+}
+
+rlQosServServicePriorityIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The service priority."
+ ::= { rlQosServServicePriorityEntry 1 }
+
+rlQosServServicePriorityPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the service associated with this priority in the service
+ table."
+ ::= { rlQosServServicePriorityEntry 2 }
+
+
+-- QoS service type DSCP and VPT default mapping
+
+rlQosServServiceDefaultMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServServiceDefaultMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies service priority table information."
+ ::= { rlQosServ 7 }
+
+rlQosServServiceDefaultMappingEntry OBJECT-TYPE
+ SYNTAX RlQosServServiceDefaultMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one service priority entry.
+ The information includes: service's priority, a pointer to its
+ corresponding index in the service table.
+ The index is sequential integer represent by
+ rlQosServServicePriorityIndex."
+ INDEX { rlQosServServiceDefaultMappingType }
+ ::= { rlQosServServiceDefaultMappingTable 1 }
+
+RlQosServServiceDefaultMappingEntry::= SEQUENCE {
+ rlQosServServiceDefaultMappingType INTEGER,
+ rlQosServServiceDefaultMappingDscp INTEGER,
+ rlQosServServiceDefaultMappingVpt INTEGER
+}
+
+rlQosServServiceDefaultMappingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bestEffort(1),
+ minDelay(2),
+ committedDelay(3),
+ minMaxBandwidth(4),
+ committedBoundBandwidth(5),
+ rateLimit(6),
+ trustDscp(7)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Service type for the default mapping.
+ 'Trust DSCP' service type is absent since no default mapping
+ is possible for it."
+ ::= { rlQosServServiceDefaultMappingEntry 1 }
+
+rlQosServServiceDefaultMappingDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DSCP default mapping value.
+ A value of 64 means no DSCP default mapping is done."
+ ::= { rlQosServServiceDefaultMappingEntry 2 }
+
+rlQosServServiceDefaultMappingVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Vpt default mapping value.
+ A value of 9 means no VPT default mapping is done."
+ ::= { rlQosServServiceDefaultMappingEntry 3 }
+
+-- QoS scaling error table
+
+rlQosServScalingErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServScalingErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies scaling error table"
+ ::= { rlQosServ 8 }
+
+rlQosServScalingErrorEntry OBJECT-TYPE
+ SYNTAX RlQosServScalingErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table specifies for each interface its scaling
+ error, if such indeed exists."
+ INDEX { rlQosServScalingErrorIfIndex }
+ ::= { rlQosServScalingErrorTable 1 }
+
+RlQosServScalingErrorEntry::= SEQUENCE {
+ rlQosServScalingErrorIfIndex InterfaceIndex,
+ rlQosServScalingErrorReason INTEGER
+}
+
+rlQosServScalingErrorIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface index."
+ ::= { rlQosServScalingErrorEntry 1 }
+
+rlQosServScalingErrorReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ changeSpeed-10000to1000(1),
+ changeSpeed-10000to100(2),
+ changeSpeed-10000to10(3),
+ changeSpeed-1000to100(4),
+ changeSpeed-1000to10(5),
+ changeSpeed-100to10(6),
+ changeSpeed-10to100(7),
+ changeSpeed-10to1000(8),
+ changeSpeed-10to10000(9),
+ changeSpeed-100to1000(10),
+ changeSpeed-100to10000(11),
+ changeSpeed-1000to10000(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Scaling error reason."
+ ::= { rlQosServScalingErrorEntry 2 }
+
+-- QoS free sequential table
+
+rlQosServFreeSequentialTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServFreeSequentialEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get free indices of tables to create
+ new entries, and next free priorities.
+ The algorithm for free indexes depends on table types:
+ Fcl table - first free index.
+ Fce table - first free index.
+ Service table - first free index.
+ Service priority - last used priority + priority-delta.
+
+ The priority-delta is used to supply QoS MIB user easy new priority
+ insert entry capabilities.
+ Values of these deltas depend on the MIB implementation.
+ The 'Get and Increment' approach is used in all cases."
+ ::= { rlQosServ 9 }
+
+rlQosServFreeSequentialEntry OBJECT-TYPE
+ SYNTAX RlQosServFreeSequentialEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get free index for particular table."
+ INDEX { rlQosServFreeSequentialId }
+ ::= { rlQosServFreeSequentialTable 1 }
+
+RlQosServFreeSequentialEntry ::= SEQUENCE {
+ rlQosServFreeSequentialId INTEGER,
+ rlQosServFreeSequentialValue INTEGER
+}
+
+rlQosServFreeSequentialId OBJECT-TYPE
+ SYNTAX INTEGER {
+ fcl(1),
+ fce(2),
+ profile(3),
+ service(4),
+ priorityService(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of the sequential, for which free indices or priority
+ are retrieved."
+ ::= { rlQosServFreeSequentialEntry 1 }
+
+rlQosServFreeSequentialValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free index for the table or service priority.
+ Returned '0' means no free entries/priority."
+ ::= { rlQosServFreeSequentialEntry 2 }
+
+-- QoS name to index table
+
+rlQosServNameToIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServNameToIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get specific table(s) indices from the name."
+ ::= { rlQosServ 10 }
+
+rlQosServNameToIndexEntry OBJECT-TYPE
+ SYNTAX RlQosServNameToIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosServNameToIndexTableId,
+ rlQosServNameToIndexName}
+ ::= { rlQosServNameToIndexTable 1 }
+
+RlQosServNameToIndexEntry ::= SEQUENCE {
+ rlQosServNameToIndexTableId RlQosServNamedTableId,
+ rlQosServNameToIndexName DisplayString,
+ rlQosServNameToIndexValue INTEGER,
+ rlQosServNameToIndexStatus RowStatus
+}
+
+rlQosServNameToIndexTableId OBJECT-TYPE
+ SYNTAX RlQosServNamedTableId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which the index is retrieved."
+ ::= { rlQosServNameToIndexEntry 1 }
+
+rlQosServNameToIndexName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the table's entry"
+ ::= { rlQosServNameToIndexEntry 2 }
+
+rlQosServNameToIndexValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the table. Value '0' is invalid."
+ ::= { rlQosServNameToIndexEntry 3 }
+
+rlQosServNameToIndexStatus 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."
+ ::= { rlQosServNameToIndexEntry 4 }
+
+-- QoS index to name table
+
+rlQosServIndexToNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosServIndexToNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get specific table(s) name from indices.
+ It is a read-write table for internal (CDB) purpose only and is not to
+ set by outside users."
+ ::= { rlQosServ 11 }
+
+rlQosServIndexToNameEntry OBJECT-TYPE
+ SYNTAX RlQosServIndexToNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get name form particular index and table type."
+ INDEX { rlQosServIndexToNameTableId,
+ rlQosServIndexToNameIndex}
+ ::= { rlQosServIndexToNameTable 1 }
+
+RlQosServIndexToNameEntry ::= SEQUENCE {
+ rlQosServIndexToNameTableId RlQosServNamedTableId,
+ rlQosServIndexToNameIndex INTEGER,
+ rlQosServIndexToNameValue DisplayString
+}
+
+rlQosServIndexToNameTableId OBJECT-TYPE
+ SYNTAX RlQosServNamedTableId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which the name is retrieved."
+ ::= { rlQosServIndexToNameEntry 1 }
+
+rlQosServIndexToNameIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the table. Value '0' is invalid."
+ ::= { rlQosServIndexToNameEntry 2 }
+
+rlQosServIndexToNameValue OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the table's entry"
+ ::= { rlQosServIndexToNameEntry 3 }
+
+-- QoS Mib version
+
+rlQosServMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1.
+ 1 - original version.
+ 2- "
+ ::= { rlQosServ 12 }
+
+-- QoS Mib action
+
+rlQosServMibAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ importPolicy(2),
+ noImportPolicy(3),
+ flatServicePriorities(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Actions to be performed by QoS service mode MIB."
+ DEFVAL { none }
+ ::= { rlQosServ 13 }
+
+END
diff --git a/MIBS/radlan/RADLAN-RMON b/MIBS/radlan/RADLAN-RMON
new file mode 100644
index 0000000..2f6b5c0
--- /dev/null
+++ b/MIBS/radlan/RADLAN-RMON
@@ -0,0 +1,328 @@
+RADLAN-RMON DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Rmon Private Extension
+-- Version: 7.37.00.00
+-- Date: 17 May 2004
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OwnerString, EntryStatus FROM RMON-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Integer32, Counter32, TimeTicks,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+
+rlRmonControl MODULE-IDENTITY
+ LAST-UPDATED "200406010000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND RMON MIB."
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 49 }
+
+
+rlRmonControlMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MIB's version. The current version is 1"
+ ::= {rlRmonControl 1}
+
+rlRmonControlHistoryControlQuotaBucket OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of buckets to be used by each
+ History Control group entry.
+ changed to read only, value is derived from
+ rsMaxRmonEtherHistoryEntrie"
+ DEFVAL { 8 }
+ ::= {rlRmonControl 2}
+
+rlRmonControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of buckets to be used by all
+ History Control group entries together."
+ DEFVAL { 300 }
+ ::= {rlRmonControl 3}
+
+rlHistoryControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of rlHistory control entries. This table is exactly like the
+ corresponding RMON I History control group table, but is used to sample
+ statistics of counters not specified by the RMON I statistics group."
+ ::= {rlRmonControl 4}
+
+rlHistoryControlEntry OBJECT-TYPE
+ SYNTAX RlHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of parameters that set up a periodic sampling
+ of statistics. As an example, an instance of the
+ rlHistoryControlInterval object might be named
+ rlHistoryControlInterval.2"
+ INDEX { rlHistoryControlIndex }
+ ::= { rlHistoryControlTable 1 }
+
+RlHistoryControlEntry ::= SEQUENCE {
+ rlHistoryControlIndex INTEGER (1..65535),
+ rlHistoryControlDataSource OBJECT IDENTIFIER,
+ rlHistoryControlBucketsRequested INTEGER (1..65535),
+ rlHistoryControlBucketsGranted INTEGER (1..65535),
+ rlHistoryControlInterval INTEGER (1..3600),
+ rlHistoryControlOwner OwnerString,
+ rlHistoryControlStatus EntryStatus
+}
+
+rlHistoryControlIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies an entry in the
+ rlHistoryControl table. Each such entry defines a
+ set of samples at a particular interval for a sampled counter."
+ ::= { rlHistoryControlEntry 1 }
+
+rlHistoryControlDataSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the source of the data for
+ which historical data was collected and
+ placed in the rlHistory table.
+
+ This object may not be modified if the associated
+ rlHistoryControlStatus object is equal to valid(1)."
+ ::= { rlHistoryControlEntry 2 }
+
+rlHistoryControlBucketsRequested OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The requested number of discrete time intervals
+ over which data is to be saved in the part of the
+ rlHistory table associated with this rlHistoryControlEntry.
+
+ When this object is created or modified, the probe
+ should set rlHistoryControlBucketsGranted as closely to
+ this object as is possible for the particular probe
+ implementation and available resources."
+ DEFVAL { 50 }
+ ::= { rlHistoryControlEntry 3 }
+
+rlHistoryControlBucketsGranted OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of discrete sampling intervals
+ over which data shall be saved in the part of
+ the rlHistory table associated with this
+ rlHistoryControlEntry.
+
+ When the associated rlHistoryControlBucketsRequested
+ object is created or modified, the probe
+ should set this object as closely to the requested
+ value as is possible for the particular
+ probe implementation and available resources. The
+ probe must not lower this value except as a result
+ of a modification to the associated
+ rlHistoryControlBucketsRequested object.
+
+ There will be times when the actual number of
+ buckets associated with this entry is less than
+ the value of this object. In this case, at the
+ end of each sampling interval, a new bucket will
+ be added to the rlHistory table.
+
+ When the number of buckets reaches the value of
+ this object and a new bucket is to be added to the
+ media-specific table, the oldest bucket associated
+ with this rlHistoryControlEntry shall be deleted by
+ the agent so that the new bucket can be added.
+
+ When the value of this object changes to a value less
+ than the current value, entries are deleted
+ from the rlHistory table. Enough of the oldest of these
+ entries shall be deleted by the agent so that their
+ number remains less than or equal to the new value of
+ this object.
+
+ When the value of this object changes to a value
+ greater than the current value, the number of
+ associated rlHistory table entries may be allowed to
+ grow."
+ ::= { rlHistoryControlEntry 4 }
+
+rlHistoryControlInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is
+ sampled for each bucket in the part of the
+ rlHistory table associated with this
+ rlHistoryControlEntry. This interval can
+ be set to any number of seconds between 1 and
+ 3600 (1 hour).
+
+ Because the counters in a bucket may overflow at their
+ maximum value with no indication, a prudent manager
+ will take into account the possibility of overflow
+ in any of the associated counters. It is important
+ to consider the minimum time in which any counter
+ could overflow and set the rlHistoryControlInterval object to a value
+ This object may not be modified if the associated
+ rlHistoryControlStatus object is equal to valid(1)."
+ DEFVAL { 1800 }
+ ::= { rlHistoryControlEntry 5 }
+
+rlHistoryControlOwner OBJECT-TYPE
+ SYNTAX OwnerString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The entity that configured this entry and is
+ therefore using the resources assigned to it."
+ ::= { rlHistoryControlEntry 6 }
+
+rlHistoryControlStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this rlHistoryControl entry.
+
+ Each instance of the rlHistory table associated
+ with this rlHistoryControlEntry will be deleted by the
+ agent if this rlHistoryControlEntry is not equal to
+ valid(1)."
+ ::= { rlHistoryControlEntry 7 }
+
+rlHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of history entries."
+ ::= { rlRmonControl 5 }
+
+rlHistoryEntry OBJECT-TYPE
+ SYNTAX RlHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An historical statistics sample of a counter specified
+ by the corresponding history control entry.
+ This sample is associated with the rlHistoryControlEntry which set up
+ the parameters for a regular collection of these
+ samples. As an example, an instance of the
+ rlHistoryPkts object might be named
+ rlHistoryPkts.2.89"
+ INDEX { rlHistoryIndex , rlHistorySampleIndex }
+ ::= { rlHistoryTable 1 }
+
+RlHistoryEntry ::= SEQUENCE {
+ rlHistoryIndex INTEGER (1..65535),
+ rlHistorySampleIndex INTEGER (1..2147483647),
+ rlHistoryIntervalStart TimeTicks,
+ rlHistoryValue Counter32
+}
+
+rlHistoryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The history of which this entry is a part. The
+ history identified by a particular value of this
+ index is the same history as identified
+ by the same value of rlHistoryControlIndex."
+ ::= { rlHistoryEntry 1 }
+
+rlHistorySampleIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular
+ sample this entry represents among all samples
+ associated with the same rlHistoryControlEntry.
+ This index starts at 1 and increases by one
+ as each new sample is taken."
+ ::= { rlHistoryEntry 2 }
+
+rlHistoryIntervalStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the start of the interval
+ over which this sample was measured. If the probe
+ keeps track of the time of day, it should start
+ the first sample of the history at a time such that
+ when the next hour of the day begins, a sample is
+ started at that instant. Note that following this
+ rule may require the probe to delay collecting the
+ first sample of the history, as each sample must be
+ of the same interval. Also note that the sample which
+ is currently being collected is not accessible in this
+ table until the end of its interval."
+ ::= { rlHistoryEntry 3 }
+
+rlHistoryValue OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the sampled counter at the time of this sampling."
+ ::= { rlHistoryEntry 4 }
+
+rlControlHistoryControlQuotaBucket OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of buckets to be used by each rlHistoryControlTable
+ entry."
+ DEFVAL { 8 }
+ ::= {rlRmonControl 6}
+
+rlControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of buckets to be used by all
+ rlHistoryControlTable entries together."
+ DEFVAL { 300 }
+ ::= {rlRmonControl 7}
+
+rlControlHistoryMaxEntries OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of rlHistoryTable entries."
+ DEFVAL { 300 }
+ ::= {rlRmonControl 8}
+
+END
+
diff --git a/MIBS/radlan/RADLAN-SENSORENTMIB b/MIBS/radlan/RADLAN-SENSORENTMIB
new file mode 100644
index 0000000..35495e8
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SENSORENTMIB
@@ -0,0 +1,87 @@
+RADLAN-SENSORENTMIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rlEnv
+ FROM RADLAN-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 "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for sensors in Radlan 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/radlan/RADLAN-SNMP-MIB b/MIBS/radlan/RADLAN-SNMP-MIB
new file mode 100644
index 0000000..2afe8c2
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SNMP-MIB
@@ -0,0 +1,136 @@
+RADLAN-SNMP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlSNMP MODULE-IDENTITY
+ LAST-UPDATED "0410200000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "Private MIB module for SNMP support in Radlan devices."
+ REVISION "0410200000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 98 }
+
+rlSNMPv3 OBJECT IDENTIFIER ::= { rlSNMP 1 }
+
+rlTargetParamsTestingLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ high(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The level of the tests done when configuring an entry in the snmpTargetParamsTable."
+ ::= { rlSNMPv3 1 }
+
+rlNotifyFilterTestingLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ high(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The level of the tests done when configuring an entry in the snmpNotifyFilterTable."
+ ::= { rlSNMPv3 2 }
+
+rlSnmpEngineID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(5..32))
+ 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 the usmUserTable.
+ Changing the value of this variable has 2 side-effects:
+ - All usmUserTable configured entries will be deleted.
+ - All snmpCommunityTable entries with snmpCommunityContextEngineID value
+ equal to old rlSnmpEngineID value, will be updated with the new
+ rlSnmpEngineID value."
+ DEFVAL { '0000000001'H }
+ ::= { rlSNMPv3 3 }
+
+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))
+
+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 }
+
+END
diff --git a/MIBS/radlan/RADLAN-SNMPv2 b/MIBS/radlan/RADLAN-SNMPv2
new file mode 100644
index 0000000..c4eb36a
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SNMPv2
@@ -0,0 +1,518 @@
+RADLAN-SNMPv2 DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, Counter32 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+TruthValue ::= INTEGER {
+ true (1),
+ false (2)
+}
+
+RowStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The RowStatus textual convention is used to manage the
+ creation and deletion of conceptual rows, and is used as the
+ value of the SYNTAX clause for the status column of a
+ conceptual row (as described in Section 7.7.1 of [2].)
+
+ The status column has six defined values:
+
+ - `active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - `notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below); 'notInService' has
+ no implication regarding the internal consistency of
+ the row, availability of resources, or consistency with
+ the current state of the managed device;
+
+ - `notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device (i.e., one or more required columns in
+ the conceptual row have not been instanciated);
+
+ - `createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - `createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - `destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except `notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: `notReady', `notInService' or
+ `active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by the
+ managed device (the status column has value `active'); it is
+ not available for use by the managed device, though the
+ agent has sufficient information to attempt to make it so
+ (the status column has value `notInService'); or, it is not
+ available for use by the managed device, and an attempt to
+ make it so would fail because the agent has insufficient
+ information (the state column has value `notReady').
+
+ NOTE WELL
+
+ This textual convention may be used for a MIB table,
+ irrespective of whether the values of that table's
+ conceptual rows are able to be modified while it is
+ active, or whether its conceptual rows must be taken
+ out of service in order to be modified. That is, it is
+ the responsibility of the DESCRIPTION clause of the
+ status column to specify whether the status column must
+ not be `active' in order for the value of some other
+ column of the same conceptual row to be modified. If
+ such a specification is made, affected columns may be
+ changed by an SNMP set PDU if the RowStatus would not
+ be equal to `active' either immediately before or after
+ processing the PDU. In other words, if the PDU also
+ contained a varbind that would change the RowStatus
+ value, the column in question may be changed if the
+ RowStatus was not equal to `active' as the PDU was
+ received, or if the varbind sets the status to a value
+ other than 'active'.
+
+ Also note that whenever any elements of a row exist, the
+ RowStatus column must also exist.
+
+ To summarize the effect of having a conceptual row with a
+ status column having a SYNTAX clause value of RowStatus,
+ consider the following state diagram:
+
+
+ STATE
+ +--------------+-----------+-------------+-------------
+ | A | B | C | D
+ | |status col.|status column|
+ |status column | is | is |status column
+ ACTION |does not exist| notReady | notInService| is active
+--------------+--------------+-----------+-------------+-------------
+set status |noError ->D|inconsist- |inconsistent-|inconsistent-
+column to | or | entValue| Value| Value
+createAndGo |inconsistent- | | |
+ | Value| | |
+--------------+--------------+-----------+-------------+-------------
+set status |noError see 1|inconsist- |inconsistent-|inconsistent-
+column to | or | entValue| Value| Value
+createAndWait |wrongValue | | |
+--------------+--------------+-----------+-------------+-------------
+set status |inconsistent- |inconsist- |noError |noError
+column to | Value| entValue| |
+active | | | |
+ | | or | |
+ | | | |
+ | |see 2 ->D|see 8 ->D| ->D
+--------------+--------------+-----------+-------------+-------------
+set status |inconsistent- |inconsist- |noError |noError ->C
+column to | Value| entValue| |
+notInService | | | |
+ | | or | | or
+ | | | |
+ | |see 3 ->C| ->C|see 6
+--------------+--------------+-----------+-------------+-------------
+set status |noError |noError |noError |noError ->A
+column to | | | | or
+destroy | ->A| ->A| ->A|see 7
+--------------+--------------+-----------+-------------+-------------
+set any other |see 4 |noError |noError |see 5
+column to some| | | |
+value | | see 1| ->C| ->D
+--------------+--------------+-----------+-------------+-------------
+
+ (1) goto B or C, depending on information available to the
+ agent.
+
+ (2) if other variable bindings included in the same PDU,
+ provide values for all columns which are missing but
+ required, and all columns have acceptable values, then
+ return noError and goto D.
+
+ (3) if other variable bindings included in the same PDU,
+ provide legal values for all columns which are missing but
+ required, then return noError and goto C.
+
+ (4) at the discretion of the agent, the return value may be
+ either:
+
+ inconsistentName: because the agent does not choose to
+ create such an instance when the corresponding
+ RowStatus instance does not exist, or
+
+ inconsistentValue: if the supplied value is
+ inconsistent with the state of some other MIB object's
+ value, or
+
+ noError: because the agent chooses to create the
+ instance.
+
+ If noError is returned, then the instance of the status
+ column must also be created, and the new state is B or C,
+ depending on the information available to the agent. If
+ inconsistentName or inconsistentValue is returned, the row
+ remains in state A.
+
+ (5) depending on the MIB definition for the column/table,
+ either noError or inconsistentValue may be returned.
+
+ (6) the return value can indicate one of the following
+ errors:
+
+ wrongValue: because the agent does not support
+ notInService (e.g., an agent which does not support
+ createAndWait), or
+
+ inconsistentValue: because the agent is unable to take
+ the row out of service at this time, perhaps because it
+ is in use and cannot be de-activated.
+
+ (7) the return value can indicate the following error:
+
+ inconsistentValue: because the agent is unable to
+ remove the row at this time, perhaps because it is in
+ use and cannot be de-activated.
+
+ (8) the transition to D can fail, e.g., if the values of the
+ conceptual row are inconsistent, then the error code would
+ be inconsistentValue.
+
+ NOTE: Other processing of (this and other varbinds of) the
+ set request may result in a response other than noError
+ being returned, e.g., wrongValue, noCreation, etc.
+
+
+ Conceptual Row Creation
+
+ There are four potential interactions when creating a
+ conceptual row: selecting an instance-identifier which is
+ not in use; creating the conceptual row; initializing any
+ objects for which the agent does not supply a default; and,
+ making the conceptual row available for use by the managed
+ device.
+
+ Interaction 1: Selecting an Instance-Identifier
+
+ The algorithm used to select an instance-identifier varies
+ for each conceptual row. In some cases, the instance-
+ identifier is semantically significant, e.g., the
+ destination address of a route, and a management station
+ selects the instance-identifier according to the semantics.
+
+ In other cases, the instance-identifier is used solely to
+ distinguish conceptual rows, and a management station
+ without specific knowledge of the conceptual row might
+ examine the instances present in order to determine an
+ unused instance-identifier. (This approach may be used, but
+ it is often highly sub-optimal; however, it is also a
+ questionable practice for a naive management station to
+ attempt conceptual row creation.)
+
+ Alternately, the MIB module which defines the conceptual row
+ might provide one or more objects which provide assistance
+ in determining an unused instance-identifier. For example,
+ if the conceptual row is indexed by an integer-value, then
+ an object having an integer-valued SYNTAX clause might be
+ defined for such a purpose, allowing a management station to
+ issue a management protocol retrieval operation. In order
+ to avoid unnecessary collisions between competing management
+ stations, `adjacent' retrievals of this object should be
+ different.
+
+ Finally, the management station could select a pseudo-random
+ number to use as the index. In the event that this index
+ was already in use and an inconsistentValue was returned in
+ response to the management protocol set operation, the
+ management station should simply select a new pseudo-random
+ number and retry the operation.
+
+ A MIB designer should choose between the two latter
+ algorithms based on the size of the table (and therefore the
+ efficiency of each algorithm). For tables in which a large
+ number of entries are expected, it is recommended that a MIB
+ object be defined that returns an acceptable index for
+ creation. For tables with small numbers of entries, it is
+ recommended that the latter pseudo-random index mechanism be
+ used.
+
+ Interaction 2: Creating the Conceptual Row
+
+ Once an unused instance-identifier has been selected, the
+ management station determines if it wishes to create and
+ activate the conceptual row in one transaction or in a
+ negotiated set of interactions.
+
+ Interaction 2a: Creating and Activating the Conceptual Row
+
+ The management station must first determine the column
+ requirements, i.e., it must determine those columns for
+ which it must or must not provide values. Depending on the
+ complexity of the table and the management station's
+ knowledge of the agent's capabilities, this determination
+ can be made locally by the management station. Alternately,
+ the management station issues a management protocol get
+ operation to examine all columns in the conceptual row that
+ it wishes to create. In response, for each column, there
+ are three possible outcomes:
+
+ - a value is returned, indicating that some other
+ management station has already created this conceptual
+ row. We return to interaction 1.
+
+ - the exception `noSuchInstance' is returned,
+ indicating that the agent implements the object-type
+ associated with this column, and that this column in at
+ least one conceptual row would be accessible in the MIB
+ view used by the retrieval were it to exist. For those
+ columns to which the agent provides read-create access,
+ the `noSuchInstance' exception tells the management
+ station that it should supply a value for this column
+ when the conceptual row is to be created.
+
+ - the exception `noSuchObject' is returned, indicating
+ that the agent does not implement the object-type
+ associated with this column or that there is no
+ conceptual row for which this column would be
+ accessible in the MIB view used by the retrieval. As
+ such, the management station can not issue any
+ management protocol set operations to create an
+ instance of this column.
+
+ Once the column requirements have been determined, a
+ management protocol set operation is accordingly issued.
+ This operation also sets the new instance of the status
+ column to `createAndGo'.
+
+ When the agent processes the set operation, it verifies that
+ it has sufficient information to make the conceptual row
+ available for use by the managed device. The information
+ available to the agent is provided by two sources: the
+ management protocol set operation which creates the
+ conceptual row, and, implementation-specific defaults
+ supplied by the agent (note that an agent must provide
+ implementation-specific defaults for at least those objects
+ which it implements as read-only). If there is sufficient
+ information available, then the conceptual row is created, a
+ `noError' response is returned, the status column is set to
+ `active', and no further interactions are necessary (i.e.,
+ interactions 3 and 4 are skipped). If there is insufficient
+ information, then the conceptual row is not created, and the
+ set operation fails with an error of `inconsistentValue'.
+ On this error, the management station can issue a management
+ protocol retrieval operation to determine if this was
+ because it failed to specify a value for a required column,
+ or, because the selected instance of the status column
+ already existed. In the latter case, we return to
+ interaction 1. In the former case, the management station
+ can re-issue the set operation with the additional
+ information, or begin interaction 2 again using
+ `createAndWait' in order to negotiate creation of the
+ conceptual row.
+
+ NOTE WELL
+
+ Regardless of the method used to determine the column
+ requirements, it is possible that the management
+ station might deem a column necessary when, in fact,
+ the agent will not allow that particular columnar
+ instance to be created or written. In this case, the
+ management protocol set operation will fail with an
+ error such as `noCreation' or `notWritable'. In this
+ case, the management station decides whether it needs
+ to be able to set a value for that particular columnar
+ instance. If not, the management station re-issues the
+ management protocol set operation, but without setting
+ a value for that particular columnar instance;
+ otherwise, the management station aborts the row
+ creation algorithm.
+
+ Interaction 2b: Negotiating the Creation of the Conceptual
+ Row
+
+ The management station issues a management protocol set
+ operation which sets the desired instance of the status
+ column to `createAndWait'. If the agent is unwilling to
+ process a request of this sort, the set operation fails with
+ an error of `wrongValue'. (As a consequence, such an agent
+ must be prepared to accept a single management protocol set
+ operation, i.e., interaction 2a above, containing all of the
+ columns indicated by its column requirements.) Otherwise,
+ the conceptual row is created, a `noError' response is
+ returned, and the status column is immediately set to either
+ `notInService' or `notReady', depending on whether it has
+ sufficient information to (attempt to) make the conceptual
+ row available for use by the managed device. If there is
+ sufficient information available, then the status column is
+ set to `notInService'; otherwise, if there is insufficient
+ information, then the status column is set to `notReady'.
+ Regardless, we proceed to interaction 3.
+
+ Interaction 3: Initializing non-defaulted Objects
+
+ The management station must now determine the column
+ requirements. It issues a management protocol get operation
+ to examine all columns in the created conceptual row. In
+ the response, for each column, there are three possible
+ outcomes:
+
+ - a value is returned, indicating that the agent
+ implements the object-type associated with this column
+ and had sufficient information to provide a value. For
+ those columns to which the agent provides read-create
+ access (and for which the agent allows their values to
+ be changed after their creation), a value return tells
+ the management station that it may issue additional
+ management protocol set operations, if it desires, in
+ order to change the value associated with this column.
+
+ - the exception `noSuchInstance' is returned,
+ indicating that the agent implements the object-type
+ associated with this column, and that this column in at
+ least one conceptual row would be accessible in the MIB
+ view used by the retrieval were it to exist. However,
+ the agent does not have sufficient information to
+ provide a value, and until a value is provided, the
+ conceptual row may not be made available for use by the
+ managed device. For those columns to which the agent
+ provides read-create access, the `noSuchInstance'
+ exception tells the management station that it must
+ issue additional management protocol set operations, in
+ order to provide a value associated with this column.
+
+ - the exception `noSuchObject' is returned, indicating
+ that the agent does not implement the object-type
+ associated with this column or that there is no
+ conceptual row for which this column would be
+ accessible in the MIB view used by the retrieval. As
+ such, the management station can not issue any
+ management protocol set operations to create an
+ instance of this column.
+
+ If the value associated with the status column is
+ `notReady', then the management station must first deal with
+ all `noSuchInstance' columns, if any. Having done so, the
+ value of the status column becomes `notInService', and we
+ proceed to interaction 4.
+
+ Interaction 4: Making the Conceptual Row Available
+
+ Once the management station is satisfied with the values
+ associated with the columns of the conceptual row, it issues
+ a management protocol set operation to set the status column
+ to `active'. If the agent has sufficient information to
+ make the conceptual row available for use by the managed
+ device, the management protocol set operation succeeds (a
+ `noError' response is returned). Otherwise, the management
+ protocol set operation fails with an error of
+ `inconsistentValue'.
+
+ NOTE WELL
+
+ A conceptual row having a status column with value
+ `notInService' or `notReady' is unavailable to the
+ managed device. As such, it is possible for the
+ managed device to create its own instances during the
+ time between the management protocol set operation
+ which sets the status column to `createAndWait' and the
+ management protocol set operation which sets the status
+ column to `active'. In this case, when the management
+ protocol set operation is issued to set the status
+ column to `active', the values held in the agent
+ supersede those used by the managed device.
+
+ If the management station is prevented from setting the
+ status column to `active' (e.g., due to management station
+ or network failure) the conceptual row will be left in the
+ `notInService' or `notReady' state, consuming resources
+ indefinitely. The agent must detect conceptual rows that
+ have been in either state for an abnormally long period of
+ time and remove them. It is the responsibility of the
+ DESCRIPTION clause of the status column to indicate what an
+ abnormally long period of time would be. This period of
+ time should be long enough to allow for human response time
+ (including `think time') between the creation of the
+ conceptual row and the setting of the status to `active'.
+ In the absence of such information in the DESCRIPTION
+ clause, it is suggested that this period be approximately 5
+ minutes in length. This removal action applies not only to
+ newly-created rows, but also to previously active rows which
+ are set to, and left in, the notInService state for a
+ prolonged period exceeding that which is considered normal
+ for such a conceptual row.
+
+ Conceptual Row Suspension
+
+ When a conceptual row is `active', the management station
+ may issue a management protocol set operation which sets the
+ instance of the status column to `notInService'. If the
+ agent is unwilling to do so, the set operation fails with an
+ error of `wrongValue' or `inconsistentValue'. Otherwise,
+ the conceptual row is taken out of service, and a `noError'
+ response is returned. It is the responsibility of the
+ DESCRIPTION clause of the status column to indicate under
+ what circumstances the status column should be taken out of
+ service (e.g., in order for the value of some other column
+ of the same conceptual row to be modified).
+
+
+ Conceptual Row Deletion
+
+ For deletion of conceptual rows, a management protocol set
+ operation is issued which sets the instance of the status
+ column to `destroy'. This request may be made regardless of
+ the current value of the status column (e.g., it is possible
+ to delete conceptual rows which are either `notReady',
+ `notInService' or `active'.) If the operation succeeds, then
+ all instances associated with the conceptual row are
+ immediately removed."
+SYNTAX INTEGER {
+ -- the following two values are states:
+ -- these values may be read or written
+ active(1),
+ notInService(2),
+
+ -- the following value is a state:
+ -- this value may be read, but not written
+ notReady(3),
+
+ -- the following three values are
+ -- actions: these values may be written,
+ -- but are never read
+ createAndGo(4),
+ createAndWait(5),
+ destroy(6)
+}
+
+RowPointer ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a pointer to a conceptual row. The value is the
+ name of the instance of the first accessible columnar object
+ in the conceptual row.
+ For example, ifIndex.3 would point to the 3rd row in the
+ ifTable (note that if ifIndex were not-accessible, then
+ ifDescr.3 would be used instead)."
+ SYNTAX OBJECT IDENTIFIER
+
+--Counter64 ::= Counter32
+-- Unsigned32 ::= INTEGER
+
+-- zeroDotZero OBJECT-IDENTITY
+-- STATUS current
+-- DESCRIPTION
+-- "A value used for null identifiers."
+-- ::= { 0 0 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-SSH-MIB b/MIBS/radlan/RADLAN-SSH-MIB
new file mode 100644
index 0000000..8cb55ce
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SSH-MIB
@@ -0,0 +1,589 @@
+RADLAN-SSH-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN PHY MIB
+-- Version: 7.30
+-- Date: 13 Jan 2003
+--
+IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY,
+ Unsigned32, IpAddress FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString, RowStatus
+ FROM SNMPv2-TC
+ rnd FROM RADLAN-MIB;
+
+
+ rlSsh MODULE-IDENTITY
+ LAST-UPDATED "200209300024Z" -- September 30, 2002
+ ORGANIZATION "Radlan Computer Communication Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The MIB module describes the private MIB for SSH supported
+ by Radlan's software and products."
+ REVISION "200301030024Z" -- January 04, 2003
+ DESCRIPTION
+ "The second revision"
+ REVISION "200309210024Z" -- September 21, 2003
+ DESCRIPTION
+ "Editorial changes."
+ ::= { rnd 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 }
+
+--
+-- 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
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the default user name the ssh client will use when
+ authenticating to a remote server."
+ ::= { 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 }
+
+
+END
diff --git a/MIBS/radlan/RADLAN-SSL b/MIBS/radlan/RADLAN-SSL
new file mode 100644
index 0000000..363f326
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SSL
@@ -0,0 +1,380 @@
+RADLAN-SSL DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Ssl Private Extension
+-- Version: 7.35
+-- Date: 20 Jan 2004
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ TruthValue, RowStatus FROM RADLAN-SNMPv2
+ Unsigned32, IpAddress,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlSsl MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for SSL."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 100 }
+
+rlSslCertificateGenerationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSslCertificateGenerationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used for :
+ 1. generating keys and self signed certificate - saved in flash and RAM
+ (not in configuration file)
+ 2. generating certificate requests - saved in RAM, can be read by
+ rlSslCertificateExportTable
+ 3. generating self signed certificate - saved in flash and RAM (not in
+ configuraion file)
+ By setting rlSslCertificateGenerationAction to the appropriate
+ value this action takes place. The other fields of this table are used for
+ each of this actions"
+ ::= { rlSsl 1 }
+
+rlSslCertificateGenerationEntry OBJECT-TYPE
+ SYNTAX RlSslCertificateGenerationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rlSslCertificateGenerationIndex }
+ ::= { rlSslCertificateGenerationTable 1 }
+
+RlSslCertificateGenerationEntry ::= SEQUENCE {
+ rlSslCertificateGenerationIndex INTEGER,
+ rlSslCertificateGenerationId INTEGER,
+ rlSslCertificateGenerationCountryName DisplayString,
+ rlSslCertificateGenerationStateOrProvinceName DisplayString,
+ rlSslCertificateGenerationLocalityName DisplayString,
+ rlSslCertificateGenerationOrganizationName DisplayString,
+ rlSslCertificateGenerationOrganizationUnitName DisplayString,
+ rlSslCertificateGenerationCommonName DisplayString,
+ rlSslCertificateGenerationValidDays INTEGER,
+ rlSslCertificateGenerationRsaKeyLength INTEGER,
+ rlSslCertificateGenerationPassphrase DisplayString,
+ rlSslCertificateGenerationAction INTEGER
+}
+
+rlSslCertificateGenerationIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This index is always set to 1 no matter for which certificate or
+ certificate request the action refers to."
+ ::= { rlSslCertificateGenerationEntry 1 }
+
+rlSslCertificateGenerationId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The device can hold a number of keys/certificates/certificate requests.
+ These certificates are always numbered from 1 to N (maximum number of
+ certificates in device). This field decides to which
+ keys/certificates/certificate requests the action refers."
+ ::= { rlSslCertificateGenerationEntry 2 }
+
+
+rlSslCertificateGenerationCountryName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of country name field that will appear when a new certificate
+ request or self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 3 }
+
+rlSslCertificateGenerationStateOrProvinceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of state or province name field that will appear when a new
+ certificate or self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 4 }
+
+
+rlSslCertificateGenerationLocalityName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of locality field that will appear when a new certificate or
+ self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 5 }
+
+
+rlSslCertificateGenerationOrganizationName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of organization field that will appear when a new certificate or
+ self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 6 }
+
+rlSslCertificateGenerationOrganizationUnitName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of organization field that will appear when a new certificate or
+ self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 7 }
+
+rlSslCertificateGenerationCommonName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Value of common name field that will appear when a new certificate or
+ self signed certificate is generated."
+ ::= { rlSslCertificateGenerationEntry 8 }
+
+rlSslCertificateGenerationValidDays OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When generating self signed certificate this field sets the valid fields.
+ 'Valid from' is current GMT and 'valid to' current GMT + the value of
+ this field."
+ ::= { rlSslCertificateGenerationEntry 9 }
+
+rlSslCertificateGenerationRsaKeyLength OBJECT-TYPE
+ SYNTAX INTEGER (512..2048)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the RSA key size that will be created when a new key is generated -
+ generateRsaKeyAndSelfSignedCertificate"
+ ::= { rlSslCertificateGenerationEntry 10 }
+
+rlSslCertificateGenerationPassphrase OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate)
+ this passphrase is saved in flash and when the time comes and the
+ certificate and the key are exported in PKCS12 format this passphrase
+ is used to encrypt it. If the passphrase is empty the key and
+ certificate can not be exported. There is no method of obtaining this
+ passphrase once a key was generated."
+ ::= { rlSslCertificateGenerationEntry 11 }
+
+
+rlSslCertificateGenerationAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ generateRsaKeyAndSelfSignedCertificate(1),
+ generateSelfSignedCertificate(2),
+ generatePkcs12(3),
+ generateCertificateRequest(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting to a regenerateCertificate causes a new certificate to be
+ generated and to be used for all new sessions."
+ ::= { rlSslCertificateGenerationEntry 12 }
+
+
+
+
+rlSslCertificateExportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSslCertificateExportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used for viewing saved data from RAM and flash."
+ ::= { rlSsl 2 }
+
+rlSslCertificateExportEntry OBJECT-TYPE
+ SYNTAX RlSslCertificateExportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rlSslCertificateExportId,
+ rlSslCertificateExportType,
+ rlSslCertificateExportFragmentId }
+ ::= { rlSslCertificateExportTable 1 }
+
+RlSslCertificateExportEntry ::= SEQUENCE {
+ rlSslCertificateExportId INTEGER,
+ rlSslCertificateExportType INTEGER,
+ rlSslCertificateExportFragmentId INTEGER,
+ rlSslCertificateExportFragmentText OCTET STRING
+}
+
+rlSslCertificateExportId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the index of this certficate / certificate request the table holds."
+ ::= { rlSslCertificateExportEntry 1 }
+
+rlSslCertificateExportType OBJECT-TYPE
+ SYNTAX INTEGER {
+ certificateRequestPemFormat (1),
+ certificatePemFormat(2),
+ certificateOpenSslFormat(3),
+ certificateAndKeyPkcs12(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the type of data the current entry shows."
+ ::= { rlSslCertificateExportEntry 2 }
+
+rlSslCertificateExportFragmentId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the index of this fragment in the certificate request."
+ ::= { rlSslCertificateExportEntry 3 }
+
+rlSslCertificateExportFragmentText OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A part of the readable text entry for the certificate request."
+ ::= { rlSslCertificateExportEntry 4 }
+
+
+
+rlSslCertificateSave OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Saves data from rlSslCertificateImportTable to RAM and 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 }
+
+
+
+
+END
+
diff --git a/MIBS/radlan/RADLAN-STACK-MIB b/MIBS/radlan/RADLAN-STACK-MIB
new file mode 100644
index 0000000..0e88a03
--- /dev/null
+++ b/MIBS/radlan/RADLAN-STACK-MIB
@@ -0,0 +1,102 @@
+RADLAN-STACK-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN LOCALIZATION ROS
+-- This Private MIB supports the unit id configuration for stack of ROS products
+-- Version: 7.40
+-- Date: 21 Nov 2005
+--
+-- 01-Nov-2005 Add rlStackUnitMacAddressAfterReset
+-- 21-Nov-2005 Change range of rlStackActiveUnitIdAfterReset
+
+IMPORTS
+ MacAddress FROM BRIDGE-MIB
+ rnd FROM RADLAN-MIB OBJECT-TYPE,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+
+rlStack MODULE-IDENTITY
+ LAST-UPDATED "200504140000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for stack."
+ REVISION "200504140000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { rnd 107 }
+
+rlStackActiveUnitIdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlStackActiveUnitIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The table listing the active unit id of the requested unit."
+ ::= {rlStack 1 }
+
+rlStackActiveUnitIdEntry OBJECT-TYPE
+ SYNTAX RlStackActiveUnitIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An entry in the rlStackActiveUnitIdTable."
+ INDEX {rlStackCurrentUnitId }
+ ::= {rlStackActiveUnitIdTable 1 }
+
+RlStackActiveUnitIdEntry ::= SEQUENCE {
+ rlStackCurrentUnitId INTEGER,
+ rlStackActiveUnitIdAfterReset INTEGER
+}
+
+rlStackCurrentUnitId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ 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/radlan/RADLAN-SYSLOG-MIB b/MIBS/radlan/RADLAN-SYSLOG-MIB
new file mode 100644
index 0000000..1cd12e2
--- /dev/null
+++ b/MIBS/radlan/RADLAN-SYSLOG-MIB
@@ -0,0 +1,410 @@
+RADLAN-SYSLOG-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN SYSLOG Private MIB
+-- Version: 7.35
+-- Date: 15 Jan 2005
+--
+-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, IpAddress, Unsigned32,Counter32,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+ rlSyslog MODULE-IDENTITY
+ LAST-UPDATED "200309220000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for SYSLOG services in Radlan devices."
+ REVISION "200309220000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 82 }
+
+RlSyslogSeverity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This textual convention maps out to the minimal severity levels
+ of syslog messages, or indicate non Active. The syslog protocol
+ uses the values 0 (emergency), to 7 (debug) last value notActive
+ added to indicate inactivity."
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ info(6),
+ debug(7),
+ notActive(8)
+ }
+
+rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 }
+
+rlSyslogGlobalEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Global enable for syslog flash, syslog cache and syslog UDP.
+ When set to false, only console logging is performed."
+ DEFVAL { true }
+ ::= { rlSyslogPrivate 1 }
+
+rlSyslogMinLogToConsoleSeverity OBJECT-TYPE
+ SYNTAX RlSyslogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimal severity to log to console. Lower severity
+ will not be written to console. Value notActive indicate this
+ activity is disabled."
+ DEFVAL { info }
+ ::= { rlSyslogPrivate 2 }
+
+rlSyslogMinLogToFileSeverity OBJECT-TYPE
+ SYNTAX RlSyslogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimal severity to log to LogFile. Lower severity
+ will not be written to the LogFile. Value notActive indicates
+ this activity is disabled."
+ DEFVAL { error }
+ ::= { rlSyslogPrivate 3 }
+
+rlSyslogMinLogToCacheSeverity OBJECT-TYPE
+ SYNTAX RlSyslogSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimal severity to log to memory cache. Lower severity
+ will not be read from cache. Value notActive indicate this activity
+ is disabled. Note that all events are logged to cache unless its
+ severity is notActive."
+ DEFVAL { info }
+ ::= { rlSyslogPrivate 4 }
+
+rlSyslogClearLogfile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting to a value other than 0 results in deleting the log file."
+ ::= { rlSyslogPrivate 5 }
+
+rlSyslogClearCache OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting to a value other than 0 results in clearing the memory cache."
+ ::= { rlSyslogPrivate 6 }
+
+rlSyslogMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Syslog MIB's version. It's 1."
+ ::= { rlSyslogPrivate 7 }
+
+--
+-- rlSyslogLog Table
+--
+rlSyslogLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSyslogLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing events sent to the system log file."
+ ::= { rlSyslogPrivate 8 }
+
+rlSyslogLogEntry OBJECT-TYPE
+ SYNTAX RlSyslogLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A log entry "
+ INDEX { rlSyslogLogCounter }
+ ::= { rlSyslogLogTable 1 }
+
+RlSyslogLogEntry::=
+ SEQUENCE {
+ rlSyslogLogCounter Unsigned32,
+ rlSyslogLogDateTime DisplayString,
+ rlSyslogLogAppMnemonic DisplayString,
+ rlSyslogLogSeverity RlSyslogSeverity,
+ rlSyslogLogMessageMnemonic DisplayString,
+ rlSyslogLogText1 DisplayString,
+ rlSyslogLogText2 DisplayString,
+ rlSyslogLogText3 DisplayString,
+ rlSyslogLogText4 DisplayString
+ }
+rlSyslogLogCounter OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter that identifies this entry - used to differentiate logged
+ entries. And the order given is the order of logging. A entries may
+ not form sequence of this value. (Time is not a differentiating
+ element as logged entries may come in a sequence."
+ ::= { rlSyslogLogEntry 1 }
+
+rlSyslogLogDateTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
+ 14-Apr-2002 10:33:31), when the error was logged.."
+ ::= { rlSyslogLogEntry 2 }
+
+rlSyslogLogAppMnemonic OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Application that created this error."
+ ::= { rlSyslogLogEntry 3 }
+
+rlSyslogLogSeverity OBJECT-TYPE
+ SYNTAX RlSyslogSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity of the reported error."
+ ::= { rlSyslogLogEntry 4 }
+
+rlSyslogLogMessageMnemonic OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Short identifier of this message that created this error."
+ ::= { rlSyslogLogEntry 5 }
+
+rlSyslogLogText1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 1."
+ ::= { rlSyslogLogEntry 6 }
+
+rlSyslogLogText2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 2."
+ ::= { rlSyslogLogEntry 7 }
+
+rlSyslogLogText3 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 3."
+ ::= { rlSyslogLogEntry 8 }
+
+rlSyslogLogText4 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 4."
+ ::= { rlSyslogLogEntry 9 }
+
+--
+-- rlSyslogLogCache Table
+--
+rlSyslogLogCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSyslogLogCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing errors registered to system cache."
+ ::= { rlSyslogPrivate 9 }
+
+rlSyslogLogCacheEntry OBJECT-TYPE
+ SYNTAX RlSyslogLogCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A log history entry"
+ INDEX { rlSyslogLogCacheCounter }
+ ::= { rlSyslogLogCacheTable 1 }
+
+RlSyslogLogCacheEntry::=
+ SEQUENCE {
+ rlSyslogLogCacheCounter Unsigned32,
+ rlSyslogLogCacheDateTime DisplayString,
+ rlSyslogLogCacheAppMnemonic DisplayString,
+ rlSyslogLogCacheSeverity RlSyslogSeverity,
+ rlSyslogLogCacheMessageMnemonic DisplayString,
+ rlSyslogLogCacheText1 DisplayString,
+ rlSyslogLogCacheText2 DisplayString,
+ rlSyslogLogCacheText3 DisplayString,
+ rlSyslogLogCacheText4 DisplayString
+ }
+rlSyslogLogCacheCounter OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter that identifies this entry - used to differentiate logged
+ entries. And the order given is the order of logging. A entries may
+ not form sequence of this value. (Time is not a differentiating
+ element as logged entries may come in a sequence."
+ ::= { rlSyslogLogCacheEntry 1 }
+
+rlSyslogLogCacheDateTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
+ 14-Apr-2002 10:33:31), when the eroor was logged.."
+ ::= { rlSyslogLogCacheEntry 2 }
+
+rlSyslogLogCacheAppMnemonic OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Application that created this error."
+ ::= { rlSyslogLogCacheEntry 3 }
+
+rlSyslogLogCacheSeverity OBJECT-TYPE
+ SYNTAX RlSyslogSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity of the reported error."
+ ::= { rlSyslogLogCacheEntry 4 }
+
+rlSyslogLogCacheMessageMnemonic OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Short identifier of this message that created this error."
+ ::= { rlSyslogLogCacheEntry 5 }
+
+rlSyslogLogCacheText1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 1."
+ ::= { rlSyslogLogCacheEntry 6 }
+
+rlSyslogLogCacheText2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 2."
+ ::= { rlSyslogLogCacheEntry 7 }
+
+rlSyslogLogCacheText3 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 3."
+ ::= { rlSyslogLogCacheEntry 8 }
+
+rlSyslogLogCacheText4 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text of the logged message without time and date - part 4."
+ ::= { rlSyslogLogCacheEntry 9 }
+
+rlSyslogConsoleMessagesIgnored OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of messages not sent to the console
+ because the severity level of the message was above
+ rlSyslogMinLogToConsoleSeverity, the higher the level,
+ the lower the severity."
+ ::= { rlSyslogPrivate 10 }
+
+rlSyslogFileMessagesIgnored OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of messages not sent to the file
+ because the severity level of the message was above
+ rlSyslogMinLogToFileSeverity, the higher the level,
+ the lower the severity."
+::= { rlSyslogPrivate 11 }
+
+rlSyslogFileMessagesLogged OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of all the messages currently held in the
+ Log file."
+::= { rlSyslogPrivate 12 }
+
+rlSyslogCacheTotalMessages OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of all the messages currently held in the
+ cache."
+::= { rlSyslogPrivate 13 }
+
+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/radlan/RADLAN-TIMESYNCHRONIZATION-MIB b/MIBS/radlan/RADLAN-TIMESYNCHRONIZATION-MIB
new file mode 100644
index 0000000..b4bde08
--- /dev/null
+++ b/MIBS/radlan/RADLAN-TIMESYNCHRONIZATION-MIB
@@ -0,0 +1,883 @@
+RADLAN-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ TruthValue FROM RADLAN-SNMPv2
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Integer32, IpAddress FROM SNMPv2-SMI
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC;
+
+rlTimeSynchronization MODULE-IDENTITY
+ LAST-UPDATED "200408030024Z"
+ ORGANIZATION "Radlan Computer Communication Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The MIB module describes the private MIB for SNTP & TIME definitions."
+ REVISION "200311230024Z"
+ DESCRIPTION
+ "Initial revision"
+ ::= { rnd 92 }
+
+rlTimeSyncMethodMode OBJECT IDENTIFIER ::= { rlTimeSynchronization 1 }
+rlSntpNtpClient OBJECT IDENTIFIER ::= { rlTimeSynchronization 2 }
+
+rlSntpNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 1 }
+rlSntpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 2 }
+rlNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 3 }
+
+--
+-- Textual Conventions
+--
+
+NTPTimeStamp ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "4d.4d"
+ STATUS current
+ DESCRIPTION "NTP timestamps are represented as a 64-bit
+ unsigned fixed-point number, in seconds relative to
+ 00:00 on 1 January 1900. The integer part is in the
+ first 32 bits and the fraction part is in the last
+ 32 bits."
+ REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)',
+ RFC-1305, March 1992, Section 3.1"
+ SYNTAX OCTET STRING (SIZE (8))
+
+NTPSignedTimeValue ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2d.2d"
+ STATUS current
+ DESCRIPTION "The time in seconds that could represent signed
+ quantities like time delay with respect to some
+ source. This textual-convention is specific to RADLAN
+ 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
+-- ----------------------------------------------------------------------
+
+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 INTEGER {
+ none(1),
+ sntp(2),
+ ntp(3)
+ }
+ 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..4))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Code definition for current TimeZone."
+ ::= {rlTimeSyncMethodMode 7 }
+
+rlDaylightSavingTimeMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ recurring(1),
+ date(2),
+ none(3)
+ }
+ 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: week wday month 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)"
+ ::= { rlTimeSyncMethodMode 9 }
+
+rlDaylightSavingTimeEnd OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(14))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Daylight Saving Time end date.
+ In recurring mode: week wday month 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)"
+ ::= { 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..4))
+ 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 }
+
+-- ----------------------------------------------------------------------
+-- SNTP/NTP client configuration parameters
+-- ----------------------------------------------------------------------
+
+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 INTEGER {
+ none(1),
+ unicast(2),
+ anycast(3),
+ broadcast(4)
+ }
+ 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 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 }
+
+
+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 }
+
+END
diff --git a/MIBS/radlan/RADLAN-Tuning b/MIBS/radlan/RADLAN-Tuning
new file mode 100644
index 0000000..ebe5bb7
--- /dev/null
+++ b/MIBS/radlan/RADLAN-Tuning
@@ -0,0 +1,1588 @@
+RADLAN-Tuning DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Tuning Private Extension
+-- Version: 7.40
+-- Date: 05 July 2005
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rsTunning MODULE-IDENTITY
+ LAST-UPDATED "200406010000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND device tuning MIB."
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 29 }
+
+
+rsHighPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the time interval the forwarding task inside the
+ RS works in High Priority Mode."
+ ::= { rsTunning 1 }
+
+rsLowPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the time interval the forwarding task inside the
+ RS works in Low Priority Mode."
+ ::= { rsTunning 2 }
+
+rsDbgLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the debug level the Router Server works.
+ the range of this variable is 1..100 "
+ ::= { rsTunning 3 }
+
+rsDiagnosticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsDiagnosticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The diagnostics table of the agent"
+ ::= { rsTunning 4 }
+
+rsDiagnosticsEntry OBJECT-TYPE
+ SYNTAX RsDiagnosticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rsDiagnosticsRequestId }
+ ::= { rsDiagnosticsTable 1}
+
+RsDiagnosticsEntry ::= SEQUENCE {
+ rsDiagnosticsRequestId INTEGER,
+ rsDiagnosticsCode INTEGER,
+ rsDiagnosticsLocation INTEGER,
+ rsDiagnosticsText DisplayString
+}
+
+rsDiagnosticsRequestId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The request id of the rejected SNMP request whose diagnostics are
+ specified by this entry. If request id 0xFFFFFFFF is given,
+ the diagnostic of the last rejected SNMP
+ request sent by the querying NMS is returned."
+ ::= {rsDiagnosticsEntry 1}
+
+rsDiagnosticsCode OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The code of the rejected the SNMP request whose diagnostics are
+ specified by this entry. This code may be used to find out the reason
+ for rejection if the diagnostic text is unavailable."
+ ::= {rsDiagnosticsEntry 2}
+
+rsDiagnosticsLocation OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The internal location in the SW rejecting the SNMP request whose
+ diagnostics are specified by this entry. This information is available
+ for debugging purposes only and will be returned in GET requests only if
+ rsDbgLevel >= 99. "
+ ::= {rsDiagnosticsEntry 3}
+
+rsDiagnosticsText OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The diagnostic text of the rejected SNMP request whose diagnostics are
+ specified by this entry."
+ ::= {rsDiagnosticsEntry 4}
+
+rsConfirmMessagTab OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable enables the operator to confirm all the message in the
+ event Message Table."
+ ::= { rsTunning 5 }
+
+eventMessageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Event Message table of the agent"
+ ::= { rsTunning 6 }
+
+eventMessageEntry OBJECT-TYPE
+ SYNTAX EventMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { eventNum }
+ ::= {eventMessageTable 1}
+
+EventMessageEntry ::= SEQUENCE {
+ eventNum INTEGER,
+ eventDesc DisplayString
+}
+
+eventNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event number,the index of this table."
+ ::= {eventMessageEntry 1}
+
+eventDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event discription, this text will include time and severity."
+ ::= {eventMessageEntry 2}
+
+reaTunning OBJECT IDENTIFIER ::= { rsTunning 7 }
+
+reaIpForwardEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Platform will perform fast IP forwarding if only if this
+ variable's value is enable."
+ ::= { reaTunning 4 }
+
+reaIpxForwardEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Platform will perform fast IPX forwarding if only if this
+ variable's value is enable."
+ ::= { reaTunning 5 }
+
+rsMaxEntriesTuning OBJECT IDENTIFIER ::= { rsTunning 8 }
+
+rsMaxBridgeForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 1}
+
+rsMaxBrgFrwEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in bridge forwarding table."
+ ::= { rsMaxBridgeForwardingEntriesTuning 1 }
+
+rsMaxBrgFrwEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in bridge forwarding table."
+ ::= { rsMaxBridgeForwardingEntriesTuning 2 }
+
+rsMaxIpForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 2}
+
+rsMaxIpFrwEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in Ip forwarding table."
+ ::= { rsMaxIpForwardingEntriesTuning 1 }
+
+rsMaxIpFrwEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in Ip forwarding table."
+ ::= { rsMaxIpForwardingEntriesTuning 2 }
+
+rsMaxArpEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 3}
+
+rsMaxArpEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in Arp forwarding table."
+ ::= { rsMaxArpEntriesTuning 1 }
+
+rsMaxArpEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in Arp forwarding table."
+ ::= { rsMaxArpEntriesTuning 2 }
+
+rsMaxIpxForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 4}
+
+rsMaxIpxFrwEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in Ipx forwarding table."
+ ::= { rsMaxIpxForwardingEntriesTuning 1 }
+
+rsMaxIpxFrwEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in Ipx forwarding table."
+ ::= { rsMaxIpxForwardingEntriesTuning 2 }
+
+rsMaxIpxSapEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 5}
+
+rsMaxIpxSapEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in IpxSap table."
+ ::= { rsMaxIpxSapEntriesTuning 1 }
+
+rsMaxIpxSapEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in IpxSap table."
+ ::= { rsMaxIpxSapEntriesTuning 2 }
+
+rsMaxDspClntEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 6}
+
+rsMaxDspClntEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in rsSdClientsTable."
+ ::= { rsMaxDspClntEntriesTuning 1 }
+
+rsMaxDspClntEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in rsSdClientsTable."
+ ::= { rsMaxDspClntEntriesTuning 2 }
+
+-- Obsolete
+-- rsMaxZeroHopRoutEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 7}
+
+-- Obsolete
+-- rsMaxDspFrmEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 8}
+
+rsMaxIpFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 9}
+
+rsMaxIpSFftEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of one IP SFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 1 }
+
+rsMaxIpSFftEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of one IP SFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 2 }
+
+rsMaxIpNFftEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of one IP NFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 3 }
+
+rsMaxIpNFftEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of one IP NFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 4 }
+
+rsMaxIpSFftSysEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of the SYSTEM IP SFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 5 }
+
+rsMaxIpSFftSysEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of the SYSTEM IP SFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 6 }
+
+rsMaxIpNFftSysEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of the SYSTEM IP NFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 7 }
+
+rsMaxIpNFftSysEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of the SYSTEM IP NFFT Table."
+ ::= { rsMaxIpFftEntriesTuning 8 }
+
+rsMaxIpNextHopEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of one IP NextHop Table."
+ ::= { rsMaxIpFftEntriesTuning 9 }
+
+rsMaxIpNextHopEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of one NextHop Table."
+ ::= { rsMaxIpFftEntriesTuning 10 }
+
+rsMaxIpxFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 10}
+
+rsMaxIpxSFftEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of one IPX SFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 1 }
+
+rsMaxIpxSFftEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of one IPX SFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 2 }
+
+rsMaxIpxNFftEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of one IPX NFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 3 }
+
+rsMaxIpxNFftEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of one IPX NFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 4 }
+
+rsMaxIpxSFftSysEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of the SYSTEM IPX SFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 5 }
+
+rsMaxIpxSFftSysEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of the SYSTEM IPX SFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 6 }
+
+rsMaxIpxNFftSysEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal size of the SYSTEM IPX NFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 7 }
+
+rsMaxIpxNFftSysEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal size of the SYSTEM IPX NFFT Table."
+ ::= { rsMaxIpxFftEntriesTuning 8 }
+
+rsMaxDhcpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 11}
+
+rsMaxDhcpConns OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal number of DHCP connections."
+ ::= { rsMaxDhcpTuning 1 }
+
+rsMaxDhcpConnsAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal number of DHCP connections."
+ ::= { rsMaxDhcpTuning 2 }
+
+-- obsolete
+-- rsMaxDhcpClients OBJECT-TYPE
+-- ::= { rsMaxDhcpTuning 3 }
+
+rsMaxIpmTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 12}
+
+rsMaxIpmFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 1 }
+
+rsMaxIpmFftEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current maximal number of the IPM FFT Tables."
+ ::= { rsMaxIpmFftEntriesTuning 1 }
+
+rsMaxIpmFftEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The future (after reset) maximal number of the IPM FFT Tables."
+ ::= { rsMaxIpmFftEntriesTuning 2 }
+
+rsIpmFftAging OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The aging timeout of the IPM FFT Tables."
+ ::= { rsMaxIpmFftEntriesTuning 3 }
+
+rsMaxIgmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 2 }
+
+rsMaxIgmpInterfaceEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the IGMP Neighbor Table."
+ ::= { rsMaxIgmpTuning 1 }
+
+rsMaxIgmpInterfaceEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the IGMP Neighbor Table."
+ ::= { rsMaxIgmpTuning 2 }
+
+rsMaxIgmpCacheEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the IGMP Cache Table."
+ ::= { rsMaxIgmpTuning 3 }
+
+rsMaxIgmpCacheEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the IGMP Cache Table."
+ ::= { rsMaxIgmpTuning 4 }
+
+rsMaxPimTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 3 }
+
+rsMaxPimNeighborEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Neighbor Table."
+ ::= { rsMaxPimTuning 1 }
+
+rsMaxPimNeighborEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Neighbor Table."
+ ::= { rsMaxPimTuning 2 }
+
+rsMaxPimRouteEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Route Table."
+ ::= { rsMaxPimTuning 3 }
+
+rsMaxPimRouteEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Route Table."
+ ::= { rsMaxPimTuning 4 }
+
+rsMaxPimRouteNextHopEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Route Next Hop Table."
+ ::= { rsMaxPimTuning 5 }
+
+rsMaxPimRouteNextHopEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Route Next Hop Table."
+ ::= { rsMaxPimTuning 6 }
+
+rsMaxPimInterfaceEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of interfaces in the PIM Interface Table."
+ ::= { rsMaxPimTuning 7 }
+
+rsMaxPimInterfaceEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximal number of interfaces in the PIM Interface Table."
+ ::= { rsMaxPimTuning 8 }
+
+rsMaxDvmrpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 4 }
+
+rsMaxDvmrpNeighborEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the Dvmrp Neighbor Table."
+ ::= { rsMaxDvmrpTuning 1 }
+
+rsMaxDvmrpNeighborEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the Dvmrp Neighbor Table."
+ ::= { rsMaxDvmrpTuning 2 }
+
+rsMaxDvmrpRouteEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the Dvmrp Route Table."
+ ::= { rsMaxDvmrpTuning 3 }
+
+rsMaxDvmrpRouteEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the Dvmrp Route Table."
+ ::= { rsMaxDvmrpTuning 4 }
+
+rsMaxDvmrpMRouteEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the Dvmrp Multicast Route Table."
+ ::= { rsMaxDvmrpTuning 5 }
+
+rsMaxDvmrpMRouteEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the Dvmrp Multicast Route Table."
+ ::= { rsMaxDvmrpTuning 6 }
+
+rsMaxDvmrpInterfaceEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximal number of interfaces in the Dvmrp Interface Table."
+ ::= { rsMaxDvmrpTuning 7 }
+
+rsMaxDvmrpInterfaceEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of interfaces in the Dvmrp Interface Table."
+ ::= { rsMaxDvmrpTuning 8 }
+
+rsMaxPigmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 5 }
+
+rsMaxPigmpRouteEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the IGMP Proxy Routing Table."
+ ::= { rsMaxPigmpTuning 1 }
+
+rsMaxPigmpRouteEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the IGMP Proxy Routing Table."
+ ::= { rsMaxPigmpTuning 2 }
+
+ rsMaxPimSmTuning OBJECT IDENTIFIER::= { rsMaxIpmTuning 6}
+
+rsMaxPimSmNeighborEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Neighbor Table."
+ ::= { rsMaxPimSmTuning 1 }
+
+rsMaxPimSmNeighborEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Neighbor Table."
+ ::= { rsMaxPimSmTuning 2 }
+
+ rsMaxPimSmRouteEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Route Table."
+ ::= { rsMaxPimSmTuning 3 }
+
+rsMaxPimSmRouteEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Route Table."
+ ::= { rsMaxPimSmTuning 4 }
+
+rsMaxPimSmInterfaceEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the PIM Interface Table."
+ ::= { rsMaxPimSmTuning 5 }
+
+rsMaxPimSmInterfaceEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the PIM Interface Table."
+ ::= { rsMaxPimSmTuning 6 }
+
+rsMaxPimSmRPSetEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the RPSet Table."
+ ::= { rsMaxPimSmTuning 7 }
+
+
+rsMaxPimSmRPSetEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the RPSet Table."
+ ::= { rsMaxPimSmTuning 8 }
+
+rsMaxPimSmCRPEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the RPSet Table."
+ ::= { rsMaxPimSmTuning 9 }
+
+
+rsMaxPimSmCRPEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the RPSet Table."
+ ::= { rsMaxPimSmTuning 10 }
+
+rsMaxNumberRpAddresesInGroupRange OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of rp addresses per group range in the RPSet Table."
+ ::= { rsMaxPimSmTuning 11 }
+
+rsMaxNumberRpAddresesInGroupRangeAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of rp addresses per group range in the RPSet Table."
+ ::= { rsMaxPimSmTuning 12 }
+
+rsMaxRmonTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 13}
+
+rsMaxRmonLogEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in RMON Log table."
+ ::= { rsMaxRmonTuning 1 }
+
+rsMaxRmonLogEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in RMON Log table."
+ ::= { rsMaxRmonTuning 2 }
+
+rsMaxRmonEtherHistoryEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in RMON EtherHistory table."
+ ::= { rsMaxRmonTuning 3 }
+
+rsMaxRmonEtherHistoryEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in RMON EtherHistory table."
+ ::= { rsMaxRmonTuning 4 }
+
+rsMaxIgmpSnoopTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 14}
+
+rsMaxIgmpSnoopGroupEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of entries in the IGMP Snooping group table."
+ ::= { rsMaxIgmpSnoopTuning 1 }
+
+rsMaxIgmpSnoopGroupEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the IGMP Snooping group table."
+ ::= { rsMaxIgmpSnoopTuning 2 }
+
+rsMaxVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 15}
+
+rsMaxVlansEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of entries in the VLANs table."
+ ::= { rsMaxVlansTuning 1 }
+
+rsMaxVlansEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the VLANs table."
+ ::= { rsMaxVlansTuning 2 }
+
+rsMaxPolicyTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 16 }
+
+rsMaxPolicyMaxRulesEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the Policy Route Table."
+ ::= { rsMaxPolicyTuning 1 }
+
+rsMaxPolicyMaxRulesEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the Policy Route Table."
+ ::= { rsMaxPolicyTuning 2 }
+
+rsMaxPolicySimpleMibMaxRulesEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the Policy SimpleMib Table."
+ ::= { rsMaxPolicyTuning 3 }
+
+rsMaxPolicySimpleMibMaxRulesEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the Policy SimpleMib Table."
+ ::= { rsMaxPolicyTuning 4 }
+
+rsMaxPolicySimpleMibMaxProfilesEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of entries in the profile Policy SimpleMib Table."
+ ::= { rsMaxPolicyTuning 5 }
+
+rsMaxPolicySimpleMibMaxProfilesEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of entries in the profile Policy SimpleMib Table."
+ ::= { rsMaxPolicyTuning 6 }
+
+rsMaxGvrpVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 17}
+
+rsMaxGvrpVlans OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of VLANs that can participant in Gvrp."
+ ::= { rsMaxGvrpVlansTuning 1 }
+
+rsMaxGvrpVlansAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximal number of VLANs that can participant in Gvrp."
+ ::= { rsMaxGvrpVlansTuning 2 }
+
+rsMaxTraceRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 18 }
+
+rsMaxTraceRouteControlEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of trace route control entries."
+ ::= { rsMaxTraceRouteTuning 1 }
+
+rsMaxTraceRouteControEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximum number of trace route control entries."
+ ::= { rsMaxTraceRouteTuning 2 }
+
+rsMaxTraceRouteProbeHistoryEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of trace route probe history entries."
+ ::= { rsMaxTraceRouteTuning 3 }
+
+rsMaxTraceRouteProbeHistoryEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximum number of trace route probe history entries."
+ ::= { rsMaxTraceRouteTuning 4 }
+
+rsMaxSnmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 19 }
+
+rsMaxSnmpCommunityEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of snmpCommunityTable entries."
+ ::= { rsMaxSnmpTuning 1 }
+
+rsMaxSnmpCommunityEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximum number of snmpCommunityTable entries."
+ DEFVAL { 16 }
+ ::= { rsMaxSnmpTuning 2 }
+
+rsMaxSocketTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 20 }
+
+rsMaxNumberOfSockets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of sockets."
+ ::= { rsMaxSocketTuning 1}
+
+rsMaxNumberOfSocketsAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future Maximal number of sockets."
+ ::= { rsMaxSocketTuning 2 }
+
+rsMaxSizeOfSocketDataPool OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal size of socket data pool."
+ ::= { rsMaxSocketTuning 3}
+
+rsMaxSizeOfSocketDataPoolAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future Maximal size of socket data pool."
+ ::= { rsMaxSocketTuning 4 }
+
+rsMaxIpRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 21}
+
+rsMaxIpPrefixes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of IP prefixes that router supports."
+ ::= { rsMaxIpRouteTuning 1 }
+
+rsMaxIpPrefixesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "FutureMaximal number of IP prefixes that router supports. "
+ ::= { rsMaxIpRouteTuning 2 }
+
+rsMaxIpNextHopSetTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 22}
+
+rsMaxIpNextHopSetEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of NextHops that may be
+ used for forwarding for a destinaton."
+ ::= { rsMaxIpNextHopSetTuning 1 }
+
+rsMaxIpNextHopSetEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "FutureMaximal number of NextHops that may be
+ used for forwarding for a destinaton. "
+ ::= { rsMaxIpNextHopSetTuning 2 }
+
+rsMaxIpEcmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 23}
+
+rsMaxIpEcmpEntrySize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of ECMP Sets for forwarding."
+ ::= { rsMaxIpEcmpTuning 1 }
+
+rsMaxIpEcmpEntrySizeAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "FutureMaximum number of ECMP Sets for forwarding. "
+ ::= { rsMaxIpEcmpTuning 2 }
+
+rsMaxdot1xEapRequestTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 24 }
+
+rsMaxdot1xEapRequestEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of eap request packets entries that
+ can be retransmitted."
+ ::= { rsMaxdot1xEapRequestTuning 1 }
+
+rsMaxdot1xEapRequestEntriesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Future maximum number of eap request packets entries that
+ can be retransmitted."
+ ::= { rsMaxdot1xEapRequestTuning 2 }
+
+rsMaxIpInterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 25}
+
+rsMaxIpInterfaces OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximal number of IP interfaces.
+ Applies to inBand IP interfaces."
+ ::= { rsMaxIpInterfaceTuning 1 }
+
+rsMaxIpInterfacesAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "FutureMaximal number of IP interfaces.
+ Applies to inBand IP interfaces."
+ ::= { rsMaxIpInterfaceTuning 2 }
+
+
+-- 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}
+
+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
+}
+
+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 current value used in this run by the system."
+ ::= { rlHostParamEntry 2 }
+
+
+-- 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.
+ }
+ 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.
+ }
+ 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 }
+
+-- next OBJECT IDENTIFIER ::= { rsTunning 24 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-UDP b/MIBS/radlan/RADLAN-UDP
new file mode 100644
index 0000000..66863a0
--- /dev/null
+++ b/MIBS/radlan/RADLAN-UDP
@@ -0,0 +1,118 @@
+RADLAN-UDP DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN UDP Private Extension
+-- Version: 7.37.00.00
+-- Date: 17 May 2004
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ ipAddrEntry FROM IP-MIB
+ rip2IfConfEntry FROM RFC1389-MIB
+ ipCidrRouteEntry,ipCidrRouteDest,
+ ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Integer32, Counter32, IpAddress,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rsUDP MODULE-IDENTITY
+ LAST-UPDATED "200406010000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND UDP MIB."
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 42 }
+
+
+
+rsUdpRelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsUdpRelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the udp relay configuration per port."
+ ::= {rsUDP 1}
+
+rsUdpRelayEntry OBJECT-TYPE
+ SYNTAX RsUdpRelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+
+ INDEX {rsUdpRelayDstPort,
+ rsUdpRelaySrcIpInf,
+ rsUdpRelayDstIpAddr }
+ ::= {rsUdpRelayTable 1}
+
+RsUdpRelayEntry ::= SEQUENCE {
+ rsUdpRelayDstPort INTEGER,
+ rsUdpRelaySrcIpInf IpAddress,
+ rsUdpRelayDstIpAddr IpAddress,
+ rsUdpRelayStatus RowStatus,
+ rsUdpRelayUserInfo INTEGER
+}
+
+rsUdpRelayDstPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UDP port number in the UDP message header."
+ ::= {rsUdpRelayEntry 1}
+
+rsUdpRelaySrcIpInf OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source interface IP that receives UDP message.
+ 255.255.255.255 from all IP interface.
+ 0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255
+ not relevant addresses."
+-- DEFVAL { 255.255.255.255 }
+ ::= {rsUdpRelayEntry 2}
+
+rsUdpRelayDstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address the UDP message will be forward.
+ 0.0.0.0 does not forward, 255.255.255.255 broadcasts to all
+ addresses."
+-- DEFVAL { 255.255.255.255 }
+ ::= {rsUdpRelayEntry 3}
+
+rsUdpRelayStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rsUdpRelayEntry 4 }
+
+rsUdpRelayUserInfo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The information used for implementation purposes"
+ DEFVAL { 0 }
+ ::= { rsUdpRelayEntry 5 }
+
+rsUdpRelayMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mib version. The current version is 1."
+ ::= {rsUDP 2}
+
+END
+
diff --git a/MIBS/radlan/RADLAN-rlInterfaces b/MIBS/radlan/RADLAN-rlInterfaces
new file mode 100644
index 0000000..1ad9917
--- /dev/null
+++ b/MIBS/radlan/RADLAN-rlInterfaces
@@ -0,0 +1,1010 @@
+RADLAN-rlInterfaces DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Switch Interfaces Private
+-- Version: 7.40
+-- Date: 30 Nov 2005
+-- 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
+
+IMPORTS
+ swInterfaces, rlIfInterfaces FROM RADLAN-MIB
+ ifIndex FROM IF-MIB
+ PortList FROM Q-BRIDGE-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Integer32, Counter32,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+-- 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 }
+ ::= { 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 }
+ ::= { 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 }
+ ::= { 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)
+ }
+ 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"
+ 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 (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 single authorized and in trap enabled."
+ DEFVAL { 10 }
+ ::= { swIfEntry 36 }
+
+swIfLockLimitationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ dynamic(2)
+ }
+ 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."
+ DEFVAL { disabled }
+ ::= { swIfEntry 37 }
+
+swIfLockMaxMacAddresses OBJECT-TYPE
+ SYNTAX INTEGER (1 .. 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 }
+ ::= { 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 }
+ ::= { 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 }
+ ::= { 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 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-rlLcli-MIB b/MIBS/radlan/RADLAN-rlLcli-MIB
new file mode 100644
index 0000000..9e69248
--- /dev/null
+++ b/MIBS/radlan/RADLAN-rlLcli-MIB
@@ -0,0 +1,217 @@
+RADLAN-rlLcli-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN LCLI MIB
+-- Version: 7.36
+-- Date: 26 Mar 2004
+--
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ TruthValue, DisplayString, RowStatus FROM SNMPv2-TC
+ Unsigned32, TimeTicks,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI;
+
+ rlLCli MODULE-IDENTITY
+ LAST-UPDATED "200503280000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Radlan CLI MIB."
+ REVISION "200504110000Z"
+ DESCRIPTION
+ "Changed lower range of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout to 0
+ to support 0 as 'no timeout' "
+ REVISION "200503280000Z"
+ DESCRIPTION
+ "1) Added Module-identity range.
+ 2) Changed description of rlLCliMibVersion
+ 3) Added ranges to rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout "
+ REVISION "200403260000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 74 }
+
+
+rlLCliMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 3."
+ ::= { rlLCli 1 }
+
+rlLCliTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (0..3932159)
+-- (0..65535*60+59)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LCLI Timeout indicates the interval in seconds, that
+ the system waits until user input is detected."
+ DEFVAL {600}
+ ::= { rlLCli 2 }
+
+rlLCliHistoryEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if command history function is supported."
+ DEFVAL {true}
+ ::= { rlLCli 3 }
+
+rlLCliHistorySize OBJECT-TYPE
+ SYNTAX Unsigned32 (0..256)
+ 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 (0..256)
+ 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 (0..256)
+ 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/radlan/RADLAN-rndApplications b/MIBS/radlan/RADLAN-rndApplications
new file mode 100644
index 0000000..b753d90
--- /dev/null
+++ b/MIBS/radlan/RADLAN-rndApplications
@@ -0,0 +1,1070 @@
+RADLAN-rndApplications DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Application Private Extension
+-- Version: 7.37.00.00
+-- Date: 17 May 2004
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Counter32, IpAddress,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue,
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rndApplications MODULE-IDENTITY
+ LAST-UPDATED "200406010000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND applications MIB."
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 35 }
+
+
+-- Obsolete
+-- rsServerDispatcher OBJECT IDENTIFIER ::= { rndApplications 1}
+
+-- rndMidLevelManagement group contains variables which direct the mid-level
+-- management stations how to monitor and manage their domains.
+
+rndMidLevelManagement OBJECT IDENTIFIER ::= { rndApplications 2} -- NEW Group
+
+rndAlarmOptions OBJECT IDENTIFIER ::= { rndMidLevelManagement 2}
+
+rndAlarmEnabling OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether alarms should be issued to the high-level
+ NMS "
+ ::= { rndAlarmOptions 1 }
+
+rndAlarmInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the minimal period of time which must pass after issuing
+ an alarm before issuing the same alarm again."
+ ::= { rndAlarmOptions 2 }
+
+rndMonitoredElementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndMonitoredElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of monitored elements of the network"
+ ::= {rndMidLevelManagement 3}
+
+rndMonitoredElementEntry OBJECT-TYPE
+ SYNTAX RndMonitoredElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndMonitoredElementAddress }
+ ::= {rndMonitoredElementsTable 1}
+
+RndMonitoredElementEntry ::= SEQUENCE {
+
+rndMonitoredElementAddress IpAddress,
+rndMonitoredElementCommunity DisplayString(SIZE(1..20)),
+rndMonitoredElementLabel DisplayString(SIZE(1..20)),
+rndDefaultPollingInterval INTEGER,
+rndDefaultLogFile DisplayString,
+rndMonitoredElementStatus RowStatus
+}
+rndMonitoredElementAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the monitored element"
+ ::= {rndMonitoredElementEntry 1 }
+
+rndMonitoredElementCommunity OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The community of the monitored element"
+ ::= {rndMonitoredElementEntry 2 }
+
+rndMonitoredElementLabel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The label assigned by the network manager to the monitored element"
+ ::= {rndMonitoredElementEntry 3}
+
+rndDefaultPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default period of time between two consecutive pollings of the
+ monitored element for the value of an object instance. If no other polling
+ interval is specifically assigned to the monitored object instance, this
+ one will be used"
+ ::= {rndMonitoredElementEntry 4}
+
+rndDefaultLogFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default file path of the log-file which will contain the polling
+ results for the monitored element. If no other file path is specifically
+ assigned to the monitored object instance, this log-file will be used."
+
+ ::= {rndMonitoredElementEntry 5}
+
+rndMonitoredElementStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "It is used to manage the monitored elements table and indicates
+ the current monitoring status of an element."
+ ::= {rndMonitoredElementEntry 6}
+
+rndMonitoringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndMonitoringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of monitored object instances. Each monitored object instance
+ belongs to a monitored element previously entered in the
+ rndMonitoredElementsTable. "
+ ::= {rndMidLevelManagement 4}
+
+rndMonitoringEntry OBJECT-TYPE
+ SYNTAX RndMonitoringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndMonitoredElement, IMPLIED rndMonitoredObjectInstanceLabel }
+ ::= {rndMonitoringTable 1}
+
+RndMonitoringEntry ::= SEQUENCE {
+
+rndMonitoredElement DisplayString(SIZE(1..20)),
+rndMonitoredObjectInstanceLabel DisplayString,
+rndMonitoredObjectName DisplayString,
+rndMonitoredObjectIdentifier OBJECT IDENTIFIER,
+rndMonitoredObjectInstance OBJECT IDENTIFIER,
+rndMonitoredObjectSyntax INTEGER,
+rndMonitoringInterval INTEGER,
+rndAlarmMaxTreshold INTEGER,
+rndAlarmMinTreshold INTEGER,
+rndMonitoringLogfile DisplayString,
+rndMonitoringEntryStatus RowStatus,
+rndMonitoredIntegerInstance INTEGER
+}
+
+rndMonitoredElement OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A label assigned by the network manager to a monitored element to
+ which this monitored object instance belongs. This label must have
+ been previously entered in an instance of rndMonitoredElementLabel"
+ ::= {rndMonitoringEntry 1}
+
+rndMonitoredObjectInstanceLabel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label assigned by the network manager to the monitored object instance"
+ ::= {rndMonitoringEntry 2}
+
+rndMonitoredObjectName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The symbolic object type name of the object to which the monitored object
+ instance belongs (as it appears the MIB module definition). In case of
+ ambiguity the <MIB module name> : <object type name> 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 }
+
+
+-- Obsolete
+-- rsIpZeroHopRouting OBJECT IDENTIFIER ::= { rndApplications 3}
+
+
+rsPingMIB OBJECT IDENTIFIER ::= { rndApplications 4} -- NEW Group
+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 INTEGER,
+ 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 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)
+ }
+ 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 }
+
+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/radlan/RADLAN-rndMng b/MIBS/radlan/RADLAN-rndMng
new file mode 100644
index 0000000..0f46461
--- /dev/null
+++ b/MIBS/radlan/RADLAN-rndMng
@@ -0,0 +1,169 @@
+RADLAN-rndMng DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN 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
+ rnd FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32,
+ MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI
+ RowStatus, TruthValue,
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+
+rndMng MODULE-IDENTITY
+ LAST-UPDATED "200606200000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND general management MIB."
+ REVISION "200606200000Z"
+ DESCRIPTION
+ "Added rlRebootDelay object"
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 1 }
+
+
+rndSysId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identification of an RND device. The device type for each
+ integer clarifies the sysObjectID in MIB - II."
+ ::= { rndMng 1 }
+
+rndAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ reset(1),
+ sendNetworkTab(2),
+ deleteNetworkTab(3),
+ sendRoutingTab(4), -- Level II
+ deleteRoutingTab(5),
+ sendLanTab(6),
+ deleteLanTab(7),
+ deleteArpTab(8),
+ sendArpTab(9),
+ deleteRouteTab(10), -- Level III
+ sendRouteTab(11),
+ backupSPFRoutingTab(12),
+ backupIPRoutingTab(13),
+ backupNetworkTab(14),
+ backupLanTab(15),
+ backupArpTab(16),
+ backupIPXRipTab(17),
+ backupIPXSAPTab(18),
+ resetStartupCDB(19),
+ eraseStartupCDB(20),
+ deleteZeroHopRoutingAllocTab(21),
+ slipDisconnect(22),
+ deleteDynamicLanTab(23),
+ eraseRunningCDB(24),
+ copyStartupToRunning(25),
+ none(26),
+ resetToFactoryDefaults(27)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable enables the operator to perform one of the
+ specified actions on the tables maintained by the network device.
+ Send actions require support of proprietery File exchange
+ protocol."
+ ::= { rndMng 2 }
+
+rndFileName OBJECT-TYPE
+ SYNTAX OCTET STRING -- SIZE 256
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the file used internally by RND for transferring
+ tables maintained by network devices, using a prorietary File
+ exchange protocol."
+ ::= { rndMng 3 }
+
+rlSnmpVersionSupported OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the snmp versions that are supported by
+ this device."
+ ::= { rndMng 4 }
+
+rlSnmpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the snmp support version that is supported by
+ this device."
+ ::= { rndMng 5 }
+
+rlCpuUtilEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables measurement of the device CPU utilization.
+ In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute
+ and rlCpuUtilDuringLast5Minutes, the value of this object must be true."
+ DEFVAL { true }
+ ::= { rndMng 6 }
+
+rlCpuUtilDuringLastSecond OBJECT-TYPE
+ SYNTAX INTEGER (0..101)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of the device CPU utilization during last second.
+ The value 101 is a dummy value, indicating that the CPU utilization was
+ not measured (since measurement is disabled or was disabled during last second)."
+ ::= { rndMng 7 }
+
+rlCpuUtilDuringLastMinute OBJECT-TYPE
+ SYNTAX INTEGER (0..101)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of the device CPU utilization during last minute.
+ The value 101 is a dummy value, indicating that the CPU utilization was
+ not measured (since measurement is disabled or was disabled during last minute)."
+ ::= { rndMng 8 }
+
+rlCpuUtilDuringLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..101)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of the device CPU utilization during the last 5 minutes.
+ The value 101 is a dummy value, indicating that the CPU utilization was
+ not measured (since measurement is disabled or was disabled during last 5 minutes)."
+ ::= { rndMng 9 }
+
+rlRebootDelay OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the variable will cause the device to reboot rlRebootDelay timeticks
+ from the moment this variable was set.
+ If not set, the variable will return a value of 4294967295.
+ If set to 4294967295, reboot action is cancelled.
+ The maximum delay is set by the host parameter: reboot_delay_max"
+ ::= { rndMng 10 }
+
+END
+
diff --git a/MIBS/radlan/RADLAN-vlan-MIB b/MIBS/radlan/RADLAN-vlan-MIB
new file mode 100644
index 0000000..8ed3831
--- /dev/null
+++ b/MIBS/radlan/RADLAN-vlan-MIB
@@ -0,0 +1,968 @@
+RADLAN-vlan-MIB DEFINITIONS ::= BEGIN
+
+-- Version: 7.40
+-- Date: 30 Nov 2005
+--
+-- 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
+
+IMPORTS
+ rnd, rndErrorDesc, rndErrorSeverity FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ TruthValue, RowStatus, MacAddress FROM SNMPv2-TC
+ VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB
+ ifIndex FROM IF-MIB
+ dot1dBasePort FROM BRIDGE-MIB
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI;
+
+vlan MODULE-IDENTITY
+ LAST-UPDATED "200404190000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for IP Multicast support in Radlan devices."
+ REVISION "200404190000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 48 }
+
+vlanMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version :
+ Version 2: the current VLAN MIB replaced the previous one;
+ Version 3: field vlanPortForbiddenEgressPort was added.
+ Version 4: dot1q and dot1v supported
+ Version 5: Private Edge Vlan
+ vlanPrivateEdgeSupported
+ vlanPrivateEdgeMibVersion
+ vlanPrivateEdgeTable"
+ ::= { vlan 1 }
+
+vlanMaxTableNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of VLAN Tables supported by the device."
+ ::= { vlan 2 }
+
+vlanNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table translates Vlan name to Vlan's tag and ifindex"
+ ::= { vlan 21 }
+
+vlanNameEntry OBJECT-TYPE
+ SYNTAX VlanNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { vlanNameName }
+ ::= { vlanNameTable 1 }
+
+VlanNameEntry ::= SEQUENCE {
+ vlanNameName DisplayString,
+ vlanNameTag INTEGER,
+ vlanNameIfIndex INTEGER
+}
+
+vlanNameName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vlan's name"
+ ::= { vlanNameEntry 1 }
+
+vlanNameTag OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vlan's tag"
+ ::= { vlanNameEntry 2 }
+
+vlanNameIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vlan's ifindex"
+ ::= { vlanNameEntry 3 }
+
+vlanPortModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table hold information on port status trunk or access"
+ ::= { vlan 22 }
+
+vlanPortModeEntry OBJECT-TYPE
+ SYNTAX VlanPortModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { ifIndex }
+ ::= { vlanPortModeTable 1 }
+
+VlanPortModeEntry ::= SEQUENCE {
+ vlanPortModeState INTEGER
+}
+
+vlanPortModeState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port state, 1 is generic cli"
+ ::= { vlanPortModeEntry 1 }
+
+vlanSendUnknownToAllPorts OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If a value of the parameter is true a frame with unknown
+ destination MAC address sent by the Layer 3 to a VLAN will be
+ sent to all ports of the VLAN.
+ If a value of the parameter is false a frame with unknown
+ destination MAC address sent by the Layer 3 to a VLAN will be
+ discarded."
+ DEFVAL { true }
+ ::= { vlan 27 }
+
+vlanDefaultSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "supported or not default vlan."
+ ::= { vlan 29 }
+
+vlanDot1vSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "802.1v standard for vlan per port and protocol."
+ ::= { vlan 31 }
+
+vlanDefaultEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "if supported default vlan , indicate enabled or disabled"
+ ::= { vlan 32 }
+
+vlanSpecialTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanSpecialTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "special vlan tag used for this port"
+ ::= { vlan 33 }
+
+vlanSpecialTagEntry OBJECT-TYPE
+ SYNTAX VlanSpecialTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " entry of special tag"
+ INDEX { ifIndex }
+ ::= { vlanSpecialTagTable 1 }
+
+VlanSpecialTagEntry ::= SEQUENCE {
+ vlanSpecialTagVID VlanIndex,
+ vlanSpecialTagStatus RowStatus
+ }
+
+vlanSpecialTagVID OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "specify the special vlan tag ."
+ ::= { vlanSpecialTagEntry 1 }
+
+vlanSpecialTagStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { vlanSpecialTagEntry 2 }
+
+vlanSpecialTagCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "special Current vlan tag used for this port"
+ ::= { vlan 34 }
+
+vlanSpecialTagCurrentEntry OBJECT-TYPE
+ SYNTAX VlanSpecialTagCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " entry of Current special tag"
+ INDEX { ifIndex }
+ ::= { vlanSpecialTagCurrentTable 1 }
+
+VlanSpecialTagCurrentEntry ::= SEQUENCE {
+ vlanSpecialTagCurrentVID VlanIndex,
+ vlanSpecialTagCurrentReserved TruthValue,
+ vlanSpecialTagCurrentActive TruthValue
+ }
+
+vlanSpecialTagCurrentVID OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "specify the special vlan tag ."
+ ::= { vlanSpecialTagCurrentEntry 1 }
+
+vlanSpecialTagCurrentReserved OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "specify if the special vlan tag is reserved ."
+ ::= { vlanSpecialTagCurrentEntry 2 }
+
+vlanSpecialTagCurrentActive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "specify if the special vlan tag is used ."
+ ::= { vlanSpecialTagCurrentEntry 3 }
+
+vlanPrivateEdgeSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "is private edge supported."
+ ::= { vlan 35 }
+
+vlanPrivateEdgeVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "private edge version."
+ ::= { vlan 36 }
+
+vlanPrivateEdgeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPrivateEdgeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "table for pve port and uplink"
+ ::= { vlan 37 }
+
+vlanPrivateEdgeEntry OBJECT-TYPE
+ SYNTAX VlanPrivateEdgeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " entry of pve"
+ INDEX { ifIndex }
+ ::= { vlanPrivateEdgeTable 1 }
+
+VlanPrivateEdgeEntry ::= SEQUENCE {
+ vlanPrivateEdgeUplink INTEGER,
+ vlanPrivateEdgeStatus RowStatus
+ }
+
+vlanPrivateEdgeUplink OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "specify the uplink port."
+ ::= { vlanPrivateEdgeEntry 1 }
+
+vlanPrivateEdgeStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { vlanPrivateEdgeEntry 2 }
+
+vlanDynamicVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "is DynamicVlanVlan supported."
+ ::= { vlan 38 }
+
+vlanDynamicVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanDynamicVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "table for DynamicVlan"
+ ::= { vlan 39 }
+
+vlanDynamicVlanEntry OBJECT-TYPE
+ SYNTAX VlanDynamicVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " entry of DynamicVlan"
+ INDEX { vlanDynamicVlanMacAddress }
+ ::= { vlanDynamicVlanTable 1 }
+
+VlanDynamicVlanEntry ::= SEQUENCE {
+ vlanDynamicVlanMacAddress MacAddress,
+ vlanDynamicVlanTag VlanIndex,
+ vlanDynamicVlanStatus RowStatus
+ }
+
+vlanDynamicVlanMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "mac address "
+ ::= { vlanDynamicVlanEntry 1 }
+
+vlanDynamicVlanTag OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan Tag"
+ ::= { vlanDynamicVlanEntry 2 }
+
+vlanDynamicVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { vlanDynamicVlanEntry 3 }
+
+vlanPortModeExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortModeExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table hold information on port status trunk or access"
+ ::= { vlan 40 }
+
+vlanPortModeExtEntry OBJECT-TYPE
+ SYNTAX VlanPortModeExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { ifIndex }
+ ::= { vlanPortModeExtTable 1 }
+
+VlanPortModeExtEntry ::= SEQUENCE {
+ vlanPortModeExtState INTEGER,
+ vlanPortModeExtStatus RowStatus
+}
+
+vlanPortModeExtState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ext"
+ ::= { vlanPortModeExtEntry 1 }
+
+vlanPortModeExtStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { vlanPortModeExtEntry 2 }
+
+vlanPrivateSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "is private vlan supported."
+ ::= { vlan 41 }
+
+vlanPrivateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPrivateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "table for PrivateVlan"
+ ::= { vlan 42 }
+
+vlanPrivateEntry OBJECT-TYPE
+ SYNTAX VlanPrivateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " entry of PrivateVlan"
+ INDEX { dot1qVlanIndex }
+ ::= { vlanPrivateTable 1 }
+
+VlanPrivateEntry ::= SEQUENCE {
+ vlanPrivateIsolatedVlanTag INTEGER,
+ vlanPrivateStatus RowStatus
+ }
+
+vlanPrivateIsolatedVlanTag OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan Tag"
+ ::= { vlanPrivateEntry 1 }
+
+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 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 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 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}
+
+
+
+-- next free ::= { vlan 53 }
+
+END