diff options
Diffstat (limited to 'MIBS/radlan')
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 |